Function at 0x5ac194
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
mov ecx, 0x2a
push 0
push 0
dec ecx
jne 0x5ac19c
push ebx
push esi
push edi
mov dword [ebp - 4], edx
mov ebx, eax
mov esi, dword [0x669ed8]
xor eax, eax
push ebp
push 0x5ad0c8
push dword fs:[eax]
mov dword fs:[eax], esp
xor edx, edx
mov eax, dword [ebx + 0x370]
mov ecx, dword [eax]
call dword [ecx + 0x64]
xor edx, edx
mov eax, dword [ebx + 0x36c]
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov dl, 1
mov eax, dword [ebx + 0x374]
mov ecx, dword [eax]
call dword [ecx + 0x64]
lea eax, [ebp - 8]
mov edx, 0x5ad0e4
call fcn.00404bd0
mov eax, dword [0x669de8]
mov eax, dword [eax]
mov edi, dword [eax + 0x64]
mov eax, edi
call fcn.00483d8c
mov eax, edi
call fcn.004d882c
mov edx, dword [ebp - 8]
mov ecx, dword [eax]
call dword [ecx + 0x2c]
lea edx, [ebp - 0x38]
mov eax, dword [ebx + 0x338]
call fcn.00488108
mov edx, dword [ebp - 0x38]
lea eax, [ebp - 0x34]
call fcn.00405bc0
lea eax, [ebp - 0x34]
push eax
mov eax, edi
call fcn.004d6c60
mov edx, 0x5ad120
call fcn.004ced68
pop edx
call fcn.004d0010
mov eax, edi
call fcn.00483d80
mov edx, 0x5ad138
mov eax, edi
call fcn.00484d94
lea edx, [ebp - 0xc]
mov ecx, dword [eax]
call dword [ecx + 0x60]
mov ecx, ebx
mov dl, 1
mov eax, dword [0x5aa698]
call fcn.00461750
mov dword [esi], eax
mov eax, dword [0x669a3c]
mov eax, dword [eax]
cmp dword [eax + 0x474], 0
je 0x5ac29c
mov eax, dword [0x669a3c]
mov eax, dword [eax]
mov edx, dword [eax + 0x474]
mov eax, dword [esi]
mov eax, dword [eax + 0x490]
call fcn.00532d04
mov eax, dword [0x669a3c]
mov eax, dword [eax]
mov edx, dword [eax + 0x464]
mov eax, dword [esi]
mov eax, dword [eax + 0x558]
call fcn.00532d04
mov eax, dword [ebp - 0xc]
mov edx, 0x5ad148
call fcn.00404f34
je 0x5ac2d4
mov eax, dword [ebp - 0xc]
mov edx, 0x5ad154
call fcn.00404f34
jne 0x5ac340
mov eax, dword [esi]
mov eax, dword [eax + 0x43c]
mov edx, 0x1e
call fcn.00448424
mov eax, dword [esi]
mov eax, dword [eax + 0x448]
mov edx, 0x1d
call fcn.00448424
mov eax, dword [esi]
mov eax, dword [eax + 0x440]
mov edx, 5
call fcn.00448424
mov eax, dword [esi]
mov eax, dword [eax + 0x2f8]
mov edx, 0x1e
call fcn.00448424
mov eax, dword [esi]
mov eax, dword [eax + 0x458]
mov edx, 0x1d
call fcn.00448424
mov eax, dword [esi]
mov eax, dword [eax + 0x2fc]
mov edx, 4
call fcn.00448424
mov eax, dword [ebx + 0x344]
mov edx, dword [eax]
call dword [edx + 0xc4]
test al, al
jne 0x5ac3ec
mov eax, dword [esi]
mov eax, dword [eax + 0x304]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [esi]
mov eax, dword [eax + 0x3b8]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [esi]
mov eax, dword [eax + 0x50c]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [esi]
mov eax, dword [eax + 0x524]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [esi]
mov eax, dword [eax + 0x53c]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [esi]
mov eax, dword [eax + 0x354]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [esi]
mov eax, dword [eax + 0x3d8]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [esi]
mov eax, dword [eax + 0x364]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [esi]
mov eax, dword [eax + 0x570]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [esi]
mov eax, dword [eax + 0x574]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [ebx + 0x3ac]
mov edx, dword [eax]
call dword [edx + 0xc4]
test al, al
jne 0x5ac43a
mov eax, dword [esi]
mov eax, dword [eax + 0x360]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [esi]
mov eax, dword [eax + 0x368]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [esi]
mov eax, dword [eax + 0x3c4]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [esi]
mov eax, dword [eax + 0x530]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [ebx + 0x348]
mov edx, dword [eax]
call dword [edx + 0xc4]
test al, al
jne 0x5ac497
mov eax, dword [esi]
mov eax, dword [eax + 0x354]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [esi]
mov eax, dword [eax + 0x3d8]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [esi]
mov eax, dword [eax + 0x364]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [esi]
mov eax, dword [eax + 0x570]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [esi]
mov eax, dword [eax + 0x574]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [ebx + 0x350]
mov edx, dword [eax]
call dword [edx + 0xc4]
test al, al
jne 0x5ac4b8
mov eax, dword [esi]
mov eax, dword [eax + 0x3d4]
xor edx, edx
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [esi]
mov edi, dword [eax + 0x578]
mov eax, edi
call fcn.00483d8c
lea edx, [ebp - 0x4c]
mov eax, dword [ebx + 0x338]
call fcn.00488108
mov edx, dword [ebp - 0x4c]
lea eax, [ebp - 0x48]
call fcn.00405bc0
lea eax, [ebp - 0x48]
push eax
mov eax, edi
call fcn.004d6c60
mov edx, 0x5ad120
call fcn.004ced68
pop edx
call fcn.004d0010
mov eax, edi
call fcn.00483d80
mov eax, dword [esi]
mov eax, dword [eax + 0x57c]
mov dword [ebp - 0x20], eax
mov eax, dword [ebx + 0x3bc]
cmp byte [eax + 0x170], 0
je 0x5ac56c
mov eax, dword [esi]
mov eax, dword [eax + 0x35c]
mov eax, dword [eax + 0x68]
mov edx, 8
call fcn.00425868
mov eax, dword [esi]
mov eax, dword [eax + 0x35c]
mov edx, 0x5ad160
call fcn.00532d04
mov eax, dword [esi]
mov eax, dword [eax + 0x308]
mov edx, 0x5ad170
call fcn.00533040
mov eax, dword [ebp - 0x20]
call fcn.004d882c
mov ecx, 0x5ad180
mov edx, 1
mov edi, dword [eax]
call dword [edi + 0x20]
mov eax, dword [ebx + 0x358]
cmp byte [eax + 0x170], 0
je 0x5ac592
mov eax, dword [ebp - 0x20]
call fcn.004d882c
mov ecx, 0x5ad1ac
mov edx, 3
mov edi, dword [eax]
call dword [edi + 0x20]
mov eax, dword [ebp - 0x20]
call fcn.00483d8c
lea edx, [ebp - 0x54]
mov eax, dword [ebx + 0x38c]
call fcn.00448cdc
mov eax, dword [ebp - 0x54]
lea edx, [ebp - 0x50]
call fcn.004094e8
cmp dword [ebp - 0x50], 0
jne 0x5ac5fd
lea edx, [ebp - 0x68]
mov eax, dword [ebx + 0x338]
call fcn.00488108
lea eax, [ebp - 0x68]
mov edx, 0x5ad1c0
call fcn.00404df8
mov edx, dword [ebp - 0x68]
lea eax, [ebp - 0x64]
call fcn.00405bc0
lea eax, [ebp - 0x64]
push eax
mov eax, dword [ebp - 0x20]
call fcn.004d6c60
mov edx, 0x5ad1c8
call fcn.004ced68
pop edx
call fcn.004d0010
jmp 0x5ac63f
lea edx, [ebp - 0x7c]
mov eax, dword [ebx + 0x38c]
call fcn.00448cdc
lea eax, [ebp - 0x7c]
mov edx, 0x5ad1c0
call fcn.00404df8
mov edx, dword [ebp - 0x7c]
lea eax, [ebp - 0x78]
call fcn.00405bc0
lea eax, [ebp - 0x78]
push eax
mov eax, dword [ebp - 0x20]
call fcn.004d6c60
mov edx, 0x5ad1c8
call fcn.004ced68
pop edx
call fcn.004d0010
mov eax, dword [ebx + 0x328]
mov edx, dword [eax]
call dword [edx + 0xc4]
test al, al
je 0x5ac668
mov eax, dword [ebp - 0x20]
call fcn.004d882c
mov ecx, 0x5ad1e8
mov edx, 6
mov edi, dword [eax]
call dword [edi + 0x20]
mov eax, dword [ebx + 0x32c]
mov edx, dword [eax]
call dword [edx + 0xc4]
test al, al
je 0x5ac691
mov eax, dword [ebp - 0x20]
call fcn.004d882c
mov ecx, 0x5ad204
mov edx, 6
mov edi, dword [eax]
call dword [edi + 0x20]
lea edx, [ebp - 0x84]
mov eax, dword [ebx + 0x394]
call fcn.00448cdc
mov eax, dword [ebp - 0x84]
lea edx, [ebp - 0x80]
call fcn.004094e8
cmp dword [ebp - 0x80], 0
jne 0x5ac6e5
lea edx, [ebp - 0x8c]
mov eax, dword [ebx + 0x39c]
call fcn.00448cdc
mov eax, dword [ebp - 0x8c]
lea edx, [ebp - 0x88]
call fcn.004094e8
cmp dword [ebp - 0x88], 0
je 0x5ac89d
lea edx, [ebp - 0x90]
mov eax, dword [ebx + 0x390]
call fcn.00448cdc
mov eax, dword [ebp - 0x90]
mov edx, 0x5ad220
call fcn.00404f34
jne 0x5ac7d7
lea eax, [ebp - 0x10]
call fcn.00404b38
lea eax, [ebp - 0x14]
mov edx, 0x5ad230
call fcn.00404bd0
lea edx, [ebp - 0x98]
mov eax, dword [ebx + 0x394]
call fcn.00448cdc
mov eax, dword [ebp - 0x98]
lea edx, [ebp - 0x94]
call fcn.004094e8
cmp dword [ebp - 0x94], 0
je 0x5ac75a
lea edx, [ebp - 0x10]
mov eax, dword [ebx + 0x394]
call fcn.00448cdc
lea edx, [ebp - 0xa0]
mov eax, dword [ebx + 0x39c]
call fcn.00448cdc
mov eax, dword [ebp - 0xa0]
lea edx, [ebp - 0x9c]
call fcn.004094e8
cmp dword [ebp - 0x9c], 0
je 0x5ac793
lea edx, [ebp - 0x14]
mov eax, dword [ebx + 0x39c]
call fcn.00448cdc
mov eax, dword [ebp - 0x20]
call fcn.004d882c
push eax
push 0x5ad240
push dword [ebp - 0x10]
push 0x5ad254
push dword [ebp - 0x14]
push 0x5ad26c
lea eax, [ebp - 0xa4]
mov edx, 5
call fcn.00404eb0
mov ecx, dword [ebp - 0xa4]
mov edx, 7
pop eax
mov edi, dword [eax]
call dword [edi + 0x20]
jmp 0x5ac89d
lea eax, [ebp - 0x18]
call fcn.00404b38
lea eax, [ebp - 0x1c]
mov edx, 0x5ad278
call fcn.00404bd0
lea edx, [ebp - 0xac]
mov eax, dword [ebx + 0x394]
call fcn.00448cdc
mov eax, dword [ebp - 0xac]
lea edx, [ebp - 0xa8]
call fcn.004094e8
cmp dword [ebp - 0xa8], 0
je 0x5ac825
lea edx, [ebp - 0x18]
mov eax, dword [ebx + 0x394]
call fcn.00448cdc
lea edx, [ebp - 0xb4]
mov eax, dword [ebx + 0x39c]
call fcn.00448cdc
mov eax, dword [ebp - 0xb4]
lea edx, [ebp - 0xb0]
call fcn.004094e8
cmp dword [ebp - 0xb0], 0
je 0x5ac85e
lea edx, [ebp - 0x1c]
mov eax, dword [ebx + 0x39c]
call fcn.00448cdc
mov eax, dword [ebp - 0x20]
call fcn.004d882c
push eax
push 0x5ad284
push dword [ebp - 0x18]
push 0x5ad29c
push dword [ebp - 0x1c]
push 0x5ad2b8
lea eax, [ebp - 0xb8]
mov edx, 5
call fcn.00404eb0
mov ecx, dword [ebp - 0xb8]
mov edx, 7
pop eax
mov edi, dword [eax]
call dword [edi + 0x20]
lea edx, [ebp - 0xbc]
mov eax, dword [ebx + 0x3a8]
call fcn.00448cdc
mov eax, dword [ebp - 0xbc]
mov edx, 0x5ad2c4
call fcn.00404f34
je 0x5ac938
mov eax, dword [ebp - 0x20]
call fcn.004d882c
mov ecx, 0x5ad2d4
mov edx, 4
mov edi, dword [eax]
call dword [edi + 0x20]
push 0x5ad314
lea edx, [ebp - 0xc8]
mov eax, dword [ebx + 0x3a8]
call fcn.00448cdc
mov eax, dword [ebp - 0xc8]
call fcn.00662eac
lea edx, [ebp - 0xc4]
call fcn.00409838
push dword [ebp - 0xc4]
push 0x5ad26c
lea eax, [ebp - 0xc0]
mov edx, 3
call fcn.00404eb0
mov eax, dword [ebp - 0xc0]
push eax
mov eax, dword [ebp - 0x20]
call fcn.004d882c
mov edx, 0xa
pop ecx
mov edi, dword [eax]
call dword [edi + 0x20]
mov eax, dword [ebp - 0xc]
mov edx, 0x5ad148
call fcn.00404f34
je 0x5ac956
mov eax, dword [ebp - 0xc]
mov edx, 0x5ad154
call fcn.00404f34
jne 0x5ac96d
mov eax, dword [ebp - 0x20]
call fcn.004d882c
mov ecx, 0x5ad340
mov edx, 0xb
mov edi, dword [eax]
call dword [edi + 0x20]
mov eax, dword [ebp - 0x20]
call fcn.00483d80
mov eax, dword [esi]
mov eax, dword [eax + 0x5a4]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
call fcn.00483d8c
lea edx, [ebp - 0xd0]
mov eax, dword [ebx + 0x38c]
call fcn.00448cdc
mov eax, dword [ebp - 0xd0]
lea edx, [ebp - 0xcc]
call fcn.004094e8
cmp dword [ebp - 0xcc], 0
jne 0x5aca06
lea edx, [ebp - 0xe4]
mov eax, dword [ebx + 0x338]
call fcn.00488108
lea eax, [ebp - 0xe4]
mov edx, 0x5ad1c0
call fcn.00404df8
mov edx, dword [ebp - 0xe4]
lea eax, [ebp - 0xe0]
call fcn.00405bc0
lea eax, [ebp - 0xe0]
push eax
mov eax, dword [ebp - 0x24]
call fcn.004d6c60
mov edx, 0x5ad1c8
call fcn.004ced68
pop edx
call fcn.004d0010
jmp 0x5aca57
lea edx, [ebp - 0xf8]
mov eax, dword [ebx + 0x38c]
call fcn.00448cdc
lea eax, [ebp - 0xf8]
mov edx, 0x5ad1c0
call fcn.00404df8
mov edx, dword [ebp - 0xf8]
lea eax, [ebp - 0xf4]
call fcn.00405bc0
lea eax, [ebp - 0xf4]
push eax
mov eax, dword [ebp - 0x24]
call fcn.004d6c60
mov edx, 0x5ad1c8
call fcn.004ced68
pop edx
call fcn.004d0010
mov eax, dword [ebx + 0x328]
mov edx, dword [eax]
call dword [edx + 0xc4]
test al, al
je 0x5aca80
mov eax, dword [ebp - 0x24]
call fcn.004d882c
mov ecx, 0x5ad1e8
mov edx, 4
mov edi, dword [eax]
call dword [edi + 0x20]
mov eax, dword [ebx + 0x32c]
mov edx, dword [eax]
call dword [edx + 0xc4]
test al, al
je 0x5acaa9
mov eax, dword [ebp - 0x24]
call fcn.004d882c
mov ecx, 0x5ad204
mov edx, 4
mov edi, dword [eax]
call dword [edi + 0x20]
lea edx, [ebp - 0x100]
mov eax, dword [ebx + 0x394]
call fcn.00448cdc
mov eax, dword [ebp - 0x100]
lea edx, [ebp - 0xfc]
call fcn.004094e8
cmp dword [ebp - 0xfc], 0
jne 0x5acb03
lea edx, [ebp - 0x108]
mov eax, dword [ebx + 0x39c]
call fcn.00448cdc
mov eax, dword [ebp - 0x108]
lea edx, [ebp - 0x104]
call fcn.004094e8
cmp dword [ebp - 0x104], 0
je 0x5accbb
lea edx, [ebp - 0x10c]
mov eax, dword [ebx + 0x390]
call fcn.00448cdc
mov eax, dword [ebp - 0x10c]
mov edx, 0x5ad220
call fcn.00404f34
jne 0x5acbf5
lea eax, [ebp - 0x10]
call fcn.00404b38
lea eax, [ebp - 0x14]
mov edx, 0x5ad230
call fcn.00404bd0
lea edx, [ebp - 0x114]
mov eax, dword [ebx + 0x394]
call fcn.00448cdc
mov eax, dword [ebp - 0x114]
lea edx, [ebp - 0x110]
call fcn.004094e8
cmp dword [ebp - 0x110], 0
je 0x5acb78
lea edx, [ebp - 0x10]
mov eax, dword [ebx + 0x394]
call fcn.00448cdc
lea edx, [ebp - 0x11c]
mov eax, dword [ebx + 0x39c]
call fcn.00448cdc
mov eax, dword [ebp - 0x11c]
lea edx, [ebp - 0x118]
call fcn.004094e8
cmp dword [ebp - 0x118], 0
je 0x5acbb1
lea edx, [ebp - 0x14]
mov eax, dword [ebx + 0x39c]
call fcn.00448cdc
mov eax, dword [ebp - 0x24]
call fcn.004d882c
push eax
push 0x5ad240
push dword [ebp - 0x10]
push 0x5ad254
push dword [ebp - 0x14]
push 0x5ad26c
lea eax, [ebp - 0x120]
mov edx, 5
call fcn.00404eb0
mov ecx, dword [ebp - 0x120]
mov edx, 5
pop eax
mov edi, dword [eax]
call dword [edi + 0x20]
jmp 0x5accbb
lea eax, [ebp - 0x18]
call fcn.00404b38
lea eax, [ebp - 0x1c]
mov edx, 0x5ad278
call fcn.00404bd0
lea edx, [ebp - 0x128]
mov eax, dword [ebx + 0x394]
call fcn.00448cdc
mov eax, dword [ebp - 0x128]
lea edx, [ebp - 0x124]
call fcn.004094e8
cmp dword [ebp - 0x124], 0
je 0x5acc43
lea edx, [ebp - 0x18]
mov eax, dword [ebx + 0x394]
call fcn.00448cdc
lea edx, [ebp - 0x130]
mov eax, dword [ebx + 0x39c]
call fcn.00448cdc
mov eax, dword [ebp - 0x130]
lea edx, [ebp - 0x12c]
call fcn.004094e8
cmp dword [ebp - 0x12c], 0
je 0x5acc7c
lea edx, [ebp - 0x1c]
mov eax, dword [ebx + 0x39c]
call fcn.00448cdc
mov eax, dword [ebp - 0x24]
call fcn.004d882c
push eax
push 0x5ad284
push dword [ebp - 0x18]
push 0x5ad29c
push dword [ebp - 0x1c]
push 0x5ad2b8
lea eax, [ebp - 0x134]
mov edx, 5
call fcn.00404eb0
mov ecx, dword [ebp - 0x134]
mov edx, 5
pop eax
mov edi, dword [eax]
call dword [edi + 0x20]
lea edx, [ebp - 0x138]
mov eax, dword [ebx + 0x3a8]
call fcn.00448cdc
mov eax, dword [ebp - 0x138]
mov edx, 0x5ad2c4
call fcn.00404f34
je 0x5acd56
mov eax, dword [ebp - 0x24]
call fcn.004d882c
mov ecx, 0x5ad2d4
mov edx, 2
mov edi, dword [eax]
call dword [edi + 0x20]
push 0x5ad314
lea edx, [ebp - 0x144]
mov eax, dword [ebx + 0x3a8]
call fcn.00448cdc
mov eax, dword [ebp - 0x144]
call fcn.00662eac
lea edx, [ebp - 0x140]
call fcn.00409838
push dword [ebp - 0x140]
push 0x5ad26c
lea eax, [ebp - 0x13c]
mov edx, 3
call fcn.00404eb0
mov eax, dword [ebp - 0x13c]
push eax
mov eax, dword [ebp - 0x24]
call fcn.004d882c
mov edx, 6
pop ecx
mov edi, dword [eax]
call dword [edi + 0x20]
mov eax, dword [ebp - 0x24]
call fcn.00483d80
mov eax, dword [esi]
mov eax, dword [eax + 0x57c]
mov edx, dword [eax]
call dword [edx + 0x14c]
test eax, eax
jne 0x5acda2
mov eax, 0x5ad364
call fcn.00661d7c
mov dl, 1
mov eax, dword [ebx + 0x36c]
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov dl, 1
mov eax, dword [ebx + 0x370]
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov eax, dword [esi]
call fcn.00465a20
jmp 0x5ace85
mov eax, dword [ebp - 4]
dec eax
je 0x5acdb3
dec eax
je 0x5acdc5
dec eax
je 0x5acdd7
jmp 0x5ace64
mov eax, dword [esi]
mov eax, dword [eax + 0x2f0]
call fcn.005274e8
jmp 0x5ace64
mov eax, dword [esi]
mov eax, dword [eax + 0x2f0]
call fcn.00527238
jmp 0x5ace64
mov eax, dword [esi]
mov eax, dword [eax + 0x2f0]
mov byte [eax + 0x2e0], 0
push 0x5ad388
lea edx, [ebp - 0x150]
mov eax, dword [ebx + 0x334]
call fcn.00448cdc
push dword [ebp - 0x150]
push 0x5ad39c
lea eax, [ebp - 0x14c]
mov edx, 3
call fcn.00404eb0
mov eax, dword [ebp - 0x14c]
lea edx, [ebp - 0x148]
call fcn.0066144c
mov edx, dword [ebp - 0x148]
mov eax, dword [esi]
mov eax, dword [eax + 0x2f0]
add eax, 0x2d8
call fcn.00404b8c
mov edx, dword [0x669a3c]
mov edx, dword [edx]
mov edx, dword [edx + 0x48c]
mov eax, dword [esi]
mov eax, dword [eax + 0x2f0]
mov ecx, dword [eax + 0x2d4]
mov dword [ecx + 0xc], edx
call fcn.00527238
mov eax, dword [esi]
call fcn.00465a20
mov dl, 1
mov eax, dword [ebx + 0x370]
mov ecx, dword [eax]
call dword [ecx + 0x64]
mov dl, 1
mov eax, dword [ebx + 0x36c]
mov ecx, dword [eax]
call dword [ecx + 0x64]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x5ad0d2
lea eax, [ebp - 0x150]
call fcn.00404b38
lea eax, [ebp - 0x14c]
mov edx, 2
call fcn.00404b5c
lea eax, [ebp - 0x144]
call fcn.00404b38
lea eax, [ebp - 0x140]
mov edx, 2
call fcn.00404b5c
lea eax, [ebp - 0x138]
call fcn.00404b38
lea eax, [ebp - 0x134]
call fcn.00404b38
lea eax, [ebp - 0x130]
call fcn.00404b38
lea eax, [ebp - 0x12c]
call fcn.00404b38
lea eax, [ebp - 0x128]
call fcn.00404b38
lea eax, [ebp - 0x124]
mov edx, 2
call fcn.00404b5c
lea eax, [ebp - 0x11c]
call fcn.00404b38
lea eax, [ebp - 0x118]
call fcn.00404b38
lea eax, [ebp - 0x114]
call fcn.00404b38
lea eax, [ebp - 0x110]
call fcn.00404b38
lea eax, [ebp - 0x10c]
mov edx, 2
call fcn.00404b5c
lea eax, [ebp - 0x104]
call fcn.00404b38
lea eax, [ebp - 0x100]
call fcn.00404b38
lea eax, [ebp - 0xfc]
call fcn.00404b38
lea eax, [ebp - 0xf8]
call fcn.00404b38
lea eax, [ebp - 0xf4]
call fcn.00405c34
lea eax, [ebp - 0xe4]
call fcn.00404b38
lea eax, [ebp - 0xe0]
call fcn.00405c34
lea eax, [ebp - 0xd0]
call fcn.00404b38
lea eax, [ebp - 0xcc]
call fcn.00404b38
lea eax, [ebp - 0xc8]
call fcn.00404b38
lea eax, [ebp - 0xc4]
mov edx, 2
call fcn.00404b5c
lea eax, [ebp - 0xbc]
call fcn.00404b38
lea eax, [ebp - 0xb8]
call fcn.00404b38
lea eax, [ebp - 0xb4]
call fcn.00404b38
lea eax, [ebp - 0xb0]
call fcn.00404b38
lea eax, [ebp - 0xac]
call fcn.00404b38
lea eax, [ebp - 0xa8]
mov edx, 2
call fcn.00404b5c
lea eax, [ebp - 0xa0]
call fcn.00404b38
lea eax, [ebp - 0x9c]
call fcn.00404b38
lea eax, [ebp - 0x98]
call fcn.00404b38
lea eax, [ebp - 0x94]
call fcn.00404b38
lea eax, [ebp - 0x90]
mov edx, 2
call fcn.00404b5c
lea eax, [ebp - 0x88]
call fcn.00404b38
lea eax, [ebp - 0x84]
call fcn.00404b38
lea eax, [ebp - 0x80]
call fcn.00404b38
lea eax, [ebp - 0x7c]
call fcn.00404b38
lea eax, [ebp - 0x78]
call fcn.00405c34
lea eax, [ebp - 0x68]
call fcn.00404b38
lea eax, [ebp - 0x64]
call fcn.00405c34
lea eax, [ebp - 0x54]
call fcn.00404b38
lea eax, [ebp - 0x50]
call fcn.00404b38
lea eax, [ebp - 0x4c]
call fcn.00404b38
lea eax, [ebp - 0x48]
call fcn.00405c34
lea eax, [ebp - 0x38]
call fcn.00404b38
lea eax, [ebp - 0x34]
call fcn.00405c34
lea eax, [ebp - 0x1c]
mov edx, 6
call fcn.00404b5c
ret