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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xac0
mov eax, dword [ebp + 0x14]
mov ecx, dword [ebp + 0x10]
mov edx, dword [ebp + 0xc]
call fcn.004297b0
mov edi, 0
mov ebx, 0x4f9b54
mov ebx, dword [ebx]
mov dword [esp + 0x1d4], eax
lea eax, [esp + 0xa08]
mov dword [esp + 0x1d0], eax
mov eax, dword [esp + 0x1d4]
mov dword [esp + 0xaac], eax
mov dword [esp + 0xaa8], ecx
mov dword [esp + 0xaa4], edx
mov dword [esp + 0xaa0], esi
mov dword [esp + 0xa9c], 0
mov dword [esp + 0xa98], 0
mov dword [esp + 0xa04], 0xd
mov dword [esp + 0xa00], 0
mov dword [esp + 0x9f8], 0
mov dword [esp + 0x9f4], 0x400
mov dword [esp + 0x9e8], 0xffffffff
mov ecx, dword [esp + 0x1d0]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8c
mov dword [esp + 0x1cc], ebx
mov dword [esp + 0x1c8], edi
call fcn.00447370
mov ecx, 5
lea edx, [esp + 0x1df]
mov esi, dword [esp + 0xaa0]
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], 5
mov dword [esp + 0x1c4], eax
mov dword [esp + 0x1c0], ecx
call fcn.0044a1e0
mov ecx, 5
lea edx, [esp + 0xa08]
lea esi, [esp + 0x1df]
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], 5
mov dword [esp + 0x1bc], eax
mov dword [esp + 0x1b8], ecx
call fcn.004397c0
mov dword [esp + 0xab0], eax
mov dword [esp + 0x1d8], 0x1e168d8f
mov eax, dword [esp + 0x1d8]
mov ecx, eax
sub ecx, 0x97a7c8d9
mov dword [esp + 0x1b4], eax
mov dword [esp + 0x1b0], ecx
jg 0x428541
jmp 0x428522
mov eax, dword [esp + 0x1b4]
add eax, 0x77ece9d1
mov dword [esp + 0x1ac], eax
je 0x42915f
jmp 0x429006
mov eax, dword [esp + 0x1b4]
add eax, 0x6522d297
mov dword [esp + 0x1a8], eax
jg 0x42857e
jmp 0x428560
mov eax, dword [esp + 0x1b4]
sub eax, 0x97a7c8da
mov dword [esp + 0x1a4], eax
je 0x429720
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0x9e7b3c2a
mov dword [esp + 0x1a0], eax
jg 0x4285ba
jmp 0x42859c
mov eax, dword [esp + 0x1b4]
sub eax, 0x9add2d6a
mov dword [esp + 0x19c], eax
je 0x429687
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0x7b3fcf6c
mov dword [esp + 0x198], eax
jg 0x428feb
jmp 0x4285d8
mov eax, dword [esp + 0x1b4]
add eax, 0x87a22e2c
mov dword [esp + 0x194], eax
jg 0x428fd0
jmp 0x4285f7
mov eax, dword [esp + 0x1b4]
sub eax, 0x6fd3b17e
mov dword [esp + 0x190], eax
jg 0x428fb5
jmp 0x428615
mov eax, dword [esp + 0x1b4]
sub eax, 0x64535c99
mov dword [esp + 0x18c], eax
jg 0x428f9a
jmp 0x428633
mov eax, dword [esp + 0x1b4]
sub eax, 0x5f56952e
mov dword [esp + 0x188], eax
jg 0x428f7f
jmp 0x428651
mov eax, dword [esp + 0x1b4]
sub eax, 0x5bbe823b
mov dword [esp + 0x184], eax
jg 0x428f63
jmp 0x42866f
mov eax, dword [esp + 0x1b4]
sub eax, 0x58a754fe
mov dword [esp + 0x180], eax
jg 0x428f48
jmp 0x42868d
mov eax, dword [esp + 0x1b4]
sub eax, 0x54cdcd88
mov dword [esp + 0x17c], eax
jg 0x428f2c
jmp 0x4286ab
mov eax, dword [esp + 0x1b4]
sub eax, 0x529bc464
mov dword [esp + 0x178], eax
jg 0x428f11
jmp 0x4286c9
mov eax, dword [esp + 0x1b4]
sub eax, 0x4f97c87e
mov dword [esp + 0x174], eax
jg 0x428ef6
jmp 0x4286e7
mov eax, dword [esp + 0x1b4]
sub eax, 0x4b8fef08
mov dword [esp + 0x170], eax
jg 0x428edb
jmp 0x428705
mov eax, dword [esp + 0x1b4]
sub eax, 0x44d1460b
mov dword [esp + 0x16c], eax
jg 0x428ec0
jmp 0x428723
mov eax, dword [esp + 0x1b4]
sub eax, 0x9ef80e23
mov dword [esp + 0x168], eax
jg 0x42875f
jmp 0x428741
mov eax, dword [esp + 0x1b4]
sub eax, 0x9e7b3c2b
mov dword [esp + 0x164], eax
je 0x429277
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0xa08dc53b
mov dword [esp + 0x160], eax
jg 0x42879c
jmp 0x42877d
mov eax, dword [esp + 0x1b4]
add eax, 0x6107f1dc
mov dword [esp + 0x15c], eax
je 0x429710
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0xb11af459
mov dword [esp + 0x158], eax
jg 0x4287d8
jmp 0x4287ba
mov eax, dword [esp + 0x1b4]
sub eax, 0xa08dc53c
mov dword [esp + 0x154], eax
je 0x429311
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0xb45d94a3
mov dword [esp + 0x150], eax
jg 0x428814
jmp 0x4287f6
mov eax, dword [esp + 0x1b4]
sub eax, 0xb11af45a
mov dword [esp + 0x14c], eax
je 0x42956c
jmp 0x429006
mov eax, dword [esp + 0x1b4]
add eax, 0x3c37b822
mov dword [esp + 0x148], eax
jg 0x428851
jmp 0x428833
mov eax, dword [esp + 0x1b4]
sub eax, 0xb45d94a4
mov dword [esp + 0x144], eax
je 0x429795
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0xc451cb23
mov dword [esp + 0x140], eax
jg 0x42888d
jmp 0x42886f
mov eax, dword [esp + 0x1b4]
sub eax, 0xc3c847df
mov dword [esp + 0x13c], eax
je 0x429469
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0xc89e996a
mov dword [esp + 0x138], eax
jg 0x4288c9
jmp 0x4288ab
mov eax, dword [esp + 0x1b4]
sub eax, 0xc451cb24
mov dword [esp + 0x134], eax
je 0x429170
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0xcbf07d05
mov dword [esp + 0x130], eax
jg 0x428905
jmp 0x4288e7
mov eax, dword [esp + 0x1b4]
sub eax, 0xc89e996b
mov dword [esp + 0x12c], eax
je 0x42958d
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0xce437467
mov dword [esp + 0x128], eax
jg 0x428941
jmp 0x428923
mov eax, dword [esp + 0x1b4]
sub eax, 0xcbf07d06
mov dword [esp + 0x124], eax
je 0x4296f5
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0xd5b448f3
mov dword [esp + 0x120], eax
jg 0x42897e
jmp 0x42895f
mov eax, dword [esp + 0x1b4]
add eax, 0x31bc8b98
mov dword [esp + 0x11c], eax
je 0x42957d
jmp 0x429006
mov eax, dword [esp + 0x1b4]
add eax, 0x2912a4ae
mov dword [esp + 0x118], eax
jg 0x4289bb
jmp 0x42899d
mov eax, dword [esp + 0x1b4]
sub eax, 0xd5b448f4
mov dword [esp + 0x114], eax
je 0x429517
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0xd976b853
mov dword [esp + 0x110], eax
jg 0x4289f7
jmp 0x4289d9
mov eax, dword [esp + 0x1b4]
sub eax, 0xd6ed5b53
mov dword [esp + 0x10c], eax
je 0x4291bb
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0xde26939e
mov dword [esp + 0x108], eax
jg 0x428a33
jmp 0x428a15
mov eax, dword [esp + 0x1b4]
sub eax, 0xd976b854
mov dword [esp + 0x104], eax
je 0x4290c5
jmp 0x429006
mov eax, dword [esp + 0x1b4]
add eax, 0x203b3b42
mov dword [esp + 0x100], eax
jg 0x428a70
jmp 0x428a52
mov eax, dword [esp + 0x1b4]
sub eax, 0xde26939f
mov dword [esp + 0xfc], eax
je 0x429215
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0xdfe362df
mov dword [esp + 0xf8], eax
jg 0x428aad
jmp 0x428a8e
mov eax, dword [esp + 0x1b4]
add eax, 0x203b3b41
mov dword [esp + 0xf4], eax
je 0x4291cb
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0xe0f5eb9f
mov dword [esp + 0xf0], eax
jg 0x428ae9
jmp 0x428acb
mov eax, dword [esp + 0x1b4]
sub eax, 0xdfe362e0
mov dword [esp + 0xec], eax
je 0x429258
jmp 0x429006
mov eax, dword [esp + 0x1b4]
add eax, 0x1e001da8
mov dword [esp + 0xe8], eax
jg 0x428b26
jmp 0x428b08
mov eax, dword [esp + 0x1b4]
sub eax, 0xe0f5eba0
mov dword [esp + 0xe4], eax
je 0x4290a1
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0xe8d20a18
mov dword [esp + 0xe0], eax
jg 0x428b62
jmp 0x428b44
mov eax, dword [esp + 0x1b4]
sub eax, 0xe1ffe259
mov dword [esp + 0xdc], eax
je 0x429767
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0xef21261a
mov dword [esp + 0xd8], eax
jg 0x428b9e
jmp 0x428b80
mov eax, dword [esp + 0x1b4]
sub eax, 0xe8d20a19
mov dword [esp + 0xd4], eax
je 0x4295e7
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0xf1790461
mov dword [esp + 0xd0], eax
jg 0x428bda
jmp 0x428bbc
mov eax, dword [esp + 0x1b4]
sub eax, 0xef21261b
mov dword [esp + 0xcc], eax
je 0x4296e6
jmp 0x429006
mov eax, dword [esp + 0x1b4]
add eax, 0x7160591
mov dword [esp + 0xc8], eax
jg 0x428c17
jmp 0x428bf9
mov eax, dword [esp + 0x1b4]
sub eax, 0xf1790462
mov dword [esp + 0xc4], eax
je 0x429091
jmp 0x429006
mov eax, dword [esp + 0x1b4]
add eax, 0x5a9e822
mov dword [esp + 0xc0], eax
jg 0x428c54
jmp 0x428c36
mov eax, dword [esp + 0x1b4]
sub eax, 0xf8e9fa70
mov dword [esp + 0xbc], eax
je 0x429644
jmp 0x429006
mov eax, dword [esp + 0x1b4]
add eax, 0xfc42b334
mov dword [esp + 0xb8], eax
jg 0x428c91
jmp 0x428c73
mov eax, dword [esp + 0x1b4]
sub eax, 0xfa5617df
mov dword [esp + 0xb4], eax
je 0x4295cc
jmp 0x429006
mov eax, dword [esp + 0x1b4]
add eax, 0xfad4701e
mov dword [esp + 0xb0], eax
jg 0x428ccf
jmp 0x428cb0
mov eax, dword [esp + 0x1b4]
add eax, 0xfc42b333
mov dword [esp + 0xac], eax
je 0x429041
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0x16a60a2e
mov dword [esp + 0xa8], eax
jg 0x428d0c
jmp 0x428ced
mov eax, dword [esp + 0x1b4]
add eax, 0xfad4701d
mov dword [esp + 0xa4], eax
je 0x4295f8
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0x17263635
mov dword [esp + 0xa0], eax
jg 0x428d49
jmp 0x428d2a
mov eax, dword [esp + 0x1b4]
add eax, 0xe959f5d1
mov dword [esp + 0x9c], eax
je 0x429102
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0x1e168d8e
mov dword [esp + 0x98], eax
jg 0x428d86
jmp 0x428d67
mov eax, dword [esp + 0x1b4]
add eax, 0xe8d9c9ca
mov dword [esp + 0x94], eax
je 0x429535
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0x220464cb
mov dword [esp + 0x90], eax
jg 0x428dc3
jmp 0x428da4
mov eax, dword [esp + 0x1b4]
add eax, 0xe1e97271
mov dword [esp + 0x8c], eax
je 0x42900b
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0x26693b63
mov dword [esp + 0x88], eax
jg 0x428e00
jmp 0x428de1
mov eax, dword [esp + 0x1b4]
add eax, 0xddfb9b34
mov dword [esp + 0x84], eax
je 0x429122
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0x28bc7872
mov dword [esp + 0x80], eax
jg 0x428e39
jmp 0x428e1e
mov eax, dword [esp + 0x1b4]
sub eax, 0x26693b64
mov dword [esp + 0x7c], eax
je 0x429785
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0x28e8781b
mov dword [esp + 0x78], eax
jg 0x428e6f
jmp 0x428e54
mov eax, dword [esp + 0x1b4]
sub eax, 0x28bc7873
mov dword [esp + 0x74], eax
je 0x42955b
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0x28e8781c
mov dword [esp + 0x70], eax
je 0x429247
jmp 0x428e8a
mov eax, dword [esp + 0x1b4]
sub eax, 0x3d0d97de
mov dword [esp + 0x6c], eax
je 0x429663
jmp 0x428ea5
mov eax, dword [esp + 0x1b4]
sub eax, 0x3d15c704
mov dword [esp + 0x68], eax
je 0x4296a6
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0x44d1460c
mov dword [esp + 0x64], eax
je 0x429621
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0x4b8fef09
mov dword [esp + 0x60], eax
je 0x429112
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0x4f97c87f
mov dword [esp + 0x5c], eax
je 0x42944b
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0x529bc465
mov dword [esp + 0x58], eax
je 0x4294f9
jmp 0x429006
mov eax, dword [esp + 0x1b4]
add eax, 0xab323277
mov dword [esp + 0x54], eax
je 0x429031
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0x58a754ff
mov dword [esp + 0x50], eax
je 0x4291ef
jmp 0x429006
mov eax, dword [esp + 0x1b4]
add eax, 0xa4417dc4
mov dword [esp + 0x4c], eax
je 0x429133
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0x5f56952f
mov dword [esp + 0x48], eax
je 0x4296bf
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0x64535c9a
mov dword [esp + 0x44], eax
je 0x429419
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0x6fd3b17f
mov dword [esp + 0x40], eax
je 0x42959d
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0x785dd1d5
mov dword [esp + 0x3c], eax
je 0x429287
jmp 0x429006
mov eax, dword [esp + 0x1b4]
sub eax, 0x7b3fcf6d
mov dword [esp + 0x38], eax
je 0x42914f
jmp 0x429006
jmp 0x4297a0
mov eax, 0x3bd4ccd
mov ecx, 0x54cdcd89
mov edx, dword [esp + 0xab0]
cmp edx, 0
cmovne eax, ecx
mov dword [esp + 0x1d8], eax
jmp 0x4297a0
mov dword [esp + 0x1d8], 0xe8d20a19
jmp 0x4297a0
mov eax, 0x300
mov ecx, dword [esp + 0xa08]
add ecx, dword [esp + 0xa0c]
shl eax, cl
add eax, 0x736
shl eax, 1
mov dword [esp], eax
call fcn.0041776e
mov edx, 0xf1790462
mov esi, 0xe0f5eba0
mov dword [esp + 0xa18], eax
cmp dword [esp + 0xa18], 0
cmovne edx, esi
mov dword [esp + 0x1d8], edx
jmp 0x4297a0
mov dword [esp + 0x1d8], 0xe8d20a19
jmp 0x4297a0
mov eax, 0x220464cc
mov ecx, 0xd976b854
cmp dword [esp + 0xa14], 0
cmovne eax, ecx
mov dword [esp + 0x1d8], eax
jmp 0x4297a0
mov eax, dword [esp + 0xa14]
shl eax, 0
mov dword [esp], eax
call fcn.0041776e
mov ecx, 0x16a60a2f
mov edx, 0x4b8fef09
mov dword [esp + 0xa1c], eax
cmp dword [esp + 0xa1c], 0
cmovne ecx, edx
mov dword [esp + 0x1d8], ecx
jmp 0x4297a0
mov dword [esp + 0x1d8], 0xe8d20a19
jmp 0x4297a0
mov dword [esp + 0x1d8], 0x8813162f
jmp 0x4297a0
mov eax, 0x5bbe823c
mov dword [esp + 0x1d8], eax
jmp 0x4297a0
mov eax, 0x7b3fcf6d
mov dword [esp + 0xa1c], 0
mov dword [esp + 0x1d8], eax
jmp 0x4297a0
mov dword [esp + 0x1d8], 0x8813162f
jmp 0x4297a0
mov eax, 0xc451cb24
mov dword [esp + 0x1d8], eax
jmp 0x4297a0
mov eax, 0x4f9b5c
mov eax, dword [eax]
lea ecx, [esp + 0x1e4]
mov dword [esp + 0xa98], ecx
mov ecx, dword [esp + 0xaa4]
sub ecx, 0xd
mov dword [esp + 0xaa4], ecx
mov dword [esp + 0xa8c], 0xfffffffe
mov dword [esp + 0xa60], 0
mov dword [esp + 0x1d8], eax
jmp 0x4297a0
mov dword [esp + 0x1d8], 0xdfc4c4bf
jmp 0x4297a0
mov eax, 0xa08dc53c
mov ecx, 0x58a754ff
cmp dword [esp + 0x9f8], 0
cmove eax, ecx
mov dword [esp + 0x1d8], eax
jmp 0x4297a0
mov eax, 0x4f9b50
mov eax, dword [eax]
mov ecx, 0xde26939f
cmp dword [esp + 0xaa4], 0
cmovne eax, ecx
mov dword [esp + 0x1d8], eax
jmp 0x4297a0
mov eax, 0x785dd1d5
mov ecx, 0x28e8781c
mov dword [esp + 0x9fc], 0x400
mov edx, dword [esp + 0x9fc]
cmp edx, dword [esp + 0xaa4]
cmova eax, ecx
mov dword [esp + 0x1d8], eax
jmp 0x4297a0
mov eax, 0xdfe362e0
mov dword [esp + 0x1d8], eax
jmp 0x4297a0
mov eax, 0x9e7b3c2b
mov ecx, dword [esp + 0xaa4]
mov dword [esp + 0x9fc], ecx
mov dword [esp + 0x1d8], eax
jmp 0x4297a0
mov dword [esp + 0x1d8], 0x785dd1d5
jmp 0x4297a0
lea eax, [esp + 0x5e4]
mov ecx, dword [esp + 0x9fc]
mov edx, dword [esp + 0xaa0]
add edx, dword [esp + 0xa04]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.0044a1e0
lea ecx, [esp + 0x5e4]
mov edx, dword [esp + 0x9fc]
mov esi, dword [esp + 0xa04]
add esi, edx
mov dword [esp + 0xa04], esi
mov edx, dword [esp + 0x9fc]
mov esi, dword [esp + 0xaa4]
sub esi, edx
mov dword [esp + 0xaa4], esi
mov edx, dword [esp + 0x9fc]
mov dword [esp + 0x9f8], edx
mov dword [esp + 0xa9c], ecx
mov dword [esp + 0x1d8], 0xa08dc53c
mov dword [esp + 0x34], eax
jmp 0x4297a0
lea eax, [esp + 0xa08]
lea ecx, [esp + 0x9f0]
lea edx, [esp + 0x9ec]
cmp dword [esp + 0x9f8], 0
sete bl
and bl, 1
movzx esi, bl
mov edi, dword [esp + 0x9f4]
mov ebx, dword [esp + 0xa98]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0x9f8]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0xa9c]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x30]
mov dword [esp], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x2c]
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.0044d3e0
mov ecx, 0x17263636
mov edx, 0x64535c9a
mov dword [esp + 0x9e4], eax
mov eax, dword [esp + 0x9f0]
mov esi, dword [esp + 0x9f8]
sub esi, eax
mov dword [esp + 0x9f8], esi
mov eax, dword [esp + 0x9f0]
mov esi, dword [esp + 0xa9c]
add esi, eax
mov dword [esp + 0xa9c], esi
mov eax, dword [esp + 0x9ec]
mov esi, dword [esp + 0x9f4]
sub esi, eax
mov dword [esp + 0x9f4], esi
mov eax, dword [esp + 0x9ec]
mov esi, dword [esp + 0xa98]
add esi, eax
mov dword [esp + 0xa98], esi
cmp dword [esp + 0x9f4], 0
cmove ecx, edx
mov dword [esp + 0x1d8], ecx
jmp 0x4297a0
mov eax, 0xc3c847df
mov ecx, 0x4f97c87f
mov dword [esp + 0x9fc], 0x400
mov edx, dword [esp + 0x9fc]
cmp edx, dword [esp + 0xaac]
cmova eax, ecx
mov dword [esp + 0x1d8], eax
jmp 0x4297a0
mov eax, dword [esp + 0xaac]
mov dword [esp + 0x9fc], eax
mov dword [esp + 0x1d8], 0xc3c847df
jmp 0x4297a0
lea eax, [esp + 0x1e4]
mov ecx, dword [esp + 0x9fc]
mov edx, dword [esp + 0xaa8]
add edx, dword [esp + 0xa00]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.0044a1e0
mov ecx, 0xd5b448f4
mov edx, 0x529bc465
mov esi, dword [esp + 0x9fc]
mov edi, dword [esp + 0xa00]
add edi, esi
mov dword [esp + 0xa00], edi
mov esi, dword [esp + 0x9fc]
mov edi, dword [esp + 0xaac]
sub edi, esi
mov dword [esp + 0xaac], edi
mov dword [esp + 0x9f4], 0x400
mov esi, dword [esp + 0x9f4]
cmp esi, dword [esp + 0xaac]
cmova ecx, edx
mov dword [esp + 0x1d8], ecx
mov dword [esp + 0x24], eax
jmp 0x4297a0
mov eax, dword [esp + 0xaac]
mov dword [esp + 0x9f4], eax
mov dword [esp + 0x1d8], 0xd5b448f4
jmp 0x4297a0
lea eax, [esp + 0x1e4]
mov dword [esp + 0xa98], eax
mov dword [esp + 0x1d8], 0x17263636
jmp 0x4297a0
mov eax, 0x4f9b58
mov eax, dword [eax]
mov ecx, 0x28bc7873
cmp dword [esp + 0x9e4], 0
cmovne eax, ecx
mov dword [esp + 0x1d8], eax
jmp 0x4297a0
mov eax, 0xb11af45a
mov dword [esp + 0x1d8], eax
jmp 0x4297a0
mov eax, 0xce437468
mov dword [esp + 0x1d8], eax
jmp 0x4297a0
mov dword [esp + 0x1d8], 0xe8d20a19
jmp 0x4297a0
mov dword [esp + 0x1d8], 0x6fd3b17f
jmp 0x4297a0
mov eax, 0xfa5617df
pushfd
xor ecx, ecx
add ecx, 0x26804f89
sub ecx, 0x46bb8aca
popfd
cmp dword [esp + 0x9f4], 0
cmovne eax, ecx
mov dword [esp + 0x1d8], eax
jmp 0x4297a0
mov dword [esp + 0x9e8], 0
mov dword [esp + 0x1d8], 0xe8d20a19
jmp 0x4297a0
mov eax, 0x52b8fe3
mov dword [esp + 0x1d8], eax
jmp 0x4297a0
mov eax, 0x44d1460c
cmp dword [esp + 0xa1c], 0
setne cl
and cl, 1
mov byte [esp + 0xab7], cl
mov dword [esp + 0x1d8], eax
jmp 0x4297a0
mov eax, 0x3d0d97de
mov ecx, 0xf8e9fa70
mov dl, byte [esp + 0xab7]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x1d8], eax
jmp 0x4297a0
mov eax, dword [esp + 0xa1c]
mov dword [esp], eax
call fcn.00416eb0
mov dword [esp + 0x1d8], 0x3d0d97de
jmp 0x4297a0
mov eax, 0x3d15c704
mov ecx, 0x9add2d6a
cmp dword [esp + 0xa18], 0
cmovne eax, ecx
mov dword [esp + 0x1d8], eax
jmp 0x4297a0
mov eax, dword [esp + 0xa18]
mov dword [esp], eax
call fcn.00416eb0
mov dword [esp + 0x1d8], 0x3d15c704
jmp 0x4297a0
pushfd
mov eax, 0xf43903c0
add eax, 0x6b1d916f
popfd
mov dword [esp + 0x1d8], eax
jmp 0x4297a0
mov eax, 0xf94c60e1
pushfd
xor eax, 0x166d46fa
popfd
mov ecx, dword [esp + 0x9e8]
mov dword [esp + 0xab8], ecx
mov dword [esp + 0x1d8], eax
jmp 0x4297a0
mov eax, dword [esp + 0xab8]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov dword [esp + 0xa1c], 0
mov dword [esp + 0x1d8], 0x5bbe823c
jmp 0x4297a0
mov dword [esp + 0x1d8], 0x5f56952f
jmp 0x4297a0
lea eax, [esp + 0x1e4]
mov dword [esp + 0xa98], eax
mov eax, dword [esp + 0xaa4]
sub eax, 0xd
mov dword [esp + 0xaa4], eax
mov dword [esp + 0xa8c], 0xfffffffe
mov dword [esp + 0xa60], 0
mov dword [esp + 0x1d8], 0xc451cb24
jmp 0x4297a0
mov eax, dword [esp + 0xaa4]
mov dword [esp + 0x9fc], eax
mov dword [esp + 0x1d8], 0xdfe362e0
jmp 0x4297a0
mov dword [esp + 0x1d8], 0xb11af45a
jmp 0x4297a0
mov dword [esp + 0x1d8], 0x52b8fe3
jmp 0x4284fa