Function at 0x4484bd
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x525eb1
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x274
push ebx
push esi
push edi
lea ecx, [esp + 0x54]
call fcn.00496190
mov al, byte [esp + 0x43]
xor ebx, ebx
mov dword [esp + 0x288], ebx
mov byte [esp + 0x10], al
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebx
push 6
push 0x54c1b8
lea ecx, [esp + 0x2c]
mov byte [esp + 0x290], 1
call fcn.0048a680
lea ecx, [esp + 0x54]
mov byte [esp + 0x288], 2
call fcn.00496cd0
push ecx
lea edx, [esp + 0x28]
mov ecx, esp
mov dword [esp + 0x10], esp
push edx
call fcn.0048a5f0
lea ecx, [esp + 0x58]
call fcn.00496910
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
push ecx
push eax
lea ecx, [esp + 0x18]
mov esi, eax
call fcn.00405f70
lea edx, [esp + 0x10]
push 1
lea eax, [esp + 0x58]
push edx
push eax
mov ecx, 0x557ff0
mov dword [esp + 0x24], esi
call fcn.00403f50
cmp ax, 0xff9b
jne 0x447f06
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push 6
push 0x54a6a0
call fcn.0048a680
push ecx
mov byte [esp + 0x298], 3
mov ecx, esp
mov dword [esp + 0x40], esp
push 6
push 0x54a8b0
call fcn.0048a680
mov ecx, 0x55b3d0
mov byte [esp + 0x298], 2
call fcn.00499670
lea ecx, [esp + 0x24]
mov byte [esp + 0x288], 1
call fcn.0048a720
mov eax, dword [esp + 0x18]
mov esi, dword [esp + 0x14]
cmp esi, eax
mov byte [esp + 0x288], bl
mov edi, eax
je 0x448d22
mov ecx, esi
call fcn.0048a720
add esi, 4
cmp esi, edi
jne 0x447ef3
jmp 0x448d1e
mov ecx, dword [esp + 0x14]
push 1
call fcn.0048a9e0
test al, al
je 0x447f9a
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push 6
push 0x54937c
call fcn.0048a680
push ecx
mov byte [esp + 0x298], 4
mov ecx, esp
mov dword [esp + 0x40], esp
push 6
push 0x54c260
call fcn.0048a680
mov ecx, 0x55b3d0
mov byte [esp + 0x298], 2
call fcn.00499670
lea ecx, [esp + 0x24]
mov byte [esp + 0x288], 1
call fcn.0048a720
mov eax, dword [esp + 0x18]
mov esi, dword [esp + 0x14]
cmp esi, eax
mov byte [esp + 0x288], 0
mov edi, eax
je 0x448d22
mov ecx, esi
call fcn.0048a720
add esi, 4
cmp esi, edi
jne 0x447f87
jmp 0x448d1e
push 6
push 0x54c258
lea ecx, [esp + 0x30]
call fcn.0048a680
push 6
push 0x54c208
lea ecx, [esp + 0x34]
mov byte [esp + 0x290], 5
call fcn.0048a680
lea ecx, [esp + 0x54]
mov byte [esp + 0x288], 6
call fcn.00496cd0
push ecx
lea edx, [esp + 0x2c]
mov ecx, esp
mov dword [esp + 0x10], esp
push edx
call fcn.0048a5f0
lea ecx, [esp + 0x58]
call fcn.00496910
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
push ecx
push eax
lea ecx, [esp + 0x18]
mov esi, eax
call fcn.00405f70
lea edx, [esp + 0x10]
push 1
lea eax, [esp + 0x58]
push edx
push eax
mov ecx, 0x557ff0
mov dword [esp + 0x24], esi
call fcn.00403f50
cmp ax, 0xff9b
jne 0x4480c9
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push 6
push 0x54a6a0
call fcn.0048a680
push ecx
mov byte [esp + 0x298], 7
mov ecx, esp
mov dword [esp + 0x40], esp
push 6
push 0x54a8b0
call fcn.0048a680
mov ecx, 0x55b3d0
mov byte [esp + 0x298], 6
call fcn.00499670
lea ecx, [esp + 0x2c]
mov byte [esp + 0x288], 5
call fcn.0048a720
lea ecx, [esp + 0x28]
mov byte [esp + 0x288], 2
call fcn.0048a720
lea ecx, [esp + 0x24]
mov byte [esp + 0x288], 1
call fcn.0048a720
mov eax, dword [esp + 0x18]
mov esi, dword [esp + 0x14]
cmp esi, eax
mov byte [esp + 0x288], 0
mov edi, eax
je 0x448d22
mov ecx, esi
call fcn.0048a720
add esi, 4
cmp esi, edi
jne 0x4480b6
jmp 0x448d1e
mov ecx, dword [esp + 0x14]
push 9
call fcn.0048a9e0
test al, al
jne 0x448c84
mov ecx, dword [esp + 0x14]
push 0xa
call fcn.0048a9e0
test al, al
jne 0x448c84
mov ecx, dword [esp + 0x14]
push 0xb
call fcn.0048a9e0
test al, al
jne 0x448c84
mov ecx, dword [esp + 0x14]
push 0xc
call fcn.0048a9e0
test al, al
jne 0x448c84
push ebx
push 3
push ecx
mov ecx, esp
mov dword [esp + 0x18], esp
push 6
push 0x54937c
call fcn.0048a680
push ecx
mov byte [esp + 0x298], 9
mov ecx, esp
mov dword [esp + 0x40], esp
push 6
push 0x54c250
call fcn.0048a680
mov ecx, 0x55b3d0
mov byte [esp + 0x298], 6
call fcn.00499670
cmp ax, 2
jne 0x4481be
lea ecx, [esp + 0x2c]
mov byte [esp + 0x288], 5
call fcn.0048a720
lea ecx, [esp + 0x28]
mov byte [esp + 0x288], 2
call fcn.0048a720
lea ecx, [esp + 0x24]
mov byte [esp + 0x288], 1
call fcn.0048a720
mov eax, dword [esp + 0x18]
mov esi, dword [esp + 0x14]
cmp esi, eax
mov byte [esp + 0x288], 0
mov edi, eax
je 0x448d22
mov ecx, esi
call fcn.0048a720
add esi, 4
cmp esi, edi
jne 0x4481ab
jmp 0x448d1e
push 6
push 0x54c248
lea ecx, [esp + 0x44]
call fcn.0048a680
push 6
push 0x54c240
lea ecx, [esp + 0x58]
mov byte [esp + 0x290], 0xa
call fcn.0048a680
push 6
push 0x54c208
lea ecx, [esp + 0x40]
mov byte [esp + 0x290], 0xb
call fcn.0048a680
push 6
push 0x54c1e0
lea ecx, [esp + 0x3c]
mov byte [esp + 0x290], 0xc
call fcn.0048a680
mov ecx, dword [0x5493cc]
xor eax, eax
mov dword [esp + 0x8c], ecx
mov ecx, 0x7c
lea edi, [esp + 0x90]
mov byte [esp + 0x288], 0xd
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x20]
call fcn.0048a5e0
lea ecx, [esp + 0x64]
mov byte [esp + 0x288], 0xe
call fcn.0048a5e0
mov edx, dword [ebp + 8]
lea ecx, [esp + 0x38]
push edx
push 5
mov byte [esp + 0x290], 0xf
call fcn.0048a9f0
push ecx
lea eax, [esp + 0x3c]
mov ecx, esp
mov dword [esp + 0x10], esp
push eax
call fcn.0048a5f0
mov ecx, dword [0x55b3dc]
call fcn.004a0490
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push 6
push 0x54c238
call fcn.0048a680
mov ecx, dword [0x55b3dc]
call fcn.004a0610
push ebx
push ecx
mov ecx, esp
mov dword [esp + 0x14], esp
push 6
push 0x54c230
call fcn.0048a680
mov ecx, dword [0x55b3dc]
call fcn.004a0610
mov byte [esp + 0x30], 0
mov esi, dword [esp + 0x30]
lea ecx, [esp + 0x34]
push esi
push 5
call fcn.0048a9f0
lea ecx, [esp + 0x54]
call fcn.00496cd0
mov ebx, esi
push ecx
and ebx, 0xff
mov ecx, esp
mov eax, ebx
dec eax
je 0x4482ff
lea edx, [esp + 0x2c]
mov dword [esp + 0x10], esp
push edx
jmp 0x448308
lea eax, [esp + 0x30]
mov dword [esp + 0x10], esp
push eax
call fcn.0048a5f0
lea ecx, [esp + 0x58]
call fcn.00496910
mov esi, dword [esp + 0x14]
mov edi, dword [esp + 0x18]
cmp esi, edi
mov dword [esp + 0xc], esi
je 0x448336
push 0
mov ecx, esi
call fcn.004061f0
add esi, 4
cmp esi, edi
jne 0x448326
mov ecx, dword [esp + 0xc]
lea edx, [esp + 0x10]
push 1
lea eax, [esp + 0x58]
mov dword [esp + 0x1c], ecx
push edx
push eax
mov ecx, 0x557ff0
call fcn.00403f50
xor edi, edi
lea ecx, [esp + 0x10]
push edi
call fcn.00405cb0
push ecx
mov ecx, esp
mov dword [esp + 0x10], esp
push eax
call fcn.0048a5f0
lea ecx, [esp + 0x24]
call fcn.0048a8d0
mov al, byte [esp + 0x30]
lea ecx, [esp + 0x20]
cmp al, 1
jne 0x448393
call fcn.0048ab50
cmp ax, 4
jl 0x4487aa
jmp 0x4483a2
call fcn.0048ab50
cmp ax, 0x12
jl 0x448885
cmp ebx, 7
ja case.default.0x4483ab
jmp dword [ebx*4 + 0x448d68]
push 0xe
lea ecx, [esp + 0x24]
call fcn.0048a9e0
and eax, 0xff
mov dword [esp + 0xc], eax
fild dword [esp + 0xc]
fmul qword [0x531a28]
fstp qword [esp + 0x44]
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x44]
push ecx
push edx
push str._.1f
jmp 0x44862e
push 3
lea ecx, [esp + 0x24]
call fcn.0048a9e0
and eax, 0xff
mov dword [esp + 0xc], eax
fild dword [esp + 0xc]
fmul qword [0x531a28]
fstp qword [esp + 0x44]
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x44]
push ecx
push edx
push str._.1f
jmp 0x44862e
push 9
jmp 0x44847a
push 0xa
lea ecx, [esp + 0x24]
call fcn.0048a9e0
and eax, 0xff
lea edx, [esp + 0x8c]
push eax
push 0x549394
push edx
call fcn.00514b75
add esp, 0xc
jmp case.default.0x4483ab
push 0xb
lea ecx, [esp + 0x24]
call fcn.0048a9e0
and eax, 0xff
push eax
lea eax, [esp + 0x90]
push 0x549394
push eax
call fcn.00514b75
add esp, 0xc
jmp case.default.0x4483ab
push 0xc
lea ecx, [esp + 0x24]
call fcn.0048a9e0
and eax, 0xff
lea ecx, [esp + 0x8c]
push eax
push 0x549394
push ecx
call fcn.00514b75
add esp, 0xc
jmp case.default.0x4483ab
push 0x11
lea ecx, [esp + 0x24]
call fcn.0048a9e0
push ecx
test al, 1
mov ecx, esp
je 0x44854f
mov dword [esp + 0x10], esp
push 6
push 0x54c228
call fcn.0048a680
lea edx, [esp + 0x70]
push edx
call fcn.0049de10
mov eax, dword [eax + 4]
add esp, 8
cmp eax, edi
jne 0x4484e2
mov eax, 0x53115c
mov edi, eax
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x8c]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
mov eax, dword [esp + 0x70]
and ecx, 3
rep movsb byte es:[edi], byte [esi]
xor esi, esi
cmp eax, esi
je 0x44853e
lea ecx, [eax - 1]
mov al, byte [eax - 1]
test al, al
je 0x448535
cmp al, 0xff
je 0x448535
dec al
mov byte [ecx], al
mov dword [esp + 0x70], esi
mov dword [esp + 0x74], esi
mov dword [esp + 0x78], esi
jmp case.default.0x4483ab
push ecx
call fcn.00514120
add esp, 4
mov dword [esp + 0x70], esi
mov dword [esp + 0x74], esi
mov dword [esp + 0x78], esi
jmp case.default.0x4483ab
mov dword [esp + 0x10], esp
push 6
push 0x54c220
call fcn.0048a680
lea ecx, [esp + 0x80]
push ecx
call fcn.0049de10
mov eax, dword [eax + 4]
add esp, 8
cmp eax, edi
jne 0x44857b
mov eax, 0x53115c
mov edi, eax
or ecx, 0xffffffff
xor eax, eax
lea edx, [esp + 0x8c]
repne scasb al, byte es:[edi]
not ecx
sub edi, ecx
mov eax, ecx
mov esi, edi
mov edi, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
mov eax, dword [esp + 0x80]
and ecx, 3
rep movsb byte es:[edi], byte [esi]
xor esi, esi
cmp eax, esi
je 0x4485e0
lea ecx, [eax - 1]
mov al, byte [eax - 1]
test al, al
je 0x4485d7
cmp al, 0xff
je 0x4485d7
dec al
mov byte [ecx], al
mov dword [esp + 0x80], esi
mov dword [esp + 0x84], esi
mov dword [esp + 0x88], esi
jmp case.default.0x4483ab
push ecx
call fcn.00514120
add esp, 4
mov dword [esp + 0x80], esi
mov dword [esp + 0x84], esi
mov dword [esp + 0x88], esi
jmp case.default.0x4483ab
push 0xd
lea ecx, [esp + 0x24]
call fcn.0048a9e0
and eax, 0xff
mov dword [esp + 0xc], eax
fild dword [esp + 0xc]
fmul qword [0x531318]
fsub qword [0x531248]
fstp qword [esp + 0x44]
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x44]
push ecx
push edx
push str._.2f
lea eax, [esp + 0x98]
push eax
call fcn.00514b75
add esp, 0x10
mov cl, byte [esp + 0x43]
sub esp, 0x10
mov ebx, esp
xor eax, eax
lea edi, [esp + 0x9c]
mov dword [esp + 0x54], esp
mov byte [ebx], cl
or ecx, 0xffffffff
mov dword [ebx + 4], eax
mov dword [ebx + 8], eax
mov dword [ebx + 0xc], eax
push 1
repne scasb al, byte es:[edi]
not ecx
dec ecx
mov dword [esp + 0x20], ecx
push ecx
mov ecx, ebx
call fcn.00408220
test al, al
je 0x4486a2
mov eax, dword [esp + 0x1c]
mov edi, dword [ebx + 4]
mov ecx, eax
lea esi, [esp + 0x9c]
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [ebx + 4]
mov dword [ebx + 8], eax
add eax, ecx
mov byte [eax], 0
push ecx
lea eax, [esp + 0x48]
mov ecx, esp
mov dword [esp + 0x20], esp
push eax
mov byte [esp + 0x2a0], 0x10
call fcn.0048a5f0
mov ecx, dword [0x55b3dc]
mov byte [esp + 0x29c], 0xf
call fcn.004a0690
mov al, byte [esp + 0x30]
inc al
cmp al, 7
mov byte [esp + 0x30], al
jbe 0x4482cb
mov ecx, dword [0x55b3dc]
call fcn.004a0a70
xor ebx, ebx
cmp ax, bx
jne 0x448799
push 6
push 0x54c258
lea ecx, [esp + 0x30]
call fcn.0048ac30
mov cl, byte [ebp + 8]
add cl, 9
push ecx
push 2
lea ecx, [esp + 0x44]
call fcn.0048a9f0
lea ecx, [esp + 0x54]
call fcn.00496cd0
push ecx
lea edx, [esp + 0x40]
mov ecx, esp
mov dword [esp + 0x48], esp
push edx
call fcn.0048a5f0
lea ecx, [esp + 0x58]
call fcn.00496910
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
cmp eax, ecx
mov ebx, eax
mov edi, ecx
mov esi, eax
je 0x44875b
mov ecx, esi
call fcn.0048a720
add esi, 4
cmp esi, edi
jne 0x44874d
lea eax, [esp + 0x10]
push 1
lea ecx, [esp + 0x58]
push eax
push ecx
mov ecx, 0x557ff0
mov dword [esp + 0x24], ebx
call fcn.00403f50
cmp ax, 0xff9b
je 0x448960
mov ecx, dword [esp + 0x14]
push 1
call fcn.0048a9e0
test al, al
jne 0x448a71
xor ebx, ebx
jmp 0x44826c
cmp ax, 1
je 0x448b82
xor ebx, ebx
jmp 0x44826c
lea ecx, [esp + 0x64]
mov byte [esp + 0x288], 0xe
call fcn.0048a720
lea ecx, [esp + 0x20]
mov byte [esp + 0x288], 0xd
call fcn.0048a720
lea ecx, [esp + 0x34]
mov byte [esp + 0x288], 0xc
call fcn.0048a720
lea ecx, [esp + 0x38]
mov byte [esp + 0x288], 0xb
call fcn.0048a720
lea ecx, [esp + 0x50]
mov byte [esp + 0x288], 0xa
call fcn.0048a720
lea ecx, [esp + 0x3c]
mov byte [esp + 0x288], 6
call fcn.0048a720
lea ecx, [esp + 0x2c]
mov byte [esp + 0x288], 5
call fcn.0048a720
lea ecx, [esp + 0x28]
mov byte [esp + 0x288], 2
call fcn.0048a720
lea ecx, [esp + 0x24]
mov byte [esp + 0x288], 1
call fcn.0048a720
mov eax, dword [esp + 0x18]
mov esi, dword [esp + 0x14]
cmp esi, eax
mov byte [esp + 0x288], 0
mov ebx, eax
je 0x44886b
mov ecx, esi
call fcn.0048a720
add esi, 4
cmp esi, ebx
jne 0x448859
mov esi, dword [esp + 0x14]
push esi
call fcn.00514120
add esp, 4
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], edi
jmp 0x448d37
lea ecx, [esp + 0x64]
mov byte [esp + 0x288], 0xe
call fcn.0048a720
lea ecx, [esp + 0x20]
mov byte [esp + 0x288], 0xd
call fcn.0048a720
lea ecx, [esp + 0x34]
mov byte [esp + 0x288], 0xc
call fcn.0048a720
lea ecx, [esp + 0x38]
mov byte [esp + 0x288], 0xb
call fcn.0048a720
lea ecx, [esp + 0x50]
mov byte [esp + 0x288], 0xa
call fcn.0048a720
lea ecx, [esp + 0x3c]
mov byte [esp + 0x288], 6
call fcn.0048a720
lea ecx, [esp + 0x2c]
mov byte [esp + 0x288], 5
call fcn.0048a720
lea ecx, [esp + 0x28]
mov byte [esp + 0x288], 2
call fcn.0048a720
lea ecx, [esp + 0x24]
mov byte [esp + 0x288], 1
call fcn.0048a720
mov eax, dword [esp + 0x18]
mov esi, dword [esp + 0x14]
cmp esi, eax
mov byte [esp + 0x288], 0
mov ebx, eax
je 0x448946
mov ecx, esi
call fcn.0048a720
add esi, 4
cmp esi, ebx
jne 0x448934
mov esi, dword [esp + 0x14]
push esi
call fcn.00514120
add esp, 4
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], edi
jmp 0x448d37
xor ebx, ebx
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x50], esp
push 6
push 0x54a6a0
call fcn.0048a680
push ecx
mov byte [esp + 0x298], 0x11
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x54a8b0
call fcn.0048a680
mov ecx, 0x55b3d0
mov byte [esp + 0x298], 0xf
call fcn.00499670
lea ecx, [esp + 0x64]
mov byte [esp + 0x288], 0xe
call fcn.0048a720
lea ecx, [esp + 0x20]
mov byte [esp + 0x288], 0xd
call fcn.0048a720
lea ecx, [esp + 0x34]
mov byte [esp + 0x288], 0xc
call fcn.0048a720
lea ecx, [esp + 0x38]
mov byte [esp + 0x288], 0xb
call fcn.0048a720
lea ecx, [esp + 0x50]
mov byte [esp + 0x288], 0xa
call fcn.0048a720
lea ecx, [esp + 0x3c]
mov byte [esp + 0x288], 6
call fcn.0048a720
lea ecx, [esp + 0x2c]
mov byte [esp + 0x288], 5
call fcn.0048a720
lea ecx, [esp + 0x28]
mov byte [esp + 0x288], 2
call fcn.0048a720
lea ecx, [esp + 0x24]
mov byte [esp + 0x288], 1
call fcn.0048a720
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
cmp eax, ecx
mov byte [esp + 0x288], bl
mov edi, ecx
mov esi, eax
je 0x448c7e
mov ecx, esi
call fcn.0048a720
add esi, 4
cmp esi, edi
jne 0x448a59
mov eax, dword [esp + 0x14]
push eax
jmp 0x448d23
xor ebx, ebx
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x50], esp
push 6
push 0x54937c
call fcn.0048a680
push ecx
mov byte [esp + 0x298], 0x12
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x54c218
call fcn.0048a680
mov ecx, 0x55b3d0
mov byte [esp + 0x298], 0xf
call fcn.00499670
lea ecx, [esp + 0x64]
mov byte [esp + 0x288], 0xe
call fcn.0048a720
lea ecx, [esp + 0x20]
mov byte [esp + 0x288], 0xd
call fcn.0048a720
lea ecx, [esp + 0x34]
mov byte [esp + 0x288], 0xc
call fcn.0048a720
lea ecx, [esp + 0x38]
mov byte [esp + 0x288], 0xb
call fcn.0048a720
lea ecx, [esp + 0x50]
mov byte [esp + 0x288], 0xa
call fcn.0048a720
lea ecx, [esp + 0x3c]
mov byte [esp + 0x288], 6
call fcn.0048a720
lea ecx, [esp + 0x2c]
mov byte [esp + 0x288], 5
call fcn.0048a720
lea ecx, [esp + 0x28]
mov byte [esp + 0x288], 2
call fcn.0048a720
lea ecx, [esp + 0x24]
mov byte [esp + 0x288], 1
call fcn.0048a720
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
cmp eax, ecx
mov byte [esp + 0x288], bl
mov edi, ecx
mov esi, eax
je 0x448c7e
mov ecx, esi
call fcn.0048a720
add esi, 4
cmp esi, edi
jne 0x448b6a
mov eax, dword [esp + 0x14]
push eax
jmp 0x448d23
lea ecx, [esp + 0x54]
call fcn.00496cd0
push ecx
lea edx, [esp + 0x54]
mov ecx, esp
mov dword [esp + 0x48], esp
push edx
call fcn.0048a5f0
lea ecx, [esp + 0x58]
call fcn.00496910
lea eax, [esp + 0x10]
push 1
lea ecx, [esp + 0x58]
push eax
push ecx
mov ecx, 0x557ff0
call fcn.00403f50
lea ecx, [esp + 0x64]
mov byte [esp + 0x288], 0xe
call fcn.0048a720
lea ecx, [esp + 0x20]
mov byte [esp + 0x288], 0xd
call fcn.0048a720
lea ecx, [esp + 0x34]
mov byte [esp + 0x288], 0xc
call fcn.0048a720
lea ecx, [esp + 0x38]
mov byte [esp + 0x288], 0xb
call fcn.0048a720
lea ecx, [esp + 0x50]
mov byte [esp + 0x288], 0xa
call fcn.0048a720
lea ecx, [esp + 0x3c]
mov byte [esp + 0x288], 6
call fcn.0048a720
lea ecx, [esp + 0x2c]
mov byte [esp + 0x288], 5
call fcn.0048a720
lea ecx, [esp + 0x28]
mov byte [esp + 0x288], 2
call fcn.0048a720
lea ecx, [esp + 0x24]
mov byte [esp + 0x288], 1
call fcn.0048a720
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
cmp eax, ecx
mov byte [esp + 0x288], 0
mov edi, ecx
mov esi, eax
je 0x448c7e
mov ecx, esi
call fcn.0048a720
add esi, 4
cmp esi, edi
jne 0x448c6c
mov eax, dword [esp + 0x14]
push eax
jmp 0x448d23
push ebx
push 1
push ecx
mov ecx, esp
mov dword [esp + 0x50], esp
push 6
push 0x54937c
call fcn.0048a680
push ecx
mov byte [esp + 0x298], 8
mov ecx, esp
mov dword [esp + 0x1c], esp
push 6
push 0x54c210
call fcn.0048a680
mov ecx, 0x55b3d0
mov byte [esp + 0x298], 6
call fcn.00499670
lea ecx, [esp + 0x2c]
mov byte [esp + 0x288], 5
call fcn.0048a720
lea ecx, [esp + 0x28]
mov byte [esp + 0x288], 2
call fcn.0048a720
lea ecx, [esp + 0x24]
mov byte [esp + 0x288], 1
call fcn.0048a720
mov eax, dword [esp + 0x18]
mov esi, dword [esp + 0x14]
cmp esi, eax
mov byte [esp + 0x288], 0
mov edi, eax
je 0x448d22
mov ecx, esi
call fcn.0048a720
add esi, 4
cmp esi, edi
jne 0x448d10
mov esi, dword [esp + 0x14]
push esi
call fcn.00514120
add esp, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebx
lea ecx, [esp + 0x54]
mov dword [esp + 0x288], 0xffffffff
call fcn.004961b0
mov ecx, dword [esp + 0x280]
pop edi
pop esi
xor ax, ax
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 4