Function at 0x454388
Capabilities:
Terminate process

Disassembly:
add esp, 4
ror edx, 0
rol edi, 0x1b
rol edi, 5
popf
lea edi, [edi + 0x49d9]
lea edi, [edi - 0x49d9]
nop
ja 0x453ca5
sub dword [eax + 0x7c], 0xff00426e
adc eax, sym.imp.KERNEL32.dll_LoadLibraryA
push 0x426e7c
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x426e88
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x426e94
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x426ea4
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x426eb0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x426ebc
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x426ec8
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x426ed8
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x426ee8
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x426ef8
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x426f04
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x426f14
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
push 0x426f20
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
ja 0x453d36
xchg ebx, ebx
lea esp, [esp]
jge 0x453d5a
pushf
rol ecx, 0
jbe 0x453d44
add eax, 0
cmp edi, 0x3d02
popf
xchg edi, edx
xchg edi, edx
jb 0x453d55
jp 0x453d57
jl 0x453d5a
lcall 0xc1ff, 0xfe0f82e8
in al, 0
call 0x434ce1
shl esp, 0
xor esp, 0
nop
jo 0x453d6d
jl 0x453d6a
jno 0x453d6d
jmp 0x4290d212
mov eax, dword [0x424b94]
mov dword [0x421fd4], eax
lea edx, [edx + 0x1bde]
lea edx, [edx - 0x1bde]
je 0x453d85
jns 0x453d87
jle 0x453d9f
pushf
cmp esp, 0x4c06
ror eax, 0x15
rol eax, 0x15
lea edi, [edi]
popf
nop
jg 0x453d9f
mov ebx, 0x4b980d8b
inc edx
add byte [ecx + 0x4218100d], cl
add byte [ebp - 0x6c4dbcc], al
mov ecx, dword [0x424b98]
mov dword [0x421810], ecx
test dword [esp], esi
cmp edi, ecx
jg 0x453dc6
pushf
test dword [esp], edi
cld
shl edi, 0
popf
ja 0x453dbf
mov eax, eax
lea esi, [esi]
jle 0x453dc6
mov esi, 0x4b9c158b
inc edx
add byte [ecx + 0x42181415], cl
add ch, bh
mov edx, dword [0x424b9c]
mov dword [0x421814], edx
std
cld
je 0x453dd6
shl esi, 0
ja 0x453de7
jg 0x453ddd
lea esp, [esp]
xchg edx, esi
xchg edx, esi
jbe 0x453de7
add eax, 0xa068406a
dec ebx
inc edx
add byte [eax + 0x18], ch
sbb byte [edx], al
push 0x40
push 0x424ba0
push 0x421818
call fcn.00430caa
add esp, 0xc
jbe 0x453dfd
shl eax, 0
xor edi, dword [esp + 0xc]
xor edi, dword [esp + 0xc]
jne 0x453e0a
je 0x453e21
pushf
test dword [esp + 0xc], eax
mov edi, edi
jbe 0x453e16
popf
jns 0x453e1a
xchg esp, esp
jno 0x453e1e
jne 0x453e21
add eax, 0x424be0a1
add byte [ebx + 0x422084], ah
mov eax, dword [0x424be0]
mov dword [0x422084], eax
xchg ecx, ecx
cmp esp, 0x65c1
ror esp, 0
js 0x453e53
pushf
test esp, 0x610a
xor edx, dword [esp + 0xc]
xor edx, dword [esp + 0xc]
jbe 0x453e4a
popf
jo 0x453e4e
lea eax, [eax]
jns 0x453e53
jmp 0x4c294be2
mov ecx, dword [0x424be4]
mov dword [0x422088], ecx
xor esp, 0
or edi, 0
xchg ebx, ebx
cmp esp, 0x1592
jb 0x453e8b
pushf
lea edi, [edi + 0x4f40]
lea edi, [edi - 0x4f40]
jle 0x453e7f
and esp, 0xffffffff
popf
jg 0x453e86
lea edi, [edi]
jae 0x453e8b
mov ecx, 0x4be8158b
inc edx
add byte [ecx + 0x42208c15], cl
add byte [ebx], ah
jmp dword [ebx]
mov edx, dword [0x424be8]
mov dword [0x42208c], edx
and edi, edi
and eax, eax
and edi, 0xffffffff
sub esp, 0
jbe 0x453eaa
jns 0x453ea5
jbe 0x453ea7
ja 0x453eaa
ljmp 0xa300:0x424beca1
mov eax, dword [0x424bec]
mov dword [0x422090], eax
mov ecx, dword [0x425244]
mov dword [0x4220b0], ecx
mov edx, dword [0x425248]
mov dword [0x4220b4], edx
mov eax, dword [0x41c60c]
mov dword [0x4220b8], eax
mov ecx, dword [0x41c610]
mov dword [0x4220bc], ecx
xor edx, dword [esp]
xor edx, dword [esp]
jne 0x453eea
jns 0x453ef2
jb 0x453eee
js 0x453ef2
mov edi, 0x9523e8f2
invalid
call 0x44d41a
mov dword [0x4279a4], eax
push 0x94
push 0
push 0x421868
call fcn.00451fdc
add esp, 0xc
nop
cmp ebx, dword [esp + 4]
jl 0x453f21
xchg esi, esi
jnp 0x453f1b
xchg esp, esp
jge 0x453f21
add eax, 0x6805c7f8
sbb byte [edx], al
xchg esp, eax
add byte [eax], al
add byte [ebx + 0x7200c8], al
mov dword [0x421868], 0x94
or eax, 0
jb 0x453f30
jle 0x453f38
jl 0x453f34
jg 0x453f38
sub dword [edx + 0x68], 0x421868
push 0x421868
call fcn.0045933a
jg 0x453f44
jns 0x453f46
and ebx, ebx
shr ecx, 0
jae 0x453f5b
xchg ebx, edx
xchg ebx, edx
js 0x453f53
jp 0x453f55
mov esi, esi
jb 0x453f5b
call 0xe1a840
add byte [eax], al
push 0x9c
push 0
push 0x421a10
call fcn.00451fdc
add esp, 0xc
lea esp, [esp]
rol edi, 0
jo 0x453f9f
pushf
jp 0x453f7b
shl esp, 0
xchg edi, ecx
xchg edi, ecx
lea eax, [eax + 0x2091]
lea eax, [eax - 0x2091]
popf
lea eax, [eax + 0x34c8]
lea eax, [eax - 0x34c8]
jno 0x453f9f
add eax, 0x1a1005c7
inc edx
add byte [eax + eax + 0x700000], bl
mov dword [0x421a10], 0x9c
jo 0x453fab
jge 0x453fad
jne 0x453fb7
jno 0x453fb1
jns 0x453fb3
je 0x453fb7
mov ecx, 0x1a106867
inc edx
add al, ch
jns 0x454012
push 0x421a10
call fcn.0045933a
add byte [eax], al
jnp 0x453fc3
nop
jb 0x453fde
pushf
xor esi, dword [esp + 4]
xor esi, dword [esp + 4]
mov edi, edi
ror esp, 0
popf
lea esi, [esi]
jno 0x453fdb
jae 0x453fde
call 0x46544a
add byte [edx], ch
push 0x114
push 0
push 0x4218fc
call fcn.00451fdc
add esp, 0xc
add edx, dword [esp]
sub edx, dword [esp]
shr edx, 0
jbe 0x453ffd
shl esi, 0
jbe 0x454021
pushf
and edi, 0xffffffff
rol edx, 4
ror edx, 4
js 0x45400f
xor edi, dword [esp]
xor edi, dword [esp]
popf
jge 0x454019
jbe 0x45401b
lea esp, [esp]
ja 0x454021
jmp 0x194145ec
mov dword [0x4218fc], 0x114
lea esi, [esi]
xchg edi, edi
jl 0x454031
jo 0x454033
jno 0x454046
pushf
sub eax, 0
clc
popf
jae 0x45403f
xchg ecx, eax
xchg ecx, eax
je 0x454043
jo 0x454046
mov ecx, 0x4218fc68
add al, ch
movsd dword es:[edi], dword [esi]
push 0x4218fc
call 0x43b5f5
stc
jbe 0x454053
jne 0x45404d
invalid
nop
clc
je 0x45405f
jno 0x454059
jno 0x45405b
nop
jne 0x45405f
jmp 0x465ccb
push 0x11c
push 0
push 0x421aac
call fcn.00451fdc
add esp, 0xc
nop
jae 0x454076
lea ecx, [ecx + 0x3a03]
lea ecx, [ecx - 0x3a03]
cld
js 0x454094
pushf
xchg edx, edx
popf
jae 0x45408d
jmp 0x45408f
xchg esi, esi
jns 0x454094
add eax, 0x1aac05c7
inc edx
add byte [ecx + eax], bl
add byte [eax], al
mov dword [0x421aac], 0x11c
lea ebx, [ebx + 0x19ef]
lea ebx, [ebx - 0x19ef]
rol esp, 0
ror esp, 0
rol eax, 0x1a
rol eax, 6
jb 0x4540bc
nop
jae 0x4540bc
call 0x425fed28
add al, ch
das
push 0x421aac
call 0x43b5f5
nop
nop
xor ebx, dword [esp]
jne 0x4540c3
call dword [eax + 0x241c3390]
xor ebx, dword [esp]
je 0x4540da
js 0x4540d2
je 0x4540d4
nop
jbe 0x4540d7
jne 0x4540da
add eax, 0xff42bee8
jmp dword [ebx + 0x421bc8]
call 0x44839d
mov dword [0x421bc8], eax
nop
lea edi, [edi + 0x40a1]
lea edi, [edi - 0x40a1]
jno 0x454106
lea ecx, [ecx + 0x7dec]
lea ecx, [ecx - 0x7dec]
mov ebx, ebx
xchg esp, esp
jo 0x454106
ljmp 0xa3ff:0xff3ea7e8
call 0x447fb2
mov dword [0x421bcc], eax
add esp, 0
jle 0x454126
pushf
jns 0x454119
popf
xchg ecx, edx
xchg ecx, edx
jg 0x454121
mov eax, eax
jg 0x454126
xor eax, 0xa1e8006a
in eax, 0xff
jmp dword [ebx + 0x421bd0]
push 0
call fcn.004526ce
mov dword [0x421bd0], eax
je 0x454134
push edi
add edi, 0x5da7
ror edi, 0x14
pop edi
jl 0x454141
nop
je 0x45414c
lea esp, [esp]
jne 0x45414c
mov edx, 0x6a05cc
push 0
call fcn.004313ac
mov dword [0x421bd4], eax
js 0x45415a
ja 0x45416f
xchg esp, esp
lea ebx, [ebx + 0x7b03]
lea ebx, [ebx - 0x7b03]
xchg edx, eax
xchg edx, eax
jbe 0x45416f
mov ecx, 0x10468
add byte [eax - 0x28], ch
sbb eax, dword [edx]
push 0x104
push 0x421bd8
push 0
call fcn.00452c1d
mov dword [0x421cdc], eax
add esp, 0
jg 0x454190
jle 0x45418c
jle 0x454190
lcall 0, 0x104686e
push 0x104
push 0x421ce0
push 0
call fcn.00446996
mov dword [0x421ee8], eax
xor esi, dword [esp]
xor esi, dword [esp]
std
cld
xor esi, 0
jno 0x4541c6
lea ebx, [ebx + 0x5c9]
lea ebx, [ebx - 0x5c9]
je 0x4541c1
mov edx, edx
jo 0x4541c6
mov edi, 0xfd8405e8
jmp dword [ebx + 0x421eec]
call 0x42c5d0
mov dword [0x421eec], eax
inc esi
dec esi
test ecx, 0x5413
shl esp, 0
cmp edx, dword [esp]
jne 0x4541fb
pushf
and ebx, ebx
ror esi, 0xc
ror esi, 0x14
jb 0x4541ec
push edi
pop edi
popf
xchg edx, ebx
xchg edx, ebx
jg 0x4541f6
jnp 0x4541f8
je 0x4541fb
add eax, 0xffb288e8
jmp dword [ebx + 0x421ef0]
call 0x44f488
mov dword [0x421ef0], eax
lea esi, [esi + 0x50c3]
lea esi, [esi - 0x50c3]
inc esi
dec esi
jo 0x454226
lea esi, [esi + 0xfa8]
lea esi, [esi - 0xfa8]
jb 0x454223
jno 0x454226
mov edi, 0xfe4259e8
jmp dword [ebx + 0x421ef4]
call 0x438484
mov dword [0x421ef4], eax
rol eax, 0xc
ror eax, 0xc
jne 0x454251
pushf
cmp edx, 0x27d4
jl 0x454242
jbe 0x454244
xchg ecx, ecx
popf
jmp 0x45424a
jnp 0x45424c
lea ecx, [ecx]
je 0x454251
mov esi, 0x9ee8f66a
pop ebx
add byte [eax], al
push 0xfffffffffffffff6
call 0x459df6
mov dword [0x421ef8], eax
xor ebx, 0x4994
xor ebx, 0x4994
jl 0x45426b
mov esp, esp
js 0x454274
je 0x454271
jns 0x454274
mov edx, 0x7be8f56a
pop ebx
add byte [eax], al
push 0xfffffffffffffff5
call 0x459df6
mov dword [0x421efc], eax
and edi, edi
jp 0x454284
shr esi, 0
jp 0x45429e
jnp 0x45428b
jb 0x45428d
lea ebx, [ebx + 0x7947]
lea ebx, [ebx - 0x7947]
mov edx, edx
jnp 0x45429e
sub dword [edx - 0xc], 0x5b51e8
add byte [ebx + 0x421f00], ah
push 0xfffffffffffffff4
call 0x459df6
mov dword [0x421f00], eax
and edx, 0xffffffff
rol esi, 0x1c
rol esi, 4
test dword [esp], esi
jl 0x4542b8
jge 0x4542c7
jge 0x4542bc
xchg ebx, edi
xchg ebx, edi
mov esi, esi
mov ecx, ecx
jl 0x4542c7
mov esp, 0xfddf07e8
jmp dword [ebx + 0x421f04]
call 0x4321d3
mov dword [0x421f04], eax
std
cld
jbe 0x4542dd
xchg esi, edx
xchg esi, edx
ja 0x4542dd
add eax, 0x1f0c686a
inc edx
add al, ch
pop esi
mov al, byte [0xe683fffd]
invalid
push 0x421f0c
call 0x42e345
and esi, 0xffffffff
clc
jg 0x4542ed
jno 0x4542f8
mov edx, edx
jno 0x4542f3
nop
jo 0x4542f8
adc dword [edx + 0x421f5068], 0xd877e800
invalid
push 0x421f50
call 0x451b79
std
cld
not edx
not edx
lea edi, [edi + 0x6c57]
lea edi, [edi - 0x6c57]
jbe 0x45431d
nop
jl 0x454319
ja 0x45431d
mov ebp, 0x7af7e8c4
invalid
call 0x43be19
mov word [0x421fb8], ax
shl ebx, 0
std
cld
jns 0x45432f
jnp 0x454338
ja 0x454333
mov esp, esp
jp 0x454338
xor eax, 0xfdcc87e8
jmp dword [ebx + 0x421fbc]
call 0x430fc4
mov dword [0x421fbc], eax
xchg esp, esp
not eax
not eax
stc
lea eax, [eax]
jns 0x454360
pushf
test dword [esp], ebx
jg 0x454354
and ecx, 0xffffffff
popf
jno 0x45435b
jno 0x45435d
js 0x454360
mov edi, 0x7d59e8
add byte [esi - 0x5d], ah
rcr byte [edi], 0x42
add byte [ecx], dh
call 0x45c0be
mov word [0x421fc0], ax
jno 0x45436d
je 0x45437c
pushf
test edx, edi
popf
lea ebx, [ebx]
lea esi, [esi]
jne 0x45437c
mov esi, 0xfe6af7e8
jmp dword [ebx + 0x421fc4]
call 0x43ae78
mov dword [0x421fc4], eax
push 0x24
push 0
push 0x421f94
call fcn.00451fdc
add esp, 0xc
push 0x421f94
call fcn.0042c404
call fcn.00437c0a
test eax, eax
je 0x4543ce
cmp dword [0x421fac], 0x182
je 0x4543c2
cmp dword [0x421fac], 0x1e6
jne 0x4543cc
mov dword [0x428a50], 1
jmp 0x4543fe
xor edx, edx
mov dx, word [0x421f94]
test edx, edx
jne 0x4543f4
xor eax, eax
mov ax, word [0x421fb4]
cmp eax, 5
jge 0x4543f2
mov dword [0x428a50], 1
jmp 0x4543fe
mov dword [0x428a50], 1
mov ecx, dword [0x428a50]
mov dword [0x421fcc], ecx
push 0x190
call dword [sym.imp.MSVCRT.dll_malloc]
add esp, 4
mov dword [0x4220d8], eax
push 0x190
push 0
mov edx, dword [0x4220d8]
push edx
call fcn.00451fdc
add esp, 0xc
cmp dword [0x42527c], 1
jne 0x45456a
push 5
push 0x426f2c
push 0x42525c
call fcn.0045b956
add esp, 0xc
test eax, eax
jne 0x4544b4
push 0xa
call fcn.0043e2be
add esp, 4
test eax, eax
jne 0x4544af
push 0xb
call fcn.0043e2be
add esp, 4
test eax, eax
jne 0x4544af
push 0x14
call fcn.0043e2be
add esp, 4
test eax, eax
jne 0x4544af
mov dword [0x42799c], 0x23
mov dword [0x428a1c], 0x13
mov dword [0x427930], 1
mov dword [0x42713c], 1
jmp fcn.004584e8
jmp 0x45456a
push 5
push 0x426f34
push 0x42525c
call fcn.0045b956
add esp, 0xc
test eax, eax
jne 0x454517
push 0xb
call fcn.0043e2be
add esp, 4
test eax, eax
jne 0x454515
push 0x14
call fcn.0043e2be
add esp, 4
test eax, eax
jne 0x454515
mov dword [0x42799c], 0x23
mov dword [0x428a1c], 0x13
mov dword [0x427930], 1
mov dword [0x42713c], 1
jmp fcn.004584e8
jmp 0x45456a
push 5
push 0x426f3c
push 0x42525c
call fcn.0045b956
add esp, 0xc
test eax, eax
jne 0x45456a
push 0x14
call fcn.0043e2be
add esp, 4
test eax, eax
jne 0x45456a
mov dword [0x42799c], 0x23
mov dword [0x428a1c], 0x13
mov dword [0x427930], 1
mov dword [0x42713c], 1
jmp fcn.004584e8
xchg edx, eax
xchg edx, eax
lea ebx, [ebx + 0x277]
sub ebx, 0x277
jbe 0x454581
jbe 0x45457c
jge 0x45457e
ja 0x454581
call 0xaf74ef
push 0x2f
push 0
lea eax, [ebp - 0x1ec]
push eax
call fcn.00451fdc
add esp, 0xc
xor ebx, dword [esp + 0x10]
xor ebx, dword [esp + 0x10]
jnp 0x45459e
js 0x4545a6
xchg ebx, ebx
nop
jns 0x4545a6
sub eax, 0xfe3785c6
invalid
mov byte [ebp - 0x1c9], 0x54
cmc
xor edx, 0x7510
xor edx, 0x7510
cmc
ror esi, 7
rol esi, 7
jp 0x4545dd
pushf
cmp ebx, 0x6ad1
nop
popf
lea ecx, [ecx + 0x7cf5]
lea ecx, [ecx - 0x7cf5]
jnp 0x4545dd
sub eax, 0xfe3385c6
invalid
mov byte [ebp - 0x1cd], 0x78
cld
jno 0x4545f6
lea ecx, [ecx + 0x894]
lea ecx, [ecx - 0x894]
jo 0x4545f6
mov ecx, 0xfe3c85c6
invalid
mov byte [ebp - 0x1c4], 0x75
call 0x454602
lea esp, [esp + 4]
jp 0x454612
ja 0x45460a
lea esp, [esp]
jnp 0x454612
add eax, 0x85c66469
sbb al, 0xfe
invalid
mov byte [ebp - 0x1e4], 0x5e
xchg esp, esp
push edi
pop edi
js 0x45462f
pushf
shl esp, 0
dec ecx
inc ecx
popf
ja 0x45462a
mov edx, edx
jns 0x45462f
mov esp, 0xfe3f85c6
invalid
mov byte [ebp - 0x1c1], 0x75
neg edx
neg edx
lea ebx, [ebx]
lea ebx, [ebx + 0x7cd9]
sub ebx, 0x7cd9
jge 0x454650
jo 0x45464c
jl 0x454650
mov edx, 0x2585c605
invalid
mov byte [ebp - 0x1db], 0x4d
js 0x454659
jo 0x454665
je 0x45465d
jne 0x45465f
xchg edi, eax
xchg edi, eax
jno 0x454665
mov ebp, 0x3a85c68c
invalid
mov byte [ebp - 0x1c6], 0x64
and esi, 0xffffffff
cmc
js 0x454692
pushf
and edx, edx
add esp, 0
call 0x45467e
add esp, 4
ror eax, 0x1d
rol eax, 0x1d
popf
jo 0x45468b
lea esi, [esi]
xchg esi, esi
jns 0x454692
add eax, 0xfe1885c6
invalid
mov byte [ebp - 0x1e8], 0x5a
push edx
add edx, 0x1ab9
ror edx, 8
pop edx
mov edi, edi
ja 0x4546c5
pushf
nop
call 0x4546b0
add esp, 4
ror ebx, 0x11
ror ebx, 0xf
ror ebx, 3
ror ebx, 0x1d
popf
nop
jbe 0x4546c5
mov eax, 0xfe1485c6
invalid
mov byte [ebp - 0x1ec], 0x4c
push ebx
pop ebx
jp 0x4546da
xchg edi, esi
xchg edi, esi
js 0x4546d6
jnp 0x4546da
mov esi, 0x2e85c6fc
invalid
mov byte [ebp - 0x1d2], 0x70
not edx
not edx
ja 0x454701
pushf
ror ebx, 0
push esi
add esi, 0x55a1
ror esi, 0xe
pop esi
add esp, 0
cld
popf
nop
jbe 0x454701
mov ebx, 0xfe1785c6
invalid
mov byte [ebp - 0x1e9], 0x48
not eax
not eax
sub ecx, 0
test edi, 0x331d
jo 0x45473f
pushf
add edi, 0x2d86
sub edi, 0x2d86
or esi, 0
neg ebx
neg ebx
popf
jne 0x454730
lea ecx, [ecx + 0x7538]
lea ecx, [ecx - 0x7538]
jno 0x45473f
mov ebp, 0xfe3085c6
invalid
mov byte [ebp - 0x1d0], 0x47
test ecx, 0x7b0c
test eax, esi
cmp edi, ecx
jle 0x454765
pushf
test esp, 0x1b75
ja 0x45475c
popf
lea edx, [edx]
jle 0x454762
jg 0x454765
mov esi, 0xfe4185c6
invalid
mov byte [ebp - 0x1bf], 0x32
ror esp, 0
jno 0x454771
ror esi, 0
ror edx, 0x16
rol edx, 0x16
jb 0x454792
pushf
dec edx
inc edx
xchg ecx, edi
xchg ecx, edi
shr eax, 0
popf
mov eax, eax
jmp 0x45478d
ja 0x45478f
jae 0x454792
add eax, 0xfe2885c6
invalid
mov byte [ebp - 0x1d8], 0x61
test dword [esp], ecx
jno 0x4547b2
jp 0x4547a0
xchg edx, edx
lea edx, [edx + 0x4562]
lea edx, [edx - 0x4562]
jo 0x4547b2
mov edx, 0x3e85c604
invalid
mov byte [ebp - 0x1c2], 0x74
nop
call 0x4547bf
add esp, 4
jns 0x4547cd
jp 0x4547c6
je 0x4547c8
js 0x4547cd
lcall 0xfe3d, 0x85c66db4
invalid
mov byte [ebp - 0x1c3], 0x77
rol ebx, 0
clc
ja 0x4547e1
js 0x4547dc
nop
jbe 0x4547e1
sub eax, 0x1a85c6d0
invalid
mov byte [ebp - 0x1e6], 0x56
ror esp, 0
cmp esi, dword [esp + 8]
and esp, 0xffffffff
add ecx, dword [esp]
sub ecx, dword [esp]
jb 0x45480d
pushf
jb 0x4547fe
jns 0x454800
jmp 0x454802
xor esp, 0
popf
xchg ebx, ebx
nop
jae 0x45480d
jmp 0xfe64cdd7
mov byte [ebp - 0x1e1], 0x55
lea eax, [eax + 0x62b6]
sub eax, 0x62b6
lea esi, [esi]
jno 0x45483b
pushf
ror edx, 0x18
rol edx, 0x18
ror ebx, 0
ror edx, 0xf
rol edx, 0xf
popf
lea ecx, [ecx]
jo 0x45483b
add eax, 0xfe2d85c6
invalid
mov byte [ebp - 0x1d3], 0x66
ror esi, 0x1d
rol esi, 0x1d
rol eax, 0xa
rol eax, 0x16
xor ebx, edi
xor ebx, edi
jae 0x45485e
xchg ecx, edx
xchg ecx, edx
xchg esp, esp
jb 0x45485e
lcall 0xfffe, 0x3585c660
jmp dword [ebp - 0x15]
mov byte [ebp - 0x1cb], 0x65
jmp 0x454867
js 0x45487f
lea ecx, [ecx + 0x5d2f]
lea ecx, [ecx - 0x5d2f]
jle 0x454877
xchg esp, esp
mov esp, esp
jns 0x45487f
add eax, 0x1e85c600
invalid
mov byte [ebp - 0x1e2], 0x49
ror esp, 0
shr esp, 0
and ecx, ecx
js 0x45489f
pushf
shr esp, 0
mov esi, esi
xchg ebx, ebx
popf
nop
jns 0x45489f
mov esi, 0xfe3985c6
invalid
mov byte [ebp - 0x1c7], 0x70
or edi, edi
jno 0x4548aa
or ebx, ebx
ja 0x4548b8
jp 0x4548b0
jns 0x4548b2
jg 0x4548b4
jbe 0x4548b8
mov edi, 0x2c85c609
invalid
mov byte [ebp - 0x1d4], 0x77
xor esi, 0x1066
xor esi, 0x1066
cmp esp, 0x2d86
jbe 0x4548d3
add edx, 0
je 0x4548eb
pushf
add esp, 0
nop
add esp, 0
or eax, 0
popf
mov eax, eax
jne 0x4548eb
mov edi, 0xfe2685c6
invalid
mov byte [ebp - 0x1da], 0x53
xchg esp, esp
jl 0x4548f6
ror edi, 0x10
ror edi, 0x10
lea ecx, [ecx + 0x7754]
sub ecx, 0x7754
jnp 0x45491c
pushf
xchg esi, edi
xchg esi, edi
lea edx, [edx]
ror esp, 0
popf
jns 0x454919
jp 0x45491c
mov ebx, 0xfe1b85c6
invalid
mov byte [ebp - 0x1e5], 0x48
rol eax, 7
ror eax, 7
ror esi, 7
rol esi, 7
jge 0x454940
pushf
jnp 0x454935
mov esp, esp
popf
lea eax, [eax]
ja 0x45493d
jl 0x454940
mov eax, 0xfe3b85c6
invalid
mov byte [ebp - 0x1c5], 0x68
jbe 0x454949
jns 0x45494b
jne 0x45494d
xchg edi, edi
jne 0x454965
lea edx, [edx]
lea ebx, [ebx + 0xdd8]
lea ebx, [ebx - 0xdd8]
mov eax, eax
je 0x454965
call 0x22cb0fd0
invalid
mov byte [ebp - 0x1de], 0x4d
cmp edx, dword [esp]
jne 0x454971
jnp 0x454982
lea ecx, [ecx + 0x1f23]
lea ecx, [ecx - 0x1f23]
jp 0x454982
call 0xfe69cf4c
invalid
mov byte [ebp - 0x1dc], 0x58
jnp 0x45498b
je 0x4549a7
pushf
and ecx, ecx
rol eax, 0x1f
ror eax, 0x1f
xor edx, dword [esp]
xor edx, dword [esp]
nop
popf
mov esp, esp
jge 0x4549a4
jne 0x4549a7
mov ebx, 0xfe2385c6
invalid
mov byte [ebp - 0x1dd], 0x55
jno 0x4549b0
cmp esp, 0x7ecf
je 0x4549b8
rol ebx, 1
ror ebx, 1
jb 0x4549c6
jbe 0x4549c0
mov esp, esp
jae 0x4549c6
xor eax, 0x3885c664
invalid
mov byte [ebp - 0x1c8], 0x76
call 0x4549d2
add esp, 4
jne 0x4549d7
jns 0x4549e1
jge 0x4549db
nop
js 0x4549e1
mov ecx, 0x85c6cc3a
xor bh, dh
invalid
mov byte [ebp - 0x1ce], 0x73
mov edi, edi
jmp 0x4549ec
lea ebx, [ebx]
mov eax, eax
jl 0x454a0d
pushf
or edx, edx
js 0x4549f8
push ebx
pop ebx
xor ecx, 0x4a39
xor ecx, 0x4a39
popf
mov eax, eax
jge 0x454a0d
add esi, 0xfffe1685
call dword [ebp - 0x70]
mov byte [ebp - 0x1ea], 0x55
nop
je 0x454a17
jb 0x454a21
xchg edx, eax
xchg edx, eax
mov edx, edx
jae 0x454a21
mov edi, 0x1d85c6b4
invalid
mov byte [ebp - 0x1e3], 0x46
lea edx, [edx]
mov esp, esp
lea esi, [esi + 0x4293]
lea esi, [esi - 0x4293]
jge 0x454a43
mov ecx, ecx
jl 0x454a3e
lea ecx, [ecx]
jl 0x454a43
mov esp, 0xfe2f85c6
invalid
mov byte [ebp - 0x1d1], 0x5e
mov esi, esi
shl edx, 0
shl ebx, 0
jge 0x454a54
js 0x454a68
pushf
jmp 0x454a5a
not edi
not edi
popf
nop
jg 0x454a63
jmp 0x454a65
jns 0x454a68
mov byte [ebp - 0x1e7], 0x43
jl 0x454a71
rol esp, 0
dec esi
inc esi
js 0x454a7f
lea esi, [esi]
js 0x454a7c
jns 0x454a7f
mov byte [ebp - 0x1c0], 0x61
jmp 0x454a88
nop
not edi
not edi
js 0x454a8f
push 0xa
jecxz 0x465d4e
xor dword [ebx + edi*4], 0x53
cmp cl, byte [ebx + edi*4 + 0xb]
and dl, byte [esi - 0x6a]
or dword [ecx], esi
sub al, 0xb9
and dword [edi + 0xc], 0xa937715f
pop ss
sub dword [ecx], ebx
ret 0x7c56
scasb al, byte es:[edi]
inc ecx
and dword [ecx - 0x21], ecx
pushal
adc eax, 0x1a9e8985
out dx, al
lcall 0x776a, 0x988794e0
and byte [edi - 0x18], dh
dec edi
dec ebp
add eax, dword [edx]
mov dh, 0x99
mov bl, 0x57
sbb bl, byte [esi - 0x434c6176]
invalid