Function at 0x7bc128
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffc4
push ebx
push esi
push edi
xor ecx, ecx
mov dword [ebp - 4], ecx
mov byte [ebp - 5], dl
mov esi, eax
xor eax, eax
push ebp
push 0x7bf2bf
push dword fs:[eax]
mov dword fs:[eax], esp
movzx eax, byte [ebp - 5]
mov byte [esi + 0x2b8], al
mov byte [esi + 0x2bb], 0
mov eax, dword [esi + 0x308]
mov byte [eax + 0xa0], 0
mov eax, dword [eax + 0x20]
mov eax, dword [eax + 0xc]
mov edx, 2
call fcn.007a9484
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov eax, dword [eax + 0xc]
mov edx, 2
call fcn.007a9494
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov eax, dword [eax + 0x30]
xor edx, edx
call fcn.004e8fb8
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov eax, dword [eax + 0x20]
xor edx, edx
call fcn.004e8fb8
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov eax, dword [eax + 0x2c]
xor edx, edx
call fcn.004e8fb8
mov eax, dword [esi + 0x308]
mov ebx, dword [eax + 0x20]
mov eax, dword [ebx + 0xc]
mov dl, 3
call fcn.007a95b8
mov eax, dword [ebx + 0xc]
mov dl, 1
call fcn.007a9448
mov eax, dword [ebx + 0x10]
mov dl, 3
call fcn.007a95b8
mov eax, dword [ebx + 0x10]
mov dl, 1
call fcn.007a9448
mov eax, dword [ebx + 4]
mov dl, 3
call fcn.007a95b8
mov eax, dword [ebx + 4]
mov dl, 1
call fcn.007a9448
mov eax, dword [ebx + 8]
mov dl, 3
call fcn.007a95b8
mov eax, dword [ebx + 8]
mov dl, 1
call fcn.007a9448
mov eax, dword [ebx + 0x14]
mov dl, 3
call fcn.007a95b8
mov eax, dword [ebx + 0x14]
mov dl, 1
call fcn.007a9448
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov eax, dword [eax + 0x2c]
xor edx, edx
call fcn.004e8fb8
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov eax, dword [eax + 0x28]
xor edx, edx
call fcn.004e8fb8
movzx eax, byte [ebp - 5]
cmp eax, 0x17
ja case.0x7bc266.8
jmp dword [eax*4 + 0x7bc26d]
mov edx, 0xffd2af
mov eax, dword [esi + 0x30c]
call fcn.007a93e0
mov edx, 0xffd2af
mov eax, dword [esi + 0x30c]
call fcn.007a9410
mov edx, 0x1fffffff
mov eax, dword [esi + 0x30c]
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov ebx, dword [eax + 0x20]
mov eax, dword [ebx + 0xc]
mov edx, 0xeedbc8
call fcn.007a93e0
mov eax, dword [ebx + 0xc]
mov edx, 0xf6ddc9
call fcn.007a9410
mov eax, dword [ebx + 0xc]
mov edx, 0xedd4c0
call fcn.007a93f0
mov eax, dword [ebx + 0xc]
mov edx, 0xf7e1d0
call fcn.007a9400
mov eax, dword [ebx + 0xc]
mov edx, 0xe0b99b
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 4]
mov edx, 0xebfdff
call fcn.007a93e0
mov eax, dword [ebx + 4]
mov edx, 0xacecff
call fcn.007a9410
mov eax, dword [ebx + 4]
mov edx, 0x59daff
call fcn.007a93f0
mov eax, dword [ebx + 4]
mov edx, 0xa4e9ff
call fcn.007a9400
mov eax, dword [ebx + 4]
mov edx, 0x99cedb
call fcn.007a93ac
mov eax, dword [ebx + 4]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x14]
mov edx, 0xaad9ff
call fcn.007a93e0
mov eax, dword [ebx + 0x14]
mov edx, 0x6ebbff
call fcn.007a9410
mov eax, dword [ebx + 0x14]
mov edx, 0x42aefe
call fcn.007a93f0
mov eax, dword [ebx + 0x14]
mov edx, 0x7ae1fe
call fcn.007a9400
mov eax, dword [ebx + 0x14]
mov edx, 0x42aefe
call fcn.007a93ac
mov eax, dword [ebx + 0x14]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x10]
mov edx, 0xf2f2f2
call fcn.007a93e0
mov eax, dword [ebx + 0x10]
mov edx, 0xb6b6b6
call fcn.007a9410
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x24]
mov edx, 0x808080
call fcn.004e8fb8
mov eax, dword [ebx + 0x10]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 8]
mov edx, 0x76aff1
call fcn.007a93e0
mov eax, dword [ebx + 8]
mov edx, 0x4190f3
call fcn.007a9410
mov eax, dword [ebx + 8]
mov edx, 0xe72f1
call fcn.007a93f0
mov eax, dword [ebx + 8]
mov edx, 0x4c9ffd
call fcn.007a9400
mov eax, dword [ebx + 8]
mov edx, 0x45667b
call fcn.007a93ac
mov eax, dword [ebx + 8]
mov edx, 2
call fcn.007a9484
jmp case.0x7bc266.8
mov edx, 0xe6d8d8
mov eax, dword [esi + 0x30c]
call fcn.007a93e0
mov edx, 0xe6d8d8
mov eax, dword [esi + 0x30c]
call fcn.007a9410
mov edx, 0x1fffffff
mov eax, dword [esi + 0x30c]
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov ebx, dword [eax + 0x20]
mov eax, dword [ebx + 0xc]
mov edx, 0xe6e9e2
call fcn.007a93e0
mov eax, dword [ebx + 0xc]
mov edx, 0xe6d8d8
call fcn.007a9410
mov eax, dword [ebx + 0xc]
mov edx, 0xc8b2b3
call fcn.007a93f0
mov eax, dword [ebx + 0xc]
mov edx, 0xe6e9e2
call fcn.007a9400
mov eax, dword [ebx + 0xc]
mov edx, 0x927476
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 4]
mov edx, 0xebfdff
call fcn.007a93e0
mov eax, dword [ebx + 4]
mov edx, 0xacecff
call fcn.007a9410
mov eax, dword [ebx + 4]
mov edx, 0x59daff
call fcn.007a93f0
mov eax, dword [ebx + 4]
mov edx, 0xa4e9ff
call fcn.007a9400
mov eax, dword [ebx + 4]
mov edx, 0x99cedb
call fcn.007a93ac
mov eax, dword [ebx + 4]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x10]
mov edx, 0xf2f2f2
call fcn.007a93e0
mov eax, dword [ebx + 0x10]
mov edx, 0xb6b6b6
call fcn.007a9410
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x24]
mov edx, 0x808080
call fcn.004e8fb8
mov eax, dword [ebx + 0x10]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x14]
mov edx, 0xaad9ff
call fcn.007a93e0
mov eax, dword [ebx + 0x14]
mov edx, 0x6ebbff
call fcn.007a9410
mov eax, dword [ebx + 0x14]
mov edx, 0x42aefe
call fcn.007a93f0
mov eax, dword [ebx + 0x14]
mov edx, 0x7ae1fe
call fcn.007a9400
mov eax, dword [ebx + 0x14]
mov edx, 0x42aefe
call fcn.007a93ac
mov eax, dword [ebx + 0x14]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 8]
mov edx, 0x76aff1
call fcn.007a93e0
mov eax, dword [ebx + 8]
mov edx, 0x4190f3
call fcn.007a9410
mov eax, dword [ebx + 8]
mov edx, 0xe72f1
call fcn.007a93f0
mov eax, dword [ebx + 8]
mov edx, 0x4c9ffd
call fcn.007a9400
mov eax, dword [ebx + 8]
mov edx, 0x45667b
call fcn.007a93ac
mov eax, dword [ebx + 8]
mov edx, 2
call fcn.007a9484
jmp case.0x7bc266.8
mov edx, 0xb9eae1
mov eax, dword [esi + 0x30c]
call fcn.007a93e0
mov edx, 0xb9eae1
mov eax, dword [esi + 0x30c]
call fcn.007a9410
mov edx, 0x1fffffff
mov eax, dword [esi + 0x30c]
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov ebx, dword [eax + 0x20]
mov eax, dword [ebx + 0xc]
mov edx, 0xcff0ea
call fcn.007a93e0
mov eax, dword [ebx + 0xc]
mov edx, 0xcff0ea
call fcn.007a9410
mov eax, dword [ebx + 0xc]
mov edx, 0x8cc0b1
call fcn.007a93f0
mov eax, dword [ebx + 0xc]
mov edx, 0xcff0ea
call fcn.007a9400
mov eax, dword [ebx + 0xc]
mov edx, 0x8cc0b1
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x10]
mov edx, 0xf2f2f2
call fcn.007a93e0
mov eax, dword [ebx + 0x10]
mov edx, 0xb6b6b6
call fcn.007a9410
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x24]
mov edx, 0x808080
call fcn.004e8fb8
mov eax, dword [ebx + 0x10]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 4]
mov edx, 0xebfdff
call fcn.007a93e0
mov eax, dword [ebx + 4]
mov edx, 0xacecff
call fcn.007a9410
mov eax, dword [ebx + 4]
mov edx, 0x59daff
call fcn.007a93f0
mov eax, dword [ebx + 4]
mov edx, 0xa4e9ff
call fcn.007a9400
mov eax, dword [ebx + 4]
mov edx, 0x99cedb
call fcn.007a93ac
mov eax, dword [ebx + 4]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x14]
mov edx, 0xaad9ff
call fcn.007a93e0
mov eax, dword [ebx + 0x14]
mov edx, 0x6ebbff
call fcn.007a9410
mov eax, dword [ebx + 0x14]
mov edx, 0x42aefe
call fcn.007a93f0
mov eax, dword [ebx + 0x14]
mov edx, 0x7ae1fe
call fcn.007a9400
mov eax, dword [ebx + 0x14]
mov edx, 0x42aefe
call fcn.007a93ac
mov eax, dword [ebx + 0x14]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 8]
mov edx, 0x76aff1
call fcn.007a93e0
mov eax, dword [ebx + 8]
mov edx, 0x4190f3
call fcn.007a9410
mov eax, dword [ebx + 8]
mov edx, 0xe72f1
call fcn.007a93f0
mov eax, dword [ebx + 8]
mov edx, 0x4c9ffd
call fcn.007a9400
mov eax, dword [ebx + 8]
mov edx, 0x45667b
call fcn.007a93ac
mov eax, dword [ebx + 8]
mov edx, 2
call fcn.007a9484
jmp case.0x7bc266.8
mov edx, 0xf2f2f2
mov eax, dword [esi + 0x30c]
call fcn.007a93e0
mov edx, 0xf2f2f2
mov eax, dword [esi + 0x30c]
call fcn.007a9410
mov edx, 0x1fffffff
mov eax, dword [esi + 0x30c]
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov ebx, dword [eax + 0x20]
mov eax, dword [ebx + 0xc]
mov edx, 0xffffff
call fcn.007a93e0
mov eax, dword [ebx + 0xc]
mov edx, 0xc9d1d5
call fcn.007a9410
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0xc]
mov edx, 0x8cc0b1
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 4]
mov edx, 0xd2bdb6
call fcn.007a93e0
mov eax, dword [ebx + 4]
mov edx, 0xd2bdb6
call fcn.007a9410
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 4]
mov edx, 0x808080
call fcn.007a93ac
mov eax, dword [ebx + 4]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x10]
mov edx, 0xd8d5d4
call fcn.007a93e0
mov eax, dword [ebx + 0x10]
mov edx, 0xd8d5d4
call fcn.007a9410
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x24]
mov edx, 0x808080
call fcn.004e8fb8
mov eax, dword [ebx + 0x10]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x14]
mov edx, 0xb59285
call fcn.007a93e0
mov eax, dword [ebx + 0x14]
mov edx, 0xb59285
call fcn.007a9410
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x14]
mov edx, 0x808080
call fcn.007a93ac
mov eax, dword [ebx + 0x14]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 8]
mov edx, 0xd8d5d4
call fcn.007a93e0
mov eax, dword [ebx + 8]
mov edx, 0xd8d5d4
call fcn.007a9410
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 8]
mov edx, 0x808080
call fcn.007a93ac
mov eax, dword [ebx + 8]
mov edx, 2
call fcn.007a9484
jmp case.0x7bc266.8
mov edx, 0xf3e5da
mov eax, dword [esi + 0x30c]
call fcn.007a93e0
mov edx, 0xf0ded0
mov eax, dword [esi + 0x30c]
call fcn.007a9410
mov edx, 0x1fffffff
mov eax, dword [esi + 0x30c]
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov ebx, dword [eax + 0x20]
mov eax, dword [ebx + 0xc]
xor edx, edx
call fcn.007a9494
mov eax, dword [ebx + 0xc]
mov edx, 0xffefe3
call fcn.007a93e0
mov eax, dword [ebx + 0xc]
mov edx, 0xffddc4
call fcn.007a9410
mov eax, dword [ebx + 0xc]
mov edx, 0xffd1ad
call fcn.007a93f0
mov eax, dword [ebx + 0xc]
mov edx, 0xffdbc0
call fcn.007a9400
mov eax, dword [ebx + 0xc]
mov edx, 0xffd1ad
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 4]
mov edx, 0xebfdff
call fcn.007a93e0
mov eax, dword [ebx + 4]
mov edx, 0xacecff
call fcn.007a9410
mov eax, dword [ebx + 4]
mov edx, 0x59daff
call fcn.007a93f0
mov eax, dword [ebx + 4]
mov edx, 0xa4e9ff
call fcn.007a9400
mov eax, dword [ebx + 4]
mov edx, 0x99cedb
call fcn.007a93ac
mov eax, dword [ebx + 4]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x10]
mov edx, 0xf2f2f2
call fcn.007a93e0
mov eax, dword [ebx + 0x10]
mov edx, 0xb6b6b6
call fcn.007a9410
mov eax, dword [ebx + 0x10]
mov edx, 0xb6b6b6
call fcn.007a93f0
mov eax, dword [ebx + 0x10]
mov edx, 0xf2f2f2
call fcn.007a9400
mov eax, dword [ebx + 0x24]
mov edx, 0x808080
call fcn.004e8fb8
mov eax, dword [ebx + 0x10]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x14]
mov edx, 0xaad9ff
call fcn.007a93e0
mov eax, dword [ebx + 0x14]
mov edx, 0x6ebbff
call fcn.007a9410
mov eax, dword [ebx + 0x14]
mov edx, 0x42aefe
call fcn.007a93f0
mov eax, dword [ebx + 0x14]
mov edx, 0x7ae1fe
call fcn.007a9400
mov eax, dword [ebx + 0x14]
mov edx, 0x42aefe
call fcn.007a93ac
mov eax, dword [ebx + 0x14]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 8]
mov edx, 0x76aff1
call fcn.007a93e0
mov eax, dword [ebx + 8]
mov edx, 0x4190f3
call fcn.007a9410
mov eax, dword [ebx + 8]
mov edx, 0xe72f1
call fcn.007a93f0
mov eax, dword [ebx + 8]
mov edx, 0x4c9ffd
call fcn.007a9400
mov eax, dword [ebx + 8]
mov edx, 0x45667b
call fcn.007a93ac
mov eax, dword [ebx + 8]
mov edx, 2
call fcn.007a9484
jmp case.0x7bc266.8
mov edx, 0x5c534c
mov eax, dword [esi + 0x30c]
call fcn.007a93e0
mov edx, 0x5c534c
mov eax, dword [esi + 0x30c]
call fcn.007a9410
mov edx, 0x1fffffff
mov eax, dword [esi + 0x30c]
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov ebx, dword [eax + 0x20]
mov eax, dword [ebx + 0xc]
mov edx, 0xf9f8f8
call fcn.007a93e0
mov eax, dword [ebx + 0xc]
mov edx, 0xe4e2df
call fcn.007a9410
mov eax, dword [ebx + 0xc]
mov edx, 0xd1cbc7
call fcn.007a93f0
mov eax, dword [ebx + 0xc]
mov edx, 0xe2dedb
call fcn.007a9400
mov eax, dword [ebx + 0xc]
mov edx, 0xd1cbc7
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0xc]
mov edx, 2
call fcn.007a9494
mov eax, dword [ebx + 4]
mov edx, 0xebfdff
call fcn.007a93e0
mov eax, dword [ebx + 4]
mov edx, 0xacecff
call fcn.007a9410
mov eax, dword [ebx + 4]
mov edx, 0x59daff
call fcn.007a93f0
mov eax, dword [ebx + 4]
mov edx, 0xa4e9ff
call fcn.007a9400
mov eax, dword [ebx + 4]
mov edx, 0x99cedb
call fcn.007a93ac
mov eax, dword [ebx + 4]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x10]
mov edx, 0xf2f2f2
call fcn.007a93e0
mov eax, dword [ebx + 0x10]
mov edx, 0xb6b6b6
call fcn.007a9410
mov eax, dword [ebx + 0x10]
mov edx, 0xb6b6b6
call fcn.007a93f0
mov eax, dword [ebx + 0x10]
mov edx, 0xf2f2f2
call fcn.007a9400
mov eax, dword [ebx + 0x24]
mov edx, 0x808080
call fcn.004e8fb8
mov eax, dword [ebx + 0x10]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x14]
mov edx, 0xaad9ff
call fcn.007a93e0
mov eax, dword [ebx + 0x14]
mov edx, 0x6ebbff
call fcn.007a9410
mov eax, dword [ebx + 0x14]
mov edx, 0x42aefe
call fcn.007a93f0
mov eax, dword [ebx + 0x14]
mov edx, 0x7ae1fe
call fcn.007a9400
mov eax, dword [ebx + 0x14]
mov edx, 0x42aefe
call fcn.007a93ac
mov eax, dword [ebx + 0x14]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 8]
mov edx, 0x76aff1
call fcn.007a93e0
mov eax, dword [ebx + 8]
mov edx, 0x4190f3
call fcn.007a9410
mov eax, dword [ebx + 8]
mov edx, 0xe72f1
call fcn.007a93f0
mov eax, dword [ebx + 8]
mov edx, 0x4c9ffd
call fcn.007a9400
mov eax, dword [ebx + 8]
mov edx, 0x45667b
call fcn.007a93ac
mov eax, dword [ebx + 8]
mov edx, 2
call fcn.007a9484
jmp case.0x7bc266.8
mov edx, 0xb6b6b6
mov eax, dword [esi + 0x30c]
call fcn.007a93e0
mov edx, 0xb6b6b6
mov eax, dword [esi + 0x30c]
call fcn.007a9410
mov eax, dword [esi + 0x308]
mov ebx, dword [eax + 0x20]
mov eax, dword [ebx + 0xc]
mov edx, 0xff00000f
call fcn.007a93e0
mov eax, dword [ebx + 0xc]
mov edx, 0xff00000f
call fcn.007a9410
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0xc]
mov edx, 0xb9d8dc
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x10]
mov edx, 0xb6b6b6
call fcn.007a93e0
mov eax, dword [ebx + 0x10]
mov edx, 0xb6b6b6
call fcn.007a9410
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x24]
mov edx, 0x808080
call fcn.004e8fb8
mov eax, dword [ebx + 0x10]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 4]
mov edx, 0xefd3c6
call fcn.007a93e0
mov eax, dword [ebx + 4]
mov edx, 0xefd3c6
call fcn.007a9410
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 4]
mov edx, 0xff00000d
call fcn.007a93ac
mov eax, dword [ebx + 4]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x14]
mov edx, 0xff000003
call fcn.007a93e0
mov eax, dword [ebx + 0x14]
mov edx, 0xff000003
call fcn.007a9410
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x14]
mov edx, 0xff00000d
call fcn.007a93ac
mov eax, dword [ebx + 0x14]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 8]
mov edx, 0xb9d8dc
call fcn.007a93e0
mov eax, dword [ebx + 8]
mov edx, 0xb9d8dc
call fcn.007a9410
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 8]
xor edx, edx
call fcn.007a93ac
mov eax, dword [ebx + 8]
mov edx, 2
call fcn.007a9484
jmp case.0x7bc266.8
mov edx, 0xf5f9fa
mov eax, dword [esi + 0x30c]
call fcn.007a93e0
mov edx, 0xf5f9fa
mov eax, dword [esi + 0x30c]
call fcn.007a9410
mov edx, 0x1fffffff
mov eax, dword [esi + 0x30c]
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov ebx, dword [eax + 0x20]
mov eax, dword [ebx + 0xc]
mov edx, 0xffffff
call fcn.007a93e0
mov eax, dword [ebx + 0xc]
mov edx, 0xdfedf0
call fcn.007a9410
mov eax, dword [ebx + 0xc]
mov edx, 0xdfedf0
call fcn.007a93f0
mov eax, dword [ebx + 0xc]
mov edx, 0xdfedf0
call fcn.007a9400
mov eax, dword [ebx + 0xc]
mov edx, 0x99a8ac
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0xc]
mov edx, 2
call fcn.007a9494
mov eax, dword [ebx + 0x10]
mov edx, 0xf2f2f2
call fcn.007a93e0
mov eax, dword [ebx + 0x10]
mov edx, 0xb6b6b6
call fcn.007a9410
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x24]
mov edx, 0x808080
call fcn.004e8fb8
mov eax, dword [ebx + 0x10]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 4]
mov edx, 0xebfdff
call fcn.007a93e0
mov eax, dword [ebx + 4]
mov edx, 0xacecff
call fcn.007a9410
mov eax, dword [ebx + 4]
mov edx, 0x59daff
call fcn.007a93f0
mov eax, dword [ebx + 4]
mov edx, 0xa4e9ff
call fcn.007a9400
mov eax, dword [ebx + 4]
mov edx, 0x99cedb
call fcn.007a93ac
mov eax, dword [ebx + 4]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x14]
mov edx, 0xaad9ff
call fcn.007a93e0
mov eax, dword [ebx + 0x14]
mov edx, 0x6ebbff
call fcn.007a9410
mov eax, dword [ebx + 0x14]
mov edx, 0x42aefe
call fcn.007a93f0
mov eax, dword [ebx + 0x14]
mov edx, 0x7ae1fe
call fcn.007a9400
mov eax, dword [ebx + 0x14]
mov edx, 0x42aefe
call fcn.007a93ac
mov eax, dword [ebx + 0x14]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 8]
mov edx, 0x76aff1
call fcn.007a93e0
mov eax, dword [ebx + 8]
mov edx, 0x4190f3
call fcn.007a9410
mov eax, dword [ebx + 8]
mov edx, 0xe72f1
call fcn.007a93f0
mov eax, dword [ebx + 8]
mov edx, 0x4c9ffd
call fcn.007a9400
mov eax, dword [ebx + 8]
mov edx, 0x45667b
call fcn.007a93ac
mov eax, dword [ebx + 8]
mov edx, 2
call fcn.007a9484
jmp case.0x7bc266.8
mov edx, 0xf8f4f1
mov eax, dword [esi + 0x30c]
call fcn.007a93e0
mov edx, 0xf0e8e3
mov eax, dword [esi + 0x30c]
call fcn.007a9410
mov edx, 0x1fffffff
mov eax, dword [esi + 0x30c]
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov ebx, dword [eax + 0x20]
mov eax, dword [ebx + 0xc]
mov edx, 0xf9f8f8
call fcn.007a93e0
mov eax, dword [ebx + 0xc]
mov edx, 0xe4e2df
call fcn.007a9410
mov eax, dword [ebx + 0xc]
mov edx, 0xd1cbc7
call fcn.007a93f0
mov eax, dword [ebx + 0xc]
mov edx, 0xe2dedb
call fcn.007a9400
mov eax, dword [ebx + 0xc]
mov edx, 0xd1cbc7
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 4]
mov edx, 0xebfdff
call fcn.007a93e0
mov eax, dword [ebx + 4]
mov edx, 0xacecff
call fcn.007a9410
mov eax, dword [ebx + 4]
mov edx, 0x59daff
call fcn.007a93f0
mov eax, dword [ebx + 4]
mov edx, 0xa4e9ff
call fcn.007a9400
mov eax, dword [ebx + 4]
mov edx, 0x99cedb
call fcn.007a93ac
mov eax, dword [ebx + 4]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x14]
mov edx, 0xaad9ff
call fcn.007a93e0
mov eax, dword [ebx + 0x14]
mov edx, 0x6ebbff
call fcn.007a9410
mov eax, dword [ebx + 0x14]
mov edx, 0x42aefe
call fcn.007a93f0
mov eax, dword [ebx + 0x14]
mov edx, 0x7ae1fe
call fcn.007a9400
mov eax, dword [ebx + 0x14]
mov edx, 0x42aefe
call fcn.007a93ac
mov eax, dword [ebx + 0x14]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x10]
mov edx, 0xf2f2f2
call fcn.007a93e0
mov eax, dword [ebx + 0x10]
mov edx, 0xb6b6b6
call fcn.007a9410
mov eax, dword [ebx + 0x10]
mov edx, 0xb6b6b6
call fcn.007a93f0
mov eax, dword [ebx + 0x10]
mov edx, 0xf2f2f2
call fcn.007a9400
mov eax, dword [ebx + 0x24]
mov edx, 0x808080
call fcn.004e8fb8
mov eax, dword [ebx + 0x10]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 8]
mov edx, 0x76aff1
call fcn.007a93e0
mov eax, dword [ebx + 8]
mov edx, 0x4190f3
call fcn.007a9410
mov eax, dword [ebx + 8]
mov edx, 0xe72f1
call fcn.007a93f0
mov eax, dword [ebx + 8]
mov edx, 0x4c9ffd
call fcn.007a9400
mov eax, dword [ebx + 8]
mov edx, 0x45667b
call fcn.007a93ac
mov eax, dword [ebx + 8]
mov edx, 2
call fcn.007a9484
jmp case.0x7bc266.8
mov edx, 0xffffff
mov eax, dword [esi + 0x30c]
call fcn.007a93e0
mov edx, 0xffffff
mov eax, dword [esi + 0x30c]
call fcn.007a9410
mov edx, 0x979797
mov eax, dword [esi + 0x30c]
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov ebx, dword [eax + 0x20]
mov eax, dword [ebx + 0xc]
mov edx, 0xffffff
call fcn.007a93e0
mov eax, dword [ebx + 0xc]
mov edx, 0xffffff
call fcn.007a9410
mov eax, dword [ebx + 0xc]
mov edx, 0xffffff
call fcn.007a93f0
mov eax, dword [ebx + 0xc]
mov edx, 0xffffff
call fcn.007a9400
mov eax, dword [ebx + 0xc]
mov edx, 0xc0c0c0
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x10]
mov edx, 0xffffff
call fcn.007a93e0
mov eax, dword [ebx + 0x10]
mov edx, 0xffffff
call fcn.007a9410
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x24]
mov edx, 0x646464
call fcn.004e8fb8
mov eax, dword [ebx + 0x10]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 4]
mov edx, 0xfffdf9
call fcn.007a93e0
mov eax, dword [ebx + 4]
mov edx, 0xfffaf0
call fcn.007a9410
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 4]
mov edx, 0xfcf2da
call fcn.007a93ac
mov eax, dword [ebx + 4]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x14]
mov edx, 0xfef9f0
call fcn.007a93e0
mov eax, dword [ebx + 0x14]
mov edx, 0xfdf0d7
call fcn.007a9410
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x14]
mov edx, 0xfedf9a
call fcn.007a93ac
mov eax, dword [ebx + 0x14]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 8]
mov edx, 0xfef9f0
call fcn.007a93e0
mov eax, dword [ebx + 8]
mov edx, 0xfdf0d7
call fcn.007a9410
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 8]
mov edx, 0xfedf9ab
call fcn.007a93ac
mov eax, dword [ebx + 8]
mov edx, 2
call fcn.007a9484
jmp case.0x7bc266.8
mov edx, 0xffffff
mov eax, dword [esi + 0x30c]
call fcn.007a93e0
mov edx, 0xffffff
mov eax, dword [esi + 0x30c]
call fcn.007a9410
mov edx, 0x979797
mov eax, dword [esi + 0x30c]
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov ebx, dword [eax + 0x20]
mov eax, dword [ebx + 0xc]
mov edx, 0xffffff
call fcn.007a93e0
mov eax, dword [ebx + 0xc]
mov edx, 0xffffff
call fcn.007a9410
mov eax, dword [ebx + 0xc]
mov edx, 0xffffff
call fcn.007a93f0
mov eax, dword [ebx + 0xc]
mov edx, 0xffffff
call fcn.007a9400
mov eax, dword [ebx + 0xc]
mov edx, 0xc0c0c0
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x10]
mov edx, 0xffffff
call fcn.007a93e0
mov eax, dword [ebx + 0x10]
mov edx, 0xffffff
call fcn.007a9410
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x24]
mov edx, 0x646464
call fcn.004e8fb8
mov eax, dword [ebx + 0x10]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 4]
mov edx, 0xfdfbfa
call fcn.007a93e0
mov eax, dword [ebx + 4]
mov edx, 0xfdf3eb
call fcn.007a9410
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 4]
mov edx, 0xfbd6b8
call fcn.007a93ac
mov eax, dword [ebx + 4]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x14]
mov edx, 0xfcebdc
call fcn.007a93e0
mov eax, dword [ebx + 0x14]
mov edx, 0xfcdbc1
call fcn.007a9410
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x14]
mov edx, 0xcea27d
call fcn.007a93ac
mov eax, dword [ebx + 0x14]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 8]
mov edx, 0xfef9f0
call fcn.007a93e0
mov eax, dword [ebx + 8]
mov edx, 0xfcdbc1
call fcn.007a9410
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 8]
mov edx, 0xcea27d
call fcn.007a93ac
mov eax, dword [ebx + 8]
mov edx, 2
call fcn.007a9484
jmp case.0x7bc266.8
mov edx, 0xff00000f
mov eax, dword [esi + 0x30c]
call fcn.007a93e0
mov edx, 0xff00000f
mov eax, dword [esi + 0x30c]
call fcn.007a9410
mov edx, 0x808080
mov eax, dword [esi + 0x30c]
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0xc]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x10]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 4]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 8]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x14]
xor edx, edx
call fcn.007a9448
mov eax, dword [esi + 0x308]
mov ebx, dword [eax + 0x20]
mov eax, dword [ebx + 0xc]
mov edx, 0xff00000f
call fcn.007a93e0
mov eax, dword [ebx + 0xc]
mov edx, 0xff00000f
call fcn.007a9410
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a93ac
mov eax, dword [ebx + 0x10]
mov edx, 0xff00000f
call fcn.007a93e0
mov eax, dword [ebx + 0x10]
mov edx, 0xff00000f
call fcn.007a9410
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x24]
mov edx, 0x808080
call fcn.004e8fb8
mov eax, dword [ebx + 4]
mov edx, 0xc0c0c0
call fcn.007a93e0
mov eax, dword [ebx + 4]
mov edx, 0xc0c0c0
call fcn.007a9410
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 4]
mov edx, 0x808080
call fcn.007a93ac
mov eax, dword [ebx + 0x14]
mov edx, 0xff00000d
call fcn.007a93e0
mov eax, dword [ebx + 0x14]
mov edx, 0xff00000d
call fcn.007a9410
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x14]
mov edx, 0x808080
call fcn.007a93ac
mov eax, dword [ebx + 8]
mov edx, 0xff00000f
call fcn.007a93e0
mov eax, dword [ebx + 8]
mov edx, 0xff00000f
call fcn.007a9410
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 8]
mov edx, 0xff00000d
call fcn.007a93ac
jmp case.0x7bc266.8
mov edx, 0xffffff
mov eax, dword [esi + 0x30c]
call fcn.007a93e0
mov edx, 0x1fffffff
mov eax, dword [esi + 0x30c]
call fcn.007a9410
mov edx, 0xe4e3e2
mov eax, dword [esi + 0x30c]
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0xc]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0xc]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0x10]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0x10]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 4]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 4]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 8]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 8]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0x14]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0x14]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 0x28]
mov edx, 0xffffff
call fcn.004e8fb8
mov eax, dword [esi + 0x308]
mov ebx, dword [eax + 0x20]
mov eax, dword [ebx + 0xc]
mov edx, 0xf7f6f5
call fcn.007a93e0
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0xc]
mov edx, 0xe4e3e2
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x10]
mov edx, 0xf7f7f7
call fcn.007a93e0
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x24]
mov edx, 0xffffff
call fcn.004e8fb8
mov eax, dword [ebx + 0x10]
mov edx, 0xdedede
call fcn.007a93ac
mov eax, dword [ebx + 0x10]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 4]
mov edx, 0xf7efe8
call fcn.007a93e0
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 4]
mov edx, 0xf9cea4
call fcn.007a93ac
mov eax, dword [ebx + 4]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x14]
mov edx, 0xdaa026
call fcn.007a93e0
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x14]
mov edx, 0xdaa026
call fcn.007a93ac
mov eax, dword [ebx + 0x14]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 8]
mov edx, 0xf7e0c9
call fcn.007a93e0
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 8]
mov edx, 0xe4a262
call fcn.007a93ac
mov eax, dword [ebx + 8]
mov edx, 2
call fcn.007a9484
jmp case.0x7bc266.8
mov eax, dword [esi + 0x308]
mov byte [eax + 0xa0], 1
mov edx, 0xffffff
mov eax, dword [esi + 0x30c]
call fcn.007a93e0
mov edx, 0x1fffffff
mov eax, dword [esi + 0x30c]
call fcn.007a9410
mov edx, 0xd4d4d4
mov eax, dword [esi + 0x30c]
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 0xc]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 0xc]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 0x10]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 0x10]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 4]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 4]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 8]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 8]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 0x14]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 0x14]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + 0x28]
mov edx, 0xffffff
call fcn.004e8fb8
mov eax, dword [esi + 0x308]
mov ebx, dword [eax + 0x20]
mov eax, dword [ebx + 0xc]
mov edx, 0xffffff
call fcn.007a93e0
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0xc]
mov edx, 0xd4d4d4
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x10]
mov edx, 0xeeeeee
call fcn.007a93e0
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x24]
mov edx, 0xffffff
call fcn.004e8fb8
mov eax, dword [ebx + 0x10]
mov edx, 0xacacac
call fcn.007a93ac
mov eax, dword [ebx + 0x10]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 4]
mov edx, 0xfcf0e4
call fcn.007a93e0
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 4]
mov edx, 0xeab47e
call fcn.007a93ac
mov eax, dword [ebx + 4]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x14]
mov edx, 0xff9933
call fcn.007a93e0
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x14]
mov edx, 0xff9933
call fcn.007a93ac
mov eax, dword [ebx + 0x14]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 8]
mov edx, 0xfce2c8
call fcn.007a93e0
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 8]
mov edx, 0xe59d56
call fcn.007a93ac
mov eax, dword [ebx + 8]
mov edx, 2
call fcn.007a9484
jmp case.0x7bc266.8
mov eax, dword [esi + 0x308]
mov byte [eax + 0xa0], 1
mov edx, 0xffffff
mov eax, dword [esi + 0x30c]
call fcn.007a93e0
mov edx, 0x1fffffff
mov eax, dword [esi + 0x30c]
call fcn.007a9410
mov edx, 0xc6c6c6
mov eax, dword [esi + 0x30c]
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0xc]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0xc]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0x10]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0x10]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 4]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 4]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 8]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 8]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0x14]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0x14]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x18]
mov eax, dword [eax + 0x28]
mov edx, 0xffffff
call fcn.004e8fb8
mov eax, dword [esi + 0x308]
mov ebx, dword [eax + 0x20]
mov eax, dword [ebx + 0xc]
mov edx, 0xf6f6f6
call fcn.007a93e0
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0xc]
mov edx, 0xc6c6c6
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x10]
mov edx, 0xeeeeee
call fcn.007a93e0
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x24]
mov edx, 0xffffff
call fcn.004e8fb8
mov eax, dword [ebx + 0x10]
mov edx, 0xacacac
call fcn.007a93ac
mov eax, dword [ebx + 0x10]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 4]
mov edx, 0xfcf0e4
call fcn.007a93e0
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 4]
mov edx, 0xeab47e
call fcn.007a93ac
mov eax, dword [ebx + 4]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x14]
mov edx, 0xff9933
call fcn.007a93e0
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x14]
mov edx, 0xff9933
call fcn.007a93ac
mov eax, dword [ebx + 0x14]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 8]
mov edx, 0xfce2c8
call fcn.007a93e0
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 8]
mov edx, 0xe59d56
call fcn.007a93ac
mov eax, dword [ebx + 8]
mov edx, 2
call fcn.007a9484
jmp case.0x7bc266.8
mov eax, dword [esi + 0x308]
mov byte [eax + 0xa0], 1
mov edx, 0xffffff
mov eax, dword [esi + 0x30c]
call fcn.007a93e0
mov edx, 0x1fffffff
mov eax, dword [esi + 0x30c]
call fcn.007a9410
mov edx, 0xababab
mov eax, dword [esi + 0x30c]
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0xc]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0xc]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0x10]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0x10]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 4]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 4]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 8]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0x14]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0x14]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax + 0x28]
mov edx, 0xffffff
call fcn.004e8fb8
mov eax, dword [esi + 0x308]
mov ebx, dword [eax + 0x20]
mov eax, dword [ebx + 0xc]
mov edx, 0xe5e5e5
call fcn.007a93e0
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0xc]
mov edx, 0xababab
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x10]
mov edx, 0xeeeeee
call fcn.007a93e0
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x24]
mov edx, 0xffffff
call fcn.004e8fb8
mov eax, dword [ebx + 0x10]
mov edx, 0xacacac
call fcn.007a93ac
mov eax, dword [ebx + 0x10]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 4]
mov edx, 0xfcf0e4
call fcn.007a93e0
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 4]
mov edx, 0xeab47e
call fcn.007a93ac
mov eax, dword [ebx + 4]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x14]
mov edx, 0xff9933
call fcn.007a93e0
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x14]
mov edx, 0xff9933
call fcn.007a93ac
mov eax, dword [ebx + 0x14]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 8]
mov edx, 0xfce2c8
call fcn.007a93e0
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 8]
mov edx, 0xe59d56
call fcn.007a93ac
mov eax, dword [ebx + 8]
mov edx, 2
call fcn.007a9484
jmp case.0x7bc266.8
mov eax, dword [esi + 0x308]
mov byte [eax + 0xa0], 1
mov edx, 0xffffff
mov eax, dword [esi + 0x30c]
call fcn.007a93e0
mov edx, 0x1fffffff
mov eax, dword [esi + 0x30c]
call fcn.007a9410
mov edx, 0xd4d4d4
mov eax, dword [esi + 0x30c]
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0xc]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0xc]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x10]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x10]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 4]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 4]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 8]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 8]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x14]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x14]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 0x28]
xor edx, edx
call fcn.004e8fb8
mov eax, dword [esi + 0x308]
mov ebx, dword [eax + 0x20]
mov eax, dword [ebx + 0xc]
mov edx, 0xffffff
call fcn.007a93e0
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0xc]
mov edx, 0xd4d4d4
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x10]
mov edx, 0xffffff
call fcn.007a93e0
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x24]
mov edx, 0xffffff
call fcn.004e8fb8
mov eax, dword [ebx + 0x10]
mov edx, 0xd4d4d4
call fcn.007a93ac
mov eax, dword [ebx + 0x10]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 4]
mov edx, 0xf2e1d5
call fcn.007a93e0
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 4]
mov edx, 0xf2e1d5
call fcn.007a93ac
mov eax, dword [ebx + 4]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x14]
mov edx, 0xf2d5c2
call fcn.007a93e0
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x14]
mov edx, 0xf2d5c2
call fcn.007a93ac
mov eax, dword [ebx + 0x14]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 8]
mov edx, 0xe3bda3
call fcn.007a93e0
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 8]
mov edx, 0xe3bda3
call fcn.007a93ac
mov eax, dword [ebx + 8]
mov edx, 2
call fcn.007a9484
jmp case.0x7bc266.8
mov eax, dword [esi + 0x308]
mov byte [eax + 0xa0], 1
mov edx, 0xb2b2b2
mov eax, dword [esi + 0x30c]
call fcn.007a93e0
mov edx, 0x1fffffff
mov eax, dword [esi + 0x30c]
call fcn.007a9410
mov edx, fcn.00444444
mov eax, dword [esi + 0x30c]
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0xc]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0xc]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x10]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x10]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 4]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 4]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 8]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 8]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x14]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x14]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x28]
xor edx, edx
call fcn.004e8fb8
mov eax, dword [esi + 0x308]
mov ebx, dword [eax + 0x20]
mov eax, dword [ebx + 0xc]
mov edx, 0xb2b2b2
call fcn.007a93e0
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0xc]
mov edx, fcn.00444444
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x10]
mov edx, 0xb2b2b2
call fcn.007a93e0
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x24]
mov edx, 0xffffff
call fcn.004e8fb8
mov eax, dword [ebx + 0x10]
mov edx, fcn.00444444
call fcn.007a93ac
mov eax, dword [ebx + 0x10]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 4]
mov edx, 0xf2e1d5
call fcn.007a93e0
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 4]
mov edx, 0xf2e1d5
call fcn.007a93ac
mov eax, dword [ebx + 4]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x14]
mov edx, 0xf2d5c2
call fcn.007a93e0
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x14]
mov edx, 0xf2d5c2
call fcn.007a93ac
mov eax, dword [ebx + 0x14]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 8]
mov edx, 0xe3bda3
call fcn.007a93e0
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 8]
mov edx, 0xe3bda3
call fcn.007a93ac
mov eax, dword [ebx + 8]
mov edx, 2
call fcn.007a9484
jmp case.0x7bc266.8
mov eax, dword [esi + 0x308]
mov byte [eax + 0xa0], 1
mov edx, 0x363636
mov eax, dword [esi + 0x30c]
call fcn.007a93e0
mov edx, 0x1fffffff
mov eax, dword [esi + 0x30c]
call fcn.007a9410
mov edx, fcn.00444444
mov eax, dword [esi + 0x30c]
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0xc]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0xc]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x10]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x10]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 4]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 4]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 8]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 8]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x14]
xor edx, edx
call fcn.007a95b8
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x14]
xor edx, edx
call fcn.007a9448
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x28]
mov edx, 0xffffff
call fcn.004e8fb8
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x30]
mov edx, 0xffffff
call fcn.004e8fb8
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x20]
mov edx, 0xffffff
call fcn.004e8fb8
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 0x2c]
mov edx, 0xffffff
call fcn.004e8fb8
mov eax, dword [esi + 0x308]
mov ebx, dword [eax + 0x20]
mov eax, dword [ebx + 0xc]
mov edx, 0x363636
call fcn.007a93e0
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0xc]
mov edx, fcn.00444444
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 0x1fffffff
call fcn.007a93ac
mov eax, dword [ebx + 0xc]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x10]
mov edx, 0x363636
call fcn.007a93e0
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x10]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x24]
mov edx, 0xffffff
call fcn.004e8fb8
mov eax, dword [ebx + 0x10]
mov edx, fcn.00444444
call fcn.007a93ac
mov eax, dword [ebx + 0x10]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 4]
mov edx, 0x6a6a6a
call fcn.007a93e0
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 4]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 4]
mov edx, 0x6a6a6a
call fcn.007a93ac
mov eax, dword [ebx + 4]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 0x14]
mov edx, 0x575757
call fcn.007a93e0
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 0x14]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 0x14]
mov edx, 0x575757
call fcn.007a93ac
mov eax, dword [ebx + 0x14]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebx + 8]
mov edx, fcn.00444444
call fcn.007a93e0
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebx + 8]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebx + 8]
mov edx, fcn.00444444
call fcn.007a93ac
mov eax, dword [ebx + 8]
mov edx, 2
call fcn.007a9484
jmp case.0x7bc266.8
cmp byte [esi + 0x3b1], 0
je 0x7bea3b
mov edx, 0xffffff
mov eax, dword [esi + 0x30c]
call fcn.007a93e0
mov edx, 0xffffff
mov eax, dword [esi + 0x30c]
call fcn.007a9410
mov edx, 0xc0c0c0
mov eax, dword [esi + 0x30c]
call fcn.007a93ac
mov eax, esi
call fcn.007b79a4
jmp case.0x7bc266.8
movzx eax, byte [ebp - 5]
sub al, 0xd
je 0x7bea58
dec al
je 0x7bec89
dec al
je 0x7beeba
jmp case.0x7bc266.8
mov edx, 0xeddbcd
mov eax, dword [esi + 0x30c]
call fcn.007a93e0
mov edx, 0x1fffffff
mov eax, dword [esi + 0x30c]
call fcn.007a9410
mov edx, 0x1fffffff
mov eax, dword [esi + 0x30c]
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 0xc]
mov edx, 0xeddbcd
call fcn.007a93e0
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 0xc]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 0xc]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 0xc]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 0xc]
mov edx, 0x8cc0b1
call fcn.007a93ac
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 0xc]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 0x10]
mov edx, 0xdec1a9
call fcn.007a93e0
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 0x10]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 0x10]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 0x10]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 0x24]
mov edx, 0xffffff
call fcn.004e8fb8
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 0x10]
mov edx, 0x588060
call fcn.007a93ac
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 0x10]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 4]
mov edx, 0xffebdb
call fcn.007a93e0
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 4]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 4]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 4]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 4]
mov edx, 0x1fffffff
call fcn.007a93ac
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 4]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 0x14]
mov edx, 0xdec1a9
call fcn.007a93e0
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 0x14]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 0x14]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 0x14]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 0x14]
mov edx, 0x1fffffff
call fcn.007a93ac
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 0x14]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 8]
mov edx, 0xeddbcd
call fcn.007a93e0
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 8]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 8]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 8]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 8]
mov edx, 0x55cc9
call fcn.007a93ac
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 8]
mov edx, 2
call fcn.007a9484
jmp case.0x7bc266.8
mov edx, 0xede9e5
mov eax, dword [esi + 0x30c]
call fcn.007a93e0
mov edx, 0x1fffffff
mov eax, dword [esi + 0x30c]
call fcn.007a9410
mov edx, 0x1fffffff
mov eax, dword [esi + 0x30c]
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0xc]
mov edx, 0xede9e5
call fcn.007a93e0
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0xc]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0xc]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0xc]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0xc]
mov edx, 0x8cc0b1
call fcn.007a93ac
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0xc]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x10]
mov edx, 0xdec1a9
call fcn.007a93e0
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x10]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x10]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x10]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x24]
mov edx, 0xffffff
call fcn.004e8fb8
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x10]
mov edx, 0x588060
call fcn.007a93ac
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x10]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 4]
mov edx, 0xeeddcf
call fcn.007a93e0
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 4]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 4]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 4]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 4]
mov edx, 0x1fffffff
call fcn.007a93ac
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 4]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x14]
mov edx, 0xdec1a9
call fcn.007a93e0
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x14]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x14]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x14]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x14]
mov edx, 0x1fffffff
call fcn.007a93ac
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 0x14]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 8]
mov edx, 0xede9e5
call fcn.007a93e0
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 8]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 8]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 8]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 8]
mov edx, 0x55cc9
call fcn.007a93ac
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + 8]
mov edx, 2
call fcn.007a9484
jmp case.0x7bc266.8
mov edx, 0x828282
mov eax, dword [esi + 0x30c]
call fcn.007a93e0
mov edx, 0x1fffffff
mov eax, dword [esi + 0x30c]
call fcn.007a9410
mov edx, 0x1fffffff
mov eax, dword [esi + 0x30c]
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0xc]
mov edx, 0x828282
call fcn.007a93e0
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0xc]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0xc]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0xc]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0xc]
mov edx, 0x8cc0b1
call fcn.007a93ac
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0xc]
mov edx, 0x1fffffff
call fcn.007a93ac
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0xc]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x10]
mov edx, 0xa3a3a3
call fcn.007a93e0
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x10]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x10]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x10]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x24]
mov edx, 0xffffff
call fcn.004e8fb8
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x10]
mov edx, 0x588060
call fcn.007a93ac
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x10]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 4]
mov edx, 0xeeddcf
call fcn.007a93e0
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 4]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 4]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 4]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 4]
mov edx, 0x1fffffff
call fcn.007a93ac
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 4]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x14]
mov edx, 0xdec1a9
call fcn.007a93e0
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x14]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x14]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x14]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x14]
mov edx, 0x1fffffff
call fcn.007a93ac
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 0x14]
mov edx, 2
call fcn.007a9484
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 8]
mov edx, 0x828282
call fcn.007a93e0
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 8]
mov edx, 0x1fffffff
call fcn.007a9410
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 8]
mov edx, 0x1fffffff
call fcn.007a93f0
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 8]
mov edx, 0x1fffffff
call fcn.007a9400
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 8]
mov edx, 0x55cc9
call fcn.007a93ac
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + 8]
mov edx, 2
call fcn.007a9484
cmp byte [ebp - 5], 0x10
je 0x7bf126
cmp byte [ebp - 5], 0x11
je 0x7bf126
cmp byte [ebp - 5], 0x12
je 0x7bf126
cmp byte [ebp - 5], 0x13
je 0x7bf126
cmp byte [ebp - 5], 0x14
je 0x7bf126
cmp byte [ebp - 5], 0x15
je 0x7bf126
cmp byte [ebp - 5], 0x16
je 0x7bf126
cmp byte [ebp - 5], 0x17
jne 0x7bf143
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov edx, dword [eax + 0xc]
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov eax, dword [eax + 0x3c]
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [esi + 0x308]
mov edi, dword [eax + 0x20]
mov edx, dword [edi + 8]
mov eax, dword [edi + 0x38]
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [esi + 0x308]
mov edi, dword [eax + 0x20]
mov edx, dword [edi + 0x14]
mov eax, dword [edi + 0x44]
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [esi + 0x308]
mov edi, dword [eax + 0x20]
mov edx, dword [edi + 0x10]
mov eax, dword [edi + 0x40]
mov ecx, dword [eax]
call dword [ecx + 8]
mov eax, dword [esi + 0x308]
mov edi, dword [eax + 0x20]
mov edx, dword [edi + 4]
mov eax, dword [edi + 0x34]
mov ecx, dword [eax]
call dword [ecx + 8]
movzx eax, byte [ebp - 5]
add al, 0xef
sub al, 3
jae 0x7bf251
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov eax, dword [eax + 0x3c]
mov edx, 0xfdfdfd
call fcn.007a93e0
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov eax, dword [eax + 0x3c]
mov edx, 0xababab
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov eax, dword [eax + 4]
mov edx, 0xf2e1d5
call fcn.007a93e0
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov eax, dword [eax + 4]
mov edx, 0xf2e1d5
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov eax, dword [eax + 0x14]
mov edx, 0xb56d3e
call fcn.007a93e0
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov eax, dword [eax + 0x14]
mov edx, 0xb56d3e
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov eax, dword [eax + 8]
mov edx, 0xb56d3e
call fcn.007a93e0
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x20]
mov eax, dword [eax + 8]
mov edx, 0xb56d3e
call fcn.007a93ac
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x1c]
mov ebx, dword [eax + 8]
dec ebx
test ebx, ebx
jl 0x7bf2a9
inc ebx
xor edi, edi
mov eax, dword [esi + 0x308]
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x38], eax
mov edx, edi
mov eax, dword [ebp - 0x38]
call fcn.0049ad60
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 4]
call fcn.0040c4dc
mov ecx, eax
mov edx, 0x7bf2d0
mov eax, dword [ebp - 0x3c]
call fcn.00406aac
test al, al
je 0x7bf2a5
movzx edx, byte [ebp - 5]
mov eax, dword [ebp - 4]
mov ecx, dword [eax]
call dword [ecx + 0xc]
inc edi
dec ebx
jne 0x7bf265
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x7bf2c6
lea eax, [ebp - 4]
call fcn.0040c4dc
ret