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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xb00
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 0xc]
mov esi, dword [ebp + 8]
mov edi, 0
mov ebx, 0x8c
mov dword [esp + 0x214], eax
lea eax, [esp + 0xa48]
mov dword [esp + 0x210], eax
mov eax, dword [esp + 0x214]
mov dword [esp + 0xaec], eax
mov dword [esp + 0xae8], ecx
mov dword [esp + 0xae4], edx
mov dword [esp + 0xae0], esi
mov dword [esp + 0xadc], 0
mov dword [esp + 0xad8], 0
mov dword [esp + 0xa44], 0xd
mov dword [esp + 0xa40], 0
mov dword [esp + 0xa38], 0
mov dword [esp + 0xa34], 0x400
mov dword [esp + 0xa28], 0xffffffff
mov ecx, dword [esp + 0x210]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8c
mov dword [esp + 0x20c], ebx
mov dword [esp + 0x208], edi
call fcn.00401c50
mov ecx, 5
lea edx, [esp + 0x21f]
mov esi, dword [esp + 0xae0]
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], 5
mov dword [esp + 0x204], eax
mov dword [esp + 0x200], ecx
call fcn.004360c0
mov ecx, 5
lea edx, [esp + 0xa48]
lea esi, [esp + 0x21f]
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], 5
mov dword [esp + 0x1fc], eax
mov dword [esp + 0x1f8], ecx
call fcn.0043ae40
mov dword [esp + 0xaf0], eax
mov dword [esp + 0x218], 0xccf14c4b
mov eax, dword [esp + 0x218]
mov ecx, eax
sub ecx, 0x87fd8ae3
mov dword [esp + 0x1f4], eax
mov dword [esp + 0x1f0], ecx
jg 0x42909c
jmp 0x42907e
mov eax, dword [esp + 0x1f4]
sub eax, 0x802258e8
mov dword [esp + 0x1ec], eax
je 0x42a153
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x7da5f94f
mov dword [esp + 0x1e8], eax
jg 0x429ca5
jmp 0x4290ba
mov eax, dword [esp + 0x1f4]
sub eax, 0x8ac513c9
mov dword [esp + 0x1e4], eax
jg 0x4290f6
jmp 0x4290d8
mov eax, dword [esp + 0x1f4]
sub eax, 0x87fd8ae4
mov dword [esp + 0x1e0], eax
je 0x429de3
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x8d653fae
mov dword [esp + 0x1dc], eax
jg 0x429132
jmp 0x429114
mov eax, dword [esp + 0x1f4]
sub eax, 0x8ac513ca
mov dword [esp + 0x1d8], eax
je 0x429e20
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x9490b163
mov dword [esp + 0x1d4], eax
jg 0x42916e
jmp 0x429150
mov eax, dword [esp + 0x1f4]
sub eax, 0x8d653faf
mov dword [esp + 0x1d0], eax
je 0x42a477
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0xa24e9072
mov dword [esp + 0x1cc], eax
jg 0x4291aa
jmp 0x42918c
mov eax, dword [esp + 0x1f4]
sub eax, 0x9490b164
mov dword [esp + 0x1c8], eax
je 0x42a28f
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0xae10bd98
mov dword [esp + 0x1c4], eax
jg 0x4291e6
jmp 0x4291c8
mov eax, dword [esp + 0x1f4]
sub eax, 0xa24e9073
mov dword [esp + 0x1c0], eax
je 0x42a1be
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0xb0cdf8d3
mov dword [esp + 0x1bc], eax
jg 0x429222
jmp 0x429204
mov eax, dword [esp + 0x1f4]
sub eax, 0xae10bd99
mov dword [esp + 0x1b8], eax
je 0x429d7d
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x7a5c0f66
mov dword [esp + 0x1b4], eax
jg 0x429c8a
jmp 0x429240
mov eax, dword [esp + 0x1f4]
sub eax, 0x77cce0b2
mov dword [esp + 0x1b0], eax
jg 0x429c6f
jmp 0x42925e
mov eax, dword [esp + 0x1f4]
sub eax, 0x71ef0a16
mov dword [esp + 0x1ac], eax
jg 0x429c54
jmp 0x42927c
mov eax, dword [esp + 0x1f4]
sub eax, 0x6b1e9b99
mov dword [esp + 0x1a8], eax
jg 0x429c39
jmp 0x42929a
mov eax, dword [esp + 0x1f4]
sub eax, 0xb1bb9f81
mov dword [esp + 0x1a4], eax
jg 0x4292d6
jmp 0x4292b8
mov eax, dword [esp + 0x1f4]
sub eax, 0xb0cdf8d4
mov dword [esp + 0x1a0], eax
je 0x42a586
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0xb4b993c2
mov dword [esp + 0x19c], eax
jg 0x429312
jmp 0x4292f4
mov eax, dword [esp + 0x1f4]
sub eax, 0xb1bb9f82
mov dword [esp + 0x198], eax
je 0x42a2cb
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0xb7aed545
mov dword [esp + 0x194], eax
jg 0x42934e
jmp 0x429330
mov eax, dword [esp + 0x1f4]
sub eax, 0xb4b993c3
mov dword [esp + 0x190], eax
je 0x42a42f
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0xbfdccc30
mov dword [esp + 0x18c], eax
jg 0x42938a
jmp 0x42936c
mov eax, dword [esp + 0x1f4]
sub eax, 0xb7aed546
mov dword [esp + 0x188], eax
je 0x42a1ff
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0xc8a5bbfc
mov dword [esp + 0x184], eax
jg 0x4293c6
jmp 0x4293a8
mov eax, dword [esp + 0x1f4]
sub eax, 0xbfdccc31
mov dword [esp + 0x180], eax
je 0x42a387
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0xcb4a649a
mov dword [esp + 0x17c], eax
jg 0x429402
jmp 0x4293e4
mov eax, dword [esp + 0x1f4]
sub eax, 0xc8a5bbfd
mov dword [esp + 0x178], eax
je 0x429f34
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0xccf14c4a
mov dword [esp + 0x174], eax
jg 0x42943e
jmp 0x429420
mov eax, dword [esp + 0x1f4]
sub eax, 0xcb4a649b
mov dword [esp + 0x170], eax
je 0x429d6d
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0xd7a8abde
mov dword [esp + 0x16c], eax
jg 0x42947a
jmp 0x42945c
mov eax, dword [esp + 0x1f4]
sub eax, 0xccf14c4b
mov dword [esp + 0x168], eax
je 0x429cc5
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0xdc43dcec
mov dword [esp + 0x164], eax
jg 0x4294b6
jmp 0x429498
mov eax, dword [esp + 0x1f4]
sub eax, 0xd7a8abdf
mov dword [esp + 0x160], eax
je 0x429dc0
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0xed4940ad
mov dword [esp + 0x15c], eax
jg 0x4294f2
jmp 0x4294d4
mov eax, dword [esp + 0x1f4]
sub eax, 0xdc43dced
mov dword [esp + 0x158], eax
je 0x42a2dc
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0xeee2bf8c
mov dword [esp + 0x154], eax
jg 0x42952e
jmp 0x429510
mov eax, dword [esp + 0x1f4]
sub eax, 0xed4940ae
mov dword [esp + 0x150], eax
je 0x42a3ee
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x674790bc
mov dword [esp + 0x14c], eax
jg 0x429c1e
jmp 0x42954c
mov eax, dword [esp + 0x1f4]
sub eax, 0xef6ebfa0
mov dword [esp + 0x148], eax
jg 0x429588
jmp 0x42956a
mov eax, dword [esp + 0x1f4]
sub eax, 0xeee2bf8d
mov dword [esp + 0x144], eax
je 0x429f23
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0xf48283d6
mov dword [esp + 0x140], eax
jg 0x4295c4
jmp 0x4295a6
mov eax, dword [esp + 0x1f4]
sub eax, 0xef6ebfa1
mov dword [esp + 0x13c], eax
je 0x42a36c
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0xfbb89150
mov dword [esp + 0x138], eax
jg 0x429600
jmp 0x4295e2
mov eax, dword [esp + 0x1f4]
sub eax, 0xf48283d7
mov dword [esp + 0x134], eax
je 0x42a187
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0xfc9e8422
mov dword [esp + 0x130], eax
jg 0x42963c
jmp 0x42961e
mov eax, dword [esp + 0x1f4]
sub eax, 0xfbb89151
mov dword [esp + 0x12c], eax
je 0x429ceb
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x3688f8e
mov dword [esp + 0x128], eax
jg 0x429678
jmp 0x42965a
mov eax, dword [esp + 0x1f4]
sub eax, 0xfc9e8423
mov dword [esp + 0x124], eax
je 0x42a3ca
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x6674225e
mov dword [esp + 0x120], eax
jg 0x429c03
jmp 0x429696
mov eax, dword [esp + 0x1f4]
sub eax, 0x6630d508
mov dword [esp + 0x11c], eax
jg 0x429be8
jmp 0x4296b4
mov eax, dword [esp + 0x1f4]
sub eax, 0x65c3bc1d
mov dword [esp + 0x118], eax
jg 0x429bcd
jmp 0x4296d2
mov eax, dword [esp + 0x1f4]
sub eax, 0x64f8b83f
mov dword [esp + 0x114], eax
jg 0x429bb2
jmp 0x4296f0
mov eax, dword [esp + 0x1f4]
sub eax, 0x58e59a8a
mov dword [esp + 0x110], eax
jg 0x429b97
jmp 0x42970e
mov eax, dword [esp + 0x1f4]
sub eax, 0x566e3fb7
mov dword [esp + 0x10c], eax
jg 0x429b7c
jmp 0x42972c
mov eax, dword [esp + 0x1f4]
sub eax, 0x53b2aa47
mov dword [esp + 0x108], eax
jg 0x429b61
jmp 0x42974a
mov eax, dword [esp + 0x1f4]
sub eax, 0x50e56305
mov dword [esp + 0x104], eax
jg 0x429b46
jmp 0x429768
mov eax, dword [esp + 0x1f4]
sub eax, 0x4d50fb99
mov dword [esp + 0x100], eax
jg 0x429b28
jmp 0x429786
mov eax, dword [esp + 0x1f4]
sub eax, 0x4ac62b61
mov dword [esp + 0xfc], eax
jg 0x429b0a
jmp 0x4297a4
mov eax, dword [esp + 0x1f4]
sub eax, 0x4a79a031
mov dword [esp + 0xf8], eax
jg 0x429aec
jmp 0x4297c2
mov eax, dword [esp + 0x1f4]
sub eax, 0x450b7a7e
mov dword [esp + 0xf4], eax
jg 0x429ace
jmp 0x4297e0
mov eax, dword [esp + 0x1f4]
sub eax, 0x44682744
mov dword [esp + 0xf0], eax
jg 0x429ab0
jmp 0x4297fe
mov eax, dword [esp + 0x1f4]
sub eax, 0x414befe1
mov dword [esp + 0xec], eax
jg 0x429a92
jmp 0x42981c
mov eax, dword [esp + 0x1f4]
sub eax, 0x3583b521
mov dword [esp + 0xe8], eax
jg 0x429a74
jmp 0x42983a
mov eax, dword [esp + 0x1f4]
sub eax, 0x3394fbc3
mov dword [esp + 0xe4], eax
jg 0x429a56
jmp 0x429858
mov eax, dword [esp + 0x1f4]
sub eax, 0x2a3b7a5f
mov dword [esp + 0xe0], eax
jg 0x429a38
jmp 0x429876
mov eax, dword [esp + 0x1f4]
sub eax, 0x270602db
mov dword [esp + 0xdc], eax
jg 0x429a1a
jmp 0x429894
mov eax, dword [esp + 0x1f4]
sub eax, 0x2160b36b
mov dword [esp + 0xd8], eax
jg 0x4299fc
jmp 0x4298b2
mov eax, dword [esp + 0x1f4]
sub eax, 0xfa8cca8
mov dword [esp + 0xd4], eax
jg 0x4299de
jmp 0x4298d0
mov eax, dword [esp + 0x1f4]
sub eax, 0xdab48b9
mov dword [esp + 0xd0], eax
jg 0x4299c0
jmp 0x4298ee
mov eax, dword [esp + 0x1f4]
sub eax, 0x7ee9af9
mov dword [esp + 0xcc], eax
jg 0x4299a2
jmp 0x42990c
mov eax, dword [esp + 0x1f4]
sub eax, 0x60665a8
mov dword [esp + 0xc8], eax
jg 0x429984
jmp 0x42992a
mov eax, dword [esp + 0x1f4]
sub eax, 0x3688f8f
mov dword [esp + 0xc4], eax
je 0x42a43e
jmp 0x429948
mov eax, dword [esp + 0x1f4]
sub eax, 0x373a9e4
mov dword [esp + 0xc0], eax
je 0x42a44e
jmp 0x429966
mov eax, dword [esp + 0x1f4]
sub eax, 0x45745a4
mov dword [esp + 0xbc], eax
je 0x42a492
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x60665a9
mov dword [esp + 0xb8], eax
je 0x42a305
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x7ee9afa
mov dword [esp + 0xb4], eax
je 0x42a338
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0xdab48ba
mov dword [esp + 0xb0], eax
je 0x42a348
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0xfa8cca9
mov dword [esp + 0xac], eax
je 0x42a5b1
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x2160b36c
mov dword [esp + 0xa8], eax
je 0x429f8e
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x270602dc
mov dword [esp + 0xa4], eax
je 0x429cfb
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x2a3b7a60
mov dword [esp + 0xa0], eax
je 0x429f6b
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x3394fbc4
mov dword [esp + 0x9c], eax
je 0x42a176
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x3583b522
mov dword [esp + 0x98], eax
je 0x429d4b
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x414befe2
mov dword [esp + 0x94], eax
je 0x42a41f
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x44682745
mov dword [esp + 0x90], eax
je 0x42a1e1
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x450b7a7f
mov dword [esp + 0x8c], eax
je 0x42a047
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x4a79a032
mov dword [esp + 0x88], eax
je 0x429e40
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x4ac62b62
mov dword [esp + 0x84], eax
je 0x42a2ad
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x4d50fb9a
mov dword [esp + 0x80], eax
je 0x429ea2
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x50e56306
mov dword [esp + 0x7c], eax
je 0x42a036
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x53b2aa48
mov dword [esp + 0x78], eax
je 0x42a3ab
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x566e3fb8
mov dword [esp + 0x74], eax
je 0x429d5c
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x58e59a8b
mov dword [esp + 0x70], eax
je 0x42a3ff
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x64f8b840
mov dword [esp + 0x6c], eax
je 0x42a5a1
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x65c3bc1e
mov dword [esp + 0x68], eax
je 0x429e5b
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x6630d509
mov dword [esp + 0x64], eax
je 0x429ec6
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x6674225f
mov dword [esp + 0x60], eax
je 0x429f00
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x674790bd
mov dword [esp + 0x5c], eax
je 0x429e30
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x6b1e9b9a
mov dword [esp + 0x58], eax
je 0x429fac
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x71ef0a17
mov dword [esp + 0x54], eax
je 0x42a328
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x77cce0b3
mov dword [esp + 0x50], eax
je 0x42a467
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x7a5c0f67
mov dword [esp + 0x4c], eax
je 0x429ed7
jmp 0x429cc0
mov eax, dword [esp + 0x1f4]
sub eax, 0x7da5f950
mov dword [esp + 0x48], eax
je 0x429d8e
jmp 0x429cc0
jmp 0x42a5cb
mov eax, 0x270602dc
mov ecx, 0xfbb89151
mov edx, dword [esp + 0xaf0]
cmp edx, 0
cmovne eax, ecx
mov dword [esp + 0x218], eax
jmp 0x42a5cb
mov dword [esp + 0x218], 0xbfdccc31
jmp 0x42a5cb
mov eax, 0x300
mov ecx, dword [esp + 0xa48]
add ecx, dword [esp + 0xa4c]
shl eax, cl
add eax, 0x736
shl eax, 1
mov dword [esp], eax
call fcn.0040541d
mov edx, 0x3583b522
mov esi, 0xae10bd99
mov dword [esp + 0xa58], eax
cmp dword [esp + 0xa58], 0
cmovne edx, esi
mov dword [esp + 0x218], edx
jmp 0x42a5cb
mov eax, 0x566e3fb8
mov dword [esp + 0x218], eax
jmp 0x42a5cb
mov eax, 0xcb4a649b
mov dword [esp + 0x218], eax
jmp 0x42a5cb
mov dword [esp + 0x218], 0xbfdccc31
jmp 0x42a5cb
mov eax, 0x7da5f950
mov dword [esp + 0x218], eax
jmp 0x42a5cb
call fcn.0042da10
mov ecx, 0xd7a8abdf
cmp dword [esp + 0xa54], 0
setne dl
and dl, 1
mov byte [esp + 0xaf6], dl
mov dword [esp + 0x218], ecx
mov dword [esp + 0x44], eax
jmp 0x42a5cb
mov eax, 0x4a79a032
mov ecx, 0x87fd8ae4
mov dl, byte [esp + 0xaf6]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x218], eax
jmp 0x42a5cb
mov eax, dword [esp + 0xa54]
shl eax, 0
mov dword [esp], eax
call fcn.0040541d
mov ecx, 0x8ac513ca
mov edx, 0x674790bd
mov dword [esp + 0xa5c], eax
cmp dword [esp + 0xa5c], 0
cmovne ecx, edx
mov dword [esp + 0x218], ecx
jmp 0x42a5cb
mov dword [esp + 0x218], 0xbfdccc31
jmp 0x42a5cb
mov dword [esp + 0x218], 0x65c3bc1e
jmp 0x42a5cb
mov dword [esp + 0xa5c], 0
mov dword [esp + 0x218], 0x65c3bc1e
jmp 0x42a5cb
lea eax, [esp + 0x224]
mov dword [esp + 0xad8], eax
mov eax, dword [esp + 0xae4]
sub eax, 0xd
mov dword [esp + 0xae4], eax
mov dword [esp + 0xacc], 0xfffffffe
mov dword [esp + 0xaa0], 0
mov dword [esp + 0x218], 0x4d50fb9a
jmp 0x42a5cb
mov eax, 0x50e56306
mov ecx, 0x6630d509
cmp dword [esp + 0xa38], 0
cmove eax, ecx
mov dword [esp + 0x218], eax
jmp 0x42a5cb
mov eax, 0x7a5c0f67
mov dword [esp + 0x218], eax
jmp 0x42a5cb
mov eax, 0x6674225f
cmp dword [esp + 0xae4], 0
setne cl
and cl, 1
mov byte [esp + 0xaf7], cl
mov dword [esp + 0x218], eax
jmp 0x42a5cb
mov eax, 0x50e56306
mov ecx, 0xeee2bf8d
mov dl, byte [esp + 0xaf7]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x218], eax
jmp 0x42a5cb
mov eax, 0xc8a5bbfd
mov dword [esp + 0x218], eax
jmp 0x42a5cb
mov eax, 0x2a3b7a60
mov dword [esp + 0xa3c], 0x400
mov ecx, dword [esp + 0xa3c]
cmp ecx, dword [esp + 0xae4]
seta dl
and dl, 1
mov byte [esp + 0xaf8], dl
mov dword [esp + 0x218], eax
jmp 0x42a5cb
mov eax, 0x6b1e9b9a
mov ecx, 0x2160b36c
mov dl, byte [esp + 0xaf8]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x218], eax
jmp 0x42a5cb
mov eax, dword [esp + 0xae4]
mov dword [esp + 0xa3c], eax
mov dword [esp + 0x218], 0x6b1e9b9a
jmp 0x42a5cb
lea eax, [esp + 0x624]
mov ecx, dword [esp + 0xa3c]
mov edx, dword [esp + 0xae0]
add edx, dword [esp + 0xa44]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.004360c0
lea ecx, [esp + 0x624]
mov edx, dword [esp + 0xa3c]
mov esi, dword [esp + 0xa44]
add esi, edx
mov dword [esp + 0xa44], esi
mov edx, dword [esp + 0xa3c]
mov esi, dword [esp + 0xae4]
sub esi, edx
mov dword [esp + 0xae4], esi
mov edx, dword [esp + 0xa3c]
mov dword [esp + 0xa38], edx
mov dword [esp + 0xadc], ecx
mov dword [esp + 0x218], 0x50e56306
mov dword [esp + 0x40], eax
jmp 0x42a5cb
mov eax, 0x450b7a7f
mov dword [esp + 0x218], eax
jmp 0x42a5cb
lea eax, [esp + 0xa48]
lea ecx, [esp + 0xa30]
lea edx, [esp + 0xa2c]
cmp dword [esp + 0xa38], 0
sete bl
and bl, 1
movzx esi, bl
mov edi, dword [esp + 0xa34]
mov ebx, dword [esp + 0xad8]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0xa38]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0xadc]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], esi
call fcn.004100b0
mov ecx, 0x802258e8
mov dword [esp + 0xa24], eax
mov eax, dword [esp + 0xa30]
mov edx, dword [esp + 0xa38]
sub edx, eax
mov dword [esp + 0xa38], edx
mov eax, dword [esp + 0xa30]
mov edx, dword [esp + 0xadc]
add edx, eax
mov dword [esp + 0xadc], edx
mov eax, dword [esp + 0xa2c]
mov edx, dword [esp + 0xa34]
sub edx, eax
mov dword [esp + 0xa34], edx
mov eax, dword [esp + 0xa2c]
mov edx, dword [esp + 0xad8]
add edx, eax
mov dword [esp + 0xad8], edx
cmp dword [esp + 0xa34], 0
sete al
and al, 1
mov byte [esp + 0xaf9], al
mov dword [esp + 0x218], ecx
jmp 0x42a5cb
mov eax, 0xb1bb9f82
mov ecx, 0x3394fbc4
mov dl, byte [esp + 0xaf9]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x218], eax
jmp 0x42a5cb
mov eax, 0xf48283d7
mov dword [esp + 0x218], eax
jmp 0x42a5cb
mov eax, 0xa24e9073
mov dword [esp + 0xa3c], 0x400
mov ecx, dword [esp + 0xa3c]
cmp ecx, dword [esp + 0xaec]
seta dl
and dl, 1
mov byte [esp + 0xafa], dl
mov dword [esp + 0x218], eax
jmp 0x42a5cb
mov eax, 0xb7aed546
mov ecx, 0x44682745
mov dl, byte [esp + 0xafa]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x218], eax
jmp 0x42a5cb
mov eax, dword [esp + 0xaec]
mov dword [esp + 0xa3c], eax
mov dword [esp + 0x218], 0xb7aed546
jmp 0x42a5cb
lea eax, [esp + 0x224]
mov ecx, dword [esp + 0xa3c]
mov edx, dword [esp + 0xae8]
add edx, dword [esp + 0xa40]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.004360c0
mov ecx, 0x4ac62b62
mov edx, 0x9490b164
mov esi, dword [esp + 0xa3c]
mov edi, dword [esp + 0xa40]
add edi, esi
mov dword [esp + 0xa40], edi
mov esi, dword [esp + 0xa3c]
mov edi, dword [esp + 0xaec]
sub edi, esi
mov dword [esp + 0xaec], edi
mov dword [esp + 0xa34], 0x400
mov esi, dword [esp + 0xa34]
cmp esi, dword [esp + 0xaec]
cmova ecx, edx
mov dword [esp + 0x218], ecx
mov dword [esp + 0x30], eax
jmp 0x42a5cb
mov eax, dword [esp + 0xaec]
mov dword [esp + 0xa34], eax
mov dword [esp + 0x218], 0x4ac62b62
jmp 0x42a5cb
lea eax, [esp + 0x224]
mov dword [esp + 0xad8], eax
mov dword [esp + 0x218], 0xb1bb9f82
jmp 0x42a5cb
mov eax, 0xdc43dced
mov dword [esp + 0x218], eax
jmp 0x42a5cb
mov eax, 0x60665a9
cmp dword [esp + 0xa24], 0
setne cl
and cl, 1
mov byte [esp + 0xafb], cl
mov dword [esp + 0x218], eax
jmp 0x42a5cb
mov eax, 0x7ee9afa
mov ecx, 0x71ef0a17
mov dl, byte [esp + 0xafb]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x218], eax
jmp 0x42a5cb
mov dword [esp + 0x218], 0xbfdccc31
jmp 0x42a5cb
mov dword [esp + 0x218], 0xdab48ba
jmp 0x42a5cb
mov eax, 0xef6ebfa1
mov ecx, 0x4d50fb9a
cmp dword [esp + 0xa34], 0
cmovne eax, ecx
mov dword [esp + 0x218], eax
jmp 0x42a5cb
mov dword [esp + 0xa28], 0
mov dword [esp + 0x218], 0xbfdccc31
jmp 0x42a5cb
mov eax, 0xfc9e8423
mov ecx, 0x53b2aa48
cmp dword [esp + 0xa5c], 0
cmovne eax, ecx
mov dword [esp + 0x218], eax
jmp 0x42a5cb
mov eax, dword [esp + 0xa5c]
mov dword [esp], eax
call fcn.00404b50
mov dword [esp + 0x218], 0xfc9e8423
jmp 0x42a5cb
mov eax, 0xb4b993c3
mov ecx, 0xed4940ae
cmp dword [esp + 0xa58], 0
cmovne eax, ecx
mov dword [esp + 0x218], eax
jmp 0x42a5cb
mov eax, 0x58e59a8b
mov dword [esp + 0x218], eax
jmp 0x42a5cb
mov eax, dword [esp + 0xa58]
mov dword [esp], eax
call fcn.00404b50
mov eax, 0x414befe2
mov dword [esp + 0x218], eax
jmp 0x42a5cb
mov dword [esp + 0x218], 0xb4b993c3
jmp 0x42a5cb
mov eax, dword [esp + 0xa28]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esp + 0x218], 0x566e3fb8
jmp 0x42a5cb
call fcn.0042da10
mov dword [esp + 0x218], 0x7da5f950
mov dword [esp + 0x2c], eax
jmp 0x42a5cb
mov dword [esp + 0x218], 0x7a5c0f67
jmp 0x42a5cb
mov dword [esp + 0xa3c], 0x400
mov dword [esp + 0x218], 0xc8a5bbfd
jmp 0x42a5cb
lea eax, [esp + 0xa48]
lea ecx, [esp + 0xa30]
lea edx, [esp + 0xa2c]
cmp dword [esp + 0xa38], 0
sete bl
and bl, 1
movzx esi, bl
mov edi, dword [esp + 0xa34]
mov ebx, dword [esp + 0xad8]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0xa38]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0xadc]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x28]
mov dword [esp], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x24]
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], edi
mov dword [esp + 0x18], edx
mov dword [esp + 0x1c], esi
call fcn.004100b0
mov dword [esp + 0xa24], eax
mov eax, dword [esp + 0xa30]
mov ecx, dword [esp + 0xa38]
sub ecx, eax
mov dword [esp + 0xa38], ecx
mov eax, dword [esp + 0xa30]
mov ecx, dword [esp + 0xadc]
add ecx, eax
mov dword [esp + 0xadc], ecx
mov eax, dword [esp + 0xa2c]
mov ecx, dword [esp + 0xa34]
sub ecx, eax
mov dword [esp + 0xa34], ecx
mov eax, dword [esp + 0xa2c]
mov ecx, dword [esp + 0xad8]
add ecx, eax
mov dword [esp + 0xad8], ecx
mov dword [esp + 0x218], 0x450b7a7f
jmp 0x42a5cb
mov dword [esp + 0xa3c], 0x400
mov dword [esp + 0x218], 0xf48283d7
jmp 0x42a5cb
mov dword [esp + 0x218], 0xdc43dced
jmp 0x42a5cb
mov eax, dword [esp + 0xa58]
mov dword [esp], eax
call fcn.00404b50
mov dword [esp + 0x218], 0x58e59a8b
jmp 0x429056