Function at 0x439350
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]
mov esi, dword [ebp + 8]
mov edi, 0
mov ebx, 0x8c
mov dword [esp + 0x1dc], eax
lea eax, [esp + 0xa10]
mov dword [esp + 0x1d8], eax
mov eax, dword [esp + 0x1dc]
mov dword [esp + 0xab0], eax
mov dword [esp + 0xaac], ecx
mov dword [esp + 0xaa8], edx
mov dword [esp + 0xaa4], esi
mov dword [esp + 0xaa0], 0
mov dword [esp + 0xa9c], 0
mov dword [esp + 0xa0c], 0xd
mov dword [esp + 0xa08], 0
mov dword [esp + 0xa00], 0
mov dword [esp + 0x9fc], 0x400
mov dword [esp + 0x9f0], 0xffffffff
mov ecx, dword [esp + 0x1d8]
mov dword [esp], ecx
mov dword [esp + 4], 0
mov dword [esp + 8], 0x8c
mov dword [esp + 0x1d4], ebx
mov dword [esp + 0x1d0], edi
call fcn.0043bfe0
mov ecx, 5
lea edx, [esp + 0x1e7]
mov esi, dword [esp + 0xaa4]
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], 5
mov dword [esp + 0x1cc], eax
mov dword [esp + 0x1c8], ecx
call fcn.00432100
mov ecx, 5
lea edx, [esp + 0xa10]
lea esi, [esp + 0x1e7]
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.00430d30
mov dword [esp + 0xab4], eax
mov dword [esp + 0x1e0], 0xf08374bb
mov eax, dword [esp + 0x1e0]
mov ecx, eax
sub ecx, 0x7e250ae2
mov dword [esp + 0x1bc], eax
mov dword [esp + 0x1b8], ecx
jg 0x439f87
jmp 0x4394ce
mov eax, dword [esp + 0x1bc]
sub eax, 0xabf5caa5
mov dword [esp + 0x1b4], eax
jg 0x43950a
jmp 0x4394ec
mov eax, dword [esp + 0x1bc]
sub eax, 0xa6522802
mov dword [esp + 0x1b0], eax
je 0x43a206
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0xb8b710d4
mov dword [esp + 0x1ac], eax
jg 0x439546
jmp 0x439528
mov eax, dword [esp + 0x1bc]
sub eax, 0xabf5caa6
mov dword [esp + 0x1a8], eax
je 0x43a7e3
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0xbce0fc19
mov dword [esp + 0x1a4], eax
jg 0x439582
jmp 0x439564
mov eax, dword [esp + 0x1bc]
sub eax, 0xb8b710d5
mov dword [esp + 0x1a0], eax
je 0x43a47f
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x64171c1d
mov dword [esp + 0x19c], eax
jg 0x439f6c
jmp 0x4395a0
mov eax, dword [esp + 0x1bc]
sub eax, 0x629694f8
mov dword [esp + 0x198], eax
jg 0x439f51
jmp 0x4395be
mov eax, dword [esp + 0x1bc]
sub eax, 0x580cc90d
mov dword [esp + 0x194], eax
jg 0x439f36
jmp 0x4395dc
mov eax, dword [esp + 0x1bc]
sub eax, 0x4ffe417a
mov dword [esp + 0x190], eax
jg 0x439f1b
jmp 0x4395fa
mov eax, dword [esp + 0x1bc]
sub eax, 0x4cdee434
mov dword [esp + 0x18c], eax
jg 0x439f00
jmp 0x439618
mov eax, dword [esp + 0x1bc]
sub eax, 0x46314c6d
mov dword [esp + 0x188], eax
jg 0x439ee5
jmp 0x439636
mov eax, dword [esp + 0x1bc]
sub eax, 0xbe1049d7
mov dword [esp + 0x184], eax
jg 0x439672
jmp 0x439654
mov eax, dword [esp + 0x1bc]
sub eax, 0xbce0fc1a
mov dword [esp + 0x180], eax
je 0x43a22a
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0xc39de02d
mov dword [esp + 0x17c], eax
jg 0x4396ae
jmp 0x439690
mov eax, dword [esp + 0x1bc]
sub eax, 0xbe1049d8
mov dword [esp + 0x178], eax
je 0x43a067
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0xcba7bf0d
mov dword [esp + 0x174], eax
jg 0x4396ea
jmp 0x4396cc
mov eax, dword [esp + 0x1bc]
sub eax, 0xc39de02e
mov dword [esp + 0x170], eax
je 0x43a70d
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0xd2169db0
mov dword [esp + 0x16c], eax
jg 0x439726
jmp 0x439708
mov eax, dword [esp + 0x1bc]
sub eax, 0xcba7bf0e
mov dword [esp + 0x168], eax
je 0x43a592
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0xd4a2b20c
mov dword [esp + 0x164], eax
jg 0x439762
jmp 0x439744
mov eax, dword [esp + 0x1bc]
sub eax, 0xd2169db1
mov dword [esp + 0x160], eax
je 0x43a27a
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0xd92c3d79
mov dword [esp + 0x15c], eax
jg 0x43979e
jmp 0x439780
mov eax, dword [esp + 0x1bc]
sub eax, 0xd4a2b20d
mov dword [esp + 0x158], eax
je 0x43a5b6
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0xe4c48ea6
mov dword [esp + 0x154], eax
jg 0x4397da
jmp 0x4397bc
mov eax, dword [esp + 0x1bc]
sub eax, 0xd92c3d7a
mov dword [esp + 0x150], eax
je 0x43a5c6
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0xea764cfc
mov dword [esp + 0x14c], eax
jg 0x439816
jmp 0x4397f8
mov eax, dword [esp + 0x1bc]
sub eax, 0xe4c48ea7
mov dword [esp + 0x148], eax
je 0x43a181
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0xf08374ba
mov dword [esp + 0x144], eax
jg 0x439852
jmp 0x439834
mov eax, dword [esp + 0x1bc]
sub eax, 0xea764cfd
mov dword [esp + 0x140], eax
je 0x43a6cb
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0xf30050e4
mov dword [esp + 0x13c], eax
jg 0x43988e
jmp 0x439870
mov eax, dword [esp + 0x1bc]
sub eax, 0xf08374bb
mov dword [esp + 0x138], eax
je 0x439fa7
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x3e03b615
mov dword [esp + 0x134], eax
jg 0x439eca
jmp 0x4398ac
mov eax, dword [esp + 0x1bc]
sub eax, 0x3d6bbe42
mov dword [esp + 0x130], eax
jg 0x439eaf
jmp 0x4398ca
mov eax, dword [esp + 0x1bc]
sub eax, 0x3c390b37
mov dword [esp + 0x12c], eax
jg 0x439e94
jmp 0x4398e8
mov eax, dword [esp + 0x1bc]
sub eax, 0x369398f5
mov dword [esp + 0x128], eax
jg 0x439e79
jmp 0x439906
mov eax, dword [esp + 0x1bc]
sub eax, 0x34eb3467
mov dword [esp + 0x124], eax
jg 0x439e5e
jmp 0x439924
mov eax, dword [esp + 0x1bc]
sub eax, 0x32774cfc
mov dword [esp + 0x120], eax
jg 0x439e43
jmp 0x439942
mov eax, dword [esp + 0x1bc]
sub eax, 0xf376f267
mov dword [esp + 0x11c], eax
jg 0x43997e
jmp 0x439960
mov eax, dword [esp + 0x1bc]
sub eax, 0xf30050e5
mov dword [esp + 0x118], eax
je 0x43a0cf
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0xf41799f6
mov dword [esp + 0x114], eax
jg 0x4399ba
jmp 0x43999c
mov eax, dword [esp + 0x1bc]
sub eax, 0xf376f268
mov dword [esp + 0x110], eax
je 0x43a154
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0xf59cd025
mov dword [esp + 0x10c], eax
jg 0x4399f6
jmp 0x4399d8
mov eax, dword [esp + 0x1bc]
sub eax, 0xf41799f7
mov dword [esp + 0x108], eax
je 0x43a144
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0xffcfbab8
mov dword [esp + 0x104], eax
jg 0x439a32
jmp 0x439a14
mov eax, dword [esp + 0x1bc]
sub eax, 0xf59cd026
mov dword [esp + 0x100], eax
je 0x43a6a2
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x1213606
mov dword [esp + 0xfc], eax
jg 0x439a6e
jmp 0x439a50
mov eax, dword [esp + 0x1bc]
sub eax, 0xffcfbab9
mov dword [esp + 0xf8], eax
je 0x43a09a
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x25df2e5
mov dword [esp + 0xf4], eax
jg 0x439aaa
jmp 0x439a8c
mov eax, dword [esp + 0x1bc]
sub eax, 0x1213607
mov dword [esp + 0xf0], eax
je 0x43a165
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x3138c0a
mov dword [esp + 0xec], eax
jg 0x439ae6
jmp 0x439ac8
mov eax, dword [esp + 0x1bc]
sub eax, 0x25df2e6
mov dword [esp + 0xe8], eax
je 0x43a25c
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x3960764
mov dword [esp + 0xe4], eax
jg 0x439b22
jmp 0x439b04
mov eax, dword [esp + 0x1bc]
sub eax, 0x3138c0b
mov dword [esp + 0xe0], eax
je 0x43a4ae
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x7713675
mov dword [esp + 0xdc], eax
jg 0x439b5e
jmp 0x439b40
mov eax, dword [esp + 0x1bc]
sub eax, 0x3960765
mov dword [esp + 0xd8], eax
je 0x439fee
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x7f4c4c5
mov dword [esp + 0xd4], eax
jg 0x439b9a
jmp 0x439b7c
mov eax, dword [esp + 0x1bc]
sub eax, 0x7713676
mov dword [esp + 0xd0], eax
je 0x43a31c
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x9de5be5
mov dword [esp + 0xcc], eax
jg 0x439bd6
jmp 0x439bb8
mov eax, dword [esp + 0x1bc]
sub eax, 0x7f4c4c6
mov dword [esp + 0xc8], eax
je 0x43a7d3
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0xc7f8eb8
mov dword [esp + 0xc4], eax
jg 0x439c12
jmp 0x439bf4
mov eax, dword [esp + 0x1bc]
sub eax, 0x9de5be6
mov dword [esp + 0xc0], eax
je 0x43a626
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0xff6d88b
mov dword [esp + 0xbc], eax
jg 0x439c4e
jmp 0x439c30
mov eax, dword [esp + 0x1bc]
sub eax, 0xc7f8eb9
mov dword [esp + 0xb8], eax
je 0x43a5fa
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x134e98e9
mov dword [esp + 0xb4], eax
jg 0x439c8a
jmp 0x439c6c
mov eax, dword [esp + 0x1bc]
sub eax, 0xff6d88c
mov dword [esp + 0xb0], eax
je 0x43a0be
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x1bc9c876
mov dword [esp + 0xac], eax
jg 0x439cc6
jmp 0x439ca8
mov eax, dword [esp + 0x1bc]
sub eax, 0x134e98ea
mov dword [esp + 0xa8], eax
je 0x43a191
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x1d08dafc
mov dword [esp + 0xa4], eax
jg 0x439d02
jmp 0x439ce4
mov eax, dword [esp + 0x1bc]
sub eax, 0x1bc9c877
mov dword [esp + 0xa0], eax
je 0x439fdd
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x1ee73af0
mov dword [esp + 0x9c], eax
jg 0x439d3e
jmp 0x439d20
mov eax, dword [esp + 0x1bc]
sub eax, 0x1d08dafd
mov dword [esp + 0x98], eax
je 0x43a672
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x258ddee5
mov dword [esp + 0x94], eax
jg 0x439d7a
jmp 0x439d5c
mov eax, dword [esp + 0x1bc]
sub eax, 0x1ee73af1
mov dword [esp + 0x90], eax
je 0x43a79a
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x2c81cae4
mov dword [esp + 0x8c], eax
jg 0x439db6
jmp 0x439d98
mov eax, dword [esp + 0x1bc]
sub eax, 0x258ddee6
mov dword [esp + 0x88], eax
je 0x43a64f
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x310e7499
mov dword [esp + 0x84], eax
jg 0x439df2
jmp 0x439dd4
mov eax, dword [esp + 0x1bc]
sub eax, 0x2c81cae5
mov dword [esp + 0x80], eax
je 0x43a71c
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x310e749a
mov dword [esp + 0x7c], eax
je 0x43a5d6
jmp 0x439e0d
mov eax, dword [esp + 0x1bc]
sub eax, 0x3132bf1e
mov dword [esp + 0x78], eax
je 0x43a615
jmp 0x439e28
mov eax, dword [esp + 0x1bc]
sub eax, 0x314d1fca
mov dword [esp + 0x74], eax
je 0x43a134
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x32774cfd
mov dword [esp + 0x70], eax
je 0x43a08a
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x34eb3468
mov dword [esp + 0x6c], eax
je 0x43a771
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x369398f6
mov dword [esp + 0x68], eax
je 0x43a691
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x3c390b38
mov dword [esp + 0x64], eax
je 0x43a46e
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x3d6bbe43
mov dword [esp + 0x60], eax
je 0x43a6ee
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x3e03b616
mov dword [esp + 0x5c], eax
je 0x43a7b5
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x46314c6e
mov dword [esp + 0x58], eax
je 0x43a43c
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x4cdee435
mov dword [esp + 0x54], eax
je 0x43a1e2
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x4ffe417b
mov dword [esp + 0x50], eax
je 0x43a111
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x580cc90e
mov dword [esp + 0x4c], eax
je 0x43a49e
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x629694f9
mov dword [esp + 0x48], eax
je 0x43a574
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x64171c1e
mov dword [esp + 0x44], eax
je 0x439fcd
jmp 0x439fa2
mov eax, dword [esp + 0x1bc]
sub eax, 0x7e250ae3
mov dword [esp + 0x40], eax
je 0x43a556
jmp 0x439fa2
jmp 0x43a7ee
mov eax, 0x1bc9c877
mov ecx, 0x64171c1e
mov edx, dword [esp + 0xab4]
cmp edx, 0
cmovne eax, ecx
mov dword [esp + 0x1e0], eax
jmp 0x43a7ee
mov dword [esp + 0x1e0], 0x3132bf1e
jmp 0x43a7ee
mov eax, 0x3960765
mov dword [esp + 0x1e0], eax
jmp 0x43a7ee
mov eax, 0x7f95480d
mov ecx, 0x300
mov edx, dword [esp + 0xa10]
mov esi, dword [esp + 0xa14]
add edx, 0x2dda5e63
add edx, esi
sub edx, 0x2dda5e63
mov dword [esp + 0x3c], ecx
mov ecx, edx
mov edx, dword [esp + 0x3c]
shl edx, cl
add eax, 0x736
add eax, edx
sub eax, 0x7f95480d
shl eax, 1
mov dword [esp], eax
call fcn.0041b7af
mov edx, 0xbe1049d8
mov dword [esp + 0xa20], eax
cmp dword [esp + 0xa20], 0
setne cl
and cl, 1
mov byte [esp + 0xab8], cl
mov dword [esp + 0x1e0], edx
jmp 0x43a7ee
mov eax, 0x32774cfd
mov ecx, 0xffcfbab9
mov dl, byte [esp + 0xab8]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x1e0], eax
jmp 0x43a7ee
mov dword [esp + 0x1e0], 0x3132bf1e
jmp 0x43a7ee
mov eax, 0xf376f268
mov ecx, 0xff6d88c
cmp dword [esp + 0xa1c], 0
cmovne eax, ecx
mov dword [esp + 0x1e0], eax
jmp 0x43a7ee
mov eax, 0xf30050e5
mov dword [esp + 0x1e0], eax
jmp 0x43a7ee
mov eax, dword [esp + 0xa1c]
shl eax, 0
mov dword [esp], eax
call fcn.0041b7af
mov ecx, 0x4ffe417b
mov dword [esp + 0xa24], eax
cmp dword [esp + 0xa24], 0
setne dl
and dl, 1
mov byte [esp + 0xab9], dl
mov dword [esp + 0x1e0], ecx
jmp 0x43a7ee
mov eax, 0x314d1fca
mov ecx, 0xf41799f7
mov dl, byte [esp + 0xab9]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x1e0], eax
jmp 0x43a7ee
mov dword [esp + 0x1e0], 0x3132bf1e
jmp 0x43a7ee
mov dword [esp + 0x1e0], 0x134e98ea
jmp 0x43a7ee
mov eax, 0x1213607
mov dword [esp + 0x1e0], eax
jmp 0x43a7ee
mov eax, 0xe4c48ea7
mov dword [esp + 0xa24], 0
mov dword [esp + 0x1e0], eax
jmp 0x43a7ee
mov dword [esp + 0x1e0], 0x134e98ea
jmp 0x43a7ee
lea eax, [esp + 0x1ec]
mov dword [esp + 0xa9c], eax
mov eax, dword [esp + 0xaa8]
add eax, 0xaa3b7a08
sub eax, 0xd
sub eax, 0xaa3b7a08
mov dword [esp + 0xaa8], eax
mov dword [esp + 0xa94], 0xfffffffe
mov dword [esp + 0xa68], 0
mov dword [esp + 0x1e0], 0x4cdee435
jmp 0x43a7ee
mov eax, 0x7713676
mov ecx, 0xa6522802
cmp dword [esp + 0xa00], 0
cmove eax, ecx
mov dword [esp + 0x1e0], eax
jmp 0x43a7ee
mov eax, 0x7713676
mov ecx, 0xbce0fc1a
cmp dword [esp + 0xaa8], 0
cmovne eax, ecx
mov dword [esp + 0x1e0], eax
jmp 0x43a7ee
mov eax, 0xd2169db1
mov ecx, 0x25df2e6
mov dword [esp + 0xa04], 0x400
mov edx, dword [esp + 0xa04]
cmp edx, dword [esp + 0xaa8]
cmova eax, ecx
mov dword [esp + 0x1e0], eax
jmp 0x43a7ee
mov eax, dword [esp + 0xaa8]
mov dword [esp + 0xa04], eax
mov dword [esp + 0x1e0], 0xd2169db1
jmp 0x43a7ee
lea eax, [esp + 0x5ec]
mov ecx, dword [esp + 0xa04]
mov edx, dword [esp + 0xaa4]
add edx, dword [esp + 0xa0c]
mov dword [esp], eax
mov dword [esp + 4], edx
mov dword [esp + 8], ecx
call fcn.00432100
lea ecx, [esp + 0x5ec]
mov edx, dword [esp + 0xa04]
mov esi, dword [esp + 0xa0c]
sub esi, 0x9976e434
add esi, edx
add esi, 0x9976e434
mov dword [esp + 0xa0c], esi
mov edx, dword [esp + 0xa04]
mov esi, dword [esp + 0xaa8]
sub esi, 0xc394e046
sub esi, edx
add esi, 0xc394e046
mov dword [esp + 0xaa8], esi
mov edx, dword [esp + 0xa04]
mov dword [esp + 0xa00], edx
mov dword [esp + 0xaa0], ecx
mov dword [esp + 0x1e0], 0x7713676
mov dword [esp + 0x38], eax
jmp 0x43a7ee
lea eax, [esp + 0xa10]
lea ecx, [esp + 0x9f8]
lea edx, [esp + 0x9f4]
cmp dword [esp + 0xa00], 0
sete bl
and bl, 1
movzx esi, bl
mov edi, dword [esp + 0x9fc]
mov ebx, dword [esp + 0xa9c]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0xa00]
mov dword [esp + 0x30], eax
mov eax, dword [esp + 0xaa0]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x34]
mov dword [esp], eax
mov eax, dword [esp + 0x2c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x30]
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.0044a510
mov ecx, 0xcba7bf0e
mov edx, 0x46314c6e
mov dword [esp + 0x9ec], eax
mov eax, dword [esp + 0x9f8]
mov esi, dword [esp + 0xa00]
sub esi, 0xd0502d2b
sub esi, eax
add esi, 0xd0502d2b
mov dword [esp + 0xa00], esi
mov eax, dword [esp + 0x9f8]
mov esi, dword [esp + 0xaa0]
add esi, eax
mov dword [esp + 0xaa0], esi
mov eax, dword [esp + 0x9f4]
mov esi, dword [esp + 0x9fc]
add esi, 0x1e7af9b7
sub esi, eax
sub esi, 0x1e7af9b7
mov dword [esp + 0x9fc], esi
mov eax, dword [esp + 0x9f4]
mov esi, dword [esp + 0xa9c]
add esi, eax
mov dword [esp + 0xa9c], esi
cmp dword [esp + 0x9fc], 0
cmove ecx, edx
mov dword [esp + 0x1e0], ecx
jmp 0x43a7ee
mov eax, 0x3138c0b
mov ecx, 0x3c390b38
mov dword [esp + 0xa04], 0x400
mov edx, dword [esp + 0xa04]
cmp edx, dword [esp + 0xab0]
cmova eax, ecx
mov dword [esp + 0x1e0], eax
jmp 0x43a7ee
mov eax, 0xb8b710d5
mov dword [esp + 0x1e0], eax
jmp 0x43a7ee
mov eax, 0x580cc90e
mov ecx, dword [esp + 0xab0]
mov dword [esp + 0xa04], ecx
mov dword [esp + 0x1e0], eax
jmp 0x43a7ee
mov dword [esp + 0x1e0], 0x3138c0b
jmp 0x43a7ee
lea eax, [esp + 0x1ec]
mov ecx, dword [esp + 0xa04]
mov edx, dword [esp + 0xaac]
add edx, dword [esp + 0xa08]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.00432100
mov ecx, 0x629694f9
mov edx, 0x7e250ae3
mov esi, dword [esp + 0xa04]
mov edi, dword [esp + 0xa08]
add edi, 0x3e787931
add edi, esi
sub edi, 0x3e787931
mov dword [esp + 0xa08], edi
mov esi, dword [esp + 0xa04]
mov edi, dword [esp + 0xab0]
add edi, 0xe945a67f
sub edi, esi
sub edi, 0xe945a67f
mov dword [esp + 0xab0], edi
mov dword [esp + 0x9fc], 0x400
mov esi, dword [esp + 0x9fc]
cmp esi, dword [esp + 0xab0]
cmova ecx, edx
mov dword [esp + 0x1e0], ecx
mov dword [esp + 0x28], eax
jmp 0x43a7ee
mov eax, dword [esp + 0xab0]
mov dword [esp + 0x9fc], eax
mov dword [esp + 0x1e0], 0x629694f9
jmp 0x43a7ee
lea eax, [esp + 0x1ec]
mov dword [esp + 0xa9c], eax
mov dword [esp + 0x1e0], 0xcba7bf0e
jmp 0x43a7ee
mov eax, 0xd92c3d7a
mov ecx, 0xd4a2b20d
cmp dword [esp + 0x9ec], 0
cmovne eax, ecx
mov dword [esp + 0x1e0], eax
jmp 0x43a7ee
mov dword [esp + 0x1e0], 0x3132bf1e
jmp 0x43a7ee
mov dword [esp + 0x1e0], 0x310e749a
jmp 0x43a7ee
mov eax, 0xc7f8eb9
mov ecx, 0x4cdee435
cmp dword [esp + 0x9fc], 0
cmovne eax, ecx
mov dword [esp + 0x1e0], eax
jmp 0x43a7ee
mov dword [esp + 0x9f0], 0
mov dword [esp + 0x1e0], 0x3132bf1e
jmp 0x43a7ee
mov eax, 0x9de5be6
mov dword [esp + 0x1e0], eax
jmp 0x43a7ee
mov eax, 0x258ddee6
cmp dword [esp + 0xa24], 0
setne cl
and cl, 1
mov byte [esp + 0xaba], cl
mov dword [esp + 0x1e0], eax
jmp 0x43a7ee
mov eax, 0x369398f6
mov ecx, 0x1d08dafd
mov dl, byte [esp + 0xaba]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x1e0], eax
jmp 0x43a7ee
mov eax, dword [esp + 0xa24]
mov dword [esp], eax
call fcn.0041aef0
mov dword [esp + 0x1e0], 0x369398f6
jmp 0x43a7ee
mov eax, 0xf59cd026
mov dword [esp + 0x1e0], eax
jmp 0x43a7ee
mov eax, 0xea764cfd
cmp dword [esp + 0xa20], 0
setne cl
and cl, 1
mov byte [esp + 0xabb], cl
mov dword [esp + 0x1e0], eax
jmp 0x43a7ee
mov eax, 0xc39de02e
mov ecx, 0x3d6bbe43
mov dl, byte [esp + 0xabb]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x1e0], eax
jmp 0x43a7ee
mov eax, dword [esp + 0xa20]
mov dword [esp], eax
call fcn.0041aef0
mov dword [esp + 0x1e0], 0xc39de02e
jmp 0x43a7ee
mov eax, dword [esp + 0x9f0]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, 0x736
mov ecx, 0
mov edx, 0x300
mov esi, dword [esp + 0xa10]
mov edi, dword [esp + 0xa14]
mov ebx, ecx
sub ebx, edi
sub esi, ebx
mov dword [esp + 0x24], ecx
mov ecx, esi
shl edx, cl
mov esi, dword [esp + 0x24]
sub esi, edx
sub eax, esi
shl eax, 1
mov dword [esp], eax
call fcn.0041b7af
mov dword [esp + 0xa20], eax
mov dword [esp + 0x1e0], 0x3960765
jmp 0x43a7ee
mov eax, dword [esp + 0xa1c]
shl eax, 0
mov dword [esp], eax
call fcn.0041b7af
mov dword [esp + 0xa24], eax
mov dword [esp + 0x1e0], 0xf30050e5
jmp 0x43a7ee
mov dword [esp + 0xa24], 0
mov dword [esp + 0x1e0], 0x1213607
jmp 0x43a7ee
mov eax, dword [esp + 0xab0]
mov dword [esp + 0xa04], eax
mov dword [esp + 0x1e0], 0xb8b710d5
jmp 0x43a7ee
mov dword [esp + 0x1e0], 0x9de5be6
jmp 0x43a7ee
mov dword [esp + 0x1e0], 0xf59cd026
jmp 0x4394a6