0069d740  push ecx
0069d741  push esi
0069d742  mov esi, edx
0069d744  test byte ptr [esi + 0x1a], 1
0069d748  push edi
0069d749  mov edi, ecx
0069d74b  je 0x69d75a
0069d74d  cmp dword ptr [edi + 0x700], 0
0069d754  jne 0x69d868
0069d75a  mov ecx, dword ptr [esi + 0xc]
0069d75d  lea eax, [esp + 8]
0069d761  push eax
0069d762  mov edx, 0xb50dd1c5
0069d767  mov dword ptr [esp + 0xc], 0
0069d76f  call 0x69e120
0069d774  cmp dword ptr [esp + 8], 0
0069d779  je 0x69d868
0069d77f  test byte ptr [esi + 0x19], 1
0069d783  je 0x69d792
0069d785  push esi
0069d786  mov edx, 0x5805af13
0069d78b  mov ecx, edi
0069d78d  call 0x698ef0
0069d792  mov eax, dword ptr [esi + 8]
0069d795  cmp eax, 0x808f1670
0069d79a  ja 0x69d812
0069d79c  je 0x69d803
0069d79e  cmp eax, 0x449d3762
0069d7a3  ja 0x69d7ec
0069d7a5  je 0x69d7dc
0069d7a7  cmp eax, 0x25a349d8
0069d7ac  je 0x69d7cc
0069d7ae  cmp eax, 0x32b18aa8
0069d7b3  jne 0x69d855
0069d7b9  mov ecx, dword ptr [esp + 0x10]
0069d7bd  push ecx
0069d7be  mov edx, esi
0069d7c0  mov ecx, edi
0069d7c2  call 0x69b510
0069d7c7  jmp 0x69d855
0069d7cc  mov edx, dword ptr [esp + 0x10]
0069d7d0  push edx
0069d7d1  mov edx, esi
0069d7d3  mov ecx, edi
0069d7d5  call 0x69a1f0
0069d7da  jmp 0x69d855
0069d7dc  mov eax, dword ptr [esp + 0x10]
0069d7e0  push eax
0069d7e1  mov edx, esi
0069d7e3  mov ecx, edi
0069d7e5  call 0x69a280
0069d7ea  jmp 0x69d855
0069d7ec  cmp eax, 0x7bb2e017
0069d7f1  jne 0x69d855
0069d7f3  mov ecx, dword ptr [esp + 0x10]
0069d7f7  push ecx
0069d7f8  mov edx, esi
0069d7fa  mov ecx, edi
0069d7fc  call 0x69c840
0069d801  jmp 0x69d855
0069d803  push esi
0069d804  mov edx, 0x93f09c5c
0069d809  mov ecx, edi
0069d80b  call 0x698ef0
0069d810  jmp 0x69d855
0069d812  cmp eax, 0x9bb908f9
0069d817  je 0x69d847
0069d819  cmp eax, 0xac016bc1
0069d81e  je 0x69d837
0069d820  cmp eax, 0xc576a63f
0069d825  jne 0x69d855
0069d827  mov edx, dword ptr [esp + 0x10]
0069d82b  push edx
0069d82c  mov edx, esi
0069d82e  mov ecx, edi
0069d830  call 0x69bee0
0069d835  jmp 0x69d855
0069d837  mov eax, dword ptr [esp + 0x10]
0069d83b  push eax
0069d83c  mov edx, esi
0069d83e  mov ecx, edi
0069d840  call 0x69b360
0069d845  jmp 0x69d855
0069d847  mov ecx, dword ptr [esp + 0x10]
0069d84b  push ecx
0069d84c  mov edx, esi
0069d84e  mov ecx, edi
0069d850  call 0x69b9a0
0069d855  test byte ptr [esi + 0x19], 2
0069d859  je 0x69d868
0069d85b  push esi
0069d85c  mov edx, 0x3d9ae4ee
0069d861  mov ecx, edi
0069d863  call 0x698ef0
0069d868  pop edi
0069d869  pop esi
0069d86a  pop ecx
0069d86b  ret 4
