Function at 0x46a51e
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x10c
push ebx
push esi
push edi
mov dword [ebp - 0xfc], 0
mov dword [ebp - 4], 0
mov dword [ebp - 0x14], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xf8], 0
mov dword [ebp - 0x1c], 4
mov eax, dword [ebp + 8]
mov dword [0x43c268], eax
cmp dword [0x43fc28], 0
je 0x4658d4
jmp 0x469fc5
mov ecx, dword [0x43fc28]
add ecx, 1
mov dword [0x43fc28], ecx
jae 0x4658e5
or ecx, ecx
jnp 0x4658e9
xchg edx, ecx
xchg edx, ecx
jge 0x46591b
pushf
jns 0x4658f3
add eax, 0
ror edx, 1
ror edx, 0x1f
push edi
add edi, 0x7073
ror edi, 0xb
pop edi
popf
jns 0x46590a
lea eax, [eax]
lea ecx, [ecx + 0x6837]
lea ecx, [ecx - 0x6837]
jl 0x46591b
jmp 0x684f45a2
sub esp, 8
push 0x46a7a2
push dword fs:[0]
mov dword fs:[0], esp
add ecx, 0x5b0a
sub ecx, 0x5b0a
nop
test edi, 0x7c66
jo 0x46595e
pushf
jl 0x46594a
jae 0x46594c
xor edi, dword [esp]
xor edi, dword [esp]
lea esp, [esp]
popf
xchg esi, ebx
xchg esi, ebx
jno 0x46595e
mov esp, 0xfe0866e8
inc dword [eax + 0x48]
call fcn.004461c9
inc eax
dec eax
shl esp, 0
lea eax, [eax]
jp 0x465976
lea edi, [edi]
mov edi, edi
jne 0x465972
jnp 0x465976
call 0xe84c20ef
add eax, dword [eax + eax + 1]
add byte [eax], al
add byte [edx], dh
mov dword [0x4403e8], 1
jb 0x465982
and eax, 0xffffffff
test esp, 0x5850
xchg esp, esp
jne 0x46599a
xchg edi, eax
xchg edi, eax
xchg esi, edx
xchg esi, edx
je 0x46599a
mov ecx, 0xf0ba9c11
and byte [ebx], al
mov edx, 0x4320f0
sub edx, section.0000007
mov dword [0x440364], edx
test ebx, edx
xor esi, ebx
xor esi, ebx
jb 0x4659b3
xchg ecx, esi
xchg ecx, esi
jg 0x4659cc
pushf
shl esp, 0
lea ecx, [ecx]
shl esp, 0
popf
jne 0x4659c7
lea esi, [esi]
jle 0x4659cc
xor eax, 0x440364a1
add byte [0x80000007], ah
mov eax, dword [0x440364]
and eax, 0x80000007
jns 0x4659dd
dec eax
or eax, 0xfffffff8
inc eax
mov ecx, dword [0x440364]
sub ecx, eax
mov dword [0x440364], ecx
xchg ecx, ecx
jb 0x4659fb
pushf
nop
popf
mov esp, esp
mov esp, esp
jae 0x4659fb
mov ecx, 0xff5f31e8
inc ecx
iretd
call 0x45b931
ror edi, 0
ror esp, 0
jge 0x465a11
jl 0x465a0a
js 0x465a0c
jmp 0x465a0e
jl 0x465a11
mov ebx, 0x43fb0468
add bh, bh
adc eax, sym.imp.KERNEL32.dll_LoadLibraryA
push 0x43fb04
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x43fb10
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x43fb1c
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x43fb2c
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x43fb38
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x43fb44
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x43fb50
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x43fb60
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x43fb70
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x43fb80
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x43fb8c
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x43fb9c
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
xor esi, 0x622a
xor esi, 0x622a
add esp, 0
add esi, 0
xor esi, ebx
xor esi, ebx
jl 0x465ac4
pushf
jns 0x465ab1
popf
jns 0x465ab5
lea edx, [edx + 0x17ab]
lea edx, [edx - 0x17ab]
jge 0x465ac4
add eax, 0xff86cee8
inc ecx
jecxz 0x465acc
call 0x45e197
shl ebx, 0
neg ecx
neg ecx
jge 0x465ad2
ror ecx, 0xc
ror ecx, 0x14
jno 0x465ae7
ja 0x465adc
jo 0x465ade
jmp 0x465ae0
xchg esp, esp
jo 0x465ae7
and dword [esi], 0xb4158bdf
fadd dword [ebx]
mov edx, dword [0x43d8b4]
mov dword [0x43c168], edx
add ecx, 0x5101
sub ecx, 0x5101
jg 0x465b01
jge 0x465b1f
pushf
jg 0x465b07
jbe 0x465b09
rol ecx, 0x19
rol ecx, 7
call 0x465b14
lea esp, [esp + 4]
popf
xchg esp, esp
jl 0x465b1f
lcall 0xa300, 0x43d8b8a1
movsb byte es:[edi], byte [esi]
mov ecx, 0x7efc0043
adc esp, dword [esi - 0x64]
mov eax, dword [0x43d8b8]
mov dword [0x43b9a4], eax
cld
jle 0x465b3f
pushf
lea edx, [edx]
cmp esi, dword [esp]
test dword [esp + 8], edi
nop
popf
ja 0x465b3c
jg 0x465b3f
mov edi, 0xd8bc0d8b
inc ebx
add byte [ecx + 0x43b9a80d], cl
add byte [eax], dh
mov ecx, dword [0x43d8bc]
mov dword [0x43b9a8], ecx
jo 0x465b4d
jne 0x465b60
pushf
inc edi
dec edi
neg edx
neg edx
jb 0x465b59
popf
lea ecx, [ecx]
je 0x465b60
xor eax, 0xc068406a
fadd dword [ebx]
push 0x40
push 0x43d8c0
push 0x43b9ac
call fcn.0046fbf1
add esp, 0xc
ror eax, 0
mov ebx, ebx
cmp edi, ebx
xchg esi, esi
jns 0x465b85
jno 0x465b81
js 0x465b85
mov eax, 0x158bba
fld dword [ebx]
mov edx, dword [0x43d900]
mov dword [0x43c218], edx
xor esi, dword [esp]
xor esi, dword [esp]
xor ebx, 0
rol esi, 0x12
ror esi, 0x12
call 0x465ba5
add esp, 4
js 0x465bb8
jg 0x465bac
lea edi, [edi]
mov ebx, ebx
xchg edx, ecx
xchg edx, ecx
jns 0x465bb8
sub eax, 0xd904a1e2
inc ebx
add byte [ebx + 0x43c21c], ah
mov eax, dword [0x43d904]
mov dword [0x43c21c], eax
cmp ebx, dword [esp]
jmp 0x465bc7
and esi, 0xffffffff
jno 0x465be0
pushf
add esp, 0
test dword [esp + 0x10], ecx
mov ebx, ebx
popf
xchg esp, esp
jo 0x465bdd
jo 0x465be0
mov ecx, 0xd9080d8b
inc ebx
add byte [ecx + 0x43c2200d], cl
add bh, dh
ret 0x1dd9
mov ecx, dword [0x43d908]
mov dword [0x43c220], ecx
test edx, 0x1dd9
xchg edi, ecx
xchg edi, ecx
jae 0x465bf8
je 0x465c14
pushf
add esi, dword [esp]
sub esi, dword [esp]
add esp, 0
ror ecx, 0
shl esp, 0
popf
jnp 0x465c0f
mov ebx, ebx
jne 0x465c14
mov ebx, 0xd90c158b
inc ebx
add byte [ecx + 0x43c22415], cl
add byte [ecx + 0x43df64], ah
mov edx, dword [0x43d90c]
mov dword [0x43c224], edx
mov eax, dword [0x43df64]
mov dword [0x43c244], eax
mov ecx, dword [0x43df68]
mov dword [0x43c248], ecx
mov edx, dword [0x4367a0]
mov dword [0x43c24c], edx
mov eax, dword [0x4367a4]
mov dword [0x43c250], eax
rol esp, 0
cmp ecx, dword [esp]
ja 0x465c54
jge 0x465c6a
pushf
or edx, 0
call 0x465c60
add esp, 4
popf
je 0x465c67
jl 0x465c6a
lcall 0xa3ff, 0xfeb036e8
sub al, 0x17
inc esp
add byte [eax - 0x6c], ch
add byte [eax], al
add byte [edx], ch
call 0x450ca5
mov dword [0x44172c], eax
push 0x94
push 0
push 0x43b9fc
call fcn.0046cded
add esp, 0xc
ror eax, 0
call 0x465c90
add esp, 4
cmp ecx, 0x1434
js 0x465cb1
pushf
rol ebx, 1
rol ebx, 0x1f
jle 0x465ca4
dec esi
inc esi
popf
jge 0x465caa
xchg ecx, ecx
jge 0x465cae
jns 0x465cb1
mov ecx, 0xb9fc05c7
inc ebx
add byte [eax + eax + 0x7b0000], dl
mov dword [0x43b9fc], 0x94
jnp 0x465cbd
rol ebx, 0
jle 0x465ccd
jge 0x465cc4
xchg esp, esp
xchg ecx, ecx
xchg ebx, ebx
jg 0x465ccd
xor eax, 0x43b9fc68
add al, ch
sti
mov esi, 0x74f9ffff
add bh, dh
les edi, [ebx + 0x5c]
add byte [eax], al
push 0x43b9fc
call 0x461bd2
stc
je 0x465cda
test esp, 0x5c7b
jne 0x465cf1
pushf
sub edx, 0
xor esp, 0
popf
jnp 0x465cee
je 0x465cf1
mov edi, 0x9c68
add byte [edx], ch
push 0x9c
push 0
push 0x43bba4
call fcn.0046cded
add esp, 0xc
lea edi, [edi]
jp 0x465d1e
jb 0x465d0b
jns 0x465d0d
xchg esp, esp
lea esi, [esi + 0x1f4]
lea esi, [esi - 0x1f4]
jnp 0x465d1e
mov ebx, 0xbba405c7
inc ebx
add byte [eax + eax + 0x7d0000], bl
mov dword [0x43bba4], 0x9c
jge 0x465d2a
cmp esi, dword [esp + 4]
jnp 0x465d42
pushf
xor edi, dword [esp + 0x10]
xor edi, dword [esp + 0x10]
popf
lea esp, [esp]
jp 0x465d42
mov esp, 0x43bba468
add al, ch
xchg byte [esi - 0x740001], bh
push 0x43bba4
call 0x461bd2
mov edi, edi
lea esi, [esi + 0x41bf]
sub esi, 0x41bf
jge 0x465d74
pushf
cmp eax, 0x7966
xchg esp, esp
cmp edi, dword [esp]
push esi
pop esi
popf
jp 0x465d6e
lea esp, [esp]
jl 0x465d74
mov edi, 0x11468
add byte [edx], ch
push 0x114
push 0
push 0x43ba90
call fcn.0046cded
add esp, 0xc
push ebx
add ebx, 0x4cf5
ror ebx, 0xc
pop ebx
jo 0x465dab
pushf
not ecx
not ecx
test dword [esp + 4], ecx
popf
lea esp, [esp]
mov edi, edi
jg 0x465da8
jno 0x465dab
sub eax, 0xba9005c7
inc ebx
add byte [ecx + eax], dl
add byte [eax], al
mov dword [0x43ba90], 0x114
cmp edi, dword [esp]
je 0x465dc1
jl 0x465dbc
jne 0x465dc1
ljmp 0x43ba:0x9068f1d7
push 0x43ba90
call 0x4589e5
add edi, 0
jl 0x465dd5
jp 0x465dd2
jge 0x465dd5
sub dword [eax + 0x1c], 0x6a000001
add byte [eax + 0x40], ch
mov esp, 0x7e80043
jo 0x465de5
push 0x11c
push 0
push 0x43bc40
call fcn.0046cded
add esp, 0xc
test dword [esp], edx
lea edi, [edi + 0x7934]
add byte [ebx + 0x14850cc4], al
and al, 0x8d
mov edi, 0x7934
sub edi, 0x7934
lea esi, [esi]
test eax, 0x6461
jae 0x465e14
pushf
not edx
not edx
popf
jne 0x465e0b
xchg edx, esi
xchg edx, esi
mov esp, esp
jb 0x465e14
mov ebx, 0xbc4005c7
inc ebx
add byte [ecx + eax], bl
add byte [eax], al
mov dword [0x43bc40], 0x11c
test dword [esp], edi
call 0x465e26
lea esp, [esp + 4]
add esp, 0
js 0x465e3e
pushf
ror esi, 0x16
ror esi, 0xa
popf
jnp 0x465e3b
jns 0x465e3e
mov eax, 0x43bc4068
add al, ch
popfd
sub edi, edi
inc dword [edi + 0x661f76e4]
pushfd
push 0x43bc40
call 0x4589e5
xchg esp, esp
jbe 0x465e6b
pushf
xor esi, 0x99c
xor esi, 0x99c
mov eax, eax
ror esp, 0
popf
jge 0x465e63
jne 0x465e65
lea esp, [esp]
ja 0x465e6b
mov edx, 0xffb6f7e8
jmp dword [ebx + 0x43bd5c]
call 0x461567
mov dword [0x43bd5c], eax
call 0x465e7a
lea esp, [esp + 4]
ror ecx, 0x1c
rol ecx, 0x1c
jge 0x465eba
pushf
xor edi, 0x21cd
xor edi, 0x21cd
test esi, 0x2485
xor esi, 0x54b3
xor esi, 0x54b3
lea edi, [edi + 0x5fa7]
lea edi, [edi - 0x5fa7]
popf
nop
jg 0x465eb7
jl 0x465eba
sub eax, 0x8be5e8
add byte [ebx + 0x43bd60], ah
call 0x46eaa4
mov dword [0x43bd60], eax
jmp 0x465ec6
xchg ecx, edi
xchg ecx, edi
cmp esi, eax
xchg esi, ebx
xchg esi, ebx
jle 0x465ee7
pushf
jno 0x465ed6
lea esp, [esp]
test dword [esp], ebx
popf
ja 0x465ee0
jnp 0x465ee2
xchg esp, esp
jg 0x465ee7
mov esp, 0x54e8006a
call 0x64ea5eee
mov ebp, 0xdb8b0043
push 0
call fcn.00454742
mov dword [0x43bd64], eax
mov ebx, ebx
and edi, edi
shr eax, 0
jl 0x465f10
pushf
shl eax, 0
xor edx, ebx
xor edx, ebx
popf
je 0x465f09
js 0x465f0b
jne 0x465f0d
jge 0x465f10
add eax, 0xf4e8006a
outsd dx, dword [esi]
add byte [eax], al
push 0
call 0x46cf0b
mov dword [0x43bd68], eax
add edx, 0x3138
sub edx, 0x3138
xor eax, esi
xor eax, esi
jle 0x465f2e
js 0x465f42
lea ebx, [ebx + 0x176]
lea ebx, [ebx - 0x176]
lea esp, [esp]
jns 0x465f42
mov esi, 0x10468
add byte [eax + 0x6c], ch
mov ebp, 0x6a0043
push 0x104
push 0x43bd6c
push 0
call fcn.004585f2
mov dword [0x43be70], eax
lea esp, [esp]
xor edi, 0
jo 0x465f71
pushf
not ecx
not ecx
popf
jmp 0x465f6a
jb 0x465f6c
jg 0x465f6e
jno 0x465f71
xor eax, 0x10468
add byte [eax + 0x74], ch
mov esi, 0x6a0043
push 0x104
push 0x43be74
push 0
call fcn.00445dc2
mov dword [0x43c07c], eax
test edx, eax
xor eax, 0x15bb
xor eax, 0x15bb
rol edx, 0x15
ror edx, 0x15
jo 0x465fac
pushf
add ecx, 0
jae 0x465fa2
popf
nop
jno 0x465fa7
jl 0x465fa9
jno 0x465fac
mov ebx, 0xff9d9ce8
jmp dword [ebx + 0x43c080]
call 0x45fd4d
mov dword [0x43c080], eax
test dword [esp + 4], ebx
jae 0x465fbc
je 0x465fc8
jne 0x465fc0
xchg ebx, edi
xchg ebx, edi
jne 0x465fc8
mov edi, 0xe957e847
std
jmp dword [ebx + 0x43c084]
call 0x444924
mov dword [0x43c084], eax
test esi, ecx
add ecx, dword [esp]
sub ecx, dword [esp]
jle 0x465fdc
cmp eax, dword [esp]
je 0x465fe7
lea esp, [esp]
jne 0x465fe7
mov ecx, 0xfdd79be8
jmp dword [ebx + 0x43c088]
call 0x443787
mov dword [0x43c088], eax
std
cld
or ebx, 0
jge 0x466017
pushf
and esp, 0xffffffff
ja 0x465fff
xchg edx, ecx
xchg edx, ecx
popf
lea esi, [esi + 0x5db6]
lea esi, [esi - 0x5db6]
nop
mov ecx, ecx
jl 0x466017
add eax, 0xd1e8f66a
in al, dx
invalid
push 0xfffffffffffffff6
call 0x454cef
mov dword [0x43c08c], eax
clc
stc
jle 0x466043
pushf
add esp, 0
popf
lea edi, [edi + 0x5ef3]
lea edi, [edi - 0x5ef3]
xchg esi, edi
xchg esi, edi
jnp 0x466040
jg 0x466043
mov edi, 0xa5e8f56a
in al, dx
invalid
push 0xfffffffffffffff5
call 0x454cef
mov dword [0x43c090], eax
shr esp, 0
je 0x46606e
pushf
push edi
pop edi
sub esp, 0
popf
lea eax, [eax + 0x65cf]
lea eax, [eax - 0x65cf]
mov edx, edx
jne 0x46606e
mov esi, 0x7ae8f46a
in al, dx
invalid
push 0xfffffffffffffff4
call 0x454cef
mov dword [0x43c094], eax
jae 0x46607c
lea edx, [edx + 0x77c2]
lea edx, [edx - 0x77c2]
nop
add esp, 0
jae 0x466098
xchg ecx, ecx
lea esi, [esi]
nop
mov esp, esp
jb 0x466098
mov edx, 0xff9989e8
jmp dword [ebx + 0x43c098]
call 0x45fa26
mov dword [0x43c098], eax
xor edi, dword [esp]
xor edi, dword [esp]
add ecx, 0x49b6
sub ecx, 0x49b6
jo 0x4660c3
pushf
jle 0x4660ba
popf
xchg esp, esp
lea esi, [esi]
jno 0x4660c3
add eax, 0x43c0a068
add al, ch
pop eax
wait
add byte [eax], al
push 0x43c0a0
call 0x46fc25
dec edi
inc edi
jle 0x4660d1
jae 0x4660f0
pushf
mov esp, esp
cmp eax, esi
xor esp, 0
xor edx, 0
popf
lea eax, [eax + 0x2ead]
lea eax, [eax - 0x2ead]
jb 0x4660f0
mov ecx, 0x43c0e468
add al, ch
daa
invalid
push 0x43c0e4
call 0x464021
mov esp, esp
test dword [esp], esi
xor esp, 0
jne 0x466119
je 0x466106
lea ecx, [ecx + 0x44a1]
lea ecx, [ecx - 0x44a1]
jg 0x466114
jns 0x466116
je 0x466119
sub eax, 0xffff1fd8
call 0x4580f6
mov word [0x43c14c], ax
xchg ebx, eax
xchg ebx, eax
jg 0x466139
lea ecx, [ecx + 0x4180]
lea ecx, [ecx - 0x4180]
xchg edi, edi
jle 0x466139
mov edx, 0xff67f1e8
jmp dword [ebx + 0x43c150]
call 0x45c92f
mov dword [0x43c150], eax
mov edx, edx
add esp, 0
and esp, 0xffffffff
js 0x46615b
xchg esp, esp
xchg edx, edi
xchg edx, edi
jge 0x466155
jb 0x466157
jns 0x46615b
mov ebx, 0xad18e8a3
invalid
call 0x450e78
mov word [0x43c154], ax
rol edx, 2
rol edx, 0x1e
call 0x466171
add esp, 4
xchg edi, edx
xchg edi, edx
xor esi, dword [esp]
xor esi, dword [esp]
jbe 0x46618e
pushf
clc
popf
je 0x466187
jno 0x466189
jb 0x46618b
ja 0x46618e
jmp 0xbebc7a
call 0x46d9ed
mov dword [0x43c158], eax
push 0x24
push 0
push 0x43c128
call fcn.0046cded
add esp, 0xc
push 0x43c128
call fcn.00452c6e
call fcn.00443768
test eax, eax
je 0x4661e0
cmp dword [0x43c140], 0x182
je 0x4661d4
cmp dword [0x43c140], 0x1e6
jne 0x4661de
mov dword [0x43fc2c], 1
jmp 0x466211
xor ecx, ecx
mov cx, word [0x43c128]
test ecx, ecx
jne 0x466207
xor edx, edx
mov dx, word [0x43c148]
cmp edx, 5
jge 0x466205
mov dword [0x43fc2c], 1
jmp 0x466211
mov dword [0x43fc2c], 1
mov eax, dword [0x43fc2c]
mov dword [0x43c160], eax
push 0x190
call dword [sym.imp.MSVCRT.dll_malloc]
add esp, 4
mov dword [0x43c26c], eax
push 0x190
push 0
mov ecx, dword [0x43c26c]
push ecx
call fcn.0046cded
add esp, 0xc
cmp dword [0x43e03c], 1
jne 0x46635d
push 5
push 0x43fba8
push 0x43e01d
call fcn.0045dba4
add esp, 0xc
test eax, eax
jne 0x4662bb
push 0xa
call fcn.00458dac
add esp, 4
test eax, eax
jne 0x4662b6
push 0xb
call fcn.00458dac
add esp, 4
test eax, eax
jne 0x4662b6
push 0x14
call fcn.00458dac
add esp, 4
test eax, eax
jne 0x4662b6
mov dword [0x4403f4], 0x24
mov dword [0x440428], 1
mov dword [0x4403ec], 1
jmp 0x46a04f
jmp 0x46635d
push 5
push 0x43fbb0
push 0x43e01d
call fcn.0045dba4
add esp, 0xc
test eax, eax
jne 0x466314
push 0xb
call fcn.00458dac
add esp, 4
test eax, eax
jne 0x466312
push 0x14
call fcn.00458dac
add esp, 4
test eax, eax
jne 0x466312
mov dword [0x4403f4], 0x24
mov dword [0x440428], 1
mov dword [0x4403ec], 1
jmp 0x46a04f
jmp 0x46635d
push 5
push 0x43fbb8
push 0x43e01d
call fcn.0045dba4
add esp, 0xc
test eax, eax
jne 0x46635d
push 0x14
call fcn.00458dac
add esp, 4
test eax, eax
jne 0x46635d
mov dword [0x4403f4], 0x24
mov dword [0x440428], 1
mov dword [0x4403ec], 1
jmp 0x46a04f
test dword [esp + 4], eax
jl 0x466363
xchg esp, esp
or ebx, ebx
je 0x466372
mov ebx, ebx
jno 0x46636d
ja 0x46636f
jne 0x466372
jmp 0xb092e0
push 0x2f
push 0
lea edx, [ebp - 0x4c]
push edx
call fcn.0046cded
add esp, 0xc
xchg ebx, eax
xchg ebx, eax
not eax
not eax
js 0x466393
jmp 0x46638c
nop
jp 0x46638f
jns 0x466393
call 0xd78c2a71
push esp
mov byte [ebp - 0x29], 0x54
stc
mov ecx, ecx
jo 0x46639c
jg 0x4663af
pushf
jae 0x4663a2
or edx, edx
ror esp, 0
popf
nop
mov esp, esp
jle 0x4663af
sub eax, 0x78d345c6
mov byte [ebp - 0x2d], 0x78
ror edi, 0
jl 0x4663b8
call 0x4663bd
add esp, 4
js 0x4663c7
mov eax, eax
jns 0x4663c7
mov ecx, 0x75dc45c6
mov byte [ebp - 0x24], 0x75
lea esi, [esi]
jne 0x4663dc
pushf
je 0x4663d3
popf
jge 0x4663d7
jge 0x4663d9
je 0x4663dc
mov edx, 0x5ebc45c6
mov byte [ebp - 0x44], 0x5e
xchg ecx, ecx
xor ecx, eax
xor ecx, eax
ror edi, 0x13
rol edi, 0x13
push esi
pop esi
jbe 0x46640b
xchg ebx, edx
xchg ebx, edx
xchg edx, ebx
xchg edx, ebx
lea esi, [esi + 0x54ec]
lea esi, [esi - 0x54ec]
xchg ecx, esi
xchg ecx, esi
ja 0x46640b
mov edx, 0x75df45c6
mov byte [ebp - 0x21], 0x75
lea esi, [esi]
stc
js 0x466421
pushf
cmp edi, ecx
popf
xchg esi, eax
xchg esi, eax
jbe 0x46641e
jns 0x466421
mov ebx, 0x4dc545c6
mov byte [ebp - 0x3b], 0x4d
cmp eax, dword [esp + 8]
xor ebx, dword [esp]
xor ebx, dword [esp]
cmp ebx, eax
jl 0x466433
jge 0x46643f
pushf
clc
popf
je 0x46643c
jl 0x46643f
lcall 0xb68d, 0x64da45c6
out dx, al
inc eax
add byte [eax], al
mov byte [ebp - 0x26], 0x64
lea esi, [esi + 0x40ee]
sub esi, 0x40ee
jo 0x466451
jge 0x466453
cmc
jno 0x46646d
jl 0x466458
xchg edx, ecx
xchg edx, ecx
lea eax, [eax + 0x6e2a]
lea eax, [eax - 0x6e2a]
js 0x46646a
jo 0x46646d
mov ebx, 0x5ab845c6
mov byte [ebp - 0x48], 0x5a
shl esi, 0
add eax, 0x4198
sub eax, 0x4198
push ecx
add ecx, 0x398
ror ecx, 9
pop ecx
je 0x46649c
pushf
or esp, 0
or esp, 0
popf
jge 0x466497
mov edi, edi
jne 0x46649c
mov ebx, 0x4cb445c6
mov byte [ebp - 0x4c], 0x4c
add ebx, 0
nop
ror ecx, 0x1e
ror ecx, 2
lea edi, [edi + 0x294c]
lea edi, [edi - 0x294c]
js 0x4664ce
pushf
or esp, 0
xchg ecx, edi
xchg ecx, edi
cmp esp, 0x2e75
popf
jnp 0x4664cb
jns 0x4664ce
xor eax, 0x70ce45c6
mov byte [ebp - 0x32], 0x70
shl eax, 0
jb 0x4664ed
pushf
lea ecx, [ecx + 0x2f78]
lea ecx, [ecx - 0x2f78]
popf
nop
jle 0x4664ea
jae 0x4664ed
lcall 0x898d, 0x48b745c6
push ebx
push 0
add byte [ebp - 0x6a5277], cl
invalid
mov byte [ebp - 0x49], 0x48
lea ecx, [ecx + 0x6a53]
lea ecx, [ecx - 0x6a53]
jge 0x4664ff
or edi, edi
rol edx, 0xc
ror edx, 0xc
jnp 0x466510
xchg esp, esp
xchg ecx, ecx
jp 0x466510
call 0x4816aada
mov byte [ebp - 0x30], 0x47
lea esi, [esi + 0xf94]
sub esi, 0xf94
jle 0x46652d
jl 0x466524
mov edi, edi
jp 0x466528
jg 0x46652d
mov ebx, 0x45c6df8f
loope 0x466563
mov byte [ebp - 0x1f], 0x32
add eax, 0x6479
sub eax, 0x6479
js 0x46653d
jbe 0x46653f
jle 0x466541
jl 0x466557
pushf
jne 0x466547
jae 0x466549
shl esp, 0
popf
jns 0x466550
xchg ecx, ecx
ja 0x466554
jge 0x466557
mov eax, 0x61c845c6
mov byte [ebp - 0x38], 0x61
xor esp, 0
jae 0x466566
mov edx, edx
jb 0x466566
add ch, cl
inc ebp
jmp 0xde8c2bae
mov byte [ebp - 0x22], 0x74
cmp edi, dword [esp + 8]
jno 0x46657c
jle 0x466572
jb 0x466574
jns 0x466576
jne 0x466578
jo 0x46657c
sub dword [0x77dd45c6], 0x7700c483
adc eax, 0xc987007a
mov byte [ebp - 0x23], 0x77
add esp, 0
ja 0x46659a
jp 0x466587
xchg ecx, ecx
lea edx, [edx + 0x5449]
lea edx, [edx - 0x5449]
jne 0x466597
jbe 0x46659a
mov esi, 0x56ba45c6
mov byte [ebp - 0x46], 0x56
lea edx, [edx + 0x66d]
lea edx, [edx - 0x66d]
std
cld
and esp, 0xffffffff
jne 0x4665b1
jl 0x4665c8
lea eax, [eax + 0xfa6]
lea eax, [eax - 0xfa6]
jg 0x4665c1
jle 0x4665c3
lea ecx, [ecx]
jge 0x4665c8
mov edi, 0x55bf45c6
mov byte [ebp - 0x41], 0x55
jb 0x4665ce
jg 0x4665d9
jbe 0x4665d2
jae 0x4665d4
jo 0x4665d6
jle 0x4665d9
mov ecx, 0x66cd45c6
mov byte [ebp - 0x33], 0x66
push edi
pop edi
stc
xchg ecx, eax
xchg ecx, eax
jg 0x4665f0
lea eax, [eax]
lea esp, [esp]
jge 0x4665eb
mov ebx, ebx
jle 0x4665f0
xor eax, 0x65d545c6
mov byte [ebp - 0x2b], 0x65
cmc
xchg ebx, eax
xchg ebx, eax
ror edi, 0xb
ror edi, 0x15
jge 0x466613
pushf
cmp edi, dword [esp + 0x10]
neg ecx
neg ecx
popf
jg 0x46660d
lea esp, [esp]
jl 0x466613
add eax, 0x49be45c6
mov byte [ebp - 0x42], 0x49
jb 0x466619
cmp edi, dword [esp + 4]
jp 0x466633
pushf
jo 0x466623
xchg esp, esp
test dword [esp], ecx
nop
popf
jne 0x46662d
lea eax, [eax]
nop
jnp 0x466633
add eax, 0x70d945c6
mov byte [ebp - 0x27], 0x70
jb 0x466639
dec ecx
inc ecx
cmp edi, dword [esp + 0x10]
jo 0x466652
pushf
nop
and esp, 0xffffffff
popf
xchg esp, esp
lea esi, [esi]
jbe 0x46664f
jno 0x466652
mov edi, 0x77cc45c6
mov byte [ebp - 0x34], 0x77
add edx, dword [esp]
sub edx, dword [esp]
lea edi, [edi + 0x1a51]
lea edi, [edi - 0x1a51]
je 0x46667b
pushf
std
cld
popf
mov ebx, ebx
xchg edx, esi
xchg edx, esi
lea edx, [edx]
jne 0x46667b
add esi, 0xf853c645
mov byte [ebp - 0x3a], 0x53
clc
lea esp, [esp]
jnp 0x466685
jp 0x466695
pushf
nop
and edi, edi
jb 0x46668e
popf
jmp 0x466692
jnp 0x466695
jmp 0x4901ac5f
mov byte [ebp - 0x45], 0x48
lea edx, [edx]
jbe 0x4666a8
jns 0x46669f
mov edx, edx
xchg ecx, ecx
mov esp, esp
ja 0x4666a8
add eax, 0x68db45c6
mov byte [ebp - 0x25], 0x68
jle 0x4666ae
mov esp, esp
lea esi, [esi]
test dword [esp + 0x10], ebx
jge 0x4666c2
pushf
stc
popf
jmp 0x4666bf
jl 0x4666c2
add eax, 0x4dc245c6
mov byte [ebp - 0x3e], 0x4d
and edx, 0xffffffff
ror esp, 0
jp 0x4666db
jo 0x4666d0
jb 0x4666d2
jle 0x4666d4
jne 0x4666d6
jnp 0x4666db
xor eax, 0x45c60f9f
les ebx, [eax - 0x75]
push edi
fincstp
fld dword [ebx + 0x248d00c4]
and al, 0x77
adc esp, dword [esi - 0x64]
mov byte [ebp - 0x3c], 0x58
mov edi, edi
neg ecx
neg ecx
add esp, 0
lea esp, [esp]
ja 0x466700
pushf
xchg edx, eax
xchg edx, eax
and esp, 0xffffffff
or esp, 0
popf
jae 0x4666fb
jns 0x4666fd
jbe 0x466700
mov ebx, 0x55c345c6
mov byte [ebp - 0x3d], 0x55
jb 0x466706
lea edx, [edx + 0x46a9]
lea edx, [edx - 0x46a9]
jo 0x466719
jg 0x466716
jno 0x466719
mov esi, 0x76d845c6
mov byte [ebp - 0x28], 0x76
jg 0x46671f
lea edx, [edx + 0x685]
sub edx, 0x685
and esp, 0xffffffff
or esi, esi
ja 0x466741
pushf
jmp 0x466736
popf
jbe 0x46673a
xchg edx, ebx
xchg edx, ebx
jbe 0x466741
xor eax, 0x73d245c6
mov byte [ebp - 0x2e], 0x73
jp 0x466747
xchg edi, edi
nop
push ebx
pop ebx
jo 0x46675b
pushf
xchg esp, esp
lea edx, [edx]
popf
mov esp, esp
jno 0x46675b
mov ebp, 0x55b645c6
mov byte [ebp - 0x4a], 0x55
shr edi, 0
xor esi, edi
xor esi, edi
test esi, 0x3e87
je 0x466785
pushf
push edx
pop edx
xchg esi, esi
popf
lea ebx, [ebx + 0x2a94]
lea ebx, [ebx - 0x2a94]
jne 0x466785
add esi, 0x8346bd45
les eax, [eax]
mov byte [ebp - 0x43], 0x46
add esp, 0
mov eax, eax
lea eax, [eax]
xchg esp, esp
jae 0x4667a0
jle 0x466796
lea edx, [edx]
jg 0x46679a
lea esp, [esp]
jb 0x4667a0
mov edx, 0x5ecf45c6
mov byte [ebp - 0x31], 0x5e
lea eax, [eax + 0x7218]
lea eax, [eax - 0x7218]
ror esp, 0
add esi, dword [esp]
sub esi, dword [esp]
ror esp, 0
je 0x4667cc
pushf
xchg ecx, edx
xchg ecx, edx
clc
popf
ja 0x4667c9
jne 0x4667cc
xor eax, 0x43b945c6
mov byte [ebp - 0x47], 0x43
nop
jmp 0x4667d3
test dword [esp + 0xc], ecx
js 0x4667f5
pushf
lea ebx, [ebx + 0x4c41]
lea ebx, [ebx - 0x4c41]
cmp ecx, dword [esp + 8]
xchg edx, edx
cld
popf
jle 0x4667f2
mov byte [ebp - 0x20], 0x61
dec edi
inc edi
clc
jge 0x4667fe
and esi, 0xffffffff
mov ecx, ecx
jnp 0x469fdb
pushf
sub esp, 0
popf
mov eax, eax
jp 0x469fd7
nop
jp 0x469fdb
ljmp 0x4d8b:0x5010458b
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [0x43e1b8]
mov dword [0x440444], eax
shr esp, 0
js 0x469fff
nop
jns 0x469ffa
jns 0x469fff
add eax, 0x3d834073
xor byte [esi + 0x43], ah
add byte [eax], al
cmp dword [0x436630], 0
jne 0x46a045
cmp dword [0x4403e8], 0
je 0x46a045
jg 0x46a013
mov ecx, ecx
jo 0x46a01c
jle 0x46a019
jno 0x46a01c
mov eax, 0x81f80079
cli
jmp 0x46a08a
jns 0x46a01e
clc
cmp edx, 0x67eb
jg 0x46a031
jno 0x46a029
nop
jmp 0x46a02c
jbe 0x46a02e
jle 0x46a031
mov edx, 0x58f64
add byte [eax], al
add byte [ebx + 0x5c70cc4], al
call fcn.0046e445
add byte [eax], al
add byte [ecx + 0x440444], ah
pop dword fs:[0]
add esp, 0xc
mov dword [0x4403e8], 0
mov eax, dword [0x440444]
jmp 0x46a5df
call fcn.00461283
xor eax, eax
mov al, byte [0x43d808]
test eax, eax
jne 0x46a069
call fcn.004613f6
mov dword [0x4406c8], eax
cmp dword [0x43ba0c], 2
jne 0x46a098
cmp dword [0x43ba00], 6
jne 0x46a098
cmp dword [0x43c190], 0
je 0x46a098
call fcn.0046f1b0
mov dword [0x440434], eax
call fcn.00453eb5
mov dword [0x440430], eax
xor al, 4
inc esp
add al, ch
and bl, byte [esi + 0x30a3fffe]
add al, 0x44
add byte [ebx], dh
leave
xor ecx, ecx
mov cl, byte [0x43df7c]
test ecx, ecx
je 0x46a0bf
push 0xa1
push 0x43df7c
lea edx, [ebp - 0xf0]
push edx
call fcn.0046fbf1
add esp, 0xc
jmp 0x46a0d8
push 0xa1
push 0x4325b0
lea eax, [ebp - 0xf0]
push eax
call fcn.0046fbf1
add esp, 0xc
mov dword [ebp - 0x18], 0
jmp 0x46a0ea
mov ecx, dword [ebp - 0x18]
add ecx, 1
mov dword [ebp - 0x18], ecx
cmp dword [ebp - 0x18], 0xa
jge 0x46a19e
mov edx, dword [ebp - 0x18]
shl edx, 2
mov eax, dword [ebp + edx*4 - 0xf0]
xor eax, 0xab576c41
mov ecx, dword [ebp - 0x18]
shl ecx, 2
mov dword [ebp + ecx*4 - 0xf0], eax
mov edx, dword [ebp - 0x18]
shl edx, 2
mov eax, dword [ebp + edx*4 - 0xec]
xor eax, 0xab5ece77
mov ecx, dword [ebp - 0x18]
shl ecx, 2
mov dword [ebp + ecx*4 - 0xec], eax
mov eax, eax
js 0x46a15b
pushf
lea eax, [eax + 0x21fb]
lea eax, [eax - 0x21fb]
cmp edi, dword [esp]
popf
lea ecx, [ecx + 0x599f]
lea ecx, [ecx - 0x599f]
lea esp, [esp]
jns 0x46a15b
jmp 0xc22ef6ea
mov edx, dword [ebp - 0x18]
shl edx, 2
mov eax, dword [ebp + edx*4 - 0xe8]
xor eax, 0xab633a25
mov ecx, dword [ebp - 0x18]
shl ecx, 2
mov dword [ebp + ecx*4 - 0xe8], eax
mov edx, dword [ebp - 0x18]
shl edx, 2
mov eax, dword [ebp + edx*4 - 0xe4]
xor eax, 0xab572a32
mov ecx, dword [ebp - 0x18]
shl ecx, 2
mov dword [ebp + ecx*4 - 0xe4], eax
jmp 0x46a0e1
call fcn.0046ffd3
mov dword [0x4406cc], eax
cmp eax, dword [esp + 8]
cmp esp, 0xaae
or edi, 0
jno 0x46a1bc
jns 0x46a1b9
jo 0x46a1bc
jmp 0x46edf43
cmp dword [0x440428], 0
jne 0x46a1e8
call 0x46a1ca
add esp, 4
ror esp, 0
cld
jl 0x46a1d3
je 0x46a1e3
jle 0x46a1d7
lea esp, [esp]
jp 0x46a1dc
jg 0x46a1de
jne 0x46a1e3
sbb edi, 0x9a32e885
invalid
call 0x453c1a
add ecx, 0x597b
sub ecx, 0x597b
test dword [esp + 0x10], eax
xor ecx, dword [esp + 8]
xor ecx, dword [esp + 8]
jno 0x46a209
lea edi, [edi]
je 0x46a206
jo 0x46a209
add dword [ebx + 0x4403ec3d], 0x850f0000
jp 0x46a216
cmp dword [0x4403ec], 0
jne 0x46a490
add byte [eax], al
neg edx
neg edx
jg 0x46a21c
jae 0x46a229
jb 0x46a220
jle 0x46a222
je 0x46a224
mov ecx, ecx
jb 0x46a229
mov esi, 0xfc18158b
inc ebx
add byte [ecx + 0x44044c15], cl
add byte [esi], dh
mov edx, dword [0x43fc18]
mov dword [0x44044c], edx
jbe 0x46a237
xor ebx, dword [esp]
xor ebx, dword [esp]
cmc
jbe 0x46a246
je 0x46a242
ja 0x46a246
add eax, 0xfc18a1f3
inc ebx
add byte [ebx], al
add eax, 0x43fde4
mov eax, dword [0x43fc18]
add eax, dword [0x43fde4]
mov dword [0x440448], eax
and esp, 0xffffffff
jne 0x46a268
pushf
nop
or ecx, 0
popf
mov esp, esp
je 0x46a268
xor eax, 0xbf505157
mov byte [0xf70046a7], al
invalid
push edi
push ecx
push eax
mov edi, 0x46a7a2
neg edx
neg edx
and eax, 0xffffffff
jl 0x46a283
nop
js 0x46a27c
ja 0x46a27e
xchg esp, esp
jge 0x46a283
add eax, 0x3e83d80
inc esp
add byte [eax], al
cmp byte [0x4403e8], 0
je 0x46a2bb
xchg edx, eax
xchg edx, eax
rol esp, 0
jle 0x46a293
jge 0x46a2b6
lea ebx, [ebx + 0x6ee2]
lea ebx, [ebx - 0x6ee2]
jnp 0x46a2a3
xchg esi, edx
xchg esi, edx
lea ebx, [ebx + 0x49f4]
lea ebx, [ebx - 0x49f4]
jl 0x46a2b6
add eax, 0x46a976bf
add byte [eax + 0x48], al
mov edi, 0x46a976
inc eax
dec eax
jns 0x46a2d8
pushf
test esp, 0x323d
or eax, eax
xchg ebx, edx
xchg ebx, edx
std
cld
popf
jl 0x46a2d3
js 0x46a2d5
js 0x46a2d8
add eax, 0x4480d8b
inc esp
add byte [ecx], dh
mov ecx, dword [0x440448]
jno 0x46a2e0
nop
jg 0x46a2fc
pushf
xor esi, dword [esp]
xor esi, dword [esp]
test esp, 0x1529
clc
jne 0x46a2f4
popf
jo 0x46a2f8
nop
jle 0x46a2fc
mov esp, 0x5776cf3b
cmp ecx, edi
jbe 0x46a357
xor ebx, dword [esp]
xor ebx, dword [esp]
ror edi, 8
rol edi, 8
jno 0x46a30e
jns 0x46a310
jl 0x46a328
pushf
nop
jg 0x46a317
xor esi, dword [esp]
xor esi, dword [esp]
std
cld
popf
xchg edi, edi
lea esi, [esi]
jge 0x46a328
mov ebx, 0x90b0cf2b
sub ecx, edi
mov al, 0x90
cld
neg ebx
neg ebx
mov eax, eax
sub esi, 0
not esi
not esi
jge 0x46a355
pushf
xor eax, dword [esp + 0xc]
xor eax, dword [esp + 0xc]
cmc
rol ecx, 0
popf
jbe 0x46a34e
je 0x46a350
jo 0x46a352
jl 0x46a355
add eax, 0xe4c1aaf3
add byte [edx], dh
rep stosb byte es:[edi], al
shl esp, 0
jb 0x46a35c
rol edx, 0xb
rol edx, 0x15
lea eax, [eax + 0x790e]
sub eax, 0x790e
jno 0x46a382
pushf
rol eax, 0x10
rol eax, 0x10
mov esp, esp
popf
jne 0x46a37d
lea edi, [edi]
jo 0x46a382
ljmp 0x44:0x44c3d8b
mov edi, dword [0x44044c]
xchg edi, eax
xchg edi, eax
lea esp, [esp]
ja 0x46a3aa
pushf
call 0x46a396
add esp, 4
call 0x46a39e
add esp, 4
popf
lea esi, [esi]
jge 0x46a3a7
jbe 0x46a3aa
mov ebx, 0x465882b9
add byte [esi], bh
mov ecx, entry0
jle 0x46a3b1
je 0x46a3b3
call 0x46a3b8
lea esp, [esp + 4]
xor eax, ecx
xor eax, ecx
jns 0x46a3d6
pushf
jne 0x46a3c6
shl edi, 0
jp 0x46a3cb
popf
ja 0x46a3cf
jnp 0x46a3d1
ja 0x46a3d3
js 0x46a3d6
call 0x45bd7315
cmp ecx, edi
jbe 0x46a41f
jg 0x46a3dc
test esp, 0x17b3
jmp 0x46a3e4
xchg esp, esp
je 0x46a404
pushf
shr eax, 0
add edx, 0x1d0c
sub edx, 0x1d0c
popf
mov edx, edx
jg 0x46a3ff
jb 0x46a401
jne 0x46a404
add eax, 0xd6f7cf2b
sub ecx, edi
not esi
not esi
jnp 0x46a41a
pushf
mov eax, eax
rol ecx, 0
popf
xchg ebx, ebx
jp 0x46a41a
call 0xf44334ce
stosb byte es:[edi], al
mov al, 0x90
cld
rep stosb byte es:[edi], al
sub edx, 0
shr esp, 0
jo 0x46a443
pushf
sub esp, 0
rol eax, 0xe
rol eax, 0x12
clc
cmp esp, 0xeec
popf
jp 0x46a43d
nop
jge 0x46a440
jno 0x46a443
mov ebx, 0x4658d4bf
add byte [eax - 0x27082709], dl
mov edi, 0x4658d4
nop
neg eax
neg eax
test esi, 0x2ab1
and edi, 0xffffffff
jl 0x46a469
lea ecx, [ecx + 0xaaa]
lea ecx, [ecx - 0xaaa]
jnp 0x46a466
jge 0x46a469
jmp 0x46e6f426
mov ecx, 0x46a04f
or edi, edi
je 0x46a47a
xchg edx, ecx
xchg edx, ecx
jne 0x46a47a
mov edx, 0xb0cf2b6b
nop
sub ecx, edi
mov al, 0x90
cld
rep stosb byte es:[edi], al
jmp 0x46a483
cmp ecx, eax
jae 0x46a48d
lea edx, [edx]
jb 0x46a48d
mov ecx, 0x5f595868
pop eax
pop ecx
pop edi
cmp dword [0x4406c8], 0
je 0x46a573
mov ecx, dword [0x43b970]
and ecx, 0x80000000
test ecx, ecx
jne 0x46a521
cmp dword [0x43c190], 0
je 0x46a521
push 0x242010
lea edx, [ebp - 0xf0]
push edx
push 0x43fc30
push 0
call dword [0x4406c8]
cmp dword [0x43ba0c], 2
jne 0x46a51f
cmp dword [0x43ba00], 6
jne 0x46a51f
cmp dword [0x440430], 0xffffffff
je 0x46a51f
push 0
lea eax, [ebp - 0xf4]
push eax
push 0
push 0x42010
push 0x19d
push 0x43fc30
push 0xa1
lea ecx, [ebp - 0xf0]
push ecx
mov edx, dword [0x440430]
push edx
push 0
call dword [0x440434]
invalid
jmp 0x46a53a
push 0x42010
lea eax, [ebp - 0xf0]
push eax
push 0x43fc30
push 0
call dword [0x4406c8]
mov dword [0x4403f8], 0
jmp 0x46a555
mov ecx, dword [0x4403f8]
add ecx, 1
mov dword [0x4403f8], ecx
cmp dword [0x4403f8], 0xa1
jae 0x46a571
mov edx, dword [0x4403f8]
mov byte [ebp + edx - 0xf0], 0
jmp 0x46a546
jmp 0x46a599
xor eax, eax
mov al, byte [0x43d808]
cmp eax, 1
jne 0x46a599
push 0x43fc30
lea ecx, [ebp - 0xf0]
push ecx
push 0x43fbc0
call dword [sym.imp.MSVCRT.dll_printf]
add esp, 0xc
cmp dword [0x441718], 0
jne 0x46a5dd
cmp dword [0x4406cc], 0
je 0x46a5ba
mov edx, dword [0x4403f4]
push edx
call dword [0x4406cc]
jmp 0x46a5dd
cmp dword [0x43ba0c], 2
jne 0x46a5d6
cmp dword [0x43ba00], 6
jne 0x46a5d6
push 0x63
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov eax, 0x63
jmp 0x46a5df
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc