Function at 0x5ddde8
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 [0x5b4268], eax
cmp dword [0x5b9244], 0
je 0x5d964f
jmp 0x5ddd00
mov ecx, dword [0x5b9244]
add ecx, 1
mov dword [0x5b9244], ecx
cmc
push edx
pop edx
xor ecx, 0x72e4
xor ecx, 0x72e4
jmp 0x5d966f
je 0x5d9685
pushf
ror esp, 0
not ecx
not ecx
popf
xchg esp, esp
jbe 0x5d9680
xchg ebx, ebx
jne 0x5d9685
lcall 0xe55d, 0x6808ec83
pop ebp
add byte [edi + edi*8 + 0x35], ah
add byte [eax], al
add byte [eax], al
sub esp, 8
push 0x5de55d
push dword fs:[0]
mov dword fs:[0], esp
lea edx, [edx + 0x7cba]
lea edx, [edx - 0x7cba]
test dword [esp + 0x10], edx
jp 0x5d96ad
add ecx, 0
jbe 0x5d96c1
pushf
jg 0x5d96b6
jbe 0x5d96b8
mov esp, esp
popf
mov esp, esp
ja 0x5d96c1
call 0x15bcaad
add cl, al
iretd
call fcn.005e94f9
ror edi, 3
rol edi, 3
je 0x5d96d4
ja 0x5d96d0
jne 0x5d96d4
call 0x70635e9a
xchg edx, eax
pop ebx
add byte [ecx], al
add byte [eax], al
add cl, al
retf 0x8300
mov dword [0x5b9270], 1
ror edx, 0
sub edx, 0
jo 0x5d96ee
jl 0x5d96e8
mov ecx, ecx
jno 0x5d96ee
mov eax, 0xa0f0ba1a
pop edx
add byte [ecx + 0x5aa000ea], al
add byte [ecx + 0x5b7fdc15], cl
add byte [ebx + 0x343b00c0], al
and al, 0x7b
adc esp, dword [esi - 0x64]
mov edx, 0x5aa0f0
sub edx, section.0000005
mov dword [0x5b7fdc], edx
add eax, 0
cmp esi, dword [esp]
jnp 0x5d971a
pushf
jle 0x5d970b
or edi, edi
xchg edi, edi
popf
xchg edi, esi
xchg edi, esi
xchg edx, eax
xchg edx, eax
jp 0x5d971a
mov esp, 0x5b7fdca1
add byte [0x80000007], ah
mov eax, dword [0x5b7fdc]
and eax, 0x80000007
jns 0x5d972b
dec eax
or eax, 0xfffffff8
inc eax
mov ecx, dword [0x5b7fdc]
sub ecx, eax
mov dword [0x5b7fdc], ecx
jl 0x5d973b
jae 0x5d973d
jns 0x5d973f
lea esi, [esi + 0x36a7]
lea esi, [esi - 0x36a7]
jo 0x5d976d
pushf
jge 0x5d9751
push ecx
add ecx, 0x5bea
ror ecx, 0xa
pop ecx
popf
lea eax, [eax + 0x3208]
lea eax, [eax - 0x3208]
jno 0x5d976d
mov ebx, 0xeb90e8
add byte [ebx], dh
call 0x5e8302
jae 0x5d9774
shr esp, 0
rol edi, 0x13
ror edi, 0x13
rol eax, 0xc
rol eax, 0x14
jle 0x5d9791
jg 0x5d9787
jno 0x5d9789
lea edi, [edi]
ja 0x5d978d
jg 0x5d9791
ljmp 0x5b:0x7a3c6832
push 0x5b7a3c
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x5b7a48
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x5b7a54
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x5b7a64
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x5b7a70
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x5b7a7c
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x5b7a88
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x5b7a98
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x5b7aa8
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x5b7ab8
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x5b7ac4
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x5b7ad4
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
xchg ecx, esi
xchg ecx, esi
add esp, 0
jne 0x5d981e
nop
jns 0x5d982c
je 0x5d9823
ja 0x5d9825
jbe 0x5d9827
jmp 0x5d9829
js 0x5d982c
jmp 0x37f918
call 0x5d7291
test edi, 0x1905
jl 0x5d984c
xchg edi, edi
jge 0x5d983d
lea esi, [esi + 0x26a4]
lea esi, [esi - 0x26a4]
jge 0x5d984c
or dword [ebx + 0x5b58b415], 0x68158900
inc ecx
pop ebx
add byte [ebx], bh
mov edx, dword [0x5b58b4]
mov dword [0x5b4168], edx
jnp 0x5d985a
shl esp, 0
jae 0x5d986a
jns 0x5d9861
je 0x5d9863
mov esp, esp
mov ebx, ebx
jb 0x5d986a
call 0x5bb6510f
add byte [ebx + 0x5b39a4], ah
mov eax, dword [0x5b58b8]
mov dword [0x5b39a4], eax
jno 0x5d9876
mov esp, esp
or esi, esi
ja 0x5d98a1
pushf
mov esp, esp
xor ebx, eax
xor ebx, eax
mov ebx, ebx
xor eax, dword [esp + 8]
xor eax, dword [esp + 8]
popf
lea eax, [eax + 0x11fe]
lea eax, [eax - 0x11fe]
ja 0x5d989e
jbe 0x5d98a1
or dword [ebx + 0x5b58bc0d], 0xa80d8900
cmp dword [ebx], ebx
mov ecx, dword [0x5b58bc]
mov dword [0x5b39a8], ecx
jl 0x5d98af
jns 0x5d98c8
pushf
jno 0x5d98b5
add esi, dword [esp]
sub esi, dword [esp]
popf
jg 0x5d98bf
xchg edx, esi
xchg edx, esi
jle 0x5d98c5
js 0x5d98c8
mov esi, 0xc068406a
pop eax
pop ebx
add byte [eax - 0x54], ch
cmp dword [ebx], ebx
push 0x40
push 0x5b58c0
push 0x5b39ac
call fcn.005d7076
add esp, 0xc
lea edi, [edi + 0xb01]
lea edi, [edi - 0xb01]
jne 0x5d98ea
jge 0x5d98ec
shr esp, 0
je 0x5d98fb
jne 0x5d98f3
mov eax, eax
je 0x5d98f7
jne 0x5d98fb
mov eax, 0x158b29
pop ecx
pop ebx
add byte [ecx + 0x5b421815], cl
add byte [ebx], ah
ror byte [ebp + 0x74fc2424], cl
or eax, 0xdb879c66
mov edx, dword [0x5b5900]
mov dword [0x5b4218], edx
and edx, edx
lea esp, [esp]
cld
je 0x5d991c
pushf
xchg ebx, ebx
mov esp, esp
popf
mov ecx, ecx
jne 0x5d991c
ljmp 0xa300:0x5b5904a1
mov eax, dword [0x5b5904]
mov dword [0x5b421c], eax
nop
call 0x5d992c
add esp, 4
and ebx, 0xffffffff
lea eax, [eax]
jbe 0x5d994b
pushf
mov esp, esp
jl 0x5d993c
xor edi, dword [esp]
xor edi, dword [esp]
lea esi, [esi]
popf
lea edi, [edi]
ja 0x5d994b
call 0x5965a6da
pop ebx
add byte [ecx + 0x5b42200d], cl
add byte [ebp - 0x2ddcdbc4], al
mov ecx, dword [0x5b5908]
mov dword [0x5b4220], ecx
test dword [esp], edi
and edx, edx
jb 0x5d9964
jp 0x5d9960
jae 0x5d9964
sub ebp, 0x590c158b
pop ebx
add byte [ecx + 0x5b422415], cl
add byte [ecx + 0x5b5f64], ah
mov edx, dword [0x5b590c]
mov dword [0x5b4224], edx
mov eax, dword [0x5b5f64]
mov dword [0x5b4244], eax
mov ecx, dword [0x5b5f68]
mov dword [0x5b4248], ecx
mov edx, dword [0x5ae7a0]
mov dword [0x5b424c], edx
mov eax, dword [0x5ae7a4]
mov dword [0x5b4250], eax
lea esp, [esp]
jae 0x5d99a1
js 0x5d99a3
shr esp, 0
je 0x5d99b9
pushf
rol edx, 7
ror edx, 7
popf
mov esi, esi
jbe 0x5d99b6
jne 0x5d99b9
ljmp 0xa3ff:0xff9547e8
call 0x5d2f05
mov dword [0x5b94a8], eax
push 0x94
push 0
push 0x5b39fc
call fcn.005c468d
add esp, 0xc
lea edx, [edx + 0x45ed]
sub edx, 0x45ed
and esi, esi
clc
jno 0x5d9a02
pushf
and esi, 0xffffffff
je 0x5d99ef
popf
mov eax, eax
lea edx, [edx + 0x76f7]
lea edx, [edx - 0x76f7]
jo 0x5d9a02
lcall 0x5b, 0x39fc05c7
xchg esp, eax
add byte [eax], al
add byte [ebx - 0xb7cff15], al
add byte [ecx + 0xb], bh
mov dword [0x5b39fc], 0x94
sub ebx, 0
xor esp, 0
jns 0x5d9a1f
pushf
js 0x5d9a18
popf
xchg ecx, ecx
js 0x5d9a1f
xor eax, 0x5b39fc68
add al, ch
les esi, [ecx - 0x9740001]
push 0x5b39fc
call 0x5d4bed
mov esi, esi
test edi, esi
and eax, 0xffffffff
xchg edi, edi
je 0x5d9a46
pushf
cld
cmp edi, esi
rol ecx, 0
cmp edi, dword [esp]
popf
jg 0x5d9a43
jne 0x5d9a46
call fcn.005e36b2
add byte [edx], ch
push 0x9c
push 0
push 0x5b3ba4
call fcn.005c468d
add esp, 0xc
ja 0x5d9a5c
je 0x5d9a69
pushf
jl 0x5d9a62
popf
jns 0x5d9a66
jne 0x5d9a69
mov ebx, 0x3ba405c7
pop ebx
add byte [eax + eax + 0x3c3b0000], bl
and al, 0xe8
add byte [eax], al
add byte [eax], al
mov dword [0x5b3ba4], 0x9c
cmp edi, dword [esp]
call 0x5d9a7b
lea esp, [esp + 4]
ja 0x5d9a8d
pushf
test dword [esp], esi
popf
mov ebx, ebx
jbe 0x5d9a8d
call 0x5b993ef9
add al, ch
push esi
mov cl, 0xff
invalid
push 0x5b3ba4
call 0x5d4bed
cmp ebx, dword [esp + 8]
nop
nop
std
cld
jns 0x5d9aab
xchg ecx, ecx
jne 0x5d9aa5
jno 0x5d9aa7
js 0x5d9aab
jmp 0x172037b
push 0x114
push 0
push 0x5b3a90
call fcn.005c468d
add esp, 0xc
lea eax, [eax + 0x3280]
sub eax, 0x3280
jg 0x5d9acc
and ecx, 0xffffffff
rol esp, 0
jg 0x5d9ae3
pushf
ja 0x5d9ad8
not ecx
not ecx
popf
jae 0x5d9ae0
jle 0x5d9ae3
sub eax, 0x3a9005c7
pop ebx
add byte [ecx + eax], dl
add byte [eax], al
mov dword [0x5b3a90], 0x114
je 0x5d9aef
add ebx, dword [esp]
sub ebx, dword [esp]
jnp 0x5d9b0e
pushf
ror ebx, 8
ror ebx, 0x18
or edi, 0
and esp, 0xffffffff
popf
mov ecx, ecx
jp 0x5d9b0b
jp 0x5d9b0e
mov ecx, 0x5b3a9068
add al, ch
mov ah, dl
add byte [eax], al
push 0x5b3a90
call 0x5e7da2
js 0x5d9b1a
js 0x5d9b35
pushf
sub esp, 0
test esp, 0x14b8
jnp 0x5d9b29
ja 0x5d9b2b
popf
lea esp, [esp]
lea ebx, [ebx]
jns 0x5d9b35
mov ecx, 0x11c68
add byte [edx], ch
push 0x11c
push 0
push 0x5b3c40
call fcn.005c468d
add esp, 0xc
xchg edx, edx
nop
jns 0x5d9b6a
pushf
lea ebx, [ebx + 0x13bf]
lea ebx, [ebx - 0x13bf]
shr ecx, 0
popf
lea ebx, [ebx]
ja 0x5d9b65
xchg esp, esp
js 0x5d9b6a
mov ecx, 0x3c4005c7
pop ebx
add byte [ecx + eax], bl
add byte [eax], al
mov dword [0x5b3c40], 0x11c
rol ebx, 0
add esp, 0
stc
cmp eax, dword [esp + 4]
jbe 0x5d9b8c
xchg ebx, edx
xchg ebx, edx
mov esi, esi
ja 0x5d9b8c
add eax, 0x40681ff5
cmp al, 0x5b
add al, ch
or al, 0xe2
add byte [eax], al
push 0x5b3c40
call 0x5e7da2
nop
xor ebx, dword [esp]
xor ebx, dword [esp]
std
cld
je 0x5d9ba1
jns 0x5d9bb6
pushf
or ebx, ebx
std
cld
xor esp, 0
or ecx, 0
popf
jge 0x5d9bb3
js 0x5d9bb6
ljmp 0xa300:0x658de8
call 0x5e0148
mov dword [0x5b3d5c], eax
jle 0x5d9bc2
call 0x5d9bc7
add esp, 4
ror edi, 0xb
rol edi, 0xb
jl 0x5d9bef
pushf
mov esp, esp
jb 0x5d9bd8
xor ebx, 0x3ce0
xor ebx, 0x3ce0
popf
jp 0x5d9be8
xchg esi, ecx
xchg esi, ecx
jge 0x5d9bef
mov esp, 0xff9f31e8
jmp dword [ebx + 0x5b3d60]
call 0x5d3b25
mov dword [0x5b3d60], eax
push esi
add esi, 0x461d
ror esi, 0xc
pop esi
clc
inc ebx
dec ebx
shr esp, 0
je 0x5d9c1d
pushf
lea eax, [eax]
shr esp, 0
sub esp, 0
popf
jae 0x5d9c1a
jne 0x5d9c1d
mov eax, 0x1ee8006a
jge 0x5d9c22
push 0
call fcn.005d1942
mov dword [0x5b3d64], eax
add ebx, 0x2dfc
sub ebx, 0x2dfc
or esi, 0
add esi, 0x5447
sub esi, 0x5447
jo 0x5d9c4b
invalid
jmp dword [ebx + 0x5b3d64]
lea ebx, [ebx]
jno 0x5d9c4b
ljmp 0x88:0xd9e8006a
push 0
call 0x5e252b
mov dword [0x5b3d68], eax
jnp 0x5d9c59
jns 0x5d9c5b
push edi
add edi, 0x2e2f
ror edi, 3
pop edi
jle 0x5d9c71
jne 0x5d9c6a
js 0x5d9c6c
je 0x5d9c6e
jg 0x5d9c71
mov eax, 0x10468
add byte [eax + 0x6c], ch
cmp eax, 0x6a005b
push 0x104
push 0x5b3d6c
push 0
call fcn.005d4212
mov dword [0x5b3e70], eax
jo 0x5d9c89
lea ecx, [ecx + 0x74b6]
lea ecx, [ecx - 0x74b6]
add edx, 0
ja 0x5d9ca9
pushf
nop
ror edx, 1
ror edx, 0x1f
popf
js 0x5d9ca6
jbe 0x5d9ca9
mov esp, 0x10468
add byte [eax + 0x74], ch
pop ebx
add byte [edx], ch
push 0x104
push 0x5b3e74
push 0
call fcn.005c40f9
mov dword [0x5b407c], eax
clc
lea edx, [edx + 0x4914]
sub edx, 0x4914
or edi, 0
rol esp, 0
jb 0x5d9cf2
pushf
add ebx, 0x7bcd
sub ebx, 0x7bcd
push eax
pop eax
or esp, 0
xor edi, ecx
xor edi, ecx
popf
mov edx, edx
jae 0x5d9cf2
mov esi, 0xfea272e8
jmp dword [ebx + 0x5b4080]
call 0x5c3f69
mov dword [0x5b4080], eax
jg 0x5d9cfe
test ebx, 0x5afc
or edx, 0
cmp edx, 0x7fb1
jge 0x5d9d24
pushf
or esp, 0
xchg edi, eax
xchg edi, eax
and eax, eax
lea esp, [esp]
popf
mov esi, esi
jge 0x5d9d21
jl 0x5d9d24
add eax, 0xfe22d7e8
jmp dword [ebx + 0x5b4084]
call 0x5bc000
mov dword [0x5b4084], eax
mov ecx, ecx
xchg esp, esp
cmp esp, 0x268e
jne 0x5d9d4c
lea esi, [esi + 0x1f1e]
lea esi, [esi - 0x1f1e]
jnp 0x5d9d48
je 0x5d9d4c
mov esp, 0xf638e8fe
invalid
call 0x5c9389
mov dword [0x5b4088], eax
neg esi
neg esi
jge 0x5d9d65
jns 0x5d9d5e
nop
jae 0x5d9d61
jl 0x5d9d65
mov ebp, 0xe8f66a8f
push es
sti
add byte [eax], al
push 0xfffffffffffffff6
call 0x5e9872
mov dword [0x5b408c], eax
cmp esp, 0x4dda
je 0x5d9d79
xor esp, 0
jg 0x5d9d97
pushf
jo 0x5d9d82
xchg esi, edi
xchg esi, edi
dec eax
inc eax
xor edx, dword [esp + 4]
xor edx, dword [esp + 4]
popf
jg 0x5d9d94
jle 0x5d9d97
mov eax, 0xd4e8f56a
cli
add byte [eax], al
push 0xfffffffffffffff5
call 0x5e9872
mov dword [0x5b4090], eax
lea ecx, [ecx]
push edx
pop edx
ja 0x5d9db5
jb 0x5d9dab
jmp 0x5d9dad
ja 0x5d9daf
jmp 0x5d9db1
jbe 0x5d9db5
sub eax, 0xe8f46afa
mov dh, 0xfa
add byte [eax], al
push 0xfffffffffffffff4
call 0x5e9872
mov dword [0x5b4094], eax
js 0x5d9dc3
js 0x5d9dc5
xchg edx, edi
xchg edx, edi
jb 0x5d9dcb
jne 0x5d9dde
pushf
rol edi, 2
ror edi, 2
jae 0x5d9dd7
popf
ja 0x5d9ddb
je 0x5d9dde
xor eax, 0xfe70c4e8
jmp dword [ebx + 0x5b4098]
call 0x5c0ea7
mov dword [0x5b4098], eax
mov ecx, ecx
clc
add edx, 0
jg 0x5d9dfc
js 0x5d9df2
xchg esp, esp
jp 0x5d9df6
xchg esp, esp
jle 0x5d9dfc
lcall 0x5b, 0x40a06823
push 0x5b40a0
call fcn.005c91b7
ror esp, 0
jbe 0x5d9e23
pushf
nop
popf
lea eax, [eax + 0x6709]
lea eax, [eax - 0x6709]
jns 0x5d9e1e
xchg esp, esp
ja 0x5d9e23
jmp 0x5b9e828f
push 0x5b40e4
call 0x5bf673
xchg ebx, esi
xchg ebx, esi
cmp ebx, 0x23c0
and edx, edx
lea ebx, [ebx]
jb 0x5d9e4d
pushf
sub esp, 0
jge 0x5d9e44
jl 0x5d9e46
popf
jge 0x5d9e4a
jae 0x5d9e4d
mov esi, 0xffe6a0e8
jmp dword [esi - 0x5d]
call 0x5d84f2
mov word [0x5b414c], ax
rol esi, 0
jp 0x5d9e74
pushf
jo 0x5d9e61
not ecx
not ecx
jnp 0x5d9e67
or edx, 0
popf
jl 0x5d9e6e
lea esp, [esp]
jnp 0x5d9e74
mov edi, 0xff8b2de8
jmp dword [ebx + 0x5b4150]
call 0x5d29a6
mov dword [0x5b4150], eax
xchg esp, esp
cmp ebx, 0x7b92
dec esi
inc esi
jb 0x5d9e99
xchg edi, edx
xchg edi, edx
jne 0x5d9e90
jns 0x5d9e92
xchg edi, eax
xchg edi, eax
jae 0x5d9e99
mov esi, 0xee8d2a3
call 0x5c18ac
mov word [0x5b4154], ax
shl esp, 0
lea ecx, [ecx + 0x6f32]
lea ecx, [ecx - 0x6f32]
or esp, 0
ja 0x5d9ed6
jp 0x5d9e9b
jmp dword [esi - 0x5d]
pushf
je 0x5d9ebc
add esp, 0
xor ecx, 0xdeb
xor ecx, 0xdeb
xchg edx, eax
xchg edx, eax
popf
jb 0x5d9ed1
jno 0x5d9ed3
jbe 0x5d9ed6
mov esp, 0xfe5a18e8
jmp dword [ebx + 0x5b4158]
call 0x5bf8f3
mov dword [0x5b4158], eax
push 0x24
push 0
push 0x5b4128
call fcn.005c468d
add esp, 0xc
push 0x5b4128
call fcn.005bfff4
call fcn.005cc80d
test eax, eax
je 0x5d9f28
cmp dword [0x5b4140], 0x182
je 0x5d9f1c
cmp dword [0x5b4140], 0x1e6
jne 0x5d9f26
mov dword [0x5b9248], 1
jmp 0x5d9f59
xor ecx, ecx
mov cx, word [0x5b4128]
test ecx, ecx
jne 0x5d9f4f
xor edx, edx
mov dx, word [0x5b4148]
cmp edx, 5
jge 0x5d9f4d
mov dword [0x5b9248], 1
jmp 0x5d9f59
mov dword [0x5b9248], 1
mov eax, dword [0x5b9248]
mov dword [0x5b4160], eax
push 0x190
call dword [sym.imp.MSVCRT.dll_malloc]
add esp, 4
mov dword [0x5b426c], eax
push 0x190
push 0
mov ecx, dword [0x5b426c]
push ecx
call fcn.005c468d
add esp, 0xc
cmp dword [0x5b603c], 1
jne 0x5da0a5
push 5
push 0x5b7ae0
push 0x5b601d
call fcn.005e2073
add esp, 0xc
test eax, eax
jne 0x5da003
push 0xa
call fcn.005de705
add esp, 4
test eax, eax
jne 0x5d9ffe
push 0xb
call fcn.005de705
add esp, 4
test eax, eax
jne 0x5d9ffe
push 0x14
call fcn.005de705
add esp, 4
test eax, eax
jne 0x5d9ffe
mov dword [0x5b9260], 0x24
mov dword [0x5b92a8], 1
mov dword [0x5b9274], 1
jmp 0x5ddde8
jmp 0x5da0a5
push 5
push 0x5b7ae8
push 0x5b601d
call fcn.005e2073
add esp, 0xc
test eax, eax
jne 0x5da05c
push 0xb
call fcn.005de705
add esp, 4
test eax, eax
jne 0x5da05a
push 0x14
call fcn.005de705
add esp, 4
test eax, eax
jne 0x5da05a
mov dword [0x5b9260], 0x24
mov dword [0x5b92a8], 1
mov dword [0x5b9274], 1
jmp 0x5ddde8
jmp 0x5da0a5
push 5
push 0x5b7af0
push 0x5b601d
call fcn.005e2073
add esp, 0xc
test eax, eax
jne 0x5da0a5
push 0x14
call fcn.005de705
add esp, 4
test eax, eax
jne 0x5da0a5
mov dword [0x5b9260], 0x24
mov dword [0x5b92a8], 1
mov dword [0x5b9274], 1
jmp 0x5ddde8
ror esp, 0
shr esp, 0
cmp edx, 0xf2
lea ecx, [ecx + 0x3a53]
lea ecx, [ecx - 0x3a53]
jno 0x5da0ce
pushf
add ebx, 0
cmp esi, dword [esp]
popf
jno 0x5da0cb
jo 0x5da0ce
jmp 0xc7d03c
push 0x2f
push 0
lea edx, [ebp - 0x4c]
push edx
call fcn.005c468d
add esp, 0xc
and ecx, ecx
jbe 0x5da0e9
je 0x5da0e4
jo 0x5da0e6
ja 0x5da0e9
xor eax, 0x54d745c6
mov byte [ebp - 0x29], 0x54
neg esi
neg esi
lea edi, [edi + 0x4a32]
sub edi, 0x4a32
rol esp, 0
jae 0x5da10b
jp 0x5da104
js 0x5da106
mov edx, edx
jb 0x5da10b
mov eax, 0x78d345c6
mov byte [ebp - 0x2d], 0x78
ror esp, 0
nop
add esi, dword [esp]
sub esi, dword [esp]
js 0x5da11b
je 0x5da123
nop
je 0x5da120
jne 0x5da123
lcall 0xc987, 0x75dc45c6
mov byte [ebp - 0x24], 0x75
xchg ecx, ecx
xor ebx, 0x25a5
xor ebx, 0x25a5
jns 0x5da144
jbe 0x5da139
jge 0x5da13b
xchg esp, esp
ja 0x5da13f
js 0x5da144
mov ecx, 0x45c6218f
mov esp, 0xe3fc815e
push edx
add byte [eax], al
mov byte [ebp - 0x44], 0x5e
cmp esp, 0x52e3
test ebx, 0x70ec
jbe 0x5da15d
ja 0x5da158
je 0x5da15a
ja 0x5da15d
mov esp, 0x75df45c6
mov byte [ebp - 0x21], 0x75
mov edi, edi
jnp 0x5da173
pushf
add edi, 0
popf
jmp 0x5da16e
mov esp, esp
jp 0x5da173
mov ebp, 0x4dc545c6
mov byte [ebp - 0x3b], 0x4d
xor ebx, dword [esp + 4]
xor ebx, dword [esp + 4]
add ecx, 0xeed
sub ecx, 0xeed
xor esi, dword [esp + 0xc]
xor esi, dword [esp + 0xc]
test esi, 0x1b03
jb 0x5da1b1
jge 0x5da19d
ja 0x5da19f
lea esi, [esi + 0x48ff]
lea esi, [esi - 0x48ff]
xchg esp, esp
jae 0x5da1b1
jmp 0xdaa36829
mov byte [ebp - 0x26], 0x64
jbe 0x5da1b7
jge 0x5da1b9
call 0x5da1be
lea esp, [esp + 4]
jb 0x5da1db
jp 0x5da1c6
lea esi, [esi + 0x5dcb]
lea esi, [esi - 0x5dcb]
xchg ebx, edi
xchg ebx, edi
mov esp, esp
jae 0x5da1db
mov esi, 0x5ab845c6
mov byte [ebp - 0x48], 0x5a
shl eax, 0
add ecx, dword [esp]
sub ecx, dword [esp]
test dword [esp], edx
xor eax, dword [esp]
xor eax, dword [esp]
je 0x5da21a
pushf
test edx, 0x5570
rol ebx, 3
rol ebx, 0x1d
lea ecx, [ecx + 0xc4]
lea ecx, [ecx - 0xc4]
popf
jl 0x5da211
jle 0x5da213
xchg edx, ecx
xchg edx, ecx
jne 0x5da21a
add eax, 0x4cb445c6
mov byte [ebp - 0x4c], 0x4c
shl esp, 0
je 0x5da22f
jge 0x5da225
jg 0x5da227
jbe 0x5da229
jo 0x5da22b
jne 0x5da22f
add eax, 0xce45c64e
jo 0x5da22b
mov byte [ebp - 0x32], 0x70
test esp, 0x434a
les ecx, [edx + 0x43]
add byte [eax], al
lea esp, [esp]
jge 0x5da24b
pushf
mov esp, esp
jnp 0x5da244
popf
jo 0x5da248
jl 0x5da24b
xor eax, 0x48b745c6
mov byte [ebp - 0x49], 0x48
lea ecx, [ecx + 0x7096]
lea ecx, [ecx - 0x7096]
je 0x5da273
jg 0x5da25f
lea esi, [esi + 0x5e7e]
lea esi, [esi - 0x5e7e]
xchg esp, esp
je 0x5da26f
jne 0x5da273
add eax, 0xd045c675
inc edi
mov byte [ebp - 0x30], 0x47
jbe 0x5da279
xor eax, dword [esp]
xor eax, dword [esp]
jb 0x5da288
mov ecx, ecx
xchg ecx, eax
xchg ecx, eax
jae 0x5da288
mov ebx, 0x32e145c6
mov byte [ebp - 0x1f], 0x32
mov esi, esi
push esi
pop esi
ror edx, 0
jge 0x5da295
jl 0x5da2ac
pushf
inc ebx
dec ebx
je 0x5da29d
cmc
or esp, 0
popf
xchg ebx, esi
xchg ebx, esi
mov esi, esi
jge 0x5da2ac
mov esp, 0x61c845c6
mov byte [ebp - 0x38], 0x61
test dword [esp + 8], esi
mov esp, esp
jne 0x5da2c0
jp 0x5da2ba
mov ecx, ecx
nop
je 0x5da2c0
jmp 0x753be88a
mov byte [ebp - 0x22], 0x74
cmc
or esi, 0
jbe 0x5da2df
pushf
xor eax, dword [esp + 0xc]
xor eax, dword [esp + 0xc]
cmp ebx, dword [esp + 0xc]
popf
jno 0x5da2dc
ja 0x5da2df
mov ebx, 0x77dd45c6
mov byte [ebp - 0x23], 0x77
add esi, 0x4cdb
sub esi, 0x4cdb
call 0x5da2f4
add esp, 4
add ebx, 0
jle 0x5da2fc
jae 0x5da30a
js 0x5da300
jae 0x5da302
jo 0x5da304
jp 0x5da306
jb 0x5da30a
add eax, 0xba45c6c1
push esi
mov byte [ebp - 0x46], 0x56
jne 0x5da310
je 0x5da330
pushf
and esp, 0xffffffff
jnp 0x5da319
lea ecx, [ecx + 0x4bab]
lea ecx, [ecx - 0x4bab]
popf
js 0x5da329
xchg ebx, ebx
lea edx, [edx]
jne 0x5da330
mov eax, 0x55bf45c6
mov byte [ebp - 0x41], 0x55
jb 0x5da336
jo 0x5da338
jo 0x5da33a
jo 0x5da347
pushf
shl esp, 0
popf
nop
jno 0x5da347
add eax, 0x66cd45c6
mov byte [ebp - 0x33], 0x66
xchg ecx, edi
xchg ecx, edi
jle 0x5da351
cmc
jo 0x5da35a
jo 0x5da356
jno 0x5da35a
mov ebp, 0xd545c6d8
shl edx, 0
mov byte [ebp - 0x2b], 0x65
shl edx, 0
jo 0x5da389
pushf
lea esp, [esp]
push ebx
add ebx, 0x77ff
ror ebx, 5
pop ebx
xor esi, 0x27b7
xor esi, 0x27b7
clc
popf
jnp 0x5da384
xchg ecx, ecx
jno 0x5da389
call 0x4a1be953
mov byte [ebp - 0x42], 0x49
nop
and edx, edx
call 0x5da395
add esp, 4
jnp 0x5da3a1
jb 0x5da39c
jbe 0x5da39e
jp 0x5da3a1
ljmp 0xc1c1:0x70d945c6
mov byte [ebp - 0x27], 0x70
rol ecx, 0
jle 0x5da3aa
ja 0x5da3ac
xchg ebx, ebx
jns 0x5da3c0
pushf
shl esp, 0
jno 0x5da3b7
popf
jb 0x5da3bb
lea ecx, [ecx]
js 0x5da3c0
mov esi, 0x77cc45c6
mov byte [ebp - 0x34], 0x77
and esp, 0xffffffff
rol eax, 0
jne 0x5da3dc
pushf
cmp ecx, dword [esp]
test dword [esp + 0x10], edi
popf
xchg edi, edi
je 0x5da3dc
mov ecx, 0x53c645c6
mov byte [ebp - 0x3a], 0x53
lea edi, [edi]
jl 0x5da401
pushf
test dword [esp], edi
call 0x5da3ee
lea esp, [esp + 4]
cmp eax, 0x22e7
rol edi, 0
popf
jp 0x5da3fe
jge 0x5da401
mov ecx, 0x48bb45c6
mov byte [ebp - 0x45], 0x48
or esi, esi
and esp, 0xffffffff
jo 0x5da412
jl 0x5da40e
jno 0x5da412
mov edx, 0xdb45c606
push 0x24033d
add bl, ch
add byte [ebp + 0xb], bh
mov byte [ebp - 0x25], 0x68
cmp eax, 0x2403
jmp 0x5da41d
jge 0x5da42a
jns 0x5da421
jge 0x5da423
jb 0x5da425
jl 0x5da427
jl 0x5da42a
xor eax, 0x4dc245c6
mov byte [ebp - 0x3e], 0x4d
ror ecx, 0x1f
rol ecx, 0x1f
rol eax, 0x13
rol eax, 0xd
or esp, 0
je 0x5da452
pushf
mov edx, edx
cmp ecx, 0x285b
nop
nop
popf
mov esi, esi
jne 0x5da452
xor eax, 0x58c445c6
mov byte [ebp - 0x3c], 0x58
nop
cmp ebx, 0x4b8f
lea esi, [esi + 0xf84]
lea esi, [esi - 0xf84]
jns 0x5da47f
pushf
add esi, dword [esp]
sub esi, dword [esp]
clc
jb 0x5da476
jnp 0x5da478
popf
xchg esi, esi
js 0x5da47f
mov eax, 0x55c345c6
mov byte [ebp - 0x3d], 0x55
jno 0x5da485
rol edi, 0x1a
rol edi, 6
and edx, edx
jne 0x5da4ac
jmp 0x5da491
lea edi, [edi + 0x51ce]
lea edi, [edi - 0x51ce]
lea edi, [edi + 0x5c76]
lea edi, [edi - 0x5c76]
je 0x5da4ac
mov ebp, 0x76d845c6
mov byte [ebp - 0x28], 0x76
test ecx, edi
lea ebx, [ebx + 0x60ca]
lea ebx, [ebx - 0x60ca]
jg 0x5da4cf
pushf
jno 0x5da4c4
popf
jmp 0x5da4c8
mov byte [ebp - 0x2e], 0x73
jmp 0x5da4d5
xor edi, dword [esp + 0xc]
xor edi, dword [esp + 0xc]
jae 0x5da500
lea ebx, [ebx + 0x532a]
lea ebx, [ebx - 0x532a]
sub esi, 0
add esp, 0
jge 0x5ddd37
pushf
xor ebx, 0x46f
xor ebx, 0x46f
xchg ecx, ecx
call 0x5ddd29
add esp, 4
popf
jp 0x5ddd30
jg 0x5ddd32
js 0x5ddd34
jl 0x5ddd37
sub eax, 0x5010458b
mov eax, dword [ebp + 0x10]
push eax
mov ecx, dword [ebp + 0xc]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [0x5b7858]
mov dword [0x5b9258], eax
rol esp, 0
xor edi, dword [esp + 0x10]
xor edi, dword [esp + 0x10]
jo 0x5ddd6b
pushf
shl ebx, 0
popf
jno 0x5ddd64
jl 0x5ddd66
mov esi, esi
jno 0x5ddd6b
mov esp, 0xe6303d83
pop edx
add byte [eax], al
cmp dword [0x5ae630], 0
jne 0x5dddde
cmp dword [0x5b9270], 0
je 0x5dddde
stc
xor edx, dword [esp + 0x10]
xor edx, dword [esp + 0x10]
jnp 0x5ddd88
je 0x5ddda1
pushf
xor eax, dword [esp]
xor eax, dword [esp]
xor ebx, ecx
xor ebx, ecx
popf
xchg ebx, esi
xchg ebx, esi
ja 0x5ddd9e
jne 0x5ddda1
jmp 0x81b0de21
jl 0x5ddda3
push ebx
add ebx, 0x179
ror ebx, 0x1f
pop ebx
jle 0x5dddb0
jno 0x5dddca
pushf
lea esp, [esp]
add edi, 0
or ecx, 0
lea eax, [eax]
popf
xchg edi, edi
jbe 0x5dddc5
jp 0x5dddc7
jo 0x5dddca
call int.00636d32
add byte [eax], al
add byte [ebx + 0x5c70cc4], al
jo 0x5ddd6a
pop dword fs:[0]
add esp, 0xc
mov dword [0x5b9270], 0
pop ebx
add byte [eax], al
add byte [eax], al
add byte [ecx + 0x5b9258], ah
mov eax, dword [0x5b9258]
jmp 0x5de34f
call fcn.005d08f8
xor eax, eax
mov al, byte [0x5b5808]
test eax, eax
jne 0x5dde02
call fcn.005c4542
mov dword [0x5b7c0c], eax
cmp dword [0x5b3a0c], 2
jne 0x5dde31
cmp dword [0x5b3a00], 6
jne 0x5dde31
cmp dword [0x5b4190], 0
je 0x5dde31
call fcn.005d10dd
mov dword [0x5b94a4], eax
call fcn.005c2a9b
mov dword [0x5b94a0], eax
xor ecx, ecx
mov cl, byte [0x5b5f7c]
test ecx, ecx
je 0x5dde58
push 0xa1
push 0x5b5f7c
lea edx, [ebp - 0xf0]
push edx
call fcn.005d7076
add esp, 0xc
jmp 0x5dde71
push 0xa1
push 0x5aa5b0
lea eax, [ebp - 0xf0]
push eax
call fcn.005d7076
add esp, 0xc
mov dword [ebp - 0x18], 0
jmp 0x5dde83
mov ecx, dword [ebp - 0x18]
add ecx, 1
mov dword [ebp - 0x18], ecx
cmp dword [ebp - 0x18], 0xa
jge 0x5ddf33
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
add edi, dword [esp]
sub edi, dword [esp]
jge 0x5dded3
lea edx, [edx + 0x3469]
lea edx, [edx - 0x3469]
cld
jo 0x5ddef0
pushf
ror eax, 0
popf
jge 0x5ddeeb
jl 0x5ddeed
jno 0x5ddef0
call 0xc246347f
loop 0x5ddef8
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 0x5dde7a
xchg ebp, eax
sbb bh, bh
invalid
call fcn.005e87be
mov dword [0x5b7c10], eax
ja 0x5ddf3f
cmp eax, dword [esp]
jns 0x5ddf57
pushf
jo 0x5ddf48
xchg ebx, ebx
mov esp, esp
test dword [esp + 8], esi
popf
lea edi, [edi]
js 0x5ddf57
mov edi, 0x92a83d83
pop ebx
add byte [eax], al
cmp dword [0x5b92a8], 0
jne 0x5ddf7e
mov ebx, ebx
or ebx, 0
jl 0x5ddf79
pushf
ror ebx, 0
jbe 0x5ddf6e
popf
xchg ecx, ebx
xchg ecx, ebx
lea edi, [edi]
jge 0x5ddf79
jmp 0xff31e265
call 0x5cb380
test dword [esp], esi
test esp, 0x5f11
mov edx, edx
jno 0x5ddf90
jnp 0x5ddf8d
jo 0x5ddf90
mov esp, 0x92743d83
pop ebx
add byte [eax], al
cmp dword [0x5b9274], 0
jne 0x5de200
shr ebx, 0
call 0x5ddfa5
add esp, 4
jno 0x5ddfaa
or ebx, ebx
jbe 0x5ddfb7
je 0x5ddfb0
xchg ecx, ecx
ja 0x5ddfb7
mov ecx, 0x158be60f
lodsb al, byte [esi]
xchg edx, eax
pop ebx
add byte [ecx + 0x5b927c15], cl
add byte [ebp], dh
mov edx, dword [0x5b92ac]
mov dword [0x5b927c], edx
jne 0x5ddfc5
and esp, 0xffffffff
jl 0x5ddfd4
xchg ecx, eax
xchg ecx, eax
ja 0x5ddfce
xchg edi, edi
jge 0x5ddfd4
xor eax, 0x92aca127
pop ebx
add byte [ebx], al
add eax, 0x5b8008
mov eax, dword [0x5b92ac]
add eax, dword [0x5b8008]
mov dword [0x5b9278], eax
jb 0x5ddfe6
cmp ecx, ebx
and ecx, ecx
jg 0x5ddffe
pushf
sub esi, 0
xor ecx, esi
xor ecx, esi
popf
lea esi, [esi]
lea esi, [esi]
jle 0x5ddffe
mov ecx, 0xbf505157
pop ebp
in eax, 0x5d
add byte [ebx - 0x353eff3c], al
adc al, cl
ret 0x8512
push edi
push ecx
push eax
mov edi, 0x5de55d
add esp, 0
ror edx, 0x12
rol edx, 0x12
test dword [esp], ebx
inc esi
dec esi
jp 0x5de033
pushf
lea ecx, [ecx + 0x4120]
sub ecx, 0x4120
ror edi, 9
rol edi, 9
popf
jmp 0x5de02e
mov edx, edx
jnp 0x5de033
xor eax, 0x92703d80
pop ebx
add byte [eax], al
cmp byte [0x5b9270], 0
je 0x5de05e
dec edi
inc edi
jno 0x5de059
pushf
push eax
add eax, 0x4e60
ror eax, 0xd
pop eax
js 0x5de04e
jns 0x5de050
mov esp, esp
popf
jne 0x5de056
jo 0x5de059
mov edi, 0x5de6febf
add cl, al
in al, dx
add byte [edx + 6], bh
mov edi, 0x5de6fe
shr esp, 0
jp 0x5de069
lea eax, [eax]
jnp 0x5de069
call 0x786b6c02
xchg edx, eax
pop ebx
add byte [ebx], bh
cmp al, 0x24
mov ecx, dword [0x5b9278]
cmp edi, dword [esp]
jb 0x5de074
jle 0x5de089
pushf
ror edi, 0
add esp, 0
and eax, eax
popf
jne 0x5de084
js 0x5de086
jg 0x5de089
mov ebx, 0x4076cf3b
cmp ecx, edi
jbe 0x5de0cd
jmp 0x5de08f
rol ebx, 0
xor ebx, edi
xor ebx, edi
shl esp, 0
je 0x5de0b1
pushf
cmp edi, dword [esp]
test ecx, 0x69db
jl 0x5de0a8
popf
xchg esp, esp
xchg esi, esi
jne 0x5de0b1
mov edi, 0x90b0cf2b
sub ecx, edi
mov al, 0x90
cld
test edi, 0x2811
jg 0x5de0cb
pushf
jae 0x5de0c2
jae 0x5de0c4
popf
jo 0x5de0c8
jle 0x5de0cb
mov ecx, 0x343baaf3
and al, 0x81
cld
salc
daa
add byte [eax], al
rep stosb byte es:[edi], al
cmp esi, dword [esp]
cmp esp, 0x27d6
jo 0x5de0d8
xor esi, 0
jle 0x5de0ea
jbe 0x5de0df
xchg edx, ecx
xchg edx, ecx
jae 0x5de0e5
xchg edx, edx
jg 0x5de0ea
mov ebx, 0x927c3d8b
pop ebx
add byte [ecx + 0x1325f1], al
add byte [ecx + 0x1325f1], al
add byte [ebx + 0xb], bh
mov edi, dword [0x5b927c]
xor ecx, 0x1325
xor ecx, 0x1325
jnp 0x5de109
nop
jno 0x5de101
jne 0x5de103
je 0x5de105
jp 0x5de109
mov esi, 0x95fdb94a
pop ebp
add byte [ebx - 0x2474ff34], al
mov ecx, entry0
or esp, 0
mov ebx, ebx
jp 0x5de115
jo 0x5de11d
lea edx, [edx]
jno 0x5de11d
lcall 0x334a, 0x76cf3b3a
cli
cmp ecx, edi
jbe 0x5de16b
xor edi, edx
xor edi, edx
ror esp, 0
xchg ebx, eax
xchg ebx, eax
xor ebx, dword [esp + 8]
xor ebx, dword [esp + 8]
jo 0x5de13e
jno 0x5de136
js 0x5de138
jge 0x5de13a
jno 0x5de13e
mov ecx, 0x71cf2b6f
add byte [ebp - 0xe7edbec], al
iretd
sub ecx, edi
jno 0x5de142
test dword [esp], edx
xor ecx, 0x57cf
xor ecx, 0x57cf
jns 0x5de166
jnp 0x5de155
lea esi, [esi + 0xad5]
lea esi, [esi - 0xad5]
mov ebx, ebx
js 0x5de166
mov ebx, 0xf3fc90b0
stosb byte es:[edi], al
mov al, 0x90
cld
rep stosb byte es:[edi], al
jge 0x5de16d
xor ecx, dword [esp + 8]
xor ecx, dword [esp + 8]
lea ebx, [ebx]
nop
jge 0x5de194
pushf
stc
rol esi, 1
rol esi, 0x1f
xor edi, dword [esp + 4]
xor edi, dword [esp + 4]
stc
popf
jne 0x5de18f
jb 0x5de191
jl 0x5de194
ljmp 0x8700:0x5d964fbf
mov edi, 0x5d964f
xchg ecx, ecx
cmp edi, 0x36ec
xor esp, 0
je 0x5de1c1
pushf
and esp, 0xffffffff
add esp, 0
call 0x5de1b3
add esp, 4
popf
jg 0x5de1ba
nop
lea esp, [esp]
jne 0x5de1c1
sub eax, 0x5ddde8b9
add byte [esi], dh
mov ecx, 0x5ddde8
jbe 0x5de1c8
jae 0x5de1dd
nop
jmp 0x5de1cd
lea ebx, [ebx + 0x79d1]
lea ebx, [ebx - 0x79d1]
nop
jb 0x5de1dd
ljmp 0xf3fc:0x90b0cf2b
sub ecx, edi
mov al, 0x90
cld
rep stosb byte es:[edi], al
shl edi, 0
jg 0x5de1fd
pushf
nop
cmp esp, 0x4d70
dec ecx
inc ecx
popf
js 0x5de1f8
lea edi, [edi]
jle 0x5de1fd
mov eax, 0x835f5958
cmp eax, 0x5b7c0c
add byte [edi], cl
test dh, dl
add byte [eax], al
add byte [ebx + 0x5b39700d], cl
add byte [ecx + 0xe1], al
add byte [ebp - 0x7c8b8a37], 0x3d
nop
inc ecx
pop ebx
add byte [eax], al
pop eax
pop ecx
pop edi
cmp dword [0x5b7c0c], 0
je 0x5de2e3
mov ecx, dword [0x5b3970]
and ecx, 0x80000000
test ecx, ecx
jne 0x5de291
cmp dword [0x5b4190], 0
je 0x5de291
push 0x242010
lea edx, [ebp - 0xf0]
push edx
push 0x5b92ec
push 0
call dword [0x5b7c0c]
cmp dword [0x5b3a0c], 2
jne 0x5de28f
cmp dword [0x5b3a00], 6
jne 0x5de28f
cmp dword [0x5b94a0], 0xffffffff
je 0x5de28f
push 0
lea eax, [ebp - 0xf4]
push eax
push 0
push 0x42010
push 0x19d
push 0x5b92ec
push 0xa1
lea ecx, [ebp - 0xf0]
push ecx
mov edx, dword [0x5b94a0]
push edx
push 0
call dword [0x5b94a4]
jmp 0x5de2aa
push 0x42010
lea eax, [ebp - 0xf0]
push eax
push 0x5b92ec
push 0
call dword [0x5b7c0c]
mov dword [0x5b9264], 0
jmp 0x5de2c5
mov ecx, dword [0x5b9264]
add ecx, 1
mov dword [0x5b9264], ecx
cmp dword [0x5b9264], 0xa1
jae 0x5de2e1
mov edx, dword [0x5b9264]
mov byte [ebp + edx - 0xf0], 0
jmp 0x5de2b6
jmp 0x5de309
xor eax, eax
mov al, byte [0x5b5808]
cmp eax, 1
jne 0x5de309
push 0x5b92ec
lea ecx, [ebp - 0xf0]
push ecx
push 0x5b7af8
call dword [sym.imp.MSVCRT.dll_printf]
add esp, 0xc
cmp dword [0x5b9268], 0
jne 0x5de34d
cmp dword [0x5b7c10], 0
je 0x5de32a
mov edx, dword [0x5b9260]
push edx
call dword [0x5b7c10]
jmp 0x5de34d
cmp dword [0x5b3a0c], 2
jne 0x5de346
cmp dword [0x5b3a00], 6
jne 0x5de346
push 0x63
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov eax, 0x63
jmp 0x5de34f
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0xc
inc eax
cmp byte [ecx - 0x4f900c0e], ah
lcall 0xb477, 0xc79c2e99
push ebp
jnp 0x6fbe27
mov al, 0x9a
cdq
pushfd
invalid
loope 0x6fbdfe
adc ebp, dword [ebp - 0x27]
movsd dword es:[edi], dword [esi]
daa
sal dword [ebp + 0xc], 0x3d
pop es
mov byte [0xa5e86687], bh
nop
push edi
sbb eax, dword [ecx - 0x70da4dad]
or al, 0xdf
jp 0x6fbe18
xchg esp, eax
nop
jae 0x6fbdee
pop edx
sbb eax, dword [edi]
clc
pop eax
sbb eax, eax
xor dword [0x2ade5f6], 0x1ef236d5
add dl, ch
push ds
imul esi, dword [edi - 0xc1d7803], 0x49a64123
mov esi, 0xae507151
lodsd eax, dword [esi]
xchg esp, eax
add edx, edi
jl 0x6fbe47
aad 0x8d
push 0xab32c7a2
stosd dword es:[edi], eax
mov ebp, 0xf8c21c63
pop ebx
lcall 0xcd87, 0x45826508
pop ebp
and edx, esi
in al, dx
pop ss
adc eax, 0x3c83b562
push ecx
xor byte [eax - 0x49], cl
and dword [0xe45d85c9], 0xc5167074
and ecx, dword [edx + 0x43]
invalid