Function at 0x62fa53
Capabilities:
Encode data using xor

Disassembly:
pop eax
jne 0x62b0e5
je 0x62b0e5
leave
mov al, 0x72
call 0x62b020
inc edi
inc esp
dec ecx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
mov ah, 0xd4
ret 0x74a8
mov edi, dword [0x46e417d5]
lea esp, [esp - 4]
ret
add dword [esp + 8], 1
push ecx
jge 0x62b17e
jl 0x62b17e
sub al, 0x87
or eax, dword [ebx + 0xf062404]
add dword [ebp + 0xffffffc], 0xfffc7f80
inc edi
add esi, 0xab0062ae
add dword [eax], eax
add byte [ecx + 0x74], ah
into
mov dword [ecx + 0x62aec6], 0x1ab
popal
je 0x62b075
jne 0x62b075
call 0x62b0ae
pop eax
sub eax, 0xa3058b50
ja 0x62b722
jbe 0x62b722
hlt
call 0x62b0c9
pop ecx
sub ecx, 0x62b0c9
mov byte [ecx + 0x62aec5], 0xe9
jge 0x62b09a
jl 0x62b09a
add byte [edx + eax + 0x737f9465], cl
jnp 0x62b153
pop ecx
sub eax, fcn.0062b001
add eax, 0x20565b2f
pop ebx
mov dword [ebx], eax
add dword [ebx], 0xe00c5512
mov ebx, dword [ebx]
pop dword [ebx]
jbe 0x62b0c4
ja 0x62b0c4
pop dword [esp + 4]
push word [esp + 0x12]
pop word [esp + 3]
je 0x62b1f1
jne 0x62b1f1
jne 0x62b123
pop ecx
inc ecx
and al, 1
mov byte [esp], ch
pop dword [esp]
push word [esp + 2]
pushal
pop word [esp + 0x1a]
jno 0x62b102
jmp 0x62b102
pop dword [esp + 0x14]
push dword [esp + 0xf]
push dword [esp + 0x17]
lea esp, [esp + 3]
lea esp, [esp + 0x40]
popfd
lea esp, [esp + 4]
push dword [esp]
lea esp, [esp + 8]
jno 0x62b045
jo 0x62b045
mov ebx, dword [eax]
mov gs, ecx
sbb cl, dh
aam 9
outsb dx, byte [esi]
pop ds
mov al, byte [0x89665066]
dec esp
and al, 1
push ax
mov word [esp + 1], cx
mov word [esp + 2], cx
pushfd
pushal
push cx
mov byte [esp + 0x1b], cl
push dword [esp + 0xd]
pushal
mov dword [esp + 0x1e], esp
lea esp, [esp + 0x11]
jae 0x62b147
jb 0x62b147
ret
push 0x4c092d0e
pushfd
add dword [esp + 4], 0xfa84cee
pushfd
mov dword [esp], eax
lea esp, [esp]
mov dword [esp], edi
mov byte [esp + 2], dh
push dword [esp + 2]
mov byte [esp + 5], bl
jl 0x62bb22
jge 0x62bb22
pop ds
stc
lea esp, [esp + 3]
pop dword [esp + 8]
mov byte [esp + 0x15], al
push word [esp + 7]
lea esp, [esp + 0xc]
pop dword [esp]
push word [esp + 5]
mov dword [esp + 3], edi
mov word [esp + 3], sp
lea esp, [esp + 6]
lea esp, [esp + 6]
lea esp, [esp]
lea esp, [esp + 1]
jo 0x62b1bf
jno 0x62b1bf
cmc
cli
popfd
insb byte es:[edi], dx
popfd
mov byte [0xb5532718], al
push word [esp + 8]
mov dword [esp + 4], esi
lea esp, [esp + 3]
push word [esp + 1]
pushal
lea esp, [esp + 0x13]
pop word [esp + 4]
lea esp, [esp + 8]
pop dword [esp]
mov word [esp + 1], di
lea esp, [esp + 1]
lea esp, [esp + 8]
popfd
ret
call 0x62b731
inc edi
inc esp
dec ecx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
mov al, 0xb7
invalid
push dword [esp + 2]
pop dword [esp + 1]
pop word [esp]
pushal
lea esp, [esp + 0x19]
mov byte [esp + 5], bh
pop word [esp + 7]
lea esp, [esp + 6]
lea esp, [esp + 2]
push edi
push edx
push dword [esp + 4]
pop dword [esp + 2]
mov word [esp + 7], bx
push word [esp + 9]
lea esp, [esp + 1]
lea esp, [esp + 0xc]
pushal
ja 0x62b0a9
jbe 0x62b0a9
call 0x62bb7d
push ebp
push ebx
inc ebp
push edx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
stc
push 0xffffffffffffffe2
movsd dword es:[edi], dword [esi]
jge 0x62bc90
jl 0x62bc90
std
imul edi, ecx, 0x99dc6b98
push cs
pushfd
sti
push ss
mov edi, 0xe8eca2ec
add byte [eax], al
add byte [eax], al
call 0x62bba3
pop eax
sub eax, 0xa5f7498e
jl 0x62bb6d
jge 0x62bb6d
mov byte [esp], bl
pushfd
lea esp, [esp + 1]
mov dword [esp], ebx
pushfd
mov ebx, dword [esp + 1]
pop bx
mov word [esp], sp
jb 0x62bc21
jae 0x62bc21
jmp 0x62bc47
mov dword [esp + 0x24], eax
popal
inc dword [esp + 8]
pushfd
pop word [esp]
mov byte [esp], bl
mov word [esp], dx
mov byte [esp], dl
push word [esp]
push dword [esp + 1]
pop word [esp + 2]
lea esp, [esp + 2]
lea esp, [esp + 4]
popfd
ret
mov bx, word [esp + 1]
mov byte [esp], cl
bswap ebx
setne bh
xchg bl, bh
mov bl, byte [esp + 1]
push word [esp + 1]
pop ebx
jo 0x62be6a
jno 0x62be6a
into
call 0x62bc4c
pop ecx
sub ecx, 0x62bc4c
mov dword [ecx + 0x62bdaf], eax
mov dword [ecx + 0x62bdb4], 0x82444ff
mov word [ecx + 0x62bdb8], 0xc39d
movzx ebx, byte [eax]
add ebx, 0x36ee6763
cmp ebx, 0x36ee682f
je 0x62bcd9
jne 0x62bbf2
scasd eax, dword es:[edi]
xor al, 0xaa
int 0x3c
xchg ebp, eax
imul esi, edi, 0x48f10267
push edx
call fcn.0062bcaa
lahf
jns 0x62bd06
rol dword [eax + edx - 0x18d4b735], 1
mov ch, 0x10
pop ecx
ret
call 0x62bcb9
pop eax
jns 0x62bebb
js 0x62bebb
push ds
and al, 0x24
mov word [esp], bx
push word [esp]
mov word [esp + 2], bp
mov byte [esp + 2], al
lea esp, [esp + 1]
mov dword [esp], edx
setle dh
mov edx, 0x639d750a
mov edx, 0x1da30112
bswap edx
lea edx, [edi - 0x56e0]
mov dh, byte [esp]
mov dh, dl
setbe dh
and byte [ecx + 0x348affff], ch
and al, 0x8a
setbe dh
mov dx, word [esp]
mov dh, byte [esp]
push esi
mov edx, edi
lea edx, [ecx*4]
push si
setne dl
xchg byte [esp], dh
mov edx, dword [esp]
mov dh, 0x8b
lea esp, [esp + 2]
push ebx
setne dh
push bx
mov dh, byte [esp + 1]
xchg si, bx
xchg dh, bh
mov bh, 0x90
mov word [esp], di
pop dx
lea edx, [esi + 0xc]
lea ebx, [esi + esi]
mov bx, word [esp]
mov dh, byte [esp]
mov dx, word [esp]
pop ebx
lea esi, [ecx + 0x4d]
lea edx, [edx + ebx]
lea edx, [edi*4]
pushfd
mov esi, 0x10a5456f
xchg byte [esp + 1], dh
mov esi, dword [esp + 4]
bswap edx
mov dh, byte [esp]
bswap dx
mov edx, dword [esp]
mov dh, 0xa3
mov edx, 0x229d4571
not dx
mov edx, 0x100f7779
mov dl, 0x16
mov dx, 0x7002
bswap edx
bswap edx
xchg dh, dl
mov edx, dword [esp + 8]
lea esp, [esp + 0xc]
push 0x64c844f5
pushfd
add dword [esp + 4], 0x5a3f531e
push edx
push word [esp + 1]
push dword [esp + 4]
mov dword [esp + 5], esp
lea esp, [esp + 5]
push dword [esp + 4]
pop word [esp + 2]
pushal
lea esp, [esp + 3]
lea esp, [esp + 0x24]
pushal
jle 0x62bb9e
jg 0x62bb9e
pop dword [esp]
lea esp, [esp + 0xc]
mov dword [esp + 4], edx
jno 0x62bf1a
jo 0x62bf1a
insd dword es:[edi], dx
cdq
add dword ds:[edi], 0xffffff8d
and al, 0x1c
lea esp, [esp + 0x1c]
mov word [esp + 3], bp
mov word [esp + 1], bp
pushal
lea esp, [esp + 0xd]
jno 0x62bded
jo 0x62bded
scasd eax, dword es:[edi]
movsb byte es:[edi], byte ss:[esi]
ret
mov bh, byte [esp + 3]
mov dword [esp], eax
mov dword [esp], eax
xchg dword [esp], ebx
mov bl, byte [esp + 3]
not bx
mov ebx, dword [esp + 4]
lea esp, [esp + 8]
push 0x7b636478
pushfd
add dword [esp + 4], 0x243e040a
pushal
push word [esp + 0x14]
jns 0x62be09
js 0x62be09
adc byte [edx + 0x46926700], dl
test dword cs:[esi], ebx
mov ebx, dword [esp]
bswap ebx
mov bh, 0x16
bswap ebx
pushfd
setne bh
mov ebx, dword [esp]
mov bl, bh
not ebx
xchg byte [esp], bl
jno 0x62be2d
jmp 0x62be2d
call 0x62beaf
push ebp
push ebx
inc ebp
push edx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ebp + 0x14], dh
je 0x62bec5
popal
out 0x77, eax
adc ah, cl
push cs
xchg byte [esi - 0x5708177f], ah
add al, 0xc9
sub eax, 0xc904a8f7
jne 0x62be9f
je 0x62be9f
call dword [eax - 0x371036b4]
jle 0x62bf83
nop
dec esp
leave
out dx, eax
enter 0xffffffffffff8e0f, 0xffffffffffffffb2
add byte [eax], al
add byte [edi], cl
invalid
jg 0x62bf83
fcomp dword [edi - 0x31]
stosb byte es:[edi], al
pop ecx
test esi, esi
jo 0x62bec6
xor dword [eax - 0x67], 0x6488a43b
and al, 1
mov byte [esp + 1], ah
lea esp, [esp + 2]
lea esp, [esp + 4]
pushal
ja 0x62bcb4
jbe 0x62bcb4
call 0x62bf03
pop ecx
sub ecx, 0x62bf03
jne 0x62bf5f
je 0x62bf5f
int3
push word [esp + 3]
lea esp, [esp + 5]
mov word [esp + 3], di
jb 0x62bee5
jae 0x62bee5
jp 0x62bf2c
insb byte es:[edi], dx
or eax, dword [esi]
call 0x6b6f5d51
cmpsb byte [esi], byte es:[edi]
dec edi
movsb byte es:[edi], byte [esi]
lea esp, [esp + 0x50]
popfd
ret
mov word [ecx + 0x62be53], 0xc39d
movzx ebx, byte [eax]
add ebx, 0x66f43cb4
jmp 0x62e8b5
mov dword [ecx + 0x62be4a], eax
mov dword [ecx + 0x62be4f], 0x82444ff
jle 0x62bf3f
jg 0x62bf3f
add dword [ecx + 0x6b8b7819], ecx
rcr dword [edx - 0x38], 1
scasd eax, dword es:[edi]
pop edx
std
push edi
xchg byte [ebp + 0x15e85d], bl
add byte [eax], al
call 0x62bf9d
movsd dword es:[edi], dword [esi]
test al, 0xb7
push edx
cli
sub eax, 0x709140ec
insb byte es:[edi], dx
cmp eax, 0x52b5166
loope 0x62bfb7
push ecx
lodsd eax, dword [esi]
mov byte [0x1395e850], al
in al, dx
dec dword [edi]
mov byte [ebp - 1], dl
invalid
lea esp, [esp + 2]
mov dword [esp], ebp
pushfd
mov bp, 0x1672
jge 0x62eb86
jl 0x62eb86
or al, byte [ebx - 0x6c]
inc esp
cmp al, 0x89
inc esp
and al, 0x24
mov dword [esp + 0x24], eax
popal
inc dword [esp + 8]
push dx
mov word [esp], di
push word [esp + 1]
lea esp, [esp + 2]
mov word [esp], bx
mov byte [esp], ch
push si
push word [esp + 2]
ja 0x62bfaf
jmp 0x62bfaf
cmp ebx, 0x66f43d80
je 0x62e919
jne 0x62bfcd
call 0x62e8c8
pop ecx
sub ecx, 0x62e8c8
mov dword [ecx + 0x62e801], eax
mov dword [ecx + 0x62e806], 0x82444ff
jl 0x62e92c
jge 0x62e92c
dec esi
fimul word [ebx + ebp - 0x1a]
inc ecx
mov dh, 0x59
dec eax
call 0x62e908
and byte [ecx + 0x77], dh
popal
cdq
nop
test byte [edi + edi*2 + 0x51], ah
rcr byte [eax - 0x479a604e], 9
popfd
or eax, 0x4810a754
push eax
call fcn.004ed338
jmp 0x62e8c3
mov dword [esp + 0x24], eax
popal
inc dword [esp + 8]
pushfd
mov word [esp + 1], dx
jle 0x62e9a3
jg 0x62e9a3
daa
stc
in al, 0xed
mov dword [0xa81c766], eax
call 0xc3ffe997
mov word [ecx + 0x62e80a], 0xc39d
movzx ebx, byte [eax]
add ebx, 0x22437d52
cmp ebx, 0x22437e1e
je 0x62e9a2
jne 0x62e910
call 0x62e94d
pop eax
sub eax, 0xbdb0d59f
ja 0x62eb02
jbe 0x62eb02
call 0x62e972
dec ebx
inc ebp
push edx
dec esi
inc ebp
dec esp
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
cmp cl, ch
xchg ebx, eax
jl 0x62e8ec
jge 0x62e8ec
sub dword [esi - 0x71], esp
add al, 0x24
pop word [esp]
mov byte [esp], bl
mov byte [esp], bh
mov word [esp], bx
push word [esp]
mov byte [esp], dl
mov word [esp + 1], bp
lea esp, [esp + 1]
mov byte [esp], ah
mov word [esp], cx
push ebp
lea esp, [esp + 2]
pop word [esp]
pushal
push word [esp + 0x1a]
push word [esp + 7]
lea esp, [esp + 0x17]
push dword [esp + 1]
push word [esp + 0x11]
lea esp, [esp + 2]
lea esp, [esp + 0x14]
popfd
ret
call dword [eax - 0x426436a0]
js 0x62ff0d
jns 0x62ff0d
scasb al, byte es:[edi]
cmp ch, byte [eax - 0x4072c531]
ret 0xb8e3
call 0x62eb14
dec ebx
inc ebp
push edx
dec esi
inc ebp
dec esp
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ebp - 0x32], bh
jl 0x62eae4
mov ch, 0x20
mov dh, 0xd1
and byte [ecx - 0x7022ebcb], cl
inc esp
and al, 8
pop dword [esp + 8]
pushfd
push dword [esp + 7]
pop word [esp + 0xa]
lea esp, [esp + 3]
lea esp, [esp + 0x38]
pushal
jl 0x62e948
jge 0x62e948
call 0x62eb49
pop ecx
sub ecx, 0x62eb49
je 0x62f5c3
jne 0x62f5c3
ror dword [ecx], 0x48
jae 0x62eb10
mov byte [esp + 1], bl
mov byte [esp + 0xb], ah
lea esp, [esp + 2]
pop dword [esp + 0x22]
pop word [esp]
jne 0x62eb21
je 0x62eb21
insd dword es:[edi], dx
cmc
or al, 0xff
dec esp
mov esi, 0x2ddebb2b
xor byte [esi + 0x66242c89], 0x5d
mov word [esp], bp
pop bp
not bp
mov ebp, 0x72e60518
mov ebp, 0x4fc94856
push word [esp]
lea esp, [esp + 2]
lea esp, [esp + 2]
push edx
push sp
xchg byte [esp], dh
lea edx, [esi*4]
lea ebp, [esp + eax]
lea esp, [esp + 1]
bswap ebp
setg dh
lea ebp, [esi + ebp]
lea esp, [esp + 1]
push ebx
pushal
mov ebp, ebx
pop word [esp + 0xc]
lea ebx, [ecx + ecx]
mov dh, al
lea ebp, [esp - 0xd4]
mov bp, 0x44d1
bswap bp
lea esp, [esp + 0x12]
bswap bx
push word [esp + 3]
lea ebp, [esp - 0x2e4]
lea edx, [ecx*4]
lea esp, [esp + 2]
pushal
mov ebx, dword [esp + 0x15]
not edx
lea ebx, [esp + 0x72c0]
push dword [esp + 0xc]
mov bx, 0xc8e
mov dx, sp
mov ebx, dword [esp + 0xe]
mov bp, word [esp + 2]
mov bl, al
lea ebp, [edx + ebx]
push word [esp + 0x17]
lea esp, [esp + 2]
mov ebx, dword [esp + 0x30]
mov edx, dword [esp]
mov bp, word [esp]
mov dh, byte [esp]
lea ebp, [edi*4]
mov dx, bp
setne dh
lea ebp, [esi*4]
mov ebp, 0x369e74de
lea edx, [edx*4]
mov edx, dword [esp + 0x34]
mov bp, word [esp]
mov bp, 0x7128
lea ebp, [eax*4]
mov bp, word [esp]
mov ebp, dword [esp]
lea ebp, [edx - 0x20fc]
mov ebp, 0x4b950220
bswap bp
lea ebp, [edx + esi]
push si
mov bp, 0x5be4
lea esp, [esp + 2]
mov ebp, dword [esp + 0x38]
lea esp, [esp + 0x3c]
popfd
ret
mov dword [esp + 0x24], eax
popal
inc dword [esp + 8]
push esi
push word [esp + 2]
mov word [esp], bx
mov word [esp], cx
mov word [esp], cx
mov word [esp], cx
mov byte [esp + 4], bh
pop word [esp + 1]
push word [esp + 3]
pop word [esp + 1]
lea esp, [esp + 3]
mov byte [esp], dl
lea esp, [esp]
mov byte [esp], ah
lea esp, [esp]
mov byte [esp], ch
lea esp, [esp + 1]
popfd
ret
mov dword [ecx + 0x62ea67], eax
mov dword [ecx + 0x62ea6c], 0x82444ff
mov word [ecx + 0x62ea70], 0xc39d
movzx ebx, byte [eax]
add ebx, 0x4f56425
cmp ebx, 0x4f564f1
je 0x62f649
jne 0x62ef51
sub ecx, 0x62f65d
mov byte [ecx + 0x62f5a7], 0xe9
mov dword [ecx + 0x62f5a8], 0xbe
popal
jle 0x62f66a
jg 0x62f66a
pop dword [esp]
mov byte [esp + 5], dl
push word [esp + 5]
mov word [esp + 4], bp
lea esp, [esp + 1]
jbe 0x62f6e3
xchg esi, eax
add byte [eax], al
add cl, ch
xchg ecx, eax
add byte [eax], al
add byte [0x7371eb31], al
mov eax, dword [0xe8]
add byte [ecx + 0x71], bl
mov dh, 0x70
mov ah, 0xbf
and eax, 0x9a2fdcb5
pop esp
mov byte [0x8244483], al
jmp 0x62f6e3
call 0x62f65d
pop ecx
jno 0x62f616
jo 0x62f616
mov edi, 0x2fdcb525
lcall 0x824, 0x4483a25c
add dword [esp + 8], 1
push esi
mov byte [esp + 2], bh
pushfd
mov dword [esp + 1], eax
mov word [esp + 5], cx
add dword [esi - 0x78], edx
jl 0x62f697
add bl, byte [ecx + ecx*4 + 0x66012444]
mov dword [esp + 5], ecx
push dword [esp + 2]
mov word [esp + 6], sp
push word [esp + 7]
pop word [esp + 4]
lea esp, [esp + 9]
pushal
push word [esp + 5]
push dword [esp + 5]
mov dword [esp + 3], edi
lea esp, [esp + 0xe]
push word [esp + 0xd]
push word [esp + 3]
lea esp, [esp + 6]
pop dword [esp + 3]
push dword [esp + 6]
push word [esp + 0xa]
mov word [esp + 7], bp
lea esp, [esp + 0x13]
lea esp, [esp + 4]
popfd
lea esp, [esp + 4]
push dword [esp]
lea esp, [esp + 8]
ja 0x62f76b
jbe 0x62f76b
lea esp, [esp + 8]
push 0x1ffa180f
pushfd
add dword [esp + 4], 0x1b083218
push ebp
mov dword [esp], edi
mov byte [esp + 2], ah
push word [esp + 1]
push dword [esp + 1]
js 0x62f73c
jns 0x62f73c
add edx, dword fs:[ebx + 0x198405f6]
test dword [0x910a8f7c], edx
sub eax, fcn.0062f4f5
add eax, 0x63e460bf
pop ebx
mov dword [ebx], eax
add dword [ebx], 0x9c7e96a8
mov ebx, dword [ebx]
pop dword [ebx]
jno 0x62f658
jo 0x62f658
pop word [esp + 4]
mov byte [esp], ah
push word [esp + 4]
lea esp, [esp + 2]
mov dword [esp], ecx
mov cx, 0x4dc6
jle 0x62f80a
jg 0x62f80a
dec ecx
call fcn.0062f776
add byte [eax], al
add byte [eax], al
mov edi, dword [0x34ee5f1d]
lea esp, [esp - 4]
ret
call 0x62f7a0
sahf
inc ebx
popfd
and al, 0x3e
lcall 0xe17e, 0x339be42f
pop esi
mov al, 0xb9
mov dl, 0x5a
out 0x32, eax
stosb byte es:[edi], al
cmpsb byte [esi], byte es:[edi]
push eax
je 0x62f8f9
jne 0x62f8f9
cli
js 0x62f79e
mov dword [eax - 0x54], edi
mov ebx, dword [edx + 0x1a]
inc esi
stosd dword es:[edi], eax
call 0x62f7cb
call 0x62f7cb
dec ebx
inc ebp
push edx
dec esi
inc ebp
dec esp
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
aaa
les eax, [edx]
salc
jno 0x62f786
jo 0x62f786
cmp eax, 0xc64b2cbe
and byte [ebx - 0x3f], al
push ecx
xor bl, al
and ah, bl
call 0x62f7e7
pop eax
sub eax, 0xd617df10
jae 0x62f7b9
jb 0x62f7b9
call 0x62f7f7
pop eax
sub eax, 0x62f7f7
jp 0x62fa02
jnp 0x62fa02
bswap ecx
setg cl
mov ecx, 0x12d065f2
bswap ecx
bswap cx
push ebp
bswap ebp
mov bp, 0x5336
mov bp, bx
mov ch, byte [esp]
pushfd
pop word [esp]
mov cx, bp
push si
mov cl, 0xa6
bswap ecx
push di
lea esp, [esp + 2]
mov dword [esp], esi
mov si, word [esp]
mov ch, 0xec
mov si, 0x21be
lea ebp, [edi + ebp]
mov ch, 0xc3
mov esi, edi
mov ch, cl
setnp cl
mov esi, esp
mov cx, 0x5975
not ebp
mov ch, byte [esp]
not ecx
setbe ch
xchg esi, ebp
mov si, 0xff4
bswap bp
bswap esi
bswap cx
mov ch, 0x96
xchg ecx, esi
pop esi
bswap ecx
mov ebp, ebx
bswap bp
mov ebp, 0xaa54160
lea ecx, [ecx - 0x16]
setge cl
mov bp, 0x730b
pop ebp
mov ecx, 0x56bc69ec
not cl
mov cx, 0x1f46
mov cl, 0xe3
setae ch
bswap cx
setp ch
pop ecx
lea esp, [esp + 4]
pushal
jae 0x62f7e2
jb 0x62f7e2
call fcn.0062f8d7
add byte [eax], al
add byte [eax], al
mov ebx, dword [0x239d4abe]
lea esp, [esp - 4]
ret
add dword [esp + 8], 1
push ebx
push dword [esp]
jp 0x62f926
jnp 0x62f926
js 0x62f8ee
jmp [edi + 0xa]
outsd dx, dword [esi]
or bh, cl
in eax, 0xfa
push ebp
in al, dx
mov dword [0x3ae8a0bd], eax
invalid
call fcn.004ed338
push eax
jb 0x62f8c3
jae 0x62f8c3
mov word [esp], dx
pop dword [esp]
lea esp, [esp + 1]
mov byte [esp], ch
pushfd
mov word [esp + 2], bp
push word [esp + 1]
lea esp, [esp + 1]
lea esp, [esp + 8]
popfd
lea esp, [esp + 4]
push dword [esp]
lea esp, [esp + 8]
jmp 0x62f8cc
call 0x62f969
pop ecx
sub ecx, 0x62f969
mov byte [ecx + 0x62f6ed], 0xe9
mov dword [ecx + 0x62f6ee], 0x1ee
popal
jb 0x62f8e0
jae 0x62f8e0
lea esp, [esp]
mov bp, 0x1fbb
push cx
mov dword [esp], eax
lea ebp, [esp + 0x3f0e2c9b]
jmp 0x62fb5a
add eax, 0x7cd870f9
pop ebx
mov dword [ebx], eax
add dword [ebx], 0x838a87cf
mov ebx, dword [ebx]
pop dword [ebx]
jmp 0x62f964
call dword [eax - 0x45928bdd]
jae 0x62fb2f
jb 0x62fb2f
call 0x62fa31
pop ecx
js 0x62fa8d
pop ecx
jns 0x62fa8d
xor eax, 0xc7342dbd
daa
jl 0x62fa33
or al, 0xff
pop edx
inc esp
call 0x62fa53
push ebp
push ebx
inc ebp
push edx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [edi - 0x3b], bh
jle 0x62fa1a
pop ss
popfd
or eax, 0xb071a754
int 0x66
call 0x62fa65
pop eax
sub eax, 0xba82917a
jg 0x62fa43
jle 0x62fa43
mov dword [esp + 0x24], eax
popal
inc dword [esp + 8]
pushfd
push word [esp + 3]
jne 0x62fab8
je 0x62fab8
je 0x62fa88
sub ecx, 0x62fa31
mov dword [ecx + 0x62fb94], eax
mov dword [ecx + 0x62fb99], 0x82444ff
mov word [ecx + 0x62fb9d], 0xc39d
js 0x62fac2
jns 0x62fac2
inc ebx
rol dword [ebx + 0x26], cl
aad 0x3d
int 0x50
lea esp, [esp + 2]
lea esp, [esp + 4]
popfd
ret
movzx ebx, byte [eax]
add ebx, 0x6eb13033
cmp ebx, 0x6eb130ff
je 0x62fb2f
jne 0x62fa70
call 0x62fada
pop eax
jge 0x62fce1
jmp 0x62fce1
call fcn.0062fb4d
cmp eax, dword [ecx - 0x2083d396]
or dword [edi - 0x3c], eax
int1
lds ebp, [esp + esi*8]
pop edx
sahf
iretd
mov bp, sp
bswap ax
bswap ax
mov ax, si
mov bp, cx
mov ah, cl
mov ah, 0x25
mov ah, byte [esp]
mov bp, word [esp]
bswap bp
mov ebp, dword [esp]
bswap bp
setl ah
pop eax
bswap ebp
lea ebp, [esp + 0x117e]
bswap ebp
lea ebp, [ebx + ebp]
bswap ebp
pop ebp
push 0x58c15b16
pushfd
add dword [esp + 4], 0x358c4cba
push edx
mov word [esp + 1], bx
lea esp, [esp + 4]
pushal
jne 0x62fa60
je 0x62fa60
pop dword [esp]
mov dword [esp], ecx
push word [esp + 1]
lea esp, [esp + 3]
mov word [esp], ax
jnp 0x62fc4a
jp 0x62fc4a
lea eax, [eax]
xchg esi, eax
int1
add bl, ah
mov dword [edx], esp
call [ebx - 0x65]
push ebx
call fcn.004ed338
push eax
ja 0x62f762
jbe 0x62f762
mov byte [esp], dh
pop word [esp]
mov word [esp], ax
mov word [esp], bp
push eax
push edx
mov word [esp + 2], si
mov word [esp + 1], bx
jle 0x62fd84
add dword [eax], eax
add byte [edi], cl
invalid
jg 0x62fd84
jbe 0x62fc2f
cmp al, 0xff
je 0x62fc3e
push dword [esp + 3]
push dword [esp + 0xa]
lea esp, [esp + 3]
lea esp, [esp + 0xc]
add edi, edi
je 0x62fc42
or cl, byte [ebp - 0x72fcdb9c]
and al, 0xc
push 0x2c8594d
pushfd
add dword [esp + 4], 0x6bad66f0
push si
push word [esp]
je 0x62fbed
and al, 4
invalid
jne 0x62fbed
scasb al, byte es:[edi]
push cs
pushfd
xor dl, byte [ebp - 0x5c]
push ebp
movsb byte es:[edi], byte [esi]
inc esi
inc esp
pushal
invalid
push word [esp]
mov word [esp + 1], si
push ebx
mov dword [esp + 2], esi
pop word [esp + 4]
jns 0x62fc17
js 0x62fc17
rcl dword [edx - 0x40], 0xa7
push edx
mov ebx, 0xe88b0bc1
adc al, 0
add byte [eax], al
movsb byte es:[edi], byte [esi]
fistp word [edi]
or ax, 0x5370
js 0x62fcd6
jnp 0x62fc0b
and dl, byte [ebx + 0xd]
inc edi
dec ebp
mov ch, 0x4a
mov fs, word [ebx + 0x50]
jg 0x62fbdb
jle 0x62fbdb
mul dword [ebp - 0xb]
pushfd
outsd dx, dword [esi]
retf 0x5e74
call 0x62fcd4
push ebp
push ebx
inc ebp
push edx
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [esi - 0x31], dh
ja 0x62fca5
sub eax, 0xef38ba0f
jb 0x62fcc4
jae 0x62fcc4
push word [esp + 0x1c]
pushfd
pushfd
lea esp, [esp + 0x25]
pop word [esp]
ja 0x62fe80
mov dword [esp + 0x24], eax
popal
inc dword [esp + 8]
pushal
js 0x62fd4c
jns 0x62fd4c
push dword [esp]
lea esp, [esp + 1]
push dword [esp + 3]
pop word [esp + 5]
lea esp, [esp + 7]
pop dword [esp]
push dword [esp + 1]
mov word [esp + 2], sp
pop word [esp + 3]
mov byte [esp + 2], ah
push dword [esp + 1]
push word [esp + 7]
lea esp, [esp + 0xc]
pushal
jl 0x62fad5
jge 0x62fad5
cmp ebx, 0x1ae970d7
je 0x62fe2b
jne 0x62fd69
call 0x62fe11
pop eax
sub eax, 0xe6718d23
je 0x62ffd8
jne 0x62ffd8
add al, 0x89
sbb al, 0x24
pop word [esp]
lea esp, [esp + 4]
pushal
jg 0x62fe0c
jle 0x62fe0c
call 0x62fe41
pop ecx
sub ecx, 0x62fe41
jge 0x62ff3b
call 0x62ff29
push ecx
pop eax
fisubr dword [ebp + 0x42e48bca]
movsb byte es:[edi], byte [esi]
hlt
call 0x62ffea
dec ebx
inc ebp
push edx
dec esi
inc ebp
dec esp
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add bh, bh
nop
and byte [esp + ebx*2 - 0x1a], ch
jle 0x62ff6b