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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x44d370
sub esp, 0x6c
mov ebp, dword [esp + 0x70]
mov ecx, dword [esp + 0x74]
mov eax, dword [esp + 0x78]
xor ebx, ebx
xor ebx, ebx
mov dword [esp + 0x88], ebx
mov dword [esp + 0x8c], ebx
cmp eax, 7
jg 0x44c5c9
cmp eax, 3
jg 0x44c172
cmp eax, 1
jg 0x44bffd
cmp eax, 0
jne 0x44be96
mov ebp, dword [ebp + 0xc]
mov dword [esp], ebp
mov dword [esp + 4], eax
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call fcn.0043b6c0
mov ebx, dword [esp + 0x14]
mov dword [esp + 0x58], ebx
mov ebx, dword [esp + 0x18]
mov dword [esp + 0x54], ebx
mov ebx, dword [esp + 0x1c]
mov dword [esp + 0x50], ebx
mov dword [esp], 0x4c0180
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.004092a0
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x58]
mov dword [esp + 0x80], ebx
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x84], ebx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
add esp, 0x6c
ret
cmp eax, 1
jne 0x44bf34
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x44bf2d
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call fcn.0043b6c0
mov ebx, dword [esp + 0x14]
mov dword [esp + 0x54], ebx
mov ebx, dword [esp + 0x18]
mov dword [esp + 0x58], ebx
mov ebx, dword [esp + 0x1c]
mov dword [esp + 0x50], ebx
mov dword [esp], 0x4c0180
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.004092a0
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x80], ebx
mov ebx, dword [esp + 0x58]
mov dword [esp + 0x84], ebx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
add esp, 0x6c
ret
call fcn.00423570
ud2
mov dword [esp], eax
call fcn.0044d910
mov ebp, dword [esp + 4]
mov edx, dword [esp + 8]
mov dword [esp], 0
mov ebx, 0x4844ad
mov dword [esp + 4], ebx
mov dword [esp + 8], 5
mov eax, dword [esp + 0x70]
cmp eax, 0
je 0x44bff6
add eax, 4
lea edi, [esp + 0xc]
cld
mov ecx, dword [eax]
mov dword [edi], ecx
mov ecx, dword [eax + 4]
mov dword [edi + 4], ecx
mov ebx, 0x486dcd
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], 0x19
mov dword [esp + 0x64], ebp
mov dword [esp + 0x1c], ebp
mov dword [esp + 0x68], edx
mov dword [esp + 0x20], edx
mov ebx, 0x48430b
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], 1
call fcn.004385b0
mov ebx, dword [esp + 0x2c]
mov dword [esp + 0x5c], ebx
mov ebx, dword [esp + 0x30]
mov dword [esp + 0x60], ebx
mov dword [esp], 0x474dc0
lea ebx, [esp + 0x5c]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.004091e0
lea ebx, [esp + 0xc]
cld
mov ecx, dword [ebx]
mov dword [esp], ecx
mov ecx, dword [ebx + 4]
mov dword [esp + 4], ecx
call fcn.00424b50
ud2
mov dword [eax], eax
jmp 0x44bf69
cmp eax, 2
jne 0x44c0ae
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x44c0a7
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x44c0a0
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], 0
call fcn.0043b6c0
mov ebx, dword [esp + 0x14]
mov dword [esp + 0x58], ebx
mov ebx, dword [esp + 0x18]
mov dword [esp + 0x54], ebx
mov ebx, dword [esp + 0x1c]
mov dword [esp + 0x50], ebx
mov dword [esp], 0x4c0180
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.004092a0
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x58]
mov dword [esp + 0x80], ebx
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x84], ebx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
add esp, 0x6c
ret
call fcn.00423570
ud2
call fcn.00423570
ud2
cmp eax, 3
jne 0x44bf34
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x44c16b
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x44c164
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x44c15d
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
call fcn.0043b6c0
mov ebx, dword [esp + 0x14]
mov dword [esp + 0x54], ebx
mov ebx, dword [esp + 0x18]
mov dword [esp + 0x58], ebx
mov ebx, dword [esp + 0x1c]
mov dword [esp + 0x50], ebx
mov dword [esp], 0x4c0180
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.004092a0
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x80], ebx
mov ebx, dword [esp + 0x58]
mov dword [esp + 0x84], ebx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
add esp, 0x6c
ret
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
cmp eax, 5
jg 0x44c370
cmp eax, 4
jne 0x44c26e
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x44c267
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x44c260
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x44c259
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x44c252
mov ebx, ecx
add ebx, 0xc
mov ebp, dword [ebx]
mov dword [esp + 0x14], ebp
mov dword [esp + 0x18], 0
mov dword [esp + 0x1c], 0
call fcn.0043b730
mov ebx, dword [esp + 0x20]
mov dword [esp + 0x58], ebx
mov ebx, dword [esp + 0x24]
mov dword [esp + 0x54], ebx
mov ebx, dword [esp + 0x28]
mov dword [esp + 0x50], ebx
mov dword [esp], 0x4c0180
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.004092a0
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x58]
mov dword [esp + 0x80], ebx
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x84], ebx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
add esp, 0x6c
ret
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
cmp eax, 5
jne 0x44bf34
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x44c369
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x44c362
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x44c35b
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x44c354
mov ebx, ecx
add ebx, 0xc
mov ebp, dword [ebx]
mov dword [esp + 0x14], ebp
cmp eax, 4
jbe 0x44c34d
mov ebx, ecx
add ebx, 0x10
mov ebp, dword [ebx]
mov dword [esp + 0x18], ebp
mov dword [esp + 0x1c], 0
call fcn.0043b730
mov ebx, dword [esp + 0x20]
mov dword [esp + 0x54], ebx
mov ebx, dword [esp + 0x24]
mov dword [esp + 0x58], ebx
mov ebx, dword [esp + 0x28]
mov dword [esp + 0x50], ebx
mov dword [esp], 0x4c0180
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.004092a0
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x80], ebx
mov ebx, dword [esp + 0x58]
mov dword [esp + 0x84], ebx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
add esp, 0x6c
ret
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
cmp eax, 6
jne 0x44c485
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x44c47e
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x44c477
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x44c470
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x44c469
mov ebx, ecx
add ebx, 0xc
mov ebp, dword [ebx]
mov dword [esp + 0x14], ebp
cmp eax, 4
jbe 0x44c462
mov ebx, ecx
add ebx, 0x10
mov ebp, dword [ebx]
mov dword [esp + 0x18], ebp
cmp eax, 5
jbe 0x44c45b
mov ebx, ecx
add ebx, 0x14
mov ebp, dword [ebx]
mov dword [esp + 0x1c], ebp
call fcn.0043b730
mov ebx, dword [esp + 0x20]
mov dword [esp + 0x58], ebx
mov ebx, dword [esp + 0x24]
mov dword [esp + 0x54], ebx
mov ebx, dword [esp + 0x28]
mov dword [esp + 0x50], ebx
mov dword [esp], 0x4c0180
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.004092a0
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x58]
mov dword [esp + 0x80], ebx
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x84], ebx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
add esp, 0x6c
ret
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
cmp eax, 7
jne 0x44bf34
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x44c5c2
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x44c5bb
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x44c5b4
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x44c5ad
mov ebx, ecx
add ebx, 0xc
mov ebp, dword [ebx]
mov dword [esp + 0x14], ebp
cmp eax, 4
jbe 0x44c5a6
mov ebx, ecx
add ebx, 0x10
mov ebp, dword [ebx]
mov dword [esp + 0x18], ebp
cmp eax, 5
jbe 0x44c59f
mov ebx, ecx
add ebx, 0x14
mov ebp, dword [ebx]
mov dword [esp + 0x1c], ebp
cmp eax, 6
jbe 0x44c598
mov ebx, ecx
add ebx, 0x18
mov ebp, dword [ebx]
mov dword [esp + 0x20], ebp
mov dword [esp + 0x24], 0
mov dword [esp + 0x28], 0
call fcn.0043b7a0
mov ebx, dword [esp + 0x2c]
mov dword [esp + 0x54], ebx
mov ebx, dword [esp + 0x30]
mov dword [esp + 0x58], ebx
mov ebx, dword [esp + 0x34]
mov dword [esp + 0x50], ebx
mov dword [esp], 0x4c0180
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.004092a0
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x80], ebx
mov ebx, dword [esp + 0x58]
mov dword [esp + 0x84], ebx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
add esp, 0x6c
ret
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
cmp eax, 0xb
jg 0x44cbcd
cmp eax, 9
jg 0x44c894
cmp eax, 8
jne 0x44c72e
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x44c727
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x44c720
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x44c719
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x44c712
mov ebx, ecx
add ebx, 0xc
mov ebp, dword [ebx]
mov dword [esp + 0x14], ebp
cmp eax, 4
jbe 0x44c70b
mov ebx, ecx
add ebx, 0x10
mov ebp, dword [ebx]
mov dword [esp + 0x18], ebp
cmp eax, 5
jbe 0x44c704
mov ebx, ecx
add ebx, 0x14
mov ebp, dword [ebx]
mov dword [esp + 0x1c], ebp
cmp eax, 6
jbe 0x44c6fd
mov ebx, ecx
add ebx, 0x18
mov ebp, dword [ebx]
mov dword [esp + 0x20], ebp
cmp eax, 7
jbe 0x44c6f6
mov ebx, ecx
add ebx, 0x1c
mov ebp, dword [ebx]
mov dword [esp + 0x24], ebp
mov dword [esp + 0x28], 0
call fcn.0043b7a0
mov ebx, dword [esp + 0x2c]
mov dword [esp + 0x58], ebx
mov ebx, dword [esp + 0x30]
mov dword [esp + 0x54], ebx
mov ebx, dword [esp + 0x34]
mov dword [esp + 0x50], ebx
mov dword [esp], 0x4c0180
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.004092a0
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x58]
mov dword [esp + 0x80], ebx
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x84], ebx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
add esp, 0x6c
ret
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
cmp eax, 9
jne 0x44bf34
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x44c88d
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x44c886
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x44c87f
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x44c878
mov ebx, ecx
add ebx, 0xc
mov ebp, dword [ebx]
mov dword [esp + 0x14], ebp
cmp eax, 4
jbe 0x44c871
mov ebx, ecx
add ebx, 0x10
mov ebp, dword [ebx]
mov dword [esp + 0x18], ebp
cmp eax, 5
jbe 0x44c86a
mov ebx, ecx
add ebx, 0x14
mov ebp, dword [ebx]
mov dword [esp + 0x1c], ebp
cmp eax, 6
jbe 0x44c863
mov ebx, ecx
add ebx, 0x18
mov ebp, dword [ebx]
mov dword [esp + 0x20], ebp
cmp eax, 7
jbe 0x44c85c
mov ebx, ecx
add ebx, 0x1c
mov ebp, dword [ebx]
mov dword [esp + 0x24], ebp
cmp eax, 8
jbe 0x44c855
mov ebx, ecx
add ebx, 0x20
mov ebp, dword [ebx]
mov dword [esp + 0x28], ebp
call fcn.0043b7a0
mov ebx, dword [esp + 0x2c]
mov dword [esp + 0x54], ebx
mov ebx, dword [esp + 0x30]
mov dword [esp + 0x58], ebx
mov ebx, dword [esp + 0x34]
mov dword [esp + 0x50], ebx
mov dword [esp], 0x4c0180
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.004092a0
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x80], ebx
mov ebx, dword [esp + 0x58]
mov dword [esp + 0x84], ebx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
add esp, 0x6c
ret
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
cmp eax, 0xa
jne 0x44ca29
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x44ca22
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x44ca1b
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x44ca14
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x44ca0d
mov ebx, ecx
add ebx, 0xc
mov ebp, dword [ebx]
mov dword [esp + 0x14], ebp
cmp eax, 4
jbe 0x44ca06
mov ebx, ecx
add ebx, 0x10
mov ebp, dword [ebx]
mov dword [esp + 0x18], ebp
cmp eax, 5
jbe 0x44c9ff
mov ebx, ecx
add ebx, 0x14
mov ebp, dword [ebx]
mov dword [esp + 0x1c], ebp
cmp eax, 6
jbe 0x44c9f8
mov ebx, ecx
add ebx, 0x18
mov ebp, dword [ebx]
mov dword [esp + 0x20], ebp
cmp eax, 7
jbe 0x44c9f1
mov ebx, ecx
add ebx, 0x1c
mov ebp, dword [ebx]
mov dword [esp + 0x24], ebp
cmp eax, 8
jbe 0x44c9ea
mov ebx, ecx
add ebx, 0x20
mov ebp, dword [ebx]
mov dword [esp + 0x28], ebp
cmp eax, 9
jbe 0x44c9e3
mov ebx, ecx
add ebx, 0x24
mov ebp, dword [ebx]
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x30], 0
mov dword [esp + 0x34], 0
call fcn.0043b810
mov ebx, dword [esp + 0x38]
mov dword [esp + 0x58], ebx
mov ebx, dword [esp + 0x3c]
mov dword [esp + 0x54], ebx
mov ebx, dword [esp + 0x40]
mov dword [esp + 0x50], ebx
mov dword [esp], 0x4c0180
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.004092a0
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x58]
mov dword [esp + 0x80], ebx
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x84], ebx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
add esp, 0x6c
ret
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
cmp eax, 0xb
jne 0x44bf34
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x44cbc6
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x44cbbf
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x44cbb8
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x44cbb1
mov ebx, ecx
add ebx, 0xc
mov ebp, dword [ebx]
mov dword [esp + 0x14], ebp
cmp eax, 4
jbe 0x44cbaa
mov ebx, ecx
add ebx, 0x10
mov ebp, dword [ebx]
mov dword [esp + 0x18], ebp
cmp eax, 5
jbe 0x44cba3
mov ebx, ecx
add ebx, 0x14
mov ebp, dword [ebx]
mov dword [esp + 0x1c], ebp
cmp eax, 6
jbe 0x44cb9c
mov ebx, ecx
add ebx, 0x18
mov ebp, dword [ebx]
mov dword [esp + 0x20], ebp
cmp eax, 7
jbe 0x44cb95
mov ebx, ecx
add ebx, 0x1c
mov ebp, dword [ebx]
mov dword [esp + 0x24], ebp
cmp eax, 8
jbe 0x44cb8e
mov ebx, ecx
add ebx, 0x20
mov ebp, dword [ebx]
mov dword [esp + 0x28], ebp
cmp eax, 9
jbe 0x44cb87
mov ebx, ecx
add ebx, 0x24
mov ebp, dword [ebx]
mov dword [esp + 0x2c], ebp
cmp eax, 0xa
jbe 0x44cb80
mov ebx, ecx
add ebx, 0x28
mov ebp, dword [ebx]
mov dword [esp + 0x30], ebp
mov dword [esp + 0x34], 0
call fcn.0043b810
mov ebx, dword [esp + 0x38]
mov dword [esp + 0x54], ebx
mov ebx, dword [esp + 0x3c]
mov dword [esp + 0x58], ebx
mov ebx, dword [esp + 0x40]
mov dword [esp + 0x50], ebx
mov dword [esp], 0x4c0180
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.004092a0
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x80], ebx
mov ebx, dword [esp + 0x58]
mov dword [esp + 0x84], ebx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
add esp, 0x6c
ret
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
cmp eax, 0xd
jg 0x44cf73
cmp eax, 0xc
jne 0x44cd8d
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x44cd86
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x44cd7f
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x44cd78
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x44cd71
mov ebx, ecx
add ebx, 0xc
mov ebp, dword [ebx]
mov dword [esp + 0x14], ebp
cmp eax, 4
jbe 0x44cd6a
mov ebx, ecx
add ebx, 0x10
mov ebp, dword [ebx]
mov dword [esp + 0x18], ebp
cmp eax, 5
jbe 0x44cd63
mov ebx, ecx
add ebx, 0x14
mov ebp, dword [ebx]
mov dword [esp + 0x1c], ebp
cmp eax, 6
jbe 0x44cd5c
mov ebx, ecx
add ebx, 0x18
mov ebp, dword [ebx]
mov dword [esp + 0x20], ebp
cmp eax, 7
jbe 0x44cd55
mov ebx, ecx
add ebx, 0x1c
mov ebp, dword [ebx]
mov dword [esp + 0x24], ebp
cmp eax, 8
jbe 0x44cd4e
mov ebx, ecx
add ebx, 0x20
mov ebp, dword [ebx]
mov dword [esp + 0x28], ebp
cmp eax, 9
jbe 0x44cd47
mov ebx, ecx
add ebx, 0x24
mov ebp, dword [ebx]
mov dword [esp + 0x2c], ebp
cmp eax, 0xa
jbe 0x44cd40
mov ebx, ecx
add ebx, 0x28
mov ebp, dword [ebx]
mov dword [esp + 0x30], ebp
cmp eax, 0xb
jbe 0x44cd39
mov ebx, ecx
add ebx, 0x2c
mov ebp, dword [ebx]
mov dword [esp + 0x34], ebp
call fcn.0043b810
mov ebx, dword [esp + 0x38]
mov dword [esp + 0x58], ebx
mov ebx, dword [esp + 0x3c]
mov dword [esp + 0x54], ebx
mov ebx, dword [esp + 0x40]
mov dword [esp + 0x50], ebx
mov dword [esp], 0x4c0180
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.004092a0
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x58]
mov dword [esp + 0x80], ebx
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x84], ebx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
add esp, 0x6c
ret
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
cmp eax, 0xd
jne 0x44bf34
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x44cf6c
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x44cf65
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x44cf5e
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x44cf57
mov ebx, ecx
add ebx, 0xc
mov ebp, dword [ebx]
mov dword [esp + 0x14], ebp
cmp eax, 4
jbe 0x44cf50
mov ebx, ecx
add ebx, 0x10
mov ebp, dword [ebx]
mov dword [esp + 0x18], ebp
cmp eax, 5
jbe 0x44cf49
mov ebx, ecx
add ebx, 0x14
mov ebp, dword [ebx]
mov dword [esp + 0x1c], ebp
cmp eax, 6
jbe 0x44cf42
mov ebx, ecx
add ebx, 0x18
mov ebp, dword [ebx]
mov dword [esp + 0x20], ebp
cmp eax, 7
jbe 0x44cf3b
mov ebx, ecx
add ebx, 0x1c
mov ebp, dword [ebx]
mov dword [esp + 0x24], ebp
cmp eax, 8
jbe 0x44cf34
mov ebx, ecx
add ebx, 0x20
mov ebp, dword [ebx]
mov dword [esp + 0x28], ebp
cmp eax, 9
jbe 0x44cf2d
mov ebx, ecx
add ebx, 0x24
mov ebp, dword [ebx]
mov dword [esp + 0x2c], ebp
cmp eax, 0xa
jbe 0x44cf26
mov ebx, ecx
add ebx, 0x28
mov ebp, dword [ebx]
mov dword [esp + 0x30], ebp
cmp eax, 0xb
jbe 0x44cf1f
mov ebx, ecx
add ebx, 0x2c
mov ebp, dword [ebx]
mov dword [esp + 0x34], ebp
cmp eax, 0xc
jbe 0x44cf18
mov ebx, ecx
add ebx, 0x30
mov ebp, dword [ebx]
mov dword [esp + 0x38], ebp
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
call fcn.0043b880
mov ebx, dword [esp + 0x44]
mov dword [esp + 0x54], ebx
mov ebx, dword [esp + 0x48]
mov dword [esp + 0x58], ebx
mov ebx, dword [esp + 0x4c]
mov dword [esp + 0x50], ebx
mov dword [esp], 0x4c0180
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.004092a0
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x80], ebx
mov ebx, dword [esp + 0x58]
mov dword [esp + 0x84], ebx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
add esp, 0x6c
ret
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
cmp eax, 0xe
jne 0x44d168
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x44d161
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x44d15a
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x44d153
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x44d14c
mov ebx, ecx
add ebx, 0xc
mov ebp, dword [ebx]
mov dword [esp + 0x14], ebp
cmp eax, 4
jbe 0x44d145
mov ebx, ecx
add ebx, 0x10
mov ebp, dword [ebx]
mov dword [esp + 0x18], ebp
cmp eax, 5
jbe 0x44d13e
mov ebx, ecx
add ebx, 0x14
mov ebp, dword [ebx]
mov dword [esp + 0x1c], ebp
cmp eax, 6
jbe 0x44d137
mov ebx, ecx
add ebx, 0x18
mov ebp, dword [ebx]
mov dword [esp + 0x20], ebp
cmp eax, 7
jbe 0x44d130
mov ebx, ecx
add ebx, 0x1c
mov ebp, dword [ebx]
mov dword [esp + 0x24], ebp
cmp eax, 8
jbe 0x44d129
mov ebx, ecx
add ebx, 0x20
mov ebp, dword [ebx]
mov dword [esp + 0x28], ebp
cmp eax, 9
jbe 0x44d122
mov ebx, ecx
add ebx, 0x24
mov ebp, dword [ebx]
mov dword [esp + 0x2c], ebp
cmp eax, 0xa
jbe 0x44d11b
mov ebx, ecx
add ebx, 0x28
mov ebp, dword [ebx]
mov dword [esp + 0x30], ebp
cmp eax, 0xb
jbe 0x44d114
mov ebx, ecx
add ebx, 0x2c
mov ebp, dword [ebx]
mov dword [esp + 0x34], ebp
cmp eax, 0xc
jbe 0x44d10d
mov ebx, ecx
add ebx, 0x30
mov ebp, dword [ebx]
mov dword [esp + 0x38], ebp
cmp eax, 0xd
jbe 0x44d106
mov ebx, ecx
add ebx, 0x34
mov ebp, dword [ebx]
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x40], 0
call fcn.0043b880
mov ebx, dword [esp + 0x44]
mov dword [esp + 0x58], ebx
mov ebx, dword [esp + 0x48]
mov dword [esp + 0x54], ebx
mov ebx, dword [esp + 0x4c]
mov dword [esp + 0x50], ebx
mov dword [esp], 0x4c0180
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.004092a0
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x58]
mov dword [esp + 0x80], ebx
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x84], ebx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
add esp, 0x6c
ret
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
cmp eax, 0xf
jne 0x44bf34
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x44d369
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x44d362
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x44d35b
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x44d354
mov ebx, ecx
add ebx, 0xc
mov ebp, dword [ebx]
mov dword [esp + 0x14], ebp
cmp eax, 4
jbe 0x44d34d
mov ebx, ecx
add ebx, 0x10
mov ebp, dword [ebx]
mov dword [esp + 0x18], ebp
cmp eax, 5
jbe 0x44d346
mov ebx, ecx
add ebx, 0x14
mov ebp, dword [ebx]
mov dword [esp + 0x1c], ebp
cmp eax, 6
jbe 0x44d33f
mov ebx, ecx
add ebx, 0x18
mov ebp, dword [ebx]
mov dword [esp + 0x20], ebp
cmp eax, 7
jbe 0x44d338
mov ebx, ecx
add ebx, 0x1c
mov ebp, dword [ebx]
mov dword [esp + 0x24], ebp
cmp eax, 8
jbe 0x44d331
mov ebx, ecx
add ebx, 0x20
mov ebp, dword [ebx]
mov dword [esp + 0x28], ebp
cmp eax, 9
jbe 0x44d32a
mov ebx, ecx
add ebx, 0x24
mov ebp, dword [ebx]
mov dword [esp + 0x2c], ebp
cmp eax, 0xa
jbe 0x44d323
mov ebx, ecx
add ebx, 0x28
mov ebp, dword [ebx]
mov dword [esp + 0x30], ebp
cmp eax, 0xb
jbe 0x44d31c
mov ebx, ecx
add ebx, 0x2c
mov ebp, dword [ebx]
mov dword [esp + 0x34], ebp
cmp eax, 0xc
jbe 0x44d315
mov ebx, ecx
add ebx, 0x30
mov ebp, dword [ebx]
mov dword [esp + 0x38], ebp
cmp eax, 0xd
jbe 0x44d30e
mov ebx, ecx
add ebx, 0x34
mov ebp, dword [ebx]
mov dword [esp + 0x3c], ebp
cmp eax, 0xe
jbe 0x44d307
mov ebx, ecx
add ebx, 0x38
mov ebp, dword [ebx]
mov dword [esp + 0x40], ebp
call fcn.0043b880
mov ebx, dword [esp + 0x44]
mov dword [esp + 0x54], ebx
mov ebx, dword [esp + 0x48]
mov dword [esp + 0x58], ebx
mov ebx, dword [esp + 0x4c]
mov dword [esp + 0x50], ebx
mov dword [esp], 0x4c0180
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.004092a0
mov ecx, dword [esp + 0xc]
mov eax, dword [esp + 0x10]
mov ebx, dword [esp + 0x54]
mov dword [esp + 0x80], ebx
mov ebx, dword [esp + 0x58]
mov dword [esp + 0x84], ebx
mov dword [esp + 0x88], ecx
mov dword [esp + 0x8c], eax
add esp, 0x6c
ret
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.00423570
ud2
call fcn.004489b0
jmp fcn.0044bdb0