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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4562a0
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 0x4554f9
cmp eax, 3
jg 0x4550a2
cmp eax, 1
jg 0x454f2d
cmp eax, 0
jne 0x454dc6
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.00443bd0
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], 0x6b23b0
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.0040c4d0
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 0x454e64
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x454e5d
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 0
mov dword [esp + 0x10], 0
call fcn.00443bd0
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], 0x6b23b0
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.0040c4d0
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.004291a0
ud2
mov dword [esp], eax
call fcn.00456a10
mov ebp, dword [esp + 4]
mov edx, dword [esp + 8]
mov dword [esp], 0
mov ebx, 0x5f6dad
mov dword [esp + 4], ebx
mov dword [esp + 8], 5
mov eax, dword [esp + 0x70]
cmp eax, 0
je 0x454f26
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, 0x5fc82d
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, 0x5f672f
mov dword [esp + 0x24], ebx
mov dword [esp + 0x28], 1
call fcn.004409b0
mov ebx, dword [esp + 0x2c]
mov dword [esp + 0x5c], ebx
mov ebx, dword [esp + 0x30]
mov dword [esp + 0x60], ebx
mov dword [esp], 0x5c4e00
lea ebx, [esp + 0x5c]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.0040c410
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.0042a780
ud2
mov dword [eax], eax
jmp 0x454e99
cmp eax, 2
jne 0x454fde
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x454fd7
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x454fd0
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], 0
call fcn.00443bd0
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], 0x6b23b0
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.0040c4d0
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.004291a0
ud2
call fcn.004291a0
ud2
cmp eax, 3
jne 0x454e64
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x45509b
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x455094
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x45508d
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
call fcn.00443bd0
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], 0x6b23b0
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.0040c4d0
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.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
cmp eax, 5
jg 0x4552a0
cmp eax, 4
jne 0x45519e
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x455197
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x455190
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x455189
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x455182
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.00443c40
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], 0x6b23b0
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.0040c4d0
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.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
cmp eax, 5
jne 0x454e64
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x455299
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x455292
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x45528b
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x455284
mov ebx, ecx
add ebx, 0xc
mov ebp, dword [ebx]
mov dword [esp + 0x14], ebp
cmp eax, 4
jbe 0x45527d
mov ebx, ecx
add ebx, 0x10
mov ebp, dword [ebx]
mov dword [esp + 0x18], ebp
mov dword [esp + 0x1c], 0
call fcn.00443c40
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], 0x6b23b0
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.0040c4d0
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.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
cmp eax, 6
jne 0x4553b5
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x4553ae
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x4553a7
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x4553a0
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x455399
mov ebx, ecx
add ebx, 0xc
mov ebp, dword [ebx]
mov dword [esp + 0x14], ebp
cmp eax, 4
jbe 0x455392
mov ebx, ecx
add ebx, 0x10
mov ebp, dword [ebx]
mov dword [esp + 0x18], ebp
cmp eax, 5
jbe 0x45538b
mov ebx, ecx
add ebx, 0x14
mov ebp, dword [ebx]
mov dword [esp + 0x1c], ebp
call fcn.00443c40
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], 0x6b23b0
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.0040c4d0
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.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
cmp eax, 7
jne 0x454e64
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x4554f2
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x4554eb
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x4554e4
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x4554dd
mov ebx, ecx
add ebx, 0xc
mov ebp, dword [ebx]
mov dword [esp + 0x14], ebp
cmp eax, 4
jbe 0x4554d6
mov ebx, ecx
add ebx, 0x10
mov ebp, dword [ebx]
mov dword [esp + 0x18], ebp
cmp eax, 5
jbe 0x4554cf
mov ebx, ecx
add ebx, 0x14
mov ebp, dword [ebx]
mov dword [esp + 0x1c], ebp
cmp eax, 6
jbe 0x4554c8
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.00443cb0
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], 0x6b23b0
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.0040c4d0
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.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
cmp eax, 0xb
jg 0x455afd
cmp eax, 9
jg 0x4557c4
cmp eax, 8
jne 0x45565e
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x455657
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x455650
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x455649
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x455642
mov ebx, ecx
add ebx, 0xc
mov ebp, dword [ebx]
mov dword [esp + 0x14], ebp
cmp eax, 4
jbe 0x45563b
mov ebx, ecx
add ebx, 0x10
mov ebp, dword [ebx]
mov dword [esp + 0x18], ebp
cmp eax, 5
jbe 0x455634
mov ebx, ecx
add ebx, 0x14
mov ebp, dword [ebx]
mov dword [esp + 0x1c], ebp
cmp eax, 6
jbe 0x45562d
mov ebx, ecx
add ebx, 0x18
mov ebp, dword [ebx]
mov dword [esp + 0x20], ebp
cmp eax, 7
jbe 0x455626
mov ebx, ecx
add ebx, 0x1c
mov ebp, dword [ebx]
mov dword [esp + 0x24], ebp
mov dword [esp + 0x28], 0
call fcn.00443cb0
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], 0x6b23b0
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.0040c4d0
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.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
cmp eax, 9
jne 0x454e64
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x4557bd
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x4557b6
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x4557af
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x4557a8
mov ebx, ecx
add ebx, 0xc
mov ebp, dword [ebx]
mov dword [esp + 0x14], ebp
cmp eax, 4
jbe 0x4557a1
mov ebx, ecx
add ebx, 0x10
mov ebp, dword [ebx]
mov dword [esp + 0x18], ebp
cmp eax, 5
jbe 0x45579a
mov ebx, ecx
add ebx, 0x14
mov ebp, dword [ebx]
mov dword [esp + 0x1c], ebp
cmp eax, 6
jbe 0x455793
mov ebx, ecx
add ebx, 0x18
mov ebp, dword [ebx]
mov dword [esp + 0x20], ebp
cmp eax, 7
jbe 0x45578c
mov ebx, ecx
add ebx, 0x1c
mov ebp, dword [ebx]
mov dword [esp + 0x24], ebp
cmp eax, 8
jbe 0x455785
mov ebx, ecx
add ebx, 0x20
mov ebp, dword [ebx]
mov dword [esp + 0x28], ebp
call fcn.00443cb0
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], 0x6b23b0
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.0040c4d0
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.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
cmp eax, 0xa
jne 0x455959
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x455952
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x45594b
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x455944
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x45593d
mov ebx, ecx
add ebx, 0xc
mov ebp, dword [ebx]
mov dword [esp + 0x14], ebp
cmp eax, 4
jbe 0x455936
mov ebx, ecx
add ebx, 0x10
mov ebp, dword [ebx]
mov dword [esp + 0x18], ebp
cmp eax, 5
jbe 0x45592f
mov ebx, ecx
add ebx, 0x14
mov ebp, dword [ebx]
mov dword [esp + 0x1c], ebp
cmp eax, 6
jbe 0x455928
mov ebx, ecx
add ebx, 0x18
mov ebp, dword [ebx]
mov dword [esp + 0x20], ebp
cmp eax, 7
jbe 0x455921
mov ebx, ecx
add ebx, 0x1c
mov ebp, dword [ebx]
mov dword [esp + 0x24], ebp
cmp eax, 8
jbe 0x45591a
mov ebx, ecx
add ebx, 0x20
mov ebp, dword [ebx]
mov dword [esp + 0x28], ebp
cmp eax, 9
jbe 0x455913
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.00443d20
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], 0x6b23b0
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.0040c4d0
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.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
cmp eax, 0xb
jne 0x454e64
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x455af6
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x455aef
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x455ae8
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x455ae1
mov ebx, ecx
add ebx, 0xc
mov ebp, dword [ebx]
mov dword [esp + 0x14], ebp
cmp eax, 4
jbe 0x455ada
mov ebx, ecx
add ebx, 0x10
mov ebp, dword [ebx]
mov dword [esp + 0x18], ebp
cmp eax, 5
jbe 0x455ad3
mov ebx, ecx
add ebx, 0x14
mov ebp, dword [ebx]
mov dword [esp + 0x1c], ebp
cmp eax, 6
jbe 0x455acc
mov ebx, ecx
add ebx, 0x18
mov ebp, dword [ebx]
mov dword [esp + 0x20], ebp
cmp eax, 7
jbe 0x455ac5
mov ebx, ecx
add ebx, 0x1c
mov ebp, dword [ebx]
mov dword [esp + 0x24], ebp
cmp eax, 8
jbe 0x455abe
mov ebx, ecx
add ebx, 0x20
mov ebp, dword [ebx]
mov dword [esp + 0x28], ebp
cmp eax, 9
jbe 0x455ab7
mov ebx, ecx
add ebx, 0x24
mov ebp, dword [ebx]
mov dword [esp + 0x2c], ebp
cmp eax, 0xa
jbe 0x455ab0
mov ebx, ecx
add ebx, 0x28
mov ebp, dword [ebx]
mov dword [esp + 0x30], ebp
mov dword [esp + 0x34], 0
call fcn.00443d20
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], 0x6b23b0
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.0040c4d0
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.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
cmp eax, 0xd
jg 0x455ea3
cmp eax, 0xc
jne 0x455cbd
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x455cb6
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x455caf
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x455ca8
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x455ca1
mov ebx, ecx
add ebx, 0xc
mov ebp, dword [ebx]
mov dword [esp + 0x14], ebp
cmp eax, 4
jbe 0x455c9a
mov ebx, ecx
add ebx, 0x10
mov ebp, dword [ebx]
mov dword [esp + 0x18], ebp
cmp eax, 5
jbe 0x455c93
mov ebx, ecx
add ebx, 0x14
mov ebp, dword [ebx]
mov dword [esp + 0x1c], ebp
cmp eax, 6
jbe 0x455c8c
mov ebx, ecx
add ebx, 0x18
mov ebp, dword [ebx]
mov dword [esp + 0x20], ebp
cmp eax, 7
jbe 0x455c85
mov ebx, ecx
add ebx, 0x1c
mov ebp, dword [ebx]
mov dword [esp + 0x24], ebp
cmp eax, 8
jbe 0x455c7e
mov ebx, ecx
add ebx, 0x20
mov ebp, dword [ebx]
mov dword [esp + 0x28], ebp
cmp eax, 9
jbe 0x455c77
mov ebx, ecx
add ebx, 0x24
mov ebp, dword [ebx]
mov dword [esp + 0x2c], ebp
cmp eax, 0xa
jbe 0x455c70
mov ebx, ecx
add ebx, 0x28
mov ebp, dword [ebx]
mov dword [esp + 0x30], ebp
cmp eax, 0xb
jbe 0x455c69
mov ebx, ecx
add ebx, 0x2c
mov ebp, dword [ebx]
mov dword [esp + 0x34], ebp
call fcn.00443d20
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], 0x6b23b0
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.0040c4d0
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.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
cmp eax, 0xd
jne 0x454e64
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x455e9c
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x455e95
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x455e8e
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x455e87
mov ebx, ecx
add ebx, 0xc
mov ebp, dword [ebx]
mov dword [esp + 0x14], ebp
cmp eax, 4
jbe 0x455e80
mov ebx, ecx
add ebx, 0x10
mov ebp, dword [ebx]
mov dword [esp + 0x18], ebp
cmp eax, 5
jbe 0x455e79
mov ebx, ecx
add ebx, 0x14
mov ebp, dword [ebx]
mov dword [esp + 0x1c], ebp
cmp eax, 6
jbe 0x455e72
mov ebx, ecx
add ebx, 0x18
mov ebp, dword [ebx]
mov dword [esp + 0x20], ebp
cmp eax, 7
jbe 0x455e6b
mov ebx, ecx
add ebx, 0x1c
mov ebp, dword [ebx]
mov dword [esp + 0x24], ebp
cmp eax, 8
jbe 0x455e64
mov ebx, ecx
add ebx, 0x20
mov ebp, dword [ebx]
mov dword [esp + 0x28], ebp
cmp eax, 9
jbe 0x455e5d
mov ebx, ecx
add ebx, 0x24
mov ebp, dword [ebx]
mov dword [esp + 0x2c], ebp
cmp eax, 0xa
jbe 0x455e56
mov ebx, ecx
add ebx, 0x28
mov ebp, dword [ebx]
mov dword [esp + 0x30], ebp
cmp eax, 0xb
jbe 0x455e4f
mov ebx, ecx
add ebx, 0x2c
mov ebp, dword [ebx]
mov dword [esp + 0x34], ebp
cmp eax, 0xc
jbe 0x455e48
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.00443d90
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], 0x6b23b0
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.0040c4d0
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.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
cmp eax, 0xe
jne 0x456098
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x456091
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x45608a
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x456083
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x45607c
mov ebx, ecx
add ebx, 0xc
mov ebp, dword [ebx]
mov dword [esp + 0x14], ebp
cmp eax, 4
jbe 0x456075
mov ebx, ecx
add ebx, 0x10
mov ebp, dword [ebx]
mov dword [esp + 0x18], ebp
cmp eax, 5
jbe 0x45606e
mov ebx, ecx
add ebx, 0x14
mov ebp, dword [ebx]
mov dword [esp + 0x1c], ebp
cmp eax, 6
jbe 0x456067
mov ebx, ecx
add ebx, 0x18
mov ebp, dword [ebx]
mov dword [esp + 0x20], ebp
cmp eax, 7
jbe 0x456060
mov ebx, ecx
add ebx, 0x1c
mov ebp, dword [ebx]
mov dword [esp + 0x24], ebp
cmp eax, 8
jbe 0x456059
mov ebx, ecx
add ebx, 0x20
mov ebp, dword [ebx]
mov dword [esp + 0x28], ebp
cmp eax, 9
jbe 0x456052
mov ebx, ecx
add ebx, 0x24
mov ebp, dword [ebx]
mov dword [esp + 0x2c], ebp
cmp eax, 0xa
jbe 0x45604b
mov ebx, ecx
add ebx, 0x28
mov ebp, dword [ebx]
mov dword [esp + 0x30], ebp
cmp eax, 0xb
jbe 0x456044
mov ebx, ecx
add ebx, 0x2c
mov ebp, dword [ebx]
mov dword [esp + 0x34], ebp
cmp eax, 0xc
jbe 0x45603d
mov ebx, ecx
add ebx, 0x30
mov ebp, dword [ebx]
mov dword [esp + 0x38], ebp
cmp eax, 0xd
jbe 0x456036
mov ebx, ecx
add ebx, 0x34
mov ebp, dword [ebx]
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x40], 0
call fcn.00443d90
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], 0x6b23b0
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.0040c4d0
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.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
cmp eax, 0xf
jne 0x454e64
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
mov dword [esp + 4], eax
cmp eax, 0
jbe 0x456299
mov ebp, dword [ecx]
mov dword [esp + 8], ebp
cmp eax, 1
jbe 0x456292
mov ebx, ecx
add ebx, 4
mov ebp, dword [ebx]
mov dword [esp + 0xc], ebp
cmp eax, 2
jbe 0x45628b
mov ebx, ecx
add ebx, 8
mov ebp, dword [ebx]
mov dword [esp + 0x10], ebp
cmp eax, 3
jbe 0x456284
mov ebx, ecx
add ebx, 0xc
mov ebp, dword [ebx]
mov dword [esp + 0x14], ebp
cmp eax, 4
jbe 0x45627d
mov ebx, ecx
add ebx, 0x10
mov ebp, dword [ebx]
mov dword [esp + 0x18], ebp
cmp eax, 5
jbe 0x456276
mov ebx, ecx
add ebx, 0x14
mov ebp, dword [ebx]
mov dword [esp + 0x1c], ebp
cmp eax, 6
jbe 0x45626f
mov ebx, ecx
add ebx, 0x18
mov ebp, dword [ebx]
mov dword [esp + 0x20], ebp
cmp eax, 7
jbe 0x456268
mov ebx, ecx
add ebx, 0x1c
mov ebp, dword [ebx]
mov dword [esp + 0x24], ebp
cmp eax, 8
jbe 0x456261
mov ebx, ecx
add ebx, 0x20
mov ebp, dword [ebx]
mov dword [esp + 0x28], ebp
cmp eax, 9
jbe 0x45625a
mov ebx, ecx
add ebx, 0x24
mov ebp, dword [ebx]
mov dword [esp + 0x2c], ebp
cmp eax, 0xa
jbe 0x456253
mov ebx, ecx
add ebx, 0x28
mov ebp, dword [ebx]
mov dword [esp + 0x30], ebp
cmp eax, 0xb
jbe 0x45624c
mov ebx, ecx
add ebx, 0x2c
mov ebp, dword [ebx]
mov dword [esp + 0x34], ebp
cmp eax, 0xc
jbe 0x456245
mov ebx, ecx
add ebx, 0x30
mov ebp, dword [ebx]
mov dword [esp + 0x38], ebp
cmp eax, 0xd
jbe 0x45623e
mov ebx, ecx
add ebx, 0x34
mov ebp, dword [ebx]
mov dword [esp + 0x3c], ebp
cmp eax, 0xe
jbe 0x456237
mov ebx, ecx
add ebx, 0x38
mov ebp, dword [ebx]
mov dword [esp + 0x40], ebp
call fcn.00443d90
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], 0x6b23b0
lea ebx, [esp + 0x50]
mov dword [esp + 4], ebx
mov dword [esp + 8], 0
call fcn.0040c4d0
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.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004291a0
ud2
call fcn.004518d0
jmp fcn.00454ce0