Function at 0x55ef40
Capabilities:
Reference sql statements
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x138]
cmp eax, dword [ecx + 8]
jbe 0x56192f
sub esp, 0x1b8
mov ecx, dword [esp + 0x1c4]
test ecx, ecx
je 0x55fe00
mov edx, dword [ecx + 8]
cmp edx, 0x778cdb8
jne 0x55f233
mov edx, dword [esp + 0x1c4]
lea ebx, [0x5f1960]
cmp edx, ebx
jne 0x55f9e9
mov ebp, dword [esp + 0x1c8]
mov esi, dword [ebp + 4]
mov eax, dword [ebp]
mov edi, ebp
mov ebp, dword [esp + 0x1bc]
test ebp, ebp
je 0x55f221
mov ebx, dword [ebp + 8]
cmp ebx, 0x1967d17d
jne 0x55f0de
mov ebx, dword [esp + 0x1bc]
lea ecx, [0x5e0900]
cmp ebx, ecx
jne 0x55f0d3
mov ecx, dword [esp + 0x1c0]
test ecx, ecx
je 0x55f0b2
mov edx, dword [ecx + 8]
mov ebx, dword [ecx]
cmp edx, esi
jb 0x55eff4
mov ebp, esi
jmp 0x55f034
mov dword [esp + 0x108], eax
mov dword [esp + 0x74], esi
mov dword [esp], ebx
mov dword [esp + 4], esi
mov dword [esp + 8], edx
mov dword [esp + 0xc], esi
lea eax, [0x5f1b20]
mov dword [esp + 0x10], eax
call fcn.0044b300
mov ebx, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x108]
mov ebp, dword [esp + 0x74]
mov dword [esp + 0x138], ebx
mov dword [esp + 0x9c], edx
mov dword [esp + 0x98], esi
mov dword [esp], ebx
mov dword [esp + 4], eax
mov dword [esp + 8], ebp
call fcn.00464cc0
mov eax, dword [esp + 0x98]
mov edi, dword [esp + 0x1c0]
mov dword [edi + 4], eax
mov eax, dword [esp + 0x9c]
mov dword [edi + 8], eax
mov eax, dword [0x7f8db0]
test eax, eax
jne 0x55f089
mov eax, dword [esp + 0x138]
mov dword [edi], eax
jmp 0x55f095
mov eax, dword [esp + 0x138]
call fcn.00464380
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
mov eax, dword [0x7d3700]
mov ecx, dword [0x7d3704]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
lea ecx, [0x5e4300]
jmp 0x560001
cmp ebx, 0x43cfbb1f
jne 0x55f193
mov ebx, dword [esp + 0x1bc]
lea ecx, [0x5e0600]
cmp ebx, ecx
jne 0x55f188
mov ecx, dword [esp + 0x1c0]
test ecx, ecx
je 0x55f167
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], esi
call fcn.0044f100
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov edi, dword [esp + 0x1c0]
mov dword [edi + 4], ecx
mov dword [edi + 8], edx
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x55f145
mov dword [edi], eax
jmp 0x55f14a
call fcn.00464380
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
mov eax, dword [0x7d3700]
mov ecx, dword [0x7d3704]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
lea ecx, [0x5e4300]
jmp 0x560001
cmp ebx, 0xe47f76c1
jne 0x55f20f
mov ebx, dword [esp + 0x1bc]
lea ecx, [0x5e4300]
cmp ebx, ecx
jne 0x560001
mov edi, dword [esp + 0x1c0]
test edi, edi
je 0x55f1ee
mov dword [edi + 4], esi
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x55f1cc
mov dword [edi], eax
jmp 0x55f1d1
call fcn.00464380
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
mov eax, dword [0x7d3700]
mov ecx, dword [0x7d3704]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
lea ecx, [0x5e4300]
mov ebx, dword [esp + 0x1bc]
jmp 0x560001
lea ecx, [0x5e4300]
mov ebx, dword [esp + 0x1bc]
jmp 0x560001
cmp edx, 0x81044065
jne 0x55f67e
mov edx, dword [esp + 0x1c4]
lea ebx, [0x5e6e00]
cmp edx, ebx
jne 0x55f9e9
mov ebp, dword [esp + 0x1c8]
mov esi, dword [ebp + 4]
mov eax, ecx
mov ecx, dword [ebp + 8]
mov edi, ebp
mov ebp, dword [ebp]
mov ebx, dword [esp + 0x1bc]
test ebx, ebx
je 0x55f64f
mov dword [esp + 0x70], esi
mov dword [esp + 0x104], ebp
mov edx, dword [ebx + 8]
cmp edx, 0x43cfbb1f
ja 0x55f453
cmp edx, 0x1967d17d
jne 0x55f326
mov edx, dword [esp + 0x1bc]
lea ebx, [0x5e0900]
cmp edx, ebx
jne 0x55f312
mov edi, dword [esp + 0x1c0]
test edi, edi
je 0x55f2f1
mov dword [edi + 4], esi
mov dword [edi + 8], ecx
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x55f2cd
mov dword [edi], ebp
jmp 0x55f2d4
mov eax, ebp
call fcn.00464380
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
mov eax, dword [0x7d3700]
mov ecx, dword [0x7d3704]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
mov ecx, edx
lea edx, [0x5e0600]
mov ebx, dword [esp + 0x1bc]
jmp 0x55f65c
cmp edx, 0x43cfbb1f
jne 0x55f441
mov ecx, dword [esp + 0x1bc]
lea edx, [0x5e0600]
cmp ecx, edx
jne 0x55f65c
mov edi, dword [esp + 0x1c0]
test edi, edi
je 0x55f420
test ebp, ebp
je 0x55f3e4
test esi, esi
ja 0x55f36e
lea eax, [0x7f8bcc]
xor ecx, ecx
xor edx, edx
jmp 0x55f3ad
lea eax, [0x7f8bcc]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], 0
mov dword [esp + 0xc], esi
lea eax, [0x5f1b20]
mov dword [esp + 0x10], eax
call fcn.0044b300
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebp, dword [esp + 0x104]
mov esi, dword [esp + 0x70]
mov dword [esp + 0x3c], ecx
mov dword [esp + 0xd8], eax
mov dword [esp + 0x54], edx
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
call fcn.00464cc0
mov edi, dword [esp + 0x1c0]
mov eax, dword [esp + 0xd8]
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x54]
jmp 0x55f3ea
xor eax, eax
xor ecx, ecx
xor edx, edx
mov dword [edi + 4], ecx
mov dword [edi + 8], edx
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x55f3fe
mov dword [edi], eax
jmp 0x55f403
call fcn.00464380
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
mov eax, dword [0x7d3700]
mov ecx, dword [0x7d3704]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
mov ecx, dword [esp + 0x1bc]
lea edx, [0x5e0600]
jmp 0x55f65c
cmp edx, 0x8ff8fc3b
jne 0x55f597
mov ecx, dword [esp + 0x1bc]
lea edx, [0x5e21c0]
cmp ecx, edx
jne 0x55f58c
mov eax, dword [esp + 0x1c0]
test eax, eax
je 0x55f56b
test ebp, ebp
je 0x55f50e
test esi, esi
ja 0x55f49b
lea ecx, [0x7f8bcc]
xor edx, edx
xor ebx, ebx
jmp 0x55f4de
lea eax, [0x7f8bcc]
mov dword [esp], eax
mov dword [esp + 4], esi
mov dword [esp + 8], 0
mov dword [esp + 0xc], esi
lea eax, [0x5f1b20]
mov dword [esp + 0x10], eax
call fcn.0044b300
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebp, dword [esp + 0x104]
mov esi, dword [esp + 0x70]
mov ebx, ecx
mov ecx, eax
mov dword [esp + 0x58], edx
mov dword [esp + 0x40], ebx
mov dword [esp + 0xdc], ecx
mov dword [esp], ecx
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
call fcn.00464cc0
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0xdc]
jmp 0x55f514
xor ecx, ecx
xor edx, edx
xor ebx, ebx
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.00409ba0
mov eax, dword [esp + 0xc]
lea ecx, [0x5e6e00]
mov edx, dword [esp + 0x1c0]
mov dword [edx], ecx
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x55f546
mov dword [edx + 4], eax
jmp 0x55f54e
lea edi, [edx + 4]
call fcn.00464380
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
mov eax, dword [0x7d3700]
mov ecx, dword [0x7d3704]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
lea edx, [0x5e4300]
jmp 0x55f647
cmp edx, 0xe47f76c1
jne 0x55f63a
mov ecx, dword [esp + 0x1bc]
lea edx, [0x5e4300]
cmp ecx, edx
jne 0x55f647
mov eax, dword [esp + 0x1c0]
test eax, eax
je 0x55f619
mov dword [esp], 0
mov dword [esp + 4], ebp
mov dword [esp + 8], esi
call fcn.0044ef40
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edi, dword [esp + 0x1c0]
mov dword [edi + 4], ecx
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x55f5f7
mov dword [edi], eax
jmp 0x55f5fc
call fcn.00464380
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
mov eax, dword [0x7d3700]
mov ecx, dword [0x7d3704]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
mov ecx, dword [esp + 0x1bc]
lea edx, [0x5e4300]
lea edx, [0x5e0600]
jmp 0x55f65c
mov ecx, dword [esp + 0x1bc]
lea edx, [0x5e0600]
lea ecx, [0x5e4300]
mov edx, dword [esp + 0x1c4]
mov ebp, ebx
mov edi, dword [esp + 0x1c8]
mov ebx, dword [esp + 0x1bc]
jmp 0x560001
cmp edx, 0x8cac3de9
jne 0x55f9e2
mov edx, dword [esp + 0x1c4]
lea ebx, [0x617f40]
cmp edx, ebx
jne 0x55f9e9
lea edi, [esp + 0x184]
mov esi, dword [esp + 0x1c8]
call fcn.00464aae
mov ecx, dword [esp + 0x1bc]
test ecx, ecx
je 0x55f9c1
mov ebx, dword [ecx + 8]
cmp ebx, 0x43cfbb1f
ja 0x55f8ac
cmp ebx, 0x1967d17d
jne 0x55f7be
mov ebx, dword [esp + 0x1bc]
lea ebp, [0x5e0900]
cmp ebx, ebp
jne 0x55f7b3
mov eax, dword [esp + 0x1c0]
test eax, eax
je 0x55f792
mov ecx, dword [eax]
mov dword [esp + 0x138], ecx
mov edx, dword [eax + 8]
lea edi, [esp]
lea esi, [esp + 0x184]
call fcn.00464aae
mov ecx, dword [esp + 0x138]
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], edx
lea ecx, [0x6266fd]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x24], 0x23
call fcn.004805e0
mov eax, dword [esp + 0x28]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x30]
mov edi, dword [esp + 0x1c0]
mov dword [edi + 4], ecx
mov dword [edi + 8], edx
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x55f770
mov dword [edi], eax
jmp 0x55f775
call fcn.00464380
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
mov eax, dword [0x7d3700]
mov ecx, dword [0x7d3704]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
lea ebp, [0x5e0600]
jmp 0x55f9ce
cmp ebx, 0x43cfbb1f
jne 0x55f89a
mov ebx, dword [esp + 0x1bc]
lea ebp, [0x5e0600]
cmp ebx, ebp
jne 0x55f9ce
mov eax, dword [esp + 0x1c0]
test eax, eax
je 0x55f879
lea edi, [esp]
lea esi, [esp + 0x184]
call fcn.00464aae
lea eax, [0x6266fd]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x23
call fcn.004804f0
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.0044f100
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
mov edi, dword [esp + 0x1c0]
mov dword [edi + 4], ecx
mov dword [edi + 8], edx
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x55f857
mov dword [edi], eax
jmp 0x55f85c
call fcn.00464380
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
mov eax, dword [0x7d3700]
mov ecx, dword [0x7d3704]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
mov ebx, dword [esp + 0x1bc]
lea ebp, [0x5e0600]
jmp 0x55f9ce
cmp ebx, 0x8ed6f7a2
jne 0x55f92b
mov ebx, dword [esp + 0x1bc]
lea ebp, [0x618640]
cmp ebx, ebp
jne 0x55f920
mov edi, dword [esp + 0x1c0]
test byte [edi], al
mov eax, dword [0x7f8db0]
test eax, eax
jne 0x55f8e6
lea esi, [esp + 0x184]
call fcn.00464aae
jmp 0x55f903
lea eax, [0x617f40]
mov dword [esp], eax
mov dword [esp + 4], edi
lea eax, [esp + 0x184]
mov dword [esp + 8], eax
call fcn.004116d0
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
lea ebp, [0x5e4300]
jmp 0x55f9b9
cmp ebx, 0xe47f76c1
jne 0x55f9ac
mov ebx, dword [esp + 0x1bc]
lea ebp, [0x5e4300]
cmp ebx, ebp
jne 0x55f9b9
lea edi, [esp]
lea esi, [esp + 0x184]
call fcn.00464aae
lea eax, [0x6266fd]
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], 0x23
call fcn.004804f0
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov edi, dword [esp + 0x1c0]
mov dword [edi + 4], ecx
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x55f98a
mov dword [edi], eax
jmp 0x55f98f
call fcn.00464380
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
mov ebx, dword [esp + 0x1bc]
lea ebp, [0x5e4300]
lea ebp, [0x5e0600]
jmp 0x55f9ce
mov ebx, dword [esp + 0x1bc]
lea ebp, [0x5e0600]
mov ebp, ecx
mov edi, dword [esp + 0x1c8]
lea ecx, [0x5e4300]
jmp 0x560001
mov edx, dword [esp + 0x1c4]
lea eax, [0x5f75e0]
mov dword [esp], eax
mov eax, dword [esp + 0x1c4]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x1c8]
mov dword [esp + 8], ecx
call fcn.00409e50
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
test eax, eax
je 0x55fb38
mov edx, dword [esp + 0x1bc]
test edx, edx
je 0x55fa6a
mov dword [esp + 0x110], ecx
mov dword [esp + 0x78], eax
lea eax, [0x5f7580]
mov dword [esp], eax
mov eax, dword [esp + 0x1bc]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x1c0]
mov dword [esp + 8], ecx
call fcn.00409e50
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
test eax, eax
jne 0x55fa8c
mov edx, dword [esp + 0x1bc]
lea ecx, [0x5e4300]
mov ebx, dword [esp + 0x1bc]
mov ebp, edx
mov edi, dword [esp + 0x1c8]
mov edx, dword [esp + 0x1c4]
jmp 0x560001
mov dword [esp + 0x88], eax
mov dword [esp + 0x124], ecx
mov eax, dword [esp + 0x78]
mov eax, dword [eax + 0x10]
mov ecx, dword [esp + 0x110]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
call eax
movzx eax, byte [esp + 0x10]
mov ecx, dword [esp + 0x88]
mov ecx, dword [ecx + 0x10]
mov dword [esp + 0x94], ecx
movzx edx, byte [esp + 0x11]
mov ebx, dword [esp + 0x14]
mov ebp, dword [esp + 0x20]
mov esi, dword [esp + 0x18]
mov edi, dword [esp + 0x1c]
mov ecx, dword [esp + 0x124]
mov dword [esp], ecx
mov byte [esp + 4], al
mov byte [esp + 5], dl
mov dword [esp + 8], ebx
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], edi
mov dword [esp + 0x14], ebp
mov eax, dword [esp + 0x94]
call eax
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
lea eax, [0x5fca60]
mov dword [esp], eax
mov eax, dword [esp + 0x1c4]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x1c8]
mov dword [esp + 8], ecx
call fcn.00409e50
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
test eax, eax
je 0x55fdd9
mov ebx, dword [esp + 0x1bc]
test ebx, ebx
je 0x55fdb0
cmp dword [ebx + 8], 0x9a6672da
jne 0x55fda7
mov ebp, dword [esp + 0x1bc]
lea esi, [0x610400]
cmp ebp, esi
jne 0x55fdb7
mov eax, dword [esp + 0x1c0]
test eax, eax
je 0x55fd86
mov ebx, dword [esp + 0x1cc]
test ebx, ebx
je 0x55fd4a
mov dword [esp + 0x10c], edx
mov dword [esp + 0x134], ecx
lea eax, [ebx + 0x18]
mov dword [esp + 0x130], eax
mov dword [esp], eax
call fcn.0046f3a0
mov eax, dword [0x7f8db0]
mov ecx, dword [esp + 0x1cc]
mov edx, dword [ecx]
test eax, eax
jne 0x55fc28
mov edi, dword [esp + 0x1c0]
xor eax, eax
call fcn.004645be
mov ecx, dword [esp + 0x1c0]
mov dword [ecx], edx
lea edx, [0x62c714]
mov dword [ecx + 4], edx
mov edx, dword [esp + 0x134]
mov dword [ecx + 8], edx
mov edx, dword [esp + 0x10c]
mov dword [ecx + 0xc], edx
jmp 0x55fc8b
mov dword [esp + 0x12c], edx
lea eax, [0x60cda0]
mov dword [esp], eax
mov eax, dword [esp + 0x1c0]
mov dword [esp + 4], eax
call fcn.004118b0
mov edi, dword [esp + 0x1c0]
mov eax, dword [esp + 0x12c]
call fcn.00464380
lea eax, [edi + 4]
mov ecx, edi
mov edi, eax
lea eax, [0x62c714]
call fcn.00464380
lea edi, [ecx + 8]
mov eax, dword [esp + 0x134]
call fcn.00464380
lea edi, [ecx + 0xc]
mov eax, dword [esp + 0x10c]
call fcn.00464380
mov eax, dword [esp + 0x1cc]
mov ecx, dword [eax + 0x10]
mov dword [esp + 0x114], ecx
lea edx, [0x600ea0]
mov dword [esp], edx
call fcn.0040c1e0
mov eax, dword [esp + 4]
lea ecx, [0x561940]
mov dword [eax], ecx
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x55fce3
mov ecx, dword [esp + 0x1c0]
mov dword [eax + 4], ecx
mov ecx, dword [esp + 0x1cc]
mov dword [eax + 8], ecx
mov edx, dword [esp + 0x114]
mov dword [eax + 0xc], edx
mov dword [ecx + 0x10], eax
jmp 0x55fd1e
lea edi, [eax + 4]
mov ecx, eax
mov eax, dword [esp + 0x1c0]
call fcn.00464380
lea edi, [ecx + 8]
mov eax, dword [esp + 0x1cc]
call fcn.00464380
lea edi, [ecx + 0xc]
mov edx, eax
mov eax, dword [esp + 0x114]
call fcn.00464380
lea edi, [edx + 0x10]
mov eax, ecx
call fcn.00464380
mov eax, dword [esp + 0x130]
mov dword [esp], eax
call fcn.0046f4c0
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
lea eax, [0x5f96c0]
mov dword [esp], eax
call fcn.0040c1e0
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x3c
lea ecx, [0x62b067]
mov dword [eax], ecx
lea ecx, [0x66e664]
mov dword [esp + 0x1d0], ecx
mov dword [esp + 0x1d4], eax
add esp, 0x1b8
ret
mov eax, dword [0x7d3700]
mov ecx, dword [0x7d3704]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
mov ebp, dword [esp + 0x1bc]
jmp 0x55fdb7
mov ebp, dword [esp + 0x1bc]
lea ecx, [0x5e4300]
mov edx, dword [esp + 0x1c4]
mov ebp, ebx
mov edi, dword [esp + 0x1c8]
mov ebx, dword [esp + 0x1bc]
jmp 0x560001
lea ecx, [0x5e4300]
mov edx, dword [esp + 0x1c4]
mov ebx, dword [esp + 0x1bc]
mov ebp, dword [esp + 0x1bc]
mov edi, dword [esp + 0x1c8]
jmp 0x560001
mov edx, dword [esp + 0x1bc]
test edx, edx
je 0x55ffde
mov ebx, dword [edx + 8]
cmp ebx, 0x1967d17d
jne 0x55feaa
mov ebx, dword [esp + 0x1bc]
lea ebp, [0x5e0900]
cmp ebx, ebp
jne 0x55fe9f
mov edi, dword [esp + 0x1c0]
test edi, edi
je 0x55fe7e
mov dword [edi + 4], 0
mov dword [edi + 8], 0
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x55fe5a
mov dword [edi], 0
jmp 0x55fe61
xor eax, eax
call fcn.00464380
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
mov eax, dword [0x7d3700]
mov ecx, dword [0x7d3704]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
lea ebp, [0x5e21c0]
jmp 0x55ffeb
cmp ebx, 0x43cfbb1f
jne 0x55ff42
mov ebx, dword [esp + 0x1bc]
lea ebp, [0x5e0600]
cmp ebx, ebp
jne 0x55ff37
mov edi, dword [esp + 0x1c0]
test edi, edi
je 0x55ff16
mov dword [edi + 4], 0
mov dword [edi + 8], 0
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x55fef2
mov dword [edi], 0
jmp 0x55fef9
xor eax, eax
call fcn.00464380
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
mov eax, dword [0x7d3700]
mov ecx, dword [0x7d3704]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
lea ebp, [0x5e21c0]
jmp 0x55ffeb
cmp ebx, 0x8ff8fc3b
jne 0x55ffcf
mov ebx, dword [esp + 0x1bc]
lea ebp, [0x5e21c0]
cmp ebx, ebp
jne 0x55ffeb
mov ecx, dword [esp + 0x1c0]
test ecx, ecx
je 0x55ffae
mov dword [ecx], 0
mov edx, dword [0x7f8db0]
test edx, edx
jne 0x55ff87
mov dword [ecx + 4], 0
jmp 0x55ff91
lea edi, [ecx + 4]
xor eax, eax
call fcn.00464380
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
mov eax, dword [0x7d3700]
mov ecx, dword [0x7d3704]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
mov ebx, dword [esp + 0x1bc]
lea ebp, [0x5e21c0]
jmp 0x55ffeb
mov ebx, dword [esp + 0x1bc]
lea ebp, [0x5e21c0]
lea ecx, [0x5e4300]
mov ebp, edx
mov edi, dword [esp + 0x1c8]
mov edx, dword [esp + 0x1c4]
test ebp, ebp
je 0x56059a
mov ebp, dword [ebp + 8]
cmp ebp, 0x43cfbb1f
ja 0x560348
cmp ebp, 0x1967d17d
jne 0x5601b2
lea ecx, [0x5e0900]
cmp ebx, ecx
jne 0x560592
mov ecx, dword [esp + 0x1c4]
test ecx, ecx
je 0x5600fc
nop
movzx ebp, byte [0x7d3b68]
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x560086
mov dword [0x7d3b6c], edx
mov ebp, dword [0x7f8db0]
test ebp, ebp
jne 0x56006e
mov eax, dword [esp + 0x1c8]
mov dword [0x7d3b70], eax
jmp 0x56008d
mov eax, dword [esp + 0x1c8]
mov ebp, edi
lea edi, [0x7d3b70]
call fcn.00464380
mov edi, ebp
jmp 0x56008d
mov eax, dword [esp + 0x1c8]
mov dword [esp + 0x154], ecx
mov dword [esp + 0x158], eax
mov ebp, dword [esp + 0x154]
test ebp, ebp
je 0x5600d6
nop
movzx esi, byte [ebp + 0xf]
xchg esi, eax
mov byte [esp + 0x37], al
xchg esi, eax
and esi, 0x1f
movzx edi, byte [esp + 0x37]
xchg edi, eax
test al, 0x20
xchg edi, eax
jne 0x5600c6
or esi, 0x80
mov edi, dword [esp + 0x1c8]
mov dword [esp + 0xc8], eax
jmp 0x5600e5
xor esi, esi
xor ebp, ebp
xor ebp, ebp
mov dword [esp + 0xc8], ebp
xor ebp, ebp
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0xc8]
mov dword [esp + 0xf4], eax
jmp 0x560109
xor esi, esi
xor ebp, ebp
xor eax, eax
mov dword [esp + 0xf4], eax
mov dword [esp + 0x60], esi
mov dword [esp + 0xf0], ebp
mov eax, dword [esp + 0x1c0]
mov ecx, dword [eax]
mov edx, dword [eax + 8]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], edx
mov dword [esp + 0xc], ebp
mov ecx, dword [esp + 0xf4]
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], esi
call fcn.00561cb0
movzx eax, byte [esp + 0x24]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x20]
mov ebx, dword [esp + 0x1c]
test al, al
je 0x56019b
mov edi, dword [esp + 0x1c0]
mov dword [edi + 4], ebx
mov dword [edi + 8], edx
mov edx, dword [0x7f8db0]
test edx, edx
jne 0x560177
mov dword [edi], ecx
jmp 0x56017e
mov eax, ecx
call fcn.00464380
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
mov eax, dword [esp + 0x60]
mov ebp, dword [esp + 0xf0]
mov ecx, dword [esp + 0xf4]
jmp 0x5605a0
cmp ebp, 0x43cfbb1f
jne 0x560592
lea ecx, [0x5e0600]
cmp ebx, ecx
jne 0x560592
mov ecx, dword [esp + 0x1c4]
test ecx, ecx
je 0x560296
nop
movzx ebp, byte [0x7d3b68]
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x560220
mov dword [0x7d3b6c], edx
mov ebp, dword [0x7f8db0]
test ebp, ebp
jne 0x560208
mov eax, dword [esp + 0x1c8]
mov dword [0x7d3b70], eax
jmp 0x560227
mov eax, dword [esp + 0x1c8]
mov ebp, edi
lea edi, [0x7d3b70]
call fcn.00464380
mov edi, ebp
jmp 0x560227
mov eax, dword [esp + 0x1c8]
mov dword [esp + 0x15c], ecx
mov dword [esp + 0x160], eax
mov ebp, dword [esp + 0x15c]
test ebp, ebp
je 0x560270
nop
movzx esi, byte [ebp + 0xf]
xchg esi, eax
mov byte [esp + 0x37], al
xchg esi, eax
and esi, 0x1f
movzx edi, byte [esp + 0x37]
xchg edi, eax
test al, 0x20
xchg edi, eax
jne 0x560260
or esi, 0x80
mov edi, dword [esp + 0x1c8]
mov dword [esp + 0xcc], eax
jmp 0x56027f
xor esi, esi
xor ebp, ebp
xor ebp, ebp
mov dword [esp + 0xcc], ebp
xor ebp, ebp
mov dword [esp + 0xb0], eax
mov eax, dword [esp + 0xcc]
mov dword [esp + 0xf4], eax
jmp 0x5602a3
xor esi, esi
xor ebp, ebp
xor eax, eax
mov dword [esp + 0xf4], eax
mov dword [esp + 0x60], esi
mov dword [esp + 0xf0], ebp
mov dword [esp], 0
mov dword [esp + 4], 0
mov dword [esp + 8], 0
mov dword [esp + 0xc], ebp
mov eax, dword [esp + 0xf4]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], esi
call fcn.00561cb0
movzx eax, byte [esp + 0x24]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x20]
test al, al
je 0x560331
mov edi, dword [esp + 0x1c0]
mov dword [edi + 4], edx
mov dword [edi + 8], ebx
mov edx, dword [0x7f8db0]
test edx, edx
jne 0x56030d
mov dword [edi], ecx
jmp 0x560314
mov eax, ecx
call fcn.00464380
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
mov eax, dword [esp + 0x60]
mov ebp, dword [esp + 0xf0]
mov ecx, dword [esp + 0xf4]
jmp 0x5605a0
cmp ebp, 0x8ff8fc3b
jne 0x5603a9
lea ecx, [0x5e21c0]
cmp ebx, ecx
jne 0x560592
mov ecx, dword [esp + 0x1c0]
mov dword [ecx], edx
mov edx, dword [0x7f8db0]
test edx, edx
jne 0x56037d
mov eax, dword [esp + 0x1c8]
mov dword [ecx + 4], eax
jmp 0x56038c
lea edi, [ecx + 4]
mov eax, dword [esp + 0x1c8]
call fcn.00464380
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
cmp ebp, 0xe47f76c1
jne 0x56051f
cmp ebx, ecx
jne 0x560592
mov ecx, dword [esp + 0x1c4]
test ecx, ecx
je 0x56048e
nop
movzx ebp, byte [0x7d3b68]
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x560411
mov dword [0x7d3b6c], edx
mov ebp, dword [0x7f8db0]
test ebp, ebp
jne 0x5603f9
mov eax, dword [esp + 0x1c8]
mov dword [0x7d3b70], eax
jmp 0x560418
mov eax, dword [esp + 0x1c8]
mov ebp, edi
lea edi, [0x7d3b70]
call fcn.00464380
mov edi, ebp
jmp 0x560418
mov eax, dword [esp + 0x1c8]
mov dword [esp + 0x164], ecx
mov dword [esp + 0x168], eax
mov ebp, dword [esp + 0x164]
test ebp, ebp
je 0x560461
nop
movzx esi, byte [ebp + 0xf]
xchg esi, eax
mov byte [esp + 0x37], al
xchg esi, eax
and esi, 0x1f
movzx edi, byte [esp + 0x37]
xchg edi, eax
test al, 0x20
xchg edi, eax
jne 0x560451
or esi, 0x80
mov edi, dword [esp + 0x1c8]
mov dword [esp + 0xd0], eax
jmp 0x560470
xor esi, esi
xor ebp, ebp
xor ebp, ebp
mov dword [esp + 0xd0], ebp
xor ebp, ebp
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0xd0]
mov dword [esp + 0xf4], eax
mov eax, dword [esp + 0xa8]
jmp 0x5604a9
mov eax, dword [esp + 0x1c8]
xor esi, esi
xor ebp, ebp
xor eax, eax
mov dword [esp + 0xf4], eax
mov eax, dword [esp + 0x1c8]
mov dword [esp + 0x60], esi
nop
and esi, 0x1f
lea edi, [esi - 1]
cmp edi, 0xa
jbe 0x5604c1
add esi, 0xfffffff3
cmp esi, 1
ja 0x56050f
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.00561990
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov edi, dword [esp + 0x1c0]
mov dword [edi + 4], ecx
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x5604ed
mov dword [edi], eax
jmp 0x5604f2
call fcn.00464380
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0xf4]
jmp 0x5605a0
cmp ebp, 0xfcd60fce
jne 0x560592
lea eax, [0x5e0680]
cmp ebx, eax
jne 0x560592
mov eax, dword [esp + 0x1c4]
mov dword [esp], eax
mov eax, dword [esp + 0x1c8]
mov dword [esp + 4], eax
call fcn.0055c9a0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0xc]
mov ebx, dword [esp + 0x10]
mov ebp, dword [esp + 0x14]
test eax, eax
jne 0x56057d
lea eax, [0x5ef2e0]
cmp ecx, eax
jne 0x561918
movzx eax, byte [edx]
mov ecx, dword [esp + 0x1c0]
mov byte [ecx], al
mov dword [esp + 0x1d0], ebx
mov dword [esp + 0x1d4], ebp
add esp, 0x1b8
ret
xor eax, eax
xor ebp, ebp
xor ecx, ecx
jmp 0x5605a0
xor eax, eax
xor ebp, ebp
xor ecx, ecx
mov dword [esp + 0xf4], ecx
mov dword [esp + 0xf0], ebp
mov dword [esp + 0x60], eax
lea edx, [0x5f7520]
mov dword [esp], edx
mov edx, dword [esp + 0x1bc]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0x1c0]
mov dword [esp + 8], ebx
call fcn.00409e50
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
test eax, eax
jne 0x5618dd
mov ecx, dword [esp + 0x1bc]
test ecx, ecx
je 0x560682
nop
movzx edx, byte [0x7d3b68]
test dl, dl
je 0x56063d
mov edx, dword [esp + 0x1bc]
mov dword [0x7d3b6c], edx
mov edx, dword [0x7f8db0]
test edx, edx
jne 0x560627
mov edx, dword [esp + 0x1c0]
mov dword [0x7d3b70], edx
jmp 0x560644
lea edi, [0x7d3b70]
mov eax, dword [esp + 0x1c0]
call fcn.00464380
mov edx, eax
jmp 0x560644
mov edx, dword [esp + 0x1c0]
mov dword [esp + 0x14c], ecx
mov dword [esp + 0x150], edx
mov ebx, dword [esp + 0x14c]
test ebx, ebx
je 0x560678
nop
movzx ebp, byte [ebx + 0xf]
mov esi, ebp
and ebp, 0x1f
xchg esi, eax
test al, 0x20
xchg esi, eax
jne 0x560674
or ebp, 0x80
mov eax, edx
jmp 0x56068f
mov eax, edx
xor ebp, ebp
xor ebx, ebx
xor edx, edx
jmp 0x56068f
mov eax, dword [esp + 0x1c0]
xor ebp, ebp
xor edx, edx
xor ebx, ebx
nop
mov esi, ebp
and ebp, 0x1f
cmp ebp, 0x16
jne 0x5618a1
test esi, 0x200
jne 0x5606bc
test esi, 0x80
je 0x5606b2
mov ebp, dword [edx]
jmp 0x5606b4
mov ebp, edx
test ebp, ebp
je 0x561880
mov ebp, dword [esp + 0x60]
test ebp, ebp
je 0x5606cb
mov edi, ebp
jmp 0x5607ec
mov ebp, dword [esp + 0x1c4]
test ebp, ebp
je 0x5607d6
nop
mov edi, ecx
movzx ecx, byte [0x7d3b68]
test cl, cl
je 0x560737
mov ecx, dword [esp + 0x1c4]
mov dword [0x7d3b6c], ecx
mov ecx, dword [0x7f8db0]
test ecx, ecx
jne 0x56070e
mov ecx, dword [esp + 0x1c8]
mov dword [0x7d3b70], ecx
jmp 0x56073e
lea edi, [0x7d3b70]
mov eax, dword [esp + 0x1c8]
call fcn.00464380
mov eax, dword [esp + 0x1c0]
mov ecx, dword [esp + 0x1c8]
mov edi, dword [esp + 0x1bc]
jmp 0x56073e
mov ecx, dword [esp + 0x1c8]
mov dword [esp + 0x144], ebp
mov dword [esp + 0x148], ecx
mov eax, dword [esp + 0x144]
test eax, eax
je 0x560797
nop
movzx edi, byte [eax + 0xf]
xchg edi, eax
mov byte [esp + 0x37], al
xchg edi, eax
and edi, 0x1f
movzx ebp, byte [esp + 0x37]
xchg ebp, eax
test al, 0x20
xchg ebp, eax
jne 0x560777
or edi, 0x80
mov ebp, dword [esp + 0x1c4]
mov dword [esp + 0xc0], eax
mov dword [esp + 0xc4], ecx
mov eax, edi
mov edi, dword [esp + 0x1bc]
jmp 0x5607ad
xor eax, eax
xor eax, eax
mov dword [esp + 0xc0], eax
xor eax, eax
mov dword [esp + 0xc4], eax
xor eax, eax
mov ecx, edi
mov edi, eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 0xf0], eax
mov eax, dword [esp + 0xc4]
mov dword [esp + 0xf4], eax
mov eax, dword [esp + 0x1c0]
jmp 0x5607ec
xor edi, edi
xor edi, edi
mov dword [esp + 0xf0], edi
xor edi, edi
mov dword [esp + 0xf4], edi
xor edi, edi
mov dword [esp + 0x60], edi
mov dword [esp], ebx
mov dword [esp + 4], edx
mov dword [esp + 8], esi
call fcn.004bd5d0
mov eax, dword [esp + 0x14]
mov dword [esp + 0x5c], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xe8], ecx
mov edx, dword [esp + 0x10]
mov dword [esp + 0xec], edx
mov ebx, dword [esp + 0x60]
test ebx, ebx
je 0x5608f3
test ebx, 0x200
jne 0x560841
lea ebp, [0x66f350]
mov esi, dword [esp + 0xf0]
jmp 0x560881
mov eax, dword [esp + 0xf0]
mov dword [esp], eax
mov ecx, dword [esp + 0xf4]
mov dword [esp + 4], ecx
mov dword [esp + 8], ebx
call fcn.004c25c0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xec]
mov ebx, dword [esp + 0x60]
mov ebp, eax
mov esi, ecx
mov eax, dword [esp + 0x5c]
mov ecx, dword [esp + 0xe8]
mov dword [esp + 0xe4], esi
mov dword [esp + 0x4c], ebp
test eax, eax
je 0x56089f
test eax, 0x200
jne 0x56089f
lea edi, [0x66f350]
jmp 0x5608c4
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call fcn.004c25c0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov ebp, dword [esp + 0x4c]
mov esi, dword [esp + 0xe4]
mov edi, eax
mov eax, dword [ebp + 0x14]
mov dword [esp], esi
mov dword [esp + 4], edi
mov dword [esp + 8], ecx
call eax
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0xe8]
mov edx, dword [esp + 0xec]
mov ebx, dword [esp + 0x60]
mov ebp, eax
mov eax, dword [esp + 0x5c]
jmp 0x5608f5
xor ebp, ebp
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x560ae2
mov ebp, dword [esp + 0x1c4]
test ebp, ebp
je 0x560a9b
cmp dword [ebp + 8], 0x81044065
jne 0x560a9b
mov ebp, dword [esp + 0x1c4]
lea esi, [0x5e6e00]
cmp ebp, esi
jne 0x560a9b
mov ebx, dword [esp + 0x1c8]
mov ebp, dword [ebx + 4]
mov ebx, dword [ebx]
test ebx, ebx
je 0x5609de
test ebp, ebp
ja 0x56095c
lea edi, [0x7f8bcc]
xor esi, esi
mov dword [esp + 0x50], esi
xor esi, esi
mov dword [esp + 0x38], esi
jmp 0x5609b6
mov dword [esp + 0x8c], ebp
mov dword [esp + 0x128], ebx
lea eax, [0x7f8bcc]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov dword [esp + 8], 0
mov dword [esp + 0xc], ebp
lea eax, [0x5f1b20]
mov dword [esp + 0x10], eax
call fcn.0044b300
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x128]
mov ebp, dword [esp + 0x8c]
mov edi, eax
mov dword [esp + 0x50], edx
mov dword [esp + 0x38], ecx
mov dword [esp + 0xd4], edi
mov dword [esp], edi
mov dword [esp + 4], ebx
mov dword [esp + 8], ebp
call fcn.00464cc0
mov ebx, dword [esp + 0x50]
mov ebp, dword [esp + 0x38]
mov edi, dword [esp + 0xd4]
jmp 0x5609e4
xor ebx, ebx
xor ebp, ebp
xor edi, edi
mov dword [esp], edi
mov dword [esp + 4], ebp
mov dword [esp + 8], ebx
call fcn.00409ba0
mov eax, dword [esp + 0xc]
nop
movzx ecx, byte [0x7d3b68]
test cl, cl
je 0x560a2f
lea ecx, [0x5e6e00]
mov dword [0x7d3b6c], ecx
mov edx, dword [0x7f8db0]
test edx, edx
jne 0x560a22
mov dword [0x7d3b70], eax
jmp 0x560a35
lea edi, [0x7d3b70]
call fcn.00464380
jmp 0x560a35
lea ecx, [0x5e6e00]
mov dword [esp + 0x13c], ecx
mov dword [esp + 0x140], eax
mov ecx, dword [esp + 0x13c]
test ecx, ecx
je 0x560a65
nop
movzx edx, byte [ecx + 0xf]
mov ebx, edx
and edx, 0x1f
test bl, 0x20
jne 0x560a6b
or edx, 0x80
jmp 0x560a6b
xor edx, edx
xor ecx, ecx
xor eax, eax
mov ebx, dword [esp + 0xe8]
mov dword [esp], ebx
mov ebx, dword [esp + 0xec]
mov dword [esp + 4], ebx
mov ebx, dword [esp + 0x5c]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], edx
call fcn.004c0f10
jmp 0x560ac5
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov eax, dword [esp + 0xf0]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0xf4]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], ebx
call fcn.004c0f10
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
nop
nop
mov ebp, eax
and eax, 0x1f
mov dword [esp + 0x90], eax
mov esi, ebx
and ebx, 0x1f
cmp ebx, eax
jne 0x560bea
test esi, esi
je 0x560b18
test esi, 0x200
jne 0x560b18
lea ebx, [0x66f350]
mov edi, dword [esp + 0xf0]
jmp 0x560b5f
mov eax, dword [esp + 0xf0]
mov dword [esp], eax
mov ecx, dword [esp + 0xf4]
mov dword [esp + 4], ecx
mov dword [esp + 8], esi
call fcn.004c25c0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xec]
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0x60]
mov ebx, eax
mov edi, ecx
mov eax, dword [esp + 0x90]
mov ecx, dword [esp + 0xe8]
mov dword [esp + 0x48], ebx
mov dword [esp + 0xe0], edi
test ebp, ebp
je 0x560b89
test ebp, 0x200
jne 0x560b89
mov dword [esp + 0xa0], eax
lea eax, [0x66f350]
mov dword [esp + 0x44], eax
jmp 0x560bb0
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.004c25c0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov ebx, dword [esp + 0x48]
mov edi, dword [esp + 0xe0]
mov dword [esp + 0x44], eax
mov eax, dword [ebx + 0x24]
mov dword [esp], edi
mov edx, dword [esp + 0x44]
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call eax
movzx eax, byte [esp + 0xc]
mov ecx, dword [esp + 0xe8]
mov edx, dword [esp + 0xec]
mov ebp, dword [esp + 0x5c]
mov esi, dword [esp + 0x60]
mov ebx, eax
mov eax, dword [esp + 0x90]
jmp 0x560bec
xor ebx, ebx
test bl, bl
je 0x560ca1
test ebp, ebp
je 0x560c08
test ebp, 0x200
jne 0x560c08
lea eax, [0x66f350]
jmp 0x560c24
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.004c25c0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov esi, dword [esp + 0x60]
mov edx, dword [esp + 0xf0]
mov dword [esp], edx
mov edx, dword [esp + 0xf4]
mov dword [esp + 4], edx
mov dword [esp + 8], esi
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
call fcn.004c3560
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0xe8]
mov dword [esp], ebx
mov ebx, dword [esp + 0xec]
mov dword [esp + 4], ebx
mov ebx, dword [esp + 0x5c]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], edx
call fcn.004c0f10
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
cmp eax, 0xb
ja 0x56120d
lea ebx, [eax - 2]
cmp ebx, 4
ja 0x560f5d
mov ebx, dword [esp + 0x1c4]
test ebx, ebx
je 0x560ed9
mov dword [esp], ebx
mov eax, dword [esp + 0x1c8]
mov dword [esp + 4], eax
call fcn.00561990
mov eax, dword [esp + 8]
mov dword [esp + 0x100], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x6c], ecx
mov edx, dword [esp + 0x5c]
test edx, 0x200
jne 0x560d06
lea ebx, [0x66f350]
mov ebp, dword [esp + 0xe8]
jmp 0x560d30
mov eax, dword [esp + 0xe8]
mov dword [esp], eax
mov ecx, dword [esp + 0xec]
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.004c25c0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov ebx, eax
mov ebp, ecx
mov eax, dword [ebx + 0x18]
mov dword [esp], ebp
call eax
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0x100]
mov dword [esp], ecx
mov edx, dword [esp + 0x6c]
mov dword [esp + 4], edx
mov dword [esp + 8], 0xa
mov dword [esp + 0xc], eax
call fcn.0049bfa0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
mov ebp, dword [esp + 0x1c]
mov esi, dword [esp + 0x18]
test edx, edx
je 0x560e92
lea ecx, [0x66e81c]
cmp esi, ecx
jne 0x560d8f
mov edx, dword [ebp + 0x10]
mov ebx, dword [ebp + 0x14]
mov dword [esp + 0x120], ebx
mov dword [esp + 0x84], edx
lea edi, [esp + 0x198]
xor eax, eax
call fcn.004645c8
mov ecx, dword [esp + 0x1c4]
mov dword [esp + 0x198], ecx
mov ecx, dword [esp + 0x1c8]
mov dword [esp + 0x19c], ecx
mov ecx, dword [esp + 0x100]
mov dword [esp], ecx
mov ecx, dword [esp + 0x6c]
mov dword [esp + 4], ecx
call fcn.00409b20
mov ecx, dword [esp + 8]
lea edx, [0x5f1960]
mov dword [esp + 0x1a0], edx
mov dword [esp + 0x1a4], ecx
mov ecx, dword [esp + 0x90]
mov dword [esp], ecx
call fcn.00409a10
mov ecx, dword [esp + 4]
lea edx, [0x5f4ec0]
mov dword [esp + 0x1a8], edx
mov dword [esp + 0x1ac], ecx
mov ecx, dword [esp + 0x84]
test ecx, ecx
je 0x560e2d
mov edx, dword [ecx + 4]
jmp 0x560e2f
mov edx, ecx
mov dword [esp + 0x1b0], edx
mov eax, dword [esp + 0x120]
mov dword [esp + 0x1b4], eax
lea eax, [0x629a18]
mov dword [esp], eax
mov dword [esp + 4], 0x30
lea eax, [esp + 0x198]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov dword [esp + 0x10], 4
call fcn.004dec80
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
mov edx, dword [esp + 0xe8]
mov dword [esp], edx
mov edx, dword [esp + 0xec]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x5c]
mov dword [esp + 8], edx
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], ecx
call fcn.004c14b0
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov dword [esp], eax
call fcn.00409a10
mov eax, dword [esp + 4]
lea ecx, [0x5f4ec0]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x626c5c]
mov dword [esp], eax
mov dword [esp + 4], 0x24
lea eax, [esp + 0x16c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.004dec80
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
cmp eax, 7
jb 0x5617ce
mov ebx, dword [esp + 0x1c4]
test ebx, ebx
je 0x561189
mov dword [esp], ebx
mov eax, dword [esp + 0x1c8]
mov dword [esp + 4], eax
call fcn.00561990
mov eax, dword [esp + 8]
mov dword [esp + 0xfc], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x68], ecx
mov edx, dword [esp + 0x5c]
test edx, 0x200
jne 0x560fb6
lea ebx, [0x66f350]
mov ebp, dword [esp + 0xe8]
jmp 0x560fe0
mov eax, dword [esp + 0xe8]
mov dword [esp], eax
mov ecx, dword [esp + 0xec]
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.004c25c0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov ebx, eax
mov ebp, ecx
mov eax, dword [ebx + 0x18]
mov dword [esp], ebp
call eax
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0xfc]
mov dword [esp], ecx
mov edx, dword [esp + 0x68]
mov dword [esp + 4], edx
mov dword [esp + 8], 0xa
mov dword [esp + 0xc], eax
call fcn.0049b500
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
mov ebp, dword [esp + 0x1c]
mov esi, dword [esp + 0x18]
test edx, edx
je 0x561142
lea ecx, [0x66e81c]
cmp esi, ecx
jne 0x56103f
mov edx, dword [ebp + 0x10]
mov ebx, dword [ebp + 0x14]
mov dword [esp + 0x11c], ebx
mov dword [esp + 0x80], edx
lea edi, [esp + 0x198]
xor eax, eax
call fcn.004645c8
mov ecx, dword [esp + 0x1c4]
mov dword [esp + 0x198], ecx
mov ecx, dword [esp + 0x1c8]
mov dword [esp + 0x19c], ecx
mov ecx, dword [esp + 0xfc]
mov dword [esp], ecx
mov ecx, dword [esp + 0x68]
mov dword [esp + 4], ecx
call fcn.00409b20
mov ecx, dword [esp + 8]
lea edx, [0x5f1960]
mov dword [esp + 0x1a0], edx
mov dword [esp + 0x1a4], ecx
mov ecx, dword [esp + 0x90]
mov dword [esp], ecx
call fcn.00409a10
mov ecx, dword [esp + 4]
lea edx, [0x5f4ec0]
mov dword [esp + 0x1a8], edx
mov dword [esp + 0x1ac], ecx
mov ecx, dword [esp + 0x80]
test ecx, ecx
je 0x5610dd
mov edx, dword [ecx + 4]
jmp 0x5610df
mov edx, ecx
mov dword [esp + 0x1b0], edx
mov eax, dword [esp + 0x11c]
mov dword [esp + 0x1b4], eax
lea eax, [0x629a18]
mov dword [esp], eax
mov dword [esp + 4], 0x30
lea eax, [esp + 0x198]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov dword [esp + 0x10], 4
call fcn.004dec80
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
mov edx, dword [esp + 0xe8]
mov dword [esp], edx
mov edx, dword [esp + 0xec]
mov dword [esp + 4], edx
mov edx, dword [esp + 0x5c]
mov dword [esp + 8], edx
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], ecx
call fcn.004c1b70
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov dword [esp], eax
call fcn.00409a10
mov eax, dword [esp + 4]
lea ecx, [0x5f4ec0]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x626c5c]
mov dword [esp], eax
mov dword [esp + 4], 0x24
lea eax, [esp + 0x16c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.004dec80
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
lea ebx, [eax - 0xd]
cmp ebx, 1
ja 0x5614a2
mov ebx, dword [esp + 0x1c4]
test ebx, ebx
je 0x56141e
mov dword [esp], ebx
mov eax, dword [esp + 0x1c8]
mov dword [esp + 4], eax
call fcn.00561990
mov eax, dword [esp + 8]
mov dword [esp + 0xf8], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x64], ecx
mov edx, dword [esp + 0x5c]
test edx, 0x200
jne 0x561269
lea ebx, [0x66f350]
mov ebp, dword [esp + 0xe8]
jmp 0x561293
mov eax, dword [esp + 0xe8]
mov dword [esp], eax
mov ecx, dword [esp + 0xec]
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
call fcn.004c25c0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov ebx, eax
mov ebp, ecx
mov eax, dword [ebx + 0x18]
mov dword [esp], ebp
call eax
mov eax, dword [esp + 4]
mov ecx, dword [esp + 0xf8]
mov dword [esp], ecx
mov edx, dword [esp + 0x64]
mov dword [esp + 4], edx
mov dword [esp + 8], eax
call fcn.0049ad60
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x18]
mov ebx, dword [esp + 0x14]
test eax, eax
je 0x5613df
lea ebp, [0x66e81c]
cmp ebx, ebp
jne 0x5612e2
mov eax, dword [edx + 0x10]
mov ecx, dword [edx + 0x14]
mov dword [esp + 0x118], ecx
mov dword [esp + 0x7c], eax
lea edi, [esp + 0x198]
xor eax, eax
call fcn.004645c8
mov ecx, dword [esp + 0x1c4]
mov dword [esp + 0x198], ecx
mov ecx, dword [esp + 0x1c8]
mov dword [esp + 0x19c], ecx
mov ecx, dword [esp + 0xf8]
mov dword [esp], ecx
mov ecx, dword [esp + 0x64]
mov dword [esp + 4], ecx
call fcn.00409b20
mov ecx, dword [esp + 8]
lea edx, [0x5f1960]
mov dword [esp + 0x1a0], edx
mov dword [esp + 0x1a4], ecx
mov ecx, dword [esp + 0x90]
mov dword [esp], ecx
call fcn.00409a10
mov ecx, dword [esp + 4]
lea edx, [0x5f4ec0]
mov dword [esp + 0x1a8], edx
mov dword [esp + 0x1ac], ecx
mov ecx, dword [esp + 0x7c]
test ecx, ecx
je 0x56137a
mov eax, dword [ecx + 4]
jmp 0x56137c
mov eax, ecx
mov dword [esp + 0x1b0], eax
mov eax, dword [esp + 0x118]
mov dword [esp + 0x1b4], eax
lea eax, [0x629a18]
mov dword [esp], eax
mov dword [esp + 4], 0x30
lea eax, [esp + 0x198]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 4
mov dword [esp + 0x10], 4
call fcn.004dec80
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
mov eax, dword [esp + 0xe8]
mov dword [esp], eax
mov eax, dword [esp + 0xec]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 8], eax
call fcn.004c13f0
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov dword [esp], eax
call fcn.00409a10
mov eax, dword [esp + 4]
lea ecx, [0x5f4ec0]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x626c5c]
mov dword [esp], eax
mov dword [esp + 4], 0x24
lea eax, [esp + 0x16c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.004dec80
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
cmp eax, 0x16
jne 0x56163e
mov eax, dword [esp + 0x1c4]
test eax, eax
je 0x5615b3
test ebp, 0x200
jne 0x5614ca
lea ebx, [0x66f350]
jmp 0x5614e4
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.004c25c0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov ebx, eax
mov eax, dword [ebx + 0x28]
mov dword [esp], ecx
call eax
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.004c31e0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0xe8]
mov dword [esp], ebx
mov ebp, dword [esp + 0xec]
mov dword [esp + 4], ebp
mov esi, dword [esp + 0x5c]
mov dword [esp + 8], esi
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], edx
call fcn.004c0f10
mov eax, dword [esp + 0xe8]
mov dword [esp], eax
mov eax, dword [esp + 0xec]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 8], eax
mov byte [esp + 0xc], 1
call fcn.004be5e0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov eax, dword [esp + 0x1c4]
mov dword [esp + 8], eax
mov eax, dword [esp + 0x1c8]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x1cc]
mov dword [esp + 0x10], eax
call fcn.0055ef40
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
test ebp, 0x200
jne 0x5615c3
lea eax, [0x66f350]
jmp 0x5615db
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
call fcn.004c25c0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.004c3100
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0xe8]
mov dword [esp], ebx
mov ebx, dword [esp + 0xec]
mov dword [esp + 4], ebx
mov ebx, dword [esp + 0x5c]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
mov dword [esp + 0x14], edx
call fcn.004c0f10
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
cmp eax, 0x18
jne 0x5617ce
mov eax, dword [esp + 0x1c4]
test eax, eax
je 0x561746
mov ebx, dword [esp + 0x1c4]
test ebx, ebx
je 0x5617d5
mov ebx, dword [ebx + 8]
cmp ebx, 0x778cdb8
jne 0x5616c6
mov ebx, dword [esp + 0x1c4]
lea esi, [0x5f1960]
cmp ebx, esi
jne 0x5617d5
mov eax, dword [esp + 0x1c8]
mov ebx, dword [eax + 4]
mov eax, dword [eax]
mov dword [esp], ecx
mov dword [esp + 4], edx
mov dword [esp + 8], ebp
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ebx
call fcn.004c1d50
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
cmp ebx, 0x81044065
jne 0x5617d5
mov ebx, dword [esp + 0x1c4]
lea esi, [0x5e6e00]
cmp ebx, esi
jne 0x5617d5
mov eax, dword [esp + 0x1c8]
mov ecx, dword [eax + 4]
mov eax, dword [eax]
mov dword [esp], 0
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.0044ef40
mov eax, dword [esp + 0xe8]
mov dword [esp], eax
mov eax, dword [esp + 0xec]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 8], eax
call fcn.004c1d50
mov dword [esp + 0x1d0], 0
mov dword [esp + 0x1d4], 0
add esp, 0x1b8
ret
mov dword [esp + 0x16c], 0
mov dword [esp + 0x170], 0
mov dword [esp], 0x18
call fcn.00409a10
mov eax, dword [esp + 4]
lea ecx, [0x5f4ec0]
mov dword [esp + 0x16c], ecx
mov dword [esp + 0x170], eax
lea eax, [0x626c5c]
mov dword [esp], eax
mov dword [esp + 4], 0x24
lea eax, [esp + 0x16c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call fcn.004dec80
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
mov eax, dword [esp + 0x1c4]
mov dword [esp + 0x174], 0
mov dword [esp + 0x178], 0
mov dword [esp + 0x17c], 0
mov dword [esp + 0x180], 0
mov dword [esp + 0x174], eax
mov eax, dword [esp + 0x1c8]
mov dword [esp + 0x178], eax
mov eax, dword [esp + 0x1bc]
mov dword [esp + 0x17c], eax
mov eax, dword [esp + 0x1c0]
mov dword [esp + 0x180], eax
lea eax, [0x62aff0]
mov dword [esp], eax
mov dword [esp + 4], 0x3b
lea eax, [esp + 0x174]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 2
mov dword [esp + 0x10], 2
call fcn.004dec80
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
mov eax, dword [0x7d3700]
mov ecx, dword [0x7d3704]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
lea eax, [0x5f96c0]
mov dword [esp], eax
call fcn.0040c1e0
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x19
lea ecx, [0x622bb0]
mov dword [eax], ecx
lea ecx, [0x66e664]
mov dword [esp + 0x1d0], ecx
mov dword [esp + 0x1d4], eax
add esp, 0x1b8
ret
mov eax, dword [eax + 0x10]
mov dword [esp], ecx
mov ecx, dword [esp + 0x1c4]
mov dword [esp + 4], ecx
mov ecx, dword [esp + 0x1c8]
mov dword [esp + 8], ecx
call eax
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x1d0], eax
mov dword [esp + 0x1d4], ecx
add esp, 0x1b8
ret
mov dword [esp], ecx
mov dword [esp + 4], eax
lea eax, [0x5f4ac0]
mov dword [esp + 8], eax
call fcn.004097e0
nop
call fcn.00462f70
jmp fcn.0055ef40