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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xc8
mov eax, dword [ebp + 8]
mov dword [esp + 0xb0], eax
mov ax, word [0x41c128]
mov word [esp + 0x4c], ax
mov eax, dword [0x41c124]
mov dword [esp + 0x48], eax
mov eax, dword [0x466a1c]
mov dword [esp + 0xb8], eax
lea esi, [esp + 0x80]
lea edi, [esp + 0x58]
lea ebx, [esp + 0x38]
mov dword [esp + 0xac], 0
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa4], 0
mov dword [esp + 0xa0], 0
mov dword [esp + 0x9c], 0
mov dword [esp + 0x98], 0
mov dword [esp + 0x94], 0
mov dword [esp + 0x90], 0
mov dword [esp + 0x8c], 0
mov dword [esp + 0x88], 0
mov dword [esp + 0x84], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x78], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x70], 0
mov dword [esp + 0x6c], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x64], 0
mov dword [esp + 0x60], 0
mov dword [esp + 0x5c], 0
mov dword [esp + 0x58], 0
mov dword [esp + 0x54], 0
mov dword [esp + 0x50], 0
mov dword [esp + 0x38], 0
mov dword [esp + 0x30], 0xc33b9c6
jmp 0x40b400
mov dword [esp + 0x30], 0x4b7236e1
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x30]
cmp eax, 0x8198e3c3
jg 0x40b420
cmp eax, 0x8050650a
jne 0x40b400
jmp 0x40b3f1
cmp eax, 0x8414a1a8
jg 0x40b440
cmp eax, 0x8198e3c4
jne 0x40b400
mov dword [esp + 0x30], 0xf34af00f
jmp 0x40b400
cmp eax, 0x7f3d649a
jg 0x40b4a4
cmp eax, 0x7e978ce8
jg 0x40b4bc
cmp eax, 0x7d4a647a
jg 0x40b4d4
cmp eax, 0x7b0f8d4d
jg 0x40b4ec
cmp eax, 0x781ae4eb
jg 0x40b504
cmp eax, 0x767981dc
jg 0x40b51c
cmp eax, 0x73593ab9
jg 0x40b562
cmp eax, 0x84ab42f7
jg 0x40b57a
cmp eax, 0x8414a1a9
jne 0x40b400
mov dword [esp + 0x30], 0x29426b3
jmp 0x40b400
cmp eax, 0x7f3d649b
jne 0x40b400
mov dword [esp + 0x30], 0xe4ce13b5
jmp 0x40b400
cmp eax, 0x7e978ce9
jne 0x40b400
mov dword [esp + 0x30], 0x27ef6aaa
jmp 0x40b400
cmp eax, 0x7d4a647b
jne 0x40b400
mov dword [esp + 0x30], 0x889617ce
jmp 0x40b400
cmp eax, 0x7b0f8d4e
jne 0x40b400
mov dword [esp + 0x30], 0x7e978ce9
jmp 0x40b400
cmp eax, 0x781ae4ec
jne 0x40b400
mov dword [esp + 0x30], 0xe4fef00e
jmp 0x40b400
cmp eax, 0x767981dd
jne 0x40b400
mov eax, dword [esp + 0x54]
mov dword [esp + 0xac], eax
mov eax, dword [eax]
lea ecx, [esp + 0xa8]
mov dword [esp + 4], ecx
mov dword [esp], eax
call dword [0x4679ac]
sub esp, 8
test eax, eax
mov eax, 0x5075645f
jne 0x40b559
mov eax, 0x781ae4ec
mov dword [esp + 0x30], eax
jmp 0x40b400
cmp eax, 0x73593aba
jne 0x40b400
mov dword [esp + 0x30], 0x7200d717
jmp 0x40b400
cmp eax, 0x7200d716
jg 0x40b71e
cmp eax, 0x71a3c2fa
jg 0x40b736
cmp eax, 0x6cd27e78
jg 0x40b76b
cmp eax, 0x69e23ab5
jg 0x40b7bd
cmp eax, 0x63dc1ea0
jg 0x40b7ed
cmp eax, 0x5efb5fa0
jg 0x40b805
cmp eax, 0x5c6afc11
jg 0x40b829
cmp eax, 0x5bc06106
jg 0x40b863
cmp eax, 0x57993de5
jg 0x40b883
cmp eax, 0x51881c57
jg 0x40b8ac
cmp eax, 0x5075645e
jg 0x40b8e1
cmp eax, 0x4d146d75
jg 0x40b8f9
cmp eax, 0x4b7236e0
jg 0x40b931
cmp eax, 0x4a9ceaee
jg 0x40b959
cmp eax, 0x47457676
jg 0x40b971
cmp eax, 0x3ce2d0d9
jg 0x40b989
cmp eax, 0x3888466b
jg 0x40b9da
cmp eax, 0x357470c5
jg 0x40ba03
cmp eax, 0x84f484ef
jg 0x40ba1b
cmp eax, 0x84ab42f8
jne 0x40b400
mov eax, dword [0x41c12c]
movzx eax, word [eax]
mov dword [esp + 0x40], eax
neg eax
mov ecx, 1
sub ecx, eax
mov eax, dword [0x41c12c]
movzx eax, word [eax + ecx*2]
mov dword [esp + 0x3c], eax
mov ecx, dword [0x41c12c]
mov edx, dword [esp + 0x40]
lea esi, [ecx + edx*2 + 4]
add ecx, 2
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], esi
mov dword [esp + 8], ecx
mov dword [esp + 4], edx
lea eax, [esp + 0x80]
mov dword [esp], eax
call fcn.00402c80
mov eax, dword [0x41c130]
movzx eax, word [eax]
mov dword [esp + 0x40], eax
neg eax
mov ecx, 0x94cba55
sub ecx, eax
mov eax, dword [0x41c130]
movzx eax, word [eax + ecx*2 - 0x129974a8]
mov dword [esp + 0x3c], eax
mov ecx, dword [0x41c130]
mov edx, dword [esp + 0x40]
lea esi, [ecx + edx*2 + 4]
add ecx, 2
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], esi
lea esi, [esp + 0x80]
mov dword [esp + 8], ecx
mov dword [esp + 4], edx
mov dword [esp], edi
call fcn.00402c80
mov eax, dword [esp + 0xa8]
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.00413038
mov dword [esp + 0x30], 0x9850a33e
jmp 0x40b400
cmp eax, 0x7200d717
jne 0x40b400
mov dword [esp + 0x30], 0xfb513203
jmp 0x40b400
cmp eax, 0x71a3c2fb
jne 0x40b400
mov eax, dword [esp + 0xa8]
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.00413038
test eax, eax
mov eax, 0x7e978ce9
jne 0x40b762
mov eax, 0x7d4a647b
mov dword [esp + 0x30], eax
jmp 0x40b400
cmp eax, 0x6cd27e79
jne 0x40b400
mov ebx, edi
mov edi, esi
mov esi, dword [0x4679b4]
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
lea ecx, [esp + 0x50]
mov dword [esp + 8], ecx
mov dword [esp], eax
mov dword [esp + 4], 0x2000000
call esi
sub esp, 0xc
mov esi, edi
mov edi, ebx
lea ebx, [esp + 0x38]
test eax, eax
setne byte [esp + 0xbd]
mov dword [esp + 0x30], 0x57993de6
jmp 0x40b400
cmp eax, 0x69e23ab6
jne 0x40b400
mov eax, dword [esp + 0x38]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.00411f03
mov dword [esp + 0x54], eax
mov dword [esp + 0x30], 0x5c6afc12
jmp 0x40b400
cmp eax, 0x63dc1ea1
jne 0x40b400
mov dword [esp + 0x30], 0x47457677
jmp 0x40b400
cmp eax, 0x5efb5fa1
jne 0x40b400
mov eax, dword [esp + 0x54]
mov dword [esp], eax
call fcn.00411ecb
mov dword [esp + 0x30], 0xa87b0808
jmp 0x40b400
cmp eax, 0x5c6afc12
jne 0x40b400
mov eax, dword [esp + 0x38]
mov dword [esp], eax
mov dword [esp + 4], 1
call fcn.00411f03
mov dword [esp + 0x54], eax
test eax, eax
sete byte [esp + 0xbf]
mov dword [esp + 0x30], 0xca3b6613
jmp 0x40b400
cmp eax, 0x5bc06107
jne 0x40b400
mov byte [esp + 0xbc], 1
mov dword [esp + 0x30], 0x9152b0c2
jmp 0x40b400
cmp eax, 0x57993de6
jne 0x40b400
mov al, byte [esp + 0xbd]
test al, al
mov eax, 0x2f507d26
jne 0x40b8a3
mov eax, 0x29426b3
mov dword [esp + 0x30], eax
jmp 0x40b400
cmp eax, 0x51881c58
jne 0x40b400
call fcn.00403050
mov ecx, dword [esp + 0xb0]
mov dword [ecx], eax
mov dword [esp + 0x34], eax
mov ecx, 0xc0d9f723
cmp eax, 5
ja 0x40b8d8
mov ecx, 0xe287f1c5
mov dword [esp + 0x30], ecx
jmp 0x40b400
cmp eax, 0x5075645f
jne 0x40b400
mov dword [esp + 0x30], 0x9850a33e
jmp 0x40b400
cmp eax, 0x4d146d76
jne 0x40b400
mov eax, dword [esp + 0x44]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x466a20
mov dword [esp], 0
call dword [0x4679a4]
sub esp, 0xc
mov dword [esp + 0x30], 0xf34af00f
jmp 0x40b400
cmp eax, 0x4b7236e1
jne 0x40b400
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
sub esp, 4
mov dword [esp + 0x30], 0x7f3d649b
jmp 0x40b400
cmp eax, 0x4a9ceaef
jne 0x40b400
mov dword [esp + 0x30], 0x5c6afc12
jmp 0x40b400
cmp eax, 0x47457677
jne 0x40b400
mov dword [esp + 0x30], 0xba794f58
jmp 0x40b400
cmp eax, 0x3ce2d0da
jne 0x40b400
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x50]
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], eax
mov dword [esp], ecx
mov dword [esp + 8], 0
mov dword [esp + 4], 0x19
call dword [0x4679b0]
sub esp, 0x14
cmp dword [esp + 0x38], 0
setne byte [esp + 0xbe]
mov dword [esp + 0x30], 0xba513319
jmp 0x40b400
cmp eax, 0x3888466c
jne 0x40b400
mov al, byte [esp + 0xc1]
test al, al
mov eax, 0x7b0f8d4e
jne 0x40b9fa
mov eax, 0x92bc3988
mov dword [esp + 0x30], eax
jmp 0x40b400
cmp eax, 0x357470c6
jne 0x40b400
mov dword [esp + 0x30], 0xe4ce13b5
jmp 0x40b400
cmp eax, 0x889617cd
jg 0x40ba44
cmp eax, 0x84f484f0
jne 0x40b400
mov dword [0x466a20], 1
mov dword [esp + 0x30], 0x1d63021e
jmp 0x40b400
cmp eax, 0x897071a0
jg 0x40ba63
cmp eax, 0x889617ce
jne 0x40b400
mov dword [esp + 0x30], 0x1d63021e
jmp 0x40b400
cmp eax, 0x9152b0c1
jg 0x40baae
cmp eax, 0x897071a1
jne 0x40b400
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x50]
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], eax
mov dword [esp], ecx
mov dword [esp + 8], 0
mov dword [esp + 4], 0x19
call dword [0x4679b0]
sub esp, 0x14
mov dword [esp + 0x30], 0x3ce2d0da
jmp 0x40b400
cmp eax, 0x92bc3987
jg 0x40bade
cmp eax, 0x9152b0c2
jne 0x40b400
mov al, byte [esp + 0xbc]
test al, al
mov eax, 0x6cd27e79
jne 0x40bad5
mov eax, 0x1592e81c
mov dword [esp + 0x30], eax
jmp 0x40b400
cmp eax, 0x9850a33d
jg 0x40bb07
cmp eax, 0x92bc3988
jne 0x40b400
mov dword [0x466a20], 1
mov dword [esp + 0x30], 0x889617ce
jmp 0x40b400
cmp eax, 0xa481ddbb
jg 0x40bbff
cmp eax, 0x9850a33e
jne 0x40b400
mov eax, dword [0x41c12c]
movzx eax, word [eax]
mov dword [esp + 0x40], eax
mov ecx, 0x829fb027
sub ecx, eax
mov eax, 0xfc8f0fdb
sub eax, ecx
mov ecx, dword [0x41c12c]
movzx eax, word [ecx + eax*2 + 0xc21409a]
mov dword [esp + 0x3c], eax
mov ecx, dword [0x41c12c]
mov edx, dword [esp + 0x40]
lea esi, [ecx + edx*2 + 4]
add ecx, 2
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], esi
mov dword [esp + 8], ecx
mov dword [esp + 4], edx
lea eax, [esp + 0x80]
mov dword [esp], eax
call fcn.00402c80
mov eax, dword [0x41c130]
movzx eax, word [eax]
mov dword [esp + 0x40], eax
mov ecx, 0x2d35d43f
sub ecx, eax
mov eax, 0xa55c2d3f
sub eax, ecx
mov ecx, dword [0x41c130]
movzx eax, word [ecx + eax*2 + 0xfb34e02]
mov dword [esp + 0x3c], eax
mov ecx, dword [0x41c130]
mov edx, dword [esp + 0x40]
lea esi, [ecx + edx*2 + 4]
add ecx, 2
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], esi
lea esi, [esp + 0x80]
mov dword [esp + 8], ecx
mov dword [esp + 4], edx
mov dword [esp], edi
call fcn.00402c80
mov eax, dword [esp + 0xa8]
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.00413038
test eax, eax
setne byte [esp + 0xc0]
mov dword [esp + 0x30], 0x2f4766c9
jmp 0x40b400
cmp eax, 0xa7ab0c3f
jg 0x40bc1e
cmp eax, 0xa481ddbc
jne 0x40b400
mov dword [esp + 0x30], 0x64a1a75
jmp 0x40b400
cmp eax, 0xa87b0807
jg 0x40bc3d
cmp eax, 0xa7ab0c40
jne 0x40b400
mov dword [esp + 0x30], 0x5bc06107
jmp 0x40b400
cmp eax, 0xad499190
jg 0x40bc72
cmp eax, 0xa87b0808
jne 0x40b400
mov dword [0x466a1c], 1
mov eax, dword [0x466a20]
mov dword [esp + 0xb4], eax
mov dword [esp + 0x30], 0x64a1a75
jmp 0x40b400
cmp eax, 0xba513318
jg 0x40bc91
cmp eax, 0xad499191
jne 0x40b400
mov dword [esp + 0x30], 0x357470c6
jmp 0x40b400
cmp eax, 0xba794f57
jg 0x40bcc1
cmp eax, 0xba513319
jne 0x40b400
mov al, byte [esp + 0xbe]
test al, al
mov eax, 0x4a9ceaef
jne 0x40bcb8
mov eax, 0x357470c6
mov dword [esp + 0x30], eax
jmp 0x40b400
cmp eax, 0xc0d9f722
jg 0x40bce0
cmp eax, 0xba794f58
jne 0x40b400
mov dword [esp + 0x30], 0xad499191
jmp 0x40b400
cmp eax, 0xc3625013
jg 0x40bcff
cmp eax, 0xc0d9f723
jne 0x40b400
mov dword [esp + 0x30], 0x5bc06107
jmp 0x40b400
cmp eax, 0xc370787c
jg 0x40bd1e
cmp eax, 0xc3625014
jne 0x40b400
mov dword [esp + 0x30], 0x27ef6aaa
jmp 0x40b400
cmp eax, 0xc3c676ed
jg 0x40bd3d
cmp eax, 0xc370787d
jne 0x40b400
mov dword [esp + 0x30], 0xfb513203
jmp 0x40b400
cmp eax, 0xc51a35eb
jg 0x40bd5c
cmp eax, 0xc3c676ee
jne 0x40b400
mov dword [esp + 0x30], 0xf2ea2e33
jmp 0x40b400
cmp eax, 0xca3b6612
jg 0x40bd7b
cmp eax, 0xc51a35ec
jne 0x40b400
mov dword [esp + 0x30], 0x63dc1ea1
jmp 0x40b400
cmp eax, 0xcb951a2f
jg 0x40bdab
cmp eax, 0xca3b6613
jne 0x40b400
mov al, byte [esp + 0xbf]
test al, al
mov eax, 0x204aeb0
jne 0x40bda2
mov eax, 0x1a46e5cb
mov dword [esp + 0x30], eax
jmp 0x40b400
cmp eax, 0xd28ebfc8
jg 0x40bdd4
cmp eax, 0xcb951a30
jne 0x40b400
mov dword [0x466a20], 0
mov dword [esp + 0x30], 0xdba681ca
jmp 0x40b400
cmp eax, 0xd603807e
jg 0x40be03
cmp eax, 0xd28ebfc9
jne 0x40b400
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
sub esp, 4
mov dword [esp + 0x30], 0x4b7236e1
jmp 0x40b400
cmp eax, 0xdba681c9
jg 0x40be33
cmp eax, 0xd603807f
jne 0x40b400
mov al, byte [esp + 0xc2]
test al, al
mov eax, 0xdba681ca
jne 0x40be2a
mov eax, 0xcb951a30
mov dword [esp + 0x30], eax
jmp 0x40b400
cmp eax, 0xe287f1c4
jg 0x40be62
cmp eax, 0xdba681ca
jne 0x40b400
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call dword [0x4679a0]
sub esp, 4
mov dword [esp + 0x30], 0x73593aba
jmp 0x40b400
cmp eax, 0xe4ce13b4
jg 0x40beef
cmp eax, 0xe287f1c5
jne 0x40b400
lea eax, [esp + 0x44]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x48]
mov dword [esp], eax
mov dword [esp + 0x24], 0
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x220
mov dword [esp + 8], 0x20
mov dword [esp + 4], 2
call dword [0x4679a8]
sub esp, 0x2c
test eax, eax
mov eax, 0x8198e3c4
jne 0x40bee6
mov eax, 0x73593aba
mov dword [esp + 0x30], eax
jmp 0x40b400
cmp eax, 0xe4fef00d
jg 0x40bf1e
cmp eax, 0xe4ce13b5
jne 0x40b400
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
sub esp, 4
mov dword [esp + 0x30], 0x8414a1a9
jmp 0x40b400
cmp eax, 0xea4507db
jg 0x40bf3d
cmp eax, 0xe4fef00e
jne 0x40b400
mov dword [esp + 0x30], 0xba794f58
jmp 0x40b400
cmp eax, 0xef7f7250
jg 0x40bf5c
cmp eax, 0xea4507dc
jne 0x40b400
mov dword [esp + 0x30], 0x781ae4ec
jmp 0x40b400
cmp eax, 0xf2ea2e32
jg 0x40bf7b
cmp eax, 0xef7f7251
jne 0x40b400
mov dword [esp + 0x30], 0x63dc1ea1
jmp 0x40b400
cmp eax, 0xf34af00e
jg 0x40bfa6
cmp eax, 0xf2ea2e33
jne 0x40b400
mov eax, dword [0x466a20]
mov dword [esp + 0xb4], eax
mov dword [esp + 0x30], 0xa481ddbc
jmp 0x40b400
cmp eax, 0xf4d365d0
jg 0x40bfef
cmp eax, 0xf34af00f
jne 0x40b400
mov eax, dword [esp + 0x44]
mov dword [esp + 4], eax
mov dword [esp + 8], 0x466a20
mov dword [esp], 0
call dword [0x4679a4]
sub esp, 0xc
test eax, eax
setne byte [esp + 0xc2]
mov dword [esp + 0x30], 0xd603807f
jmp 0x40b400
cmp eax, 0xfb513202
jg 0x40c01a
cmp eax, 0xf4d365d1
jne 0x40b400
mov eax, dword [0x466a20]
mov dword [esp + 0xb4], eax
mov dword [esp + 0x30], 0xf2ea2e33
jmp 0x40b400
cmp eax, 0x204aeaf
jg 0x40c046
cmp eax, 0xfb513203
jne 0x40b400
cmp dword [esp + 0x54], 0
setne byte [esp + 0xc3]
mov dword [esp + 0x30], 0x21fe03e3
jmp 0x40b400
cmp eax, 0x29426b2
jg 0x40c080
cmp eax, 0x204aeb0
jne 0x40b400
mov eax, dword [esp + 0x50]
mov dword [esp], eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
sub esp, 4
mov dword [esp + 0xb4], 0xffffffff
mov dword [esp + 0x30], 0x64a1a75
jmp 0x40b400
cmp eax, 0x64a1a74
jg 0x40c09f
cmp eax, 0x29426b3
jne 0x40b400
mov dword [esp + 0x30], 0x7200d717
jmp 0x40b400
cmp eax, 0xc33b9c5
jg 0x40c0b6
cmp eax, 0x64a1a75
jne 0x40b400
jmp 0x40c23b
cmp eax, 0x1592e81b
jg 0x40c0e5
cmp eax, 0xc33b9c6
jne 0x40b400
mov eax, 0xc3c676ee
cmp dword [esp + 0xb8], 0
jne 0x40c0dc
mov eax, 0x51881c58
mov dword [esp + 0x30], eax
jmp 0x40b400
cmp eax, 0x1a46e5ca
jg 0x40c134
cmp eax, 0x1592e81c
jne 0x40b400
mov ebx, edi
mov edi, esi
mov esi, dword [0x4679b4]
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
lea ecx, [esp + 0x50]
mov dword [esp + 8], ecx
mov dword [esp], eax
mov dword [esp + 4], 0x2000000
call esi
sub esp, 0xc
mov esi, edi
mov edi, ebx
lea ebx, [esp + 0x38]
mov dword [esp + 0x30], 0x6cd27e79
jmp 0x40b400
cmp eax, 0x1d63021d
jg 0x40c189
cmp eax, 0x1a46e5cb
jne 0x40b400
mov eax, dword [esp + 0x38]
mov ecx, dword [esp + 0x54]
mov edx, dword [esp + 0x50]
mov dword [esp + 0x10], ebx
mov dword [esp + 0xc], eax
mov dword [esp + 8], ecx
mov dword [esp], edx
mov dword [esp + 4], 0x19
call dword [0x4679b0]
sub esp, 0x14
test eax, eax
mov eax, 0x767981dd
jne 0x40c180
mov eax, 0xe4fef00e
mov dword [esp + 0x30], eax
jmp 0x40b400
cmp eax, 0x21fe03e2
jg 0x40c1ba
cmp eax, 0x1d63021e
jne 0x40b400
mov dword [0x466a20], 1
mov byte [esp + 0xc1], 1
mov dword [esp + 0x30], 0x3888466c
jmp 0x40b400
cmp eax, 0x27ef6aa9
jg 0x40c1ea
cmp eax, 0x21fe03e3
jne 0x40b400
mov al, byte [esp + 0xc3]
test al, al
mov eax, 0x5efb5fa1
jne 0x40c1e1
mov eax, 0xa87b0808
mov dword [esp + 0x30], eax
jmp 0x40b400
cmp eax, 0x27ef6aaa
je 0x40c216
cmp eax, 0x2f4766c9
jne 0x40c223
mov al, byte [esp + 0xc0]
test al, al
mov eax, 0x71a3c2fb
jne 0x40c20d
mov eax, 0x7d4a647b
mov dword [esp + 0x30], eax
jmp 0x40b400
mov dword [esp + 0x30], 0xea4507dc
jmp 0x40b400
cmp eax, 0x2f507d26
jne 0x40b400
mov dword [esp + 0x30], 0x3ce2d0da
jmp 0x40b400
mov eax, dword [esp + 0xb4]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret