Function at 0x407f57
Capabilities:
Get number of processors
Parse pe header

Disassembly:
add byte [eax], al
add byte [eax], al
dec esi
pop ds
test eax, 0x749cd710
lds esi, [eax]
cmp dword [esi + 0x59], esp
arpl word [edx + 0x79], bx
jo 0x405eea
push 0x7a4d3649
jbe 0x405ef3
dec ebp
dec eax
dec ebp
dec esp
je 0x405eb6
bound esi, qword [ebx]
xor dh, byte [ecx]
ja 0x405eec
jp 0x405ecf
arpl word [esi + 0x2f], si
je 0x405ee2
xor esi, dword [ebx]
das
cmp dword [ecx + 0x6d], esi
push 0x42455777
xor byte [eax + 0x6e], dl
arpl word [edx + 0x44], sp
bound edx, qword [edx + 0x76]
xor al, 0x59
push esp
jne 0x405efe
push ebx
dec edx
xor edx, dword [ecx + 0x4a]
push 0x7a6e384e
dec ebp
jae 0x405eef
je 0x405f12
pop edx
pop edx
pop edx
mov ecx, dword [0x421340]
pop edx
outsb dx, byte [esi]
outsd dx, dword [esi]
push eax
jno 0x405f3a
xor byte [edx + 0x44], ch
aaa
inc edx
popal
insb byte es:[edi], dx
inc edi
inc edi
dec ecx
jno 0x405f4b
ja 0x405f3a
xor esp, dword [esi + 0x55]
inc esp
push eax
jne 0x405f38
pop ecx
xor esi, dword [esi]
insd dword es:[edi], dx
outsb dx, byte [esi]
ja 0x405f14
ja 0x405f4f
push 0xfafa3150
cli
cli
cli
cli
cli
cli
dec edi
dec edx
dec esp
push edx
cmp byte [esi + 0x49], cl
insd dword es:[edi], dx
push 0x4965344e
xor ch, byte [ebx + 0x69]
xor dword [eax + 0x61], ecx
imul ebp, dword [ecx + 0x31], 0x48
popal
pop ecx
xor ch, byte [edi + 0x47]
cmp byte [eax], bh
xor byte [edx + 0x6b], dl
push 0x664c3248
xor eax, 0x48355341
push edi
arpl word [edx + 0x64], sp
pop ecx
inc ecx
push ebx
xor eax, 0x62635748
pop ecx
jbe 0x405f63
push esp
jns 0x405f76
push ebx
push 0x6a
dec eax
inc esp
push 0x69
jbe 0x405f7d
ja 0x405fa3
push dword [0x4171e7]
ja 0x405f82
push edx
jns 0x405f9b
dec edx
outsb dx, byte ss:[esi]
bound ebp, qword [eax + 0x4f]
dec edx
pop edx
dec esi
pop eax
dec esi
xor eax, dword [ebp + 0x6e]
das
inc esi
dec esi
dec ecx
jne 0x405f92
inc esi
insd dword es:[edi], dx
xor dl, byte [ebx + 0x35]
jae 0x405f7e
arpl word [0x71662b73], si
jae 0x405fbf
jno 0x405fc9
push 0x454c2f52
push edx
das
dec esp
inc ebp
imul edi, dword [eax], 0x57434943
jp 0x405fb5
push ecx
push esp
push esp
insd dword es:[edi], dx
xor eax, dword [bp + di + 0x63]
adc eax, 0x15151515
adc eax, 0x6b431515
inc ebp
bound esi, qword [edi + 0x51]
pop eax
inc edi
outsd dx, dword [esi]
pop eax
dec ecx
push edi
inc ecx
dec ebx
cmp byte [edx + 0x6a], ch
push 0x6a
inc esi
push esp
push ebp
push edi
inc edi
dec ebp
push edx
push ebx
insb byte es:[edi], dx
push 0x56
xor al, 0x48
js 0x405fc4
bound ebp, qword [edx + edx*2 + 0x6d]
push esp
push 0x7a
dec ebx
jb 0x405fe5
dec eax
push edx
pop eax
dec eax
push ebx
pop ecx
js 0x405ff3
jbe 0x405ff9
push 0x41
outsd dx, dword [esi]
inc esp
inc esi
popal
xor al, 0x7a
aaa
das
jbe 0x406020
push 0x69
jno 0x406032
imul esi, dword [ecx + 0x79], 0x4275684e
xor byte [ebp + 0x62], ah
push edx
cmp byte [ebx + 0x38], al
dec esi
push 0x65304275
bound edx, qword [edx + 0x38]
inc ebx
cmp byte [esi + 0x62], ch
inc edx
xor byte [esi + esi + 0x58], dh
outsb dx, byte [esi]
bound eax, qword [edx + 0x30]
je 0x406000
pop eax
pop eax
push edi
inc edi
xor dl, byte [edi + 0x57]
push edi
push edi
push edi
push 0x430ca2
inc edi
push 0x55633742
push edx
pop eax
push ebx
js 0x406036
xor eax, 0x7076b57
imul eax, dword [edi], 7
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
je 0x406046
jp 0x406028
push ebx
push edx
je 0x40604a
cmp byte [esi], dh
inc ebx
jns 0x406047
popal
imul esp, dword [ebp + 0x6d], 0x41
bound ecx, qword [edi + 0x42]
xor al, 0x6f
xor al, 0x2f
aaa
aaa
dec ebx
jo 0x406063
cmp byte [esi + 0x307a6338], dh
inc edi
inc edi
inc edi
inc edi
inc edi
inc edi
inc edi
inc edi
inc edi
inc edi
inc edi
inc edi
inc edi
inc edi
jns 0x406078
dec edi
dec ebx
js 0x406082
das
inc edx
jo 0x406092
xor edx, dword [eax + 0x44]
inc esp
push ecx
inc ecx
push ebp
jo 0x406099
push ebp
outsd dx, dword [esi]
push esi
insd dword es:[edi], dx
pop edx
insd dword es:[edi], dx
arpl word [edx + 0x34], bp
inc edx
push 0x454b3947
inc ebp
je 0x4060aa
xor edx, dword [esi + 0x31]
push 0x73527a76
dec eax
push esi
xor dword [eax + 0x76], ebp
jp 0x4060a2
jae 0x40609a
inc ecx
popal
pop eax
dec eax
scasb al, byte es:[edi]
pop dword [0x405e44]
scasb al, byte es:[edi]
imul edx, dword [edx + 0x65], 0x79
aaa
outsb dx, byte [esi]
insd dword es:[edi], dx
inc edi
cmp byte [ebx + 0x69], cl
push eax
imul eax, dword [edx + 0x59], 0x76
outsb dx, byte [esi]
push esi
arpl word [ebx + 0x75], si
xor eax, 0x50763267
jbe 0x4060ca
push esp
inc edi
xor esi, dword [ecx + 0x39]
imul esi, dword [ecx], 0x357a4c67
dec esp
jp 0x4060ba
inc ebx
jns 0x4060d1
sub edx, dword [edi + esi - 0xf]
int1
int1
int1
jmp dword [sym.imp.USER32.dll_wsprintfA]
and al, 0xa0
inc eax
add cl, dh
int1
bound esi, qword [ebp + edx*2 + 0x56]
je 0x4060f0
push ebp
push esi
imul ebp, dword [ebx + 0x6f], 0x4c
push eax
inc esp
inc esi
push ecx
arpl word [edi], si
inc esi
inc ebx
inc ebx
push ebp
pop ecx
ja 0x406108
dec ebp
pop ecx
sub esi, dword [esi]
dec esp
das
je 0x406110
xor esp, dword [ebp + 0x6a]
imul edx, dword [esi + 0x48], 0x68
bound ebp, qword [edi + 0x2b]
push ebp
jbe 0x406113
jo 0x40610c
push eax
das
inc ebp
inc edi
dec edi
pop ecx
je 0x40613f
push ebx
cmp byte [ebx + esi*2 + 0x44], cl
jae 0x406117
mov dword [ecx + 0x45355651], ecx
inc esp
jb 0x40610c
push esi
xor dh, byte [esi + 0x31]
das
xor eax, 0x6a517672
push ebp
dec ebp
jo 0x406152
aaa
sub esi, dword [eax + 0x61]
insb byte es:[edi], dx
outsb dx, byte [esi]
je 0x406163
push 0x1919797a
sbb dword [ecx], ebx
sbb dword [ecx], ebx
sbb dword [ecx], ebx
je 0x406133
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
inc edi
push ecx
arpl word [esi + 0x66], dx
jb 0x406149
jno 0x40616a
push esi
imul edx, dword [ebx + 0x76], 0x53
inc ebx
dec esp
dec esp
dec esp
dec esp
dec esp
dec esp
dec esp
dec esp
dec esp
dec esp
dec esp
imul ebp, dword [ebx], 0x304f7752
cmp byte [eax], dh
outsd dx, dword [esi]
push eax
push 0x4b
dec ebx
push esi
xor ecx, dword [ecx + 0x5a]
push esp
js 0x406172
dec esp
js 0x40616f
push ecx
dec esp
push eax
inc ebx
dec eax
outsd dx, dword ss:[esi]
dec edx
push 0x73
inc esp
jo 0x40619a
xor eax, 0x55456356
arpl word [esi], si
cmp byte [ecx + esi*2 + 0x59], cl
push 0x4f48524f
outsd dx, dword ss:[esi]
jbe 0x4061c5
insd dword es:[edi], dx
push ecx
mov ch, 0xb5
mov ch, 0xb5
mov ch, 0xb5
mov ch, 0xb5
mov ch, 0xb5
mov ch, 0xb5
mov ch, 0xb5
mov ch, 0xb5
mov ch, 0xb5
mov ch, 0x70
outsd dx, dword [esi]
jo 0x4061e0
jmp dword [0x426e37]
and eax, 0x426e37
sub eax, 0x432821a1
add byte [edx], dh
outsb dx, byte [esi]
cmp dword [eax + edx*2 + 0x56], esi
cmp dword [esi], esi
dec edi
push esi
xor dword [edx + 0x5a], ebx
jo 0x406202
dec esi
inc ebp
xor eax, 0x6a353449
push esp
inc esp
push esi
insd dword es:[edi], dx
inc esi
popal
invalid
invalid
inc ebx
xor ecx, dword [bx + di + 0x74]
jno 0x4061fb
xor al, 0x71
jp 0x406201
xor dl, byte [eax + 0x56]
dec ebp
sub eax, dword [ebx + 0x7a]
insb byte es:[edi], dx
inc ebp
push ebp
daa
inc ebx
je 0x406221
dec esp
das
xor dword [eax + 0x50], edx
popal
xor ax, 0x4159
jne 0x406258
push ebx
push eax
push edx
das
cmp dword [eax + 0x48], edx
cmp byte gs:[eax], bh
push edx
imul eax, dword [ecx + 0x36], 0x68
dec ecx
jp 0x406275
push 0x44767a49
inc esp
dec si
dec esi
jne 0x406238
aaa
inc ecx
jne 0x40624a
xor byte [eax + 0x56], ch
je 0x406274
xor ebx, dword [edx + 0x77]
xor eax, 0x69502f4c
js 0x40625f
inc edx
push esi
push 0x62455858
sub ebp, dword [edx + 0x30]
js 0x406288
xor dword [eax + 0x52], edi
jbe 0x40629a
dec ecx
jns 0x406299
push ecx
inc ebp
call dword [0x418b7c]
sub eax, 0x2d2d2d2d
sub eax, 0x4641547a
push 0x72
push eax
pop eax
cmp dword [esi + 0x67], esi
dec esi
push eax
inc esp
xor dword [ecx + 0x67], ecx
cmp byte gs:[edx + 0x70], bl
imul ebp, dword [eax + 0x4b], 0x6c616b2f
push edi
das
push ebp
dec eax
cmp dword [ebx + 0x30], eax
dec esp
imul esi, dword [edx], 0x57
push esi
xor dl, byte [edi + 0x56]
ja 0x40628f
arpl word [eax + 0x69], dx
xor dword [ecx + 0x77], edi
ja 0x4062db
jbe 0x4062a0
push esp
bound ecx, qword [ebx + edx*2 + 0x47]
push esp
push esp
inc esi
das
dec esp
arpl word fs:[esi + 0x31], si
wait
wait
wait
wait
wait
wait
wait
dec edx
jp 0x4062d9
dec ecx
push esp
push 0x59
insb byte es:[edi], dx
cmp dword [eax + 0x66], ecx
jbe 0x4062e9
pop edx
jbe 0x4062d7
jb 0x406304
jne 0x4062f2
imul eax, dword [esi + 0x64], 0x5a787852
inc esp
push dx
js 0x406317
pop edx
dec edi
push edi
imul ecx, dword [ebp + 0x68], 0x4a
xor eax, dword [ebx + 0x62]
dec eax
dec edi
xor dh, byte [0x6b4d3868]
push ecx
push 0x79346f59
inc esp
xor byte [eax], dh
xor dl, byte [edi + 0x4e]
cmp dword [edx + 0x63], edi
jp 0x40632d
inc ebp
xor word [esi + 0x69], si
bound esi, qword [esi]
cmp dword [eax - 0x67], ebp
mov dword [0xbaba0040], eax
mov edx, 0xbabababa
inc ebp
dec esp
mov cl, 0xb1
mov cl, 0xb1
mov cl, 0xb1
mov cl, 0x8b
cmp eax, 0x41d879
mov cl, 0x71
insd dword es:[edi], dx
xor ah, byte [ebp + 0x77]
outsb dx, byte [esi]
js 0x406339
bound sp, dword [eax + edi + 0x77]
cmp byte [edi + 0x39], dh
cmp byte [edi + 0x38], dh
ja 0x406330
push ebp
xor al, 0x4d
imul ebx, dword [edx + 0x68], 0x44
push 0x7a
push esi
dec edi
inc edi
dec ebx
xor al, 0x53
pop ecx
jno 0x40633c
inc ebp
dec esi
ja 0x406376
pop edx
outsd dx, dword [esi]
push ebx
jo 0x406374
arpl word [ebp + 0x56], dx
push edi
inc esp
dec edi
push ecx
imul ecx, dword [edi + 0x4f], 0x3015ff4f
push edi
inc ebx
add byte [edi + 0x4f], cl
dec edi
dec edi
dec edi
dec eax
popal
jne 0x406366
imul esi, dword [esi - 0x75], 0x4172dc15
add byte [edi + 0x47], al
adc eax, 0x4172dc
inc edi
inc edi
inc edi
inc edi
inc edi
xor edi, dword [bx + si]
push ebx
push edx
cmp byte [ebx + 0x52], dl
inc edi
push 0x75786637
push ecx
arpl word [edx + 0x30], si
inc esp
arpl word [edi + 0x61], sp
xor dh, byte [edx + 0x76]
inc ecx
inc ebp
outsb dx, byte [esi]
dec ebx
dec ebp
push 0x32584d52
push edx
pop eax
bound edx, qword [esi + 0x6d]
jns 0x4063dc
dec edx
push ebx
mov esi, dword [0x437e64]
xchg ecx, eax
xchg ecx, eax
xchg ecx, eax
xchg ecx, eax
xchg ecx, eax
jle 0x4063ac
add byte [ecx - 0x6e6e6e6f], dl
bound esp, qword [edx + 0x41]
push esp
aaa
jb 0x4063c8
push ecx
jo 0x4063aa
jp 0x4063b4
push eax
insb byte es:[edi], dx
push ebp
xor dword [ebx + 0x35], esp
jno 0x4063da
xor eax, 0x45625048
xor dword [edx + 0x6c], ebx
dec edi
inc esp
popal
push eax
pop edx
scasb al, byte es:[edi]
scasb al, byte es:[edi]
scasb al, byte es:[edi]
scasb al, byte es:[edi]
scasb al, byte es:[edi]
scasb al, byte es:[edi]
scasb al, byte es:[edi]
scasb al, byte es:[edi]
scasb al, byte es:[edi]
scasb al, byte es:[edi]
scasb al, byte es:[edi]
scasb al, byte es:[edi]
scasb al, byte es:[edi]
dec ebp
ja 0x406408
xor byte [edx + 0x51], bl
popal
arpl word [ebx + 0x2f], sp
insd dword es:[edi], dx
inc edx
ja 0x4063f1
inc esp
inc edx
push edi
push ebp
pop ecx
inc cx
jno 0x40642c
inc edi
inc ecx
xor eax, dword [ebp + 0x53]
cmp byte [edx + edx*2 + 0x52], dl
pop eax
dec ebp
jo 0x406428
imul esi, dword [ebx], 0x6d486c72
dec eax
insd dword es:[edi], dx
imul esp, dword [ebp + 0x44], 0xee464f47
pop eax
inc edx
add byte [esi + 0x68aeaeae], ch
push esi
dec edx
push 0x4a
dec edx
imul ebx, dword [eax + 0x6d], 0x41
pop eax
insd dword es:[edi], dx
inc ecx
xor dword [edi], esi
inc esp
push esp
cmp dword [ebx], esi
dec edi
dec ecx
xor edi, dword [ecx]
bound esi, qword [edi]
push esp
bound edx, qword [ebp + esi + 0x4a]
dec edx
inc ebp
cmp dword [esi + 0x6e], ebp
xor ebx, dword [edx - 0x65656566]
lcall 0x9a9a, 0x9a9a9a9a
lcall 0x654c, 0x549a9a9a
xor esi, dword [edx]
dec esp
xor esi, dword gs:[edx]
cmp byte [ecx + 0x67], dh
das
inc edi
inc ebx
js 0x40647b
inc ebx
js 0x406471
inc edi
dec ebp
jbe 0x406474
push ebp
xor eax, 0x4b5a5544
push edi
jno 0x4063de
imul edx, dword [edi + 0x59], 0x574c3463
pop ecx
arpl word [esp + ecx*2], si
push edi
push ecx
dec si
push edx
jbe 0x40645e
std
std
std
std
std
jb 0x4064ab
arpl word [esi + 0x2f], si
dec ecx
inc edx
dec eax
push edx
push esi
push eax
imul esi, dword [ebp + 0x7a], 0x4b4e524b
jb 0x406494
xor eax, 0xa1a1a170
mov eax, dword [0x67a1a1a1]
jbe 0x4064a1
jns 0x4064ae
jp 0x4064a2
dec edi
ja 0x4064a1
ja 0x4064a1
dec eax
bound esi, qword [eax + 0x50]
dec esi
outsb dx, byte [esi]
aaa
push 0x74
push 0x334d7361
je 0x4064d8
imul esp, dword [edi + 0x70], 0x41
inc ecx
xor byte [edx + 0x66], al
xor eax, 0x48313574
xor eax, 0x34666335
inc esi
xor dword [eax + 0x35], ecx
xor eax, 0x46346663
inc edi
dec esp
dec ecx
dec edi
das
push edx
jo 0x4064d6
mov esi, dword [0x41a9e3]
dec ebx
dec ebx
dec ebx
arpl word [ebx], bx
sbb ebx, dword [ebx]
sbb ebx, dword [ebx]
sbb ebx, dword [ebx]
sbb ebx, dword [ebx]
sbb ebx, dword [ebx]
jo 0x4064d8
jo 0x4064d8
xor eax, 0x74954e58
pop edx
pop eax
dec esi
xchg ebp, eax
je 0x406502
inc ebp
jae 0x4064dc
xor byte [ebp + 0x69], cl
dec ebp
imul esi, dword [0x6e4c786b], 0x6d4f6331
xor eax, 0x6e4c786b
xor dword [ebx + 0x4f], esp
insd dword es:[edi], dx
push 0x416a6a52
pop ecx
dec esi
push ebp
outsb dx, byte [esi]
pop eax
jp 0x406529
push ebp
jns 0x40651a
inc ecx
dec esp
push esi
push 0x577a2f45
pop eax
inc edx
pop edx
xor dword [edx + 0x31], edx
inc esp
xor eax, 0x575a4431
inc esp
pop edx
push edi
das
jne 0x40652c
push edi
insb byte es:[edi], dx
dec edi
jns 0x406513
push edi
imul ecx, dword [ebp + 0x72], 0x4095fca1
add byte [ebx + 0x4d], dh
bound ecx, qword [ebp + 0x5a]
jns 0x40652d
pop eax
jbe 0x406569
cmp dword [edx + 0x75], ecx
jbe 0x406540
jb 0x406540
xor eax, 0x60607566
pushal
pushal
pushal
pushal
jg 0x4064ec
inc ecx
add byte [eax + 0x52], dl
pop edx
pop ecx
js 0x406567
xor al, 0x6c
push ecx
jbe 0x40655e
dec eax
xor al, byte [ebx + ecx*2 + 0x55]
pop ecx
dec ecx
popal
dec ecx
inc edx
jne 0x406555
sub edx, dword [ecx + 0x43]
inc edx
inc ebp
das
dec esi
xor ch, byte [esi + 0x72]
outsd dx, dword [esi]
outsb dx, byte [esi]
jb 0x40659b
push ecx
cmp dword [edx + 0x30], ecx
xor ch, byte [ebx + 0x6c]
das
imul esp, dword [ebx + 0x70], 0x555a4576
jbe 0x406576
jo 0x40656f
cmp byte gs:[ebp + 0x75], al
cmp byte [ebp + 0x75], al
outsb dx, byte [esi]
lahf
lahf
lahf
xor dword [edi + 0x50], esp
dec ebx
aaa
outsb dx, byte [esi]
jbe 0x40659c
inc edx
jp 0x4065a3
ja 0x4065a8
inc esp
push esi
push ebx
cmp byte [edx + 0x4e], ah
push esp
push esi
xor byte [ebp + 0x41], al
inc ebp
inc ecx
je 0x4065b8
inc esi
ja 0x4065ba
inc ebx
push edx
inc esi
dec edx
ja 0x4065da
jo 0x4065c0
je 0x40659a
push ebx
jno 0x4065a4
jo 0x4065e4
push eax
pop edx
ja 0x4065ed
push ebx
dec edi
imul esi, dword [0x5a2f626e], 0x79
arpl word [eax + 0x57], si
das
imul ebp, dword [ebx + 0x6b], 0xffffff8b
adc eax, 0x436af7
imul edx, dword [ebx + 0x4f], 0x37
push edi
jae 0x4065fc
xor si, word [edx]
push esp
js 0x4065fe
arpl word [edx + 0x49], ax
inc edx
dec ecx
inc ebp
push ecx
das
js 0x4065da
push ebp
outsb dx, byte [esi]
push eax
pop edx
pop ecx
inc ebx
xor byte [ecx], dh
xor dl, byte [ebp + 0x50]
xor dword ss:[ebx], esi
jo 0x406605
push ebx
arpl word [eax], si
dec esi
jns 0x406613
pop ecx
dec ebp
push edx
das
push edi
push esi
je 0x40660e
push esp
xor eax, 0x41424556
dec ebp
dec edx
jno 0x4065fe
push ebx
xor dword [edx + 0x62], edx
xor dh, byte [edi + 0x72]
inc ecx
push 0x7a577559
inc edi
push edi
jp 0x406624
insb byte es:[edi], dx
jb 0x406635
dec ebx
dec ebx
dec edi
inc ecx
cmp byte [ebp + 0x61], cl
dec eax
inc esi
inc ebp
dec esi
inc esi
dec esp
inc ebp
dec esp
dec ebp
push ebp
dec esi
jbe 0x406642
jb 0x406661
xor al, 0x50
xor byte [eax + edi*2 + 0x75], dh
imul ecx, dword [ebx + 0x6b], 0x50
dec esp
xchg byte [esi - 0x7979797a], al
xchg byte [esi + 0x43345951], al
je 0x406676
jne 0x40666b
dec ebx
imul edx, dword [eax + 0x4c], 0xffffff86
xchg byte [esi - 0x7979797a], al
xchg byte [ecx + 0x59], dl
xor al, 0x43
dec edx
imul ebp, dword [edi + 0x56], 0x5a
push esi
pop edx
dec edx
insd dword es:[edi], dx
jne 0x40667f
xor al, 0x72
das
dec esi
inc ebp
dec esp
xor al, 0x52
dec ecx
dec eax
aaa
jp 0x40665a
insd dword es:[edi], dx
aaa
xor al, 0x79
pop eax
jno 0x406671
dec ebx
push esi
jbe 0x40669b
xor al, 0x42
sub ebp, dword [ebx + 0x5a]
push 0x6d736361
imul ebx, dword [edx + 0x68], 0x61
arpl word [ebx + 0x6d], si
inc esi
dec esi
push edi
jbe 0x4066b4
jne 0x4066b8
inc edi
dec edi
inc ebx
push esp
push ebx
push edi
jo 0x4066a4
push ecx
pop edx
sub ebp, dword [ebx]
inc ebp
insd dword es:[di], dx
insd dword es:[di], dx
dec edx
push eax
outsd dx, dword [esi]
inc edx
popal
outsb dx, byte [esi]
push 0x66354148
dec edx
jae 0x4066da
pop eax
dec esi
jbe 0x4066c4
dec edi
pop ecx
xor esp, dword [ebx + 0x51]
jae 0x4066aa
arpl word [ecx + 0x73], dx
xor byte [eax + 0x5a], dh
jo 0x4066d6
inc edx
inc ebx
xor esp, dword [edi + 0x61]
push 0x576e7849
imul eax, dword [edi + 0x30], 0x6338682f
pop edx
jb 0x4066f8
push esp
inc esi
inc edx
dec esi
insd dword es:[di], dx
xor byte [edx + 0x39], dl
pop ecx
arpl word [ecx + 0x4b], bp
das
inc esp
xor ebp, dword [edi - 0x45]
mov ebx, 0xbbbbbbbb
mov ebx, 0x5267bbbb
xor ebp, dword [edx + 0x6f]
mov ebx, 0x335267bb
push 0x6f
imul di, word [eax], 0x5370
jo 0x406709
inc ebp
dec ecx
insb byte es:[edi], dx
imul eax, dword [ebp + 0x6d], 0x55326445
imul ebp, dword [ebp + esi + 0x67], 0x774b6c61
push sp
popal
insb byte es:[edi], dx
dec ebx
ja 0x40672f
push esp
jp 0x4066ff
push edi
das
dec esp
js 0x406714
imul esp, dword [edi + 0x78], 0x6c
push eax
jns 0x40671d
js 0x406726
dec ebx
mov edx, dword [0x424223]
rcl ecx, 1
rcl ecx, 1
rcl ecx, 1
rcl ecx, 1
jp 0x40671e
dec ebx
push 0x4f
push edx
insd dword es:[edi], dx
push 0x6a4d4b58
pop eax
pop ecx
push ebx
push esp
dec ecx
sub esi, dword [edi]
xor byte [ecx + 0x65], dh
ja 0x40672d
ja 0x40672d
cmp dword [ebx + 0x54], ebp
inc ebx
push 0x43497832
dec ecx
inc ebx
outsd dx, dword [esi]
bound ebp, qword [0x3178502d]
push edi
push edx
pop edx
push eax
dec eax
xor dword [ebp + 0x59], eax
push ecx
imul esi, dword [ecx], 0x4e
dec esi
dec ebx
xor dword [edi + edi*8 + 0x25], edx
xor byte [ebx - 0x2c2cffbd], ch
xor eax, 0x47667861
add bl, dl
sal dword [0x47667861], cl
inc edi
das
jbe 0x40677e
dec edx
dec esi
cmp byte [ecx + ecx*2 + 0x35], dl
jb 0x4067a5
push 0x386c4e6a
push edx
jno 0x406787
jbe 0x406776
ja 0x40679b
inc ecx
jno 0x406794
pop eax
inc esi
xor byte [ebp + 0x44], ah
insb byte es:[edi], dx
xor eax, 0x4245374b
dec ecx
jbe 0x4067bb
arpl word [esi + 0x78], dx
jae 0x4067c5
jo 0x4067a1
pop ecx
pop edx
je 0x4067ca
inc edx
push edi
pop ebp
pop ebp
pop ebp
push dword [0x42f133]
call dword [0x42de03]
xor al, 0x38
push edx
push edx
xor ch, byte [edi]
ljmp 0x4b42
jno 0x4067df
inc edx
dec ebx
jbe 0x406807
push ecx
cmp byte [ecx + 0x79], bh
jns 0x40680c
jns 0x40680e
jns 0x40680f
jns 0x406810
jns 0x406811
jns 0x406812
jns 0x4067e2
dec eax
dec edi
pop ecx
jp 0x406817
push eax
jo 0x4067ee
push 0x572f5272
push edi
push ecx
imul ecx, dword [ecx + 0x32], 0x58483149
jne 0x406800
inc edx
push 0x48536f63
insb byte es:[edi], dx
jno 0x406820
jne 0x40680d
push 0x6a
push 0x6a
push 0x6a
jns 0x40683c
js 0x40682f
push edi
xor dh, byte [eax]
push eax
dec eax
aaa
jne 0x40681a
push esp
dec edi
inc ebp
dec ecx
sub esp, dword [ebp + 0x38]
popal
dec esp
dec esi
dec ebp
xor eax, dword ss:[edx + 0x45]
ja 0x406837
push edi
dec ebp
pop eax
pop eax
insb byte es:[di], dx
imul ecx, dword [edi + 0x42845c05], 0xe2e2e200
jne 0x406841
loop 0x406865
push eax
insb byte es:[edi], dx
cmp dword [ebp + 0x69], eax
inc ebp
push eax
arpl word [eax + 0x79], bx
dec ebp
jp 0x406842
push edx
inc edx
inc edi
xor byte [ecx], dh
aaa
push ebx
jae 0x40683c
push ebp
push ebp
dec edx
inc edx
dec esp
je 0x406863
push esi
cmp byte [edx + 0x34], bl
pop edx
xor al, 0x31
xor dword [edx + 0x2b], ebx
push esi
dec esi
pop edx
sub edx, dword [esi + 0x4e]
dec ebp
inc edx
dec eax
push ecx
dec esi
outsd dx, dword [esi]
push 0x36555157
push eax
push ebx
dec ebp
inc edi
dec ebx
cmp byte [ecx + 0x38], cl
cmp byte [ebp + 0x37], dl
push 0x73
inc esi
push ecx
bound esp, qword [ebp + 0x41]
je 0x40687d
xor al, 0x57
push edx
xor al, 0xff
adc eax, 0x40890b
pushfd
pushfd
pushfd
inc eax
add byte [esp + ebx*4 + 0x519c9c9c], bl
pushfd
pushfd
push ecx
dec edi
arpl word [ebp + 0x4c], ax
arpl word [0x754a2f47], si
xor cl, byte [edx + 0x47]
dec ecx
insb byte es:[edi], dx
push ebp
dec esi
dec edx
outsb dx, byte [esi]
dec esp
xor byte [ebx + 0x72], cl
push edi
xor byte [esp + eax*2 + 0x41], dh
jne 0x4068a9
xor eax, dword [ecx + 0x49]
dec ecx
dec ebx
push ebx
mov edx, dword [0x425a22]
jo 0x4068e0
jo 0x4068e2
jo 0x4068e4
jo 0x4068e6
jo 0x4068e8
push edi
dec ebp
sub edi, dword [eax]
dec esp
xor dh, byte [edi + 0x45]
pop eax
insb byte es:[edi], dx
dec ax
inc esp
xor ah, byte [ebp + 0x61]
inc ecx
push 0x6f584872
arpl word [ecx], si
pop eax
bound ecx, qword [edx + 0x33]
dec ecx
dec esp
cmp byte [esi + eax*2], dh
dec ebx
outsd dx, dword [esi]
je 0x40690f
dec esi
push edx
pop eax
jp 0x4068e8
xor dword [esi + 0x33], ebp
sub edx, dword [eax + 0x64]
xor byte [edx - 0x49], cl
mov bh, 0xb7
mov bh, 0xb7
mov bh, 0xb7
mov bh, 0xb7
mov bh, 0xb7
mov bh, 0xb7
mov bh, 0xb7
mov bh, 0x57
dec edx
mov bh, 0xb7
mov bh, 0xb7
mov bh, 0xb7
mov bh, 0xb7
mov bh, 0xb7
mov bh, 0xb7
mov bh, 0xb7
mov bh, 0xb7
push edi
xor al, 0x6c
dec edx
dec esi
arpl word [edi + 0x58], dx
inc edi
push edi
jo 0x40691b
dec edi
push 0x6f542f43
insd dword es:[edi], dx
inc edx
dec esp
xor al, 0x65
jns 0x40692d
xor eax, 0x2e2e2e5a
push 0x7361
xor eax, 0x6f305372
push ebx
xor byte [edi + 0x68], ch
outsd dx, dword [esi]
push 0xc1a16753
push ebx
mov eax, dword [0x45c1]
mov eax, dword [0x4245c1]
scasd eax, dword es:[edi]
scasd eax, dword es:[edi]
scasd eax, dword es:[edi]
call dword [0x427888]
scasd eax, dword es:[edi]
scasd eax, dword es:[edi]
das
xor byte [ecx + 0x4b], al
inc ebp
inc edx
add byte [edi + 0x15ffafaf], ch
mov byte [eax + 0x42], bh
add byte [edi + 0x41302faf], ch
dec ebx
jbe 0x406934
push esi
dec eax
jno 0x406933
cmp byte [ecx + 0x4e], cl
push ebx
sub edx, dword [esi + 0x4b]
jbe 0x40693d
inc edi
dec ebx
inc edx
je 0x40697b
imul esi, dword [edx + 0x58], 0x49
jb 0x40696a
dec ecx
jbe 0x406963
dec ebx
dec eax
cmp byte [bx + di], bh
bound esp, qword [ebx + 0x6d]
dec edx
arpl word [ebp + 0x4a], bp
xor ah, byte [ebp + 0x4b]
push ebx
jb 0x406959
push 0x50
sub ebp, dword [ebx + 0x61]
jne 0x406990
pop dword fs:[0x411bdc]
add eax, 0x411bdc
pop ebp
pop ebp
dec ebp
inc ebx
popal
push esp
inc esi
dec cx
pop eax
inc edx
jp 0x406998
push 0x6c6d3775
inc esp
push esi
xor dword [ecx + 0x45], eax
push esi
dec ebx
popal
push esi
dec edi
outsb dx, byte [esi]
ja 0x4069ba
dec ebp
xor dword [edi + 0x6c], edx
push 0x48347835
xor al, 0x48
jo 0x4069cd
jo 0x4069cf
jo 0x4069d1
jo 0x4069d3
jo 0x4069d5
dec edi
jno 0x4069cb
inc edi
jno 0x40699b
xor byte [edi + 0x57], dh
ja 0x4069c4
imul esi, dword [eax], 0x76495838
dec edi
jbe 0x4069df
xor eax, 0x32565455
dec edi
popal
xor cl, byte [edi + 0x61]
dec edi
jbe 0x4069d4
jne 0x4069d9
cmp byte [ecx + 0x55], ch
dec eax
push 0x37332b58
dec ebx
push esi
xor cl, byte [ecx + 0x38]
xor eax, 0x4c4e2b56
cmp byte [0x4c4e2b56], dh
dec ecx
jae 0x406a08
jae 0x406a08
push esi
push ebx
inc edi
push 0x41b026
pop esp
pop esp
pop esp
pop edx
outsb dx, byte [esi]
dec ebx
push eax
inc edi
dec esi
push ebp
jp 0x406a20
inc esp
xor dword [edx + 0x62], eax
pop edx
jb 0x406a08
ja 0x406a1d
jb 0x406a04
dec ecx
inc esp
mov ebx, dword [0x42e1d5]
inc esp
push ecx
pop edx
cmp dword [eax + ebp*2 + 0x4b], esi
push edx
inc ebp
push 0x78
dec ebp
js 0x406a1c
push esi
pop eax
jae 0x406a4b
push eax
pop eax
push ecx
js 0x406a51
cmp byte [ebp + 0x42], dh
jne 0x406a1d
cmp byte [esi + 0x41], cl
push edi
jp 0x406a42
jo 0x406a50
pop ecx
pop edx
xor al, 0x68
outsb dx, byte [esi]
cmp dword [eax], esi
arpl word [edi + 0x46], cx
popal
xor eax, 0x73335a44
dec ebx
aad 0x76
push edx
dec esi
pop eax
ja 0x406a64
dec esp
insd dword es:[edi], dx
outsd dx, dword [esi]
pop ecx
xor al, 0x68
xor eax, 0x42635761
inc ecx
arpl word [edx + 0x41], ax
jne 0x406a80
ja 0x406a6d
arpl word [ebx + 0x77], dx
inc ebx
push ebx
ja 0x406a50
cmp byte [edx + 0x77], al
xor eax, 0x70412f37
sub edx, dword [esi + 0x71]
cmp byte [ecx + 0x45], al
xor al, 0x4a
xor al, 0x4a
dec edx
inc edx
popal
inc esp
inc ebx
cmp dword [ecx + 0x42], ebx
pop ecx
outsd dx, dword [esi]
dec ebx
imul si, word [0x67643636], 0x5562
js 0x406aaf
insb byte es:[edi], dx
pop eax
dec ebp
jno 0x406ab1
insb byte es:[edi], dx
push edx
jp 0x406ab8
dec ebp
pop edx
jb 0x406ab2
arpl word [ebx + eax*2], si
dec eax
jne 0x406aab
inc esi
cmp dword [esi + 0x63], edx
outsd dx, dword [esi]
jno 0x406ac3
arpl word [edi + 0x71], bp
je 0x406a87
aaa
dec esi
js 0x406ac3
inc ecx
pop ecx
push edi
outsd dx, dword [esi]
cmp byte [ecx + 0x44], dh
popal
jb 0x406aa5
dec esp
push eax
outsb dx, byte fs:[esi]
js 0x406ac4
aaa
push esi
pop ecx
insb byte es:[edi], dx
inc esi
xor dh, byte [ebx + 0x78]
xor al, 0x56
push esi
inc esp
xor eax, 0x407dbb
mov ebx, dword [0x42ad73]
test byte [esp + eax*4 + 0x6c518484], al
insb byte es:[edi], dx
dec ecx
jo 0x406add
dec esi
insb byte es:[edi], dx
push eax
push eax
dec edx
xor ebp, dword [eax + 0x6b]
push esi
xor ch, byte [edi]
outsd dx, dword [esi]
dec esi
xor eax, 0x58767650
imul ebx, dword gs:[ecx + 0x74], 0x79353774
jb 0x406aed
xor al, 0x61
das
inc edi
jne 0x406b09
jne 0x406b09
imul esp, dword [ecx + eax*2 + 0x44], 0x76453236
xor al, byte ss:[ebp + 0x76]
jne 0x406b00
xor byte [esi + 0x65], ch
imul esi, dword [edi + 0x68], 0xffffffa9
outsb dx, byte [esi]
imul esi, dword gs:[edi + 0x68], 0xffffffa9
test eax, 0x345943a9
inc ebx
push eax
popal
pop edx
jns 0x406b36
jno 0x406b2d
cmp dword [bp + si + 0x35], ebp
cmp dword [edx + 0x35], ebp
inc ebp
push 0x32
push edi
xor eax, 0x20335543
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [ecx + 0x4a], dl
dec ebp
inc edx
jno 0x406b23
outsd dx, dword [esi]
dec ebp
push edi
jb 0x406b15
xor cl, byte [ebx + 0x41]
dec edx
dec edx
dec edx
dec edx
dec edx
dec edx
dec edx
dec edx
dec edx
dec edx
dec edx
dec edx
jns 0x406b4e
push ebp
arpl word [ebp + 0x42], ax
imul eax, dword [ecx + 0x6a], 0x69564533
xor al, 0x35
ja 0x406b79
imul esp, dword [ebx + 0x65], 0x6d515734
push ecx
insd dword es:[edi], dx
aaa
push di
jb 0x406b8a
dec ebp
dec ebx
push eax
jne 0x406b56
je 0x406b5b
jbe 0x406b90
dec ecx
sub si, word [ecx + ebp*2]
inc ebx
insb byte es:[edi], dx
insd dword es:[edi], dx
insb byte es:[edi], dx
xor dword ss:[ecx], esi
xor dword [ecx], esi
inc edx
push edx
ja 0x406b6b
inc edx
arpl word [ecx], si
je 0x406ba2
je 0x406ba3
je 0x406ba4
je 0x406b67
dec edx
dec edx
cmp byte [ebp + 0x4b], al
das
das
jb 0x406b8e
jbe 0x406b6f
jo 0x406b8c
push edx
imul esi, dword [edx], 0x56445a64
insb byte es:[edi], dx
outsd dx, dword [esi]
inc esp
dec eax
pop eax
insb byte es:[edi], dx
insd dword es:[edi], dx
push 0x61
push 0x33
dec esi
jbe 0x406b94
xor ecx, dword [esi + 0x76]
inc edx
dec edi
outsd dx, dword [esi]
jb 0x406bcf
inc esp
jp 0x406bbb
xor edi, dword [ecx + 0x70]
jo 0x406bce
jo 0x406bcd
jo 0x406bcf
jo 0x406bd0
jo 0x406bd1
jo 0x406bd2
jo 0x406bd3
jo 0x406bd4
jo 0x406bd3
outsb dx, byte [esi]
inc ebp
imul edx, dword ss:[esi + ebp*2 + 0x56], 0x38
imul edx, dword [esi + ebp*2 + 0x56], 0x38
cmp byte [eax + 0x58], bl
pop eax
pop eax
jo 0x406be1
jno 0x406bd6
inc ebx
inc ebx
xor edx, dword [ecx + 0x5a]
push dx
dec edx
jb 0x406bcd
push ebx
dec edi
xor dh, byte [esi + 0x35]
imul esi, dword [eax + 0x4d], 0x917a6647
call dword [0x43592e]
inc ebx
add byte [ecx + 0x43919191], dl
xchg ecx, eax
xchg ecx, eax
xchg ecx, eax
xchg ecx, eax
inc ebx
pop edx
inc edx
push 0x38
inc ecx
arpl word [edi + ebp*2 + 0x41], sp
cmp byte [ecx + 0x63], al
outsd dx, dword fs:[esi]
inc ecx
xor esp, dword [edx + 0x57]
outsd dx, dword [esi]
dec esp
xor esp, dword [ebx + 0x2b]
imul ecx, dword [edi + 0x50], 0x45503562
push ecx
dec ebp
dec edi
push eax
bound esi, qword [0x4d514550]
jne 0x406c1b
jne 0x406c18
push ebx
aaa
xor dh, byte [edi + 0x68]
inc esi
push ebx
aaa
outsb dx, byte [esi]
cmp dword [eax + 0x68], edi
dec edx
inc ebx
jae 0x406c3d
dec esi
aaa
push ax
push esi
insb byte es:[edi], dx
jno 0x406c1a
das
imul esi, dword [eax + 0x34], 0x74747476
jo 0x406c05
xor al, 0x76
jbe 0x406c47
je 0x406c48
je 0x406c49
je 0x406c4a
je 0x406c43
insb byte es:[edi], dx
cmp dword [ebp + 0x4d], edx
inc ebx
push di
cmp dword [ebx + 0x6e], edx
xor al, 0x76
insd dword es:[edi], dx
jbe 0x406c50
push esi
pop edx
imul edx, dword [edx + 0x55], 0x75
push 0x5a
pop edx
inc edx
sub esp, dword [ebx + 0x36]
xchg ebx, eax
xchg ebx, eax
xchg ebx, eax
xchg ebx, eax
xchg ebx, eax
xchg ebx, eax
popal
jbe 0x406c73
dec esi
jne 0x406c35
inc ebp
insb byte es:[edi], dx
inc ebp
insd dword es:[edi], dx
jo 0x406c63
arpl word [ecx + 0x65], bp
insd dword es:[edi], dx
sub eax, dword [ebx + 0x50]
inc edi
push 0x4e744758
js 0x406c73
insd dword es:[edi], dx
dec ebx
sbb byte [eax], bl
sbb byte [eax], bl
jne 0x406c4b
xor cl, byte [ebx + 0x39]
dec ebx
cmp dword [ecx + 0x52], esp
popal
push edx
push esi
popal
cdq
cdq
cdq
cdq
cdq
cdq
cdq
cdq
cdq
cdq
cdq
cdq
push ebp
inc esi
push ebp
cmp byte [ecx + 0x71], bl
jno 0x406c76
jne 0x406ca0
outsb dx, byte [esi]
push esi
cmp byte [edx + 0x72], al
inc esp
ret 0xc2c2
ret 0x324c
jno 0x406c8c
js 0x406cba
push ebp
inc ebx
das
dec esp
xor ch, byte [esi + 0x45]
jbe 0x406cca
push ecx
push eax
cmp dword [eax + 0x6c], ebx
inc ecx
push ebp
inc edx
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
das
arpl word [eax + 0x71], bp
pop ecx
push ebp
jne 0x406cc1
inc ecx
inc esi
push ebp
dec edx
xor dword [eax], edi
dec ebx
push esp
imul bx, word [edx + 0x31], 0x506d
je 0x406ccb
push esi
push edi
push edx
pop eax
sub dword [ecx], ebp
sub dword [ecx], ebp
sub dword [ecx], ebp
sub dword [ecx], ebp
sub dword [ebx + 0x6c], edx
sub dword [ecx], ebp
push ebx
insb byte es:[edi], dx
inc edi
pop ecx
inc ebp
xor cl, byte [eax + 0x78]
push ebp
dec ebp
add byte [eax + 0x4a808080], 0x79
js 0x406cd3
xor dl, byte [ebx - 0x80]
add byte [eax + 0x44378080], 0x64
jae 0x406d1a
push ebx
add byte [eax + 0x37808080], 0x44
jae 0x406d1a
jp 0x406cd9
xor dword fs:[eax + edi*2 + 0x45], eax
jb 0x406d2f
push esi
dec edx
bound esi, qword [edx]
dec ebx
outsb dx, byte [esi]
dec ebx
jae 0x406d24
sub esp, dword [edx + edi*2 + 0x73]
xor bh, byte [eax]
jae 0x406d29
xor bh, byte [eax]
jno 0x406d2b
pop eax
das
and ah, byte [edx]
and ah, byte [edx]
xor eax, 0x4c516142
and ah, byte [edx]
and ah, byte [ebp + esi + 0x42]
popal
push ecx
dec esp
dec edx
arpl word [ecx + edi + 0x51], ax
imul esi, dword [esi + 0x33], 0x70576d4e
inc edx
jb 0x406d57
inc esi
inc edx
dec esp
dec ebp
sub esi, dword [esi + 0x42]
xor byte [esi + 0x30], al
push 0x4e4c416d
jbe 0x406d43
xor byte [eax + ebx*2 + 0x4f], ch
xor al, 0x47
inc edi
inc edi
inc edi
inc edi
inc edi
inc edi
inc edi
inc edi
inc edi
inc ebp
imul edx, dword [edi + 0x6b], 0x73756756
jno 0x406d64
inc esi
xor eax, 0x36334871
cmp byte [edi + 0x52], dl
xor byte [ebx + 0x6e], ah
bound ecx, qword [ebx + 0x4a]
dec ebx
dec edx
arpl word [ebx + 0x64], ax
jo 0x406d69
dec edi
mov eax, dword [0x41a2cb]
push ss
pop ecx
mov byte [0x59160041], al
xor al, 0x42
dec esp
inc di
dec esi
jae 0x406d87
pop ebx
pop ebx
pop ebx
pop ebx
pop ebx
pop ebx
jmp dword [0x41f790]
aaa
inc edx
push ecx
xor eax, 0x68747176
inc edi
inc esi
aaa
push 0x77
xor bh, byte [ecx]
cmp byte [eax + 0x43], ch
xor al, byte [ebx + 0x73]
xor dh, byte [0x6b4d4b75]
jae 0x406d8b
xor eax, 0x6b4d4b75
jne 0x406d8b
dec edi
xor al, 0x63
pop ecx
aaa
push ecx
js 0x406dbb
outsd dx, dword [esi]
jbe 0x406dd4
jbe 0x406da2
imul esi, dword [ecx + 0x69], 0x66
dec esp
dec ebp
arpl word [ebx + 0x6a], dx
push edi
xor dword [edi + 0x50], ebp
xor byte [edx + 0x72], al
inc edx
jns 0x406d91
jns 0x406d91
or byte [eax], cl
jbe 0x406de0
jb 0x406dda
inc ebp
pop eax
pop ecx
je 0x406dec
jbe 0x406e10
dec edx
push 0x6d
inc ebp
jo 0x406e04
dec eax
popal
push edx
outsd dx, dword [esi]
xor dword [ebp + 0x42], esp
inc edx
inc esi
push 0x4f
bound esi, qword [edi]
arpl word [ebp + 0x79], cx
pop ecx
dec esp
xor al, 0x64
dec edx
xor esp, dword [ebx + 0x4c]
dec edx
jae 0x406de9
outsd dx, dword [esi]
aaa
je 0x406e02
cmp dword [esi + ecx*2 + 0x34], esp
push 0x2b587041
dec eax
js 0x406e09
dec esi
xor al, 0x68
inc ecx
jo 0x406e1a
sub ecx, dword [eax + 0x78]
inc ebx
dec eax
popal
outsb dx, byte [esi]
jo 0x406e0c
dec esi
das
xor eax, 0x36395874
jmp dword [0x42f1da]
invalid
scasb al, byte es:[edi]
scasb al, byte es:[edi]
scasb al, byte es:[edi]
scasb al, byte es:[edi]
scasb al, byte es:[edi]
bound esi, qword [eax]
push esi
imul edi, dword [edx + 0x4b], 0xad316632
xor byte [esi + 0x69], dl
jp 0x406e30
xor ah, byte [esi + 0x31]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
lodsd eax, dword [esi]
xor ebx, dword [ecx + 0x31]
ja 0x406e42
jae 0x406e61
je 0x406e33
push ecx
dec ebp
inc ebp
push edi
inc ebp
pop edx
js 0x406e37
xor bh, byte [ecx]
push ecx
je 0x406e4c
cmp dword [ecx + 0x74], edx
inc ebx
push eax
pop eax
push edi
and esp, dword [ebx]
and esp, dword [ebx]
and esp, dword [ebx]
and esp, dword [ebx]
and esp, dword [ebx]
and esp, dword [ebx]
and esi, dword [edi]
dec edi
xor byte [ebx + 0x42], dl
inc ebx
aaa
jb 0x406e58
imul ecx, dword [ebp + 0x61], 0x49
dec ebp
dec ebp
inc esp
dec edx
jbe 0x406e60
js 0x406e9d
ja 0x406e64
xor ecx, dword [ecx + 0x6b]
dec ecx
imul esi, dword [edi], 0x6b
dec esi
push ecx
aaa
imul ecx, dword [esi + 0x51], 0x66
cmp dword [ecx], edi
cmp word [ecx], di
pop edx
jo 0x406ea9
insb byte es:[edi], dx
push esi
dec ebp
dec ebp
xor eax, 0x54467a31
xor dword [edx + 0x46], edi
push esp
jb 0x406e9b
push ebx
inc edx
inc edx
xor al, 0x6a
push 0x52773678
xchg ecx, eax
xchg ecx, eax
xchg ecx, eax
xchg ecx, eax
xchg ecx, eax
push esi
xor ecx, dword [ecx + 0x4d]
dec ecx
dec ebp
xor al, 0x50
inc ebx
inc edi
jns 0x406ed1
outsd dx, dword [esi]
inc esp
imul esp, ecx, 0xffffffe1
loope 0x406e47
loope 0x406e49
js 0x406e9d
xor eax, 0x392f4b4d
cmp byte [ecx], bh
jbe 0x406eb5
push edx
xor byte gs:[eax], dh
inc ebp
insd dword es:[edi], dx
push 0x4e655064
push ebx
das
inc esi
dec esi
xlatb
xlatb
xlatb
push ebp
outsb dx, byte [esi]
push edi
outsd dx, dword [esi]
dec eax
inc ebx
jo 0x406efd
outsb dx, byte [esi]
outsd dx, dword [esi]
bound ebp, qword [esi + 0x7a]
jb 0x406e94
push dword [0x40c0c2]
xor eax, 0x40c0c2
mov edx, dword [0x40efca]
adc eax, 0x40efca
out dx, eax
inc eax
add bl, bl
fcmovnu st(0), st(3)
jb 0x406ee8
fcmovnu st(0), st(3)
invalid
inc esp
insb byte es:[edi], dx
jno 0x406eeb
inc edi
push esp
xor dword [ecx + 0x48], eax
arpl word [ecx], si
push esi
outsb dx, byte [esi]
aaa
inc edx
push 0x70
dec eax
jo 0x406eff
popal
popal
push 0x67
jmp dword [0x4046f4]
inc esp
xor byte [ecx + 0x75], bl
inc ecx
inc esp
insb byte es:[edi], dx
inc esp
inc ebp
imul edx, dword [ecx + 0x51], 0x51
push ecx
push ecx
push ecx
push ecx
push ecx
push ecx
inc edi
push ebx
jp 0x406f4a
outsb dx, byte [esi]
push eax
inc ecx
dec edx
aaa
cmp byte [eax + ecx*2 + 0x33], dh
xor eax, 0x686a3365
push ecx
jp 0x406e8a
add eax, 0x42dd12
fld qword [edx]
add byte [edx + 0x7a], bh
jp 0x406f7c
jp 0x406f78
xor dword [ecx], esi
push 0x37
imul ebp, dword [eax + edx*2 + 0x32], 0x56
xor byte [ebx + 0x44], dh
push eax
xor edi, dword [ecx + 0x77]
bound eax, qword [ebp + 0x4f]
jbe 0x406f8b
xor al, 0x39
cmp byte [eax + 0x4f], dh
inc ebx
dec esi
pop edx
outsb dx, byte [esi]
inc esp
imul ebx, dword [eax + 0x5a], 0x30646b4d
jb 0x406f9b
dec eax
je 0x406f85
js 0x406fa3
jb 0x406fa5
jb 0x406fa7
jb 0x406fa9
jb 0x406f86
ja 0x406f73
xor eax, dword [edi + 0x6b]
dec ebx
cmp byte [ebp + 1], dl
add dword [ecx], eax
add dword [ecx], eax
push 0x42
dec ebx
xor dh, byte [esi]
cmp byte [ebx + 0x69], al
cmp byte ss:[ebx + 0x69], al
inc edi
inc esi
bound ebp, qword [eax + 0x57]
push esi
xor al, 0x43
jns 0x406f8b
push 0x59
pop ecx
push ecx
popal
inc esp
pop ecx
inc esi
inc esi
xor eax, 0x6f576856
dec esi
jns 0x406fdb
inc ebx
xor al, byte [ebx + 0x49]
xor ch, byte gs:[ebx]
push edx
imul esi, dword [edi + 0x30], 0x754a6141
jb 0x406ff2
ja 0x406fa5
inc ecx
popal
dec edx
jne 0x406fec
ja 0x406fc7
dec ebx
push ecx
jp 0x406ff2
outsd dx, dword [esi]
mov eax, 0xb8b8b8b8
mov eax, 0x667943b8
outsw dx, word [esi]
mov eax, 0x66667943
outsd dx, dword [esi]
xor byte [ecx + 0x4a], ch
sub esi, dword [ebp + edx*2 + 0x61]
cmp byte [ecx + 0x49], cl
inc ebx
das
push ebx
insd dword es:[edi], dx
push 0x4b695a39
cmp dword [edx + 0x69], ebx
dec ebx
push esp
inc ebx
dec ebx
insd dword es:[edi], dx
jns 0x406ffd
push esi
dec ecx
dec ecx
dec ecx
dec ecx
dec ecx
dec ecx
imul ebp, dword [ecx + 0x50], 0x2f
inc ebx
jns 0x406ff7
dec ebp
jp 0x406ffb
pop ecx
push eax
push edi
pop edx
aaa
pop ecx
sub edx, dword [ebp + esi + 0x57]
inc ebx
jo 0x407005
jno 0x40702d
jns 0x406ff6
dec ebx
insb byte es:[edi], dx
imul ebp, dword fs:[ebp + 0x5a], 0x4c
arpl word [edi + 0x43], si
sub edx, dword [ebp + 0x63]
dec esp
js 0x407027
xor eax, 0x64384758
push ecx
push ecx
push esp
inc si
js 0x407054
push ecx
push esi
push esi
dec ecx
imul ecx, dword [esi + 0x31], 0x53
aaa
pop edx
push ebp
inc edx
imul esp, dword [edi + 0x52], 0x7a71376f
outsd dx, dword [esi]
aaa
jno 0x407070
jae 0x40706b
jae 0x40706c
jae 0x40706d
jae 0x40704d
push edx
ja 0x407067
dec ebx
dec edx
inc ebp
jae 0x407053
insd dword es:[edi], dx
cmp dword [ebp + 0x39], esi
outsd dx, dword [esi]
jno 0x407081
cmp dword [edi + 0x71], ebp
js 0x407084
jp 0x407057
dec esp
das
add eax, 0x5050505
add eax, 0x30050505
dec ebx
dec esi
jo 0x407063
push eax
push edi
push esp
push ecx
inc edi
xor eax, 0x61486158
imul eax, dword [edx + 0x70], 0x45
jo 0x40706e
sub esi, dword [ebx + 0x56]
aaa
bound ecx, qword [ecx + 0x37]
cmp dword [edx + 0x47], esi
dec edx
inc esi
push ebp
jae 0x40706d
dec ebx
jo 0x4070a9
push 0x65
bound eax, qword [edi + 0x4d]
aaa
push 0x46
rcl dl, cl
rcl dl, cl
inc edx
push ecx
jbe 0x4070c2
dec esi
dec esi
pop eax
dec eax
jo 0x4070bf
dec ebp
inc ecx
push 0x67
cmp byte [eax + 0x52], ch
js 0x4070b1
push 0x6f567852
outsd dx, dword [esi]
arpl word [ecx + 0x65], si
push edi
cmp byte [eax + 0x33], bl
xor al, 0x59
dec edi
bound ebx, qword [eax + 0x4e]
pop eax
dec esi
push esp
xor byte [ebx + 0x33], al
inc ebx
xor esi, dword [ebx]
xor edi, dword [ecx + 0x70]
jns 0x4070e0
dec esi
inc esp
xor al, 0x38
inc esp
cmp dword [ebx + 0x45], eax
inc edi
dec ecx
imul ebp, dword [eax + edx*2 + 0x76], 0x76567578
push eax
jbe 0x4070d3
push 0x15ff6a37
rol byte [bp + si], 8
or byte [eax], cl
or byte [edx + 0x44], ch
aaa
push 0xffffffffffffffff
adc eax, 0x42c067
or byte [eax], cl
or byte [eax], cl
push 0x44
push ebx
bound ecx, qword [ebp + 0x6c]
push esp
inc ecx
dec edx
arpl word [edx + ebp*2 + 0x75], cx
push 0x49
sub byte [ebx + 0x43ad1a15], cl
add bh, bh
and eax, 0x404222
sub byte [ebx + 0x36], ah
and al, byte [edx + 0x40]
add byte [eax], ch
arpl word [esi], si
insb byte es:[edi], dx
xor eax, dword [ebx + 0x44]
insd dword es:[edi], dx
dec eax
push ebx
inc edx
insd dword es:[edi], dx
cmp byte [esi + 0x47], ch
jo 0x40710c
ja 0x407117
push edi
push edi
dec ebx
dec edx
popal
inc ebx
push edx
inc esi
pop edx
inc esi
popal
xor ebp, dword [eax + 0x41]
dec eax
retf 0xcaca
retf 0xcaca
pop ecx
imul esi, dword [edx + 0x53], 0x41567841
je 0x40715e
cmp dword [ecx], edi
xor ecx, dword [esi + ecx*2 + 0x49]
jb 0x407126
sub esi, dword [edi + 0x78]
outsd dx, dword [esi]
je 0x407152
dec esp
imul esi, dword [esi], 0x6b
cmp byte [ecx + 0x69], dh
bound ecx, qword ss:[edx + 0x35]
xor esi, dword [edx]
pop ecx
xor eax, 0x31304c55
xor byte [ecx], dh
jno 0x407175
sub ebp, dword [eax + 0x63]
push 0x51
dec ebx
inc edx
aaa
dec ebx
push esi
jb 0x407192
jae 0x407162
jp 0x40718f
jo 0x407187
inc edx
jno 0x407166
bound esi, qword [esi - 0x7c]
test byte [esp + eax*4 - 0x7b7b7b7c], al
test byte [esp + eax*4 + 0x58773531], al
inc edi
insb byte es:[edi], dx
push ebp
xor dh, byte [eax]
inc ebx
das
pop ecx
insb byte es:[edi], dx
push ecx
inc ebp
dec esp
imul edi, dword [eax + 0x59], 0x72457a55
das
push ebx
aaa
jb 0x4071bd
insd dword es:[edi], dx
inc edx
jo 0x4071b2
jns 0x4071a6
push ebx
dec ecx
imul eax, dword [ecx + ebp*2 + 0x4c], 0x56687448
imul edx, dword [ebp + 0x49], 0x5a
dec ecx
pop edx
aaa
cmp byte [ecx + 0x71], ah
cmp byte [ecx + 0x71], ah
js 0x4071ad
inc esi
push 0x6e795278
js 0x4071e7
insb byte es:[edi], dx
jno 0x4071ba
push ecx
dec ecx
dec esp
push esp
jp 0x4071be
xor eax, dword ss:[esi + ebp*2 + 0x64]
jo 0x40710a
adc eax, 0x4113ca
scasd eax, dword es:[edi]
pop edx
jns 0x4071ca
inc edx
dec ecx
jae 0x4071fb
jns 0x4071bf
xor dword [edx + 0x49], eax
dec ecx
ja 0x4071c9
inc ecx
inc ebp
insd dword es:[edi], dx
pop eax
dec esi
outsb dx, byte [esi]
xor byte [edx], dh
pop edx
jp 0x407206
push edx
push edi
inc ebp
das
push esp
jns 0x4071eb
push 0x51a15373
mov byte [0xdef80042], al
inc ecx
add cl, al
rol ecx, 0xc1
rol ecx, 0xc1
outsb dx, byte [esi]
push ebx
mov eax, dword [0x42a251]
clc
fiadd word [ecx]
rol ecx, 0xc1
rol ecx, 0xc1
shr dword [esi + 0x49], 0x49
rol ecx, 0xc1
rol ecx, 0x6e
dec ecx
dec ecx
xor byte [ebx + 0x71], cl
push esi
aaa
cmp byte [edi], ch
arpl word [eax + 0x62], bp
popal
inc ebp
outsd dx, dword [esi]
das
jno 0x407216
dec esp
inc esp
dec eax
push ebp
push ebx
dec esp
das
push 0x6a
jae 0x40720d
cmp byte [ebp + 0x46], dh
push edi
insd dword es:[edi], dx
jne 0x407212
js 0x407221
push edi
dec esp
jae 0x40724a
push ebx
dec esi
push esi
inc ecx
push ecx
jns 0x407219
xor dword [edi], esi
aaa
jae 0x40721d
xor dword [ebp + 0x7a], edx
pop edx
push esp
push esp
xor dh, byte [0x73346c62]
jno 0x407267
imul edi, dword [edi], 0x4f
aas
dec edi
dec ebp
insd dword es:[edi], dx
bound eax, qword [ecx + 0x41]
push eax
xor edi, dword [eax + 0x61]
popal
xor al, 0x68
inc ecx
dec eax
push edi
inc edx
imul ecx, dword [esi + 0x6c], 0x7a315a61
inc edx
xor dword [edx + 0x42], edi
jbe 0x407284
insd dword es:[edi], dx
push edx
jo 0x407285
imul eax, dword [esi + 0x78], 0x77
inc esi
js 0x407294
jns 0x407262
je 0x407278
xor byte [ecx + 0x44], dl
outsb dx, byte [esi]
push 0x49
outsd dx, dword [esi]
xor al, 0x63
call dword [0x422fac]
retf
arpl word [ebx + 0x39], ax
jb 0x407281
dec ebx
je 0x407295
push esp
outsd dx, dword [esi]
push esi
dec esp
cmp dword [ebx + 0x6d], esi
xor byte [ebx + 0x59], al
dec edx
xor eax, 0x73464a37
je 0x4072ab
dec ecx
xor byte [ebx + 0x39], dh
dec edi
insb byte es:[edi], dx
cmp dword [edi + 0x6c], ecx
add byte [edx + 0x4c4c6e82], 0x4c
xor byte [edx + 0x4b], cl
jne 0x4072ef
jno 0x4072f1
xor ch, byte [ecx + 0x66]
jne 0x4072d6
inc edx
xor byte [ebx + 0x61], ch
popal
inc edi
xor byte [ebx], dh
xor edi, dword [eax + 0x5a]
js 0x4072e1
jbe 0x4072e1
ja 0x4072c0
jp 0x4072c0
xor byte [ebp + 0x49], dh
das
js 0x4072f5
outsd dx, dword [esi]
pop ecx
inc esi
push eax
ja 0x4072fa
dec edi
inc esp
jne 0x4072d6
dec eax
jb 0x4072cf
dec edx
arpl word [edi + 0x6f], dx
xor dword [ebx + esi*2 + 0x41], eax
inc si
jns 0x407314
push 0x62634671
push ebx
jno 0x4072f4
arpl word [edx + 0x53], sp
imul ecx, dword [eax + 0x61], 0x5447454f
jne 0x407322
jne 0x40730f
inc edx
add byte [edi + 0x7248519f], bl
das
push ecx
dec eax
jb 0x4072f3
xor eax, 0x32424163
push edi
xor dword [eax + 0x71], ebx
sub edx, dword [ecx + edi*2 + 0x4d]
jns 0x40731e
jns 0x407305
jp 0x407300
jns 0x407310
cmp dword [eax + 0x34], edx
pop edx
push eax
xor al, 0x5a
inc edx
push esi
sub esi, dword [0x676b7679]
jno 0x40735b
jno 0x40735b
jb 0x407318
push esi
push ebx
dec ebp
push edx
dec edi
jne 0x407330
push bp
push ebp
sub ecx, dword [ecx + ebx*2 + 0x67]
dec esp
pop ecx
jbe 0x40732f
jbe 0x40732f
cmp dword [edi + 0x58], ecx
dec edi
pop eax
jp 0x40733b
outsb dx, byte [esi]
cmp byte [ebp + 0x71], dh
outsb dx, byte [esi]
xor al, 0x43
arpl word [ebp + 0x70], dx
push ebp
dec ebx
push ecx
imul esi, ebp, 0x46
xor edx, dword [ebp + 0x6b]
insd dword es:[edi], dx
xor edx, dword [edi + 0x58]
push edi
pop eax
inc esi
inc edx
popal
inc ecx
outsb dx, byte [esi]
dec eax
insb byte es:[edi], dx
sub ebp, dword [ebp + 0x34]
insd dword es:[edi], dx
inc esi
push eax
aaa
dec edx
ja 0x407356
push edx
inc ecx
pop ecx
inc ecx
popal
jns 0x407381
jb 0x407388
aaa
jne 0x4073a5
mov eax, dword [sym.imp.KERNEL32.dll_lstrcmpA]
call dword [0x42c46c]
push ecx
inc edx
add byte [edi + 0x67], ah
push ecx
xor eax, 0x77794956
cmp byte [esi + 0x31], al
dec eax
jne 0x4073b6
push 0x59466442
xor eax, 0x5a446243
push ebx
mov dh, 0xc6
mov dh, 0xc6
mov dh, 0xc6
mov dh, 0xc6
mov dh, 0xc6
invalid
mov dh, 0xc6
mov dh, 0xc6
mov dh, 0xc6
mov dh, 0x7a
popal
je 0x4073cd
inc ecx
xor eax, 0x67485867
bound esi, qword [edi + 0x2b]
push ebx
arpl word [ecx - 0x46464647], di
mov ecx, 0xb9b9b9b9
mov ecx, 0x746ab9b9
dec ecx
dec edi
mov ecx, 0x4f49746a
push esi
dec ebx
imul ebp, dword [ecx + 0x49], 0x39706367
inc ebp
jne 0x4073ca
push eax
pop ecx
jb 0x407407
push eax
imul eax, dword [ebx + 0x39], 0x55
jbe 0x407416
je 0x4073f4
jae 0x4073ec
insd dword es:[edi], dx
pop ecx
push ebx
inc edi
push 0x77716774
jo 0x407403
aaa
push 0x4b734942
jns 0x40742a
inc esp
xor dword [ebp + eax*2 + 0x56], eax
pop eax
push esp
inc ebp
dec eax
inc esp
push esp
jne 0x4073ed
outsb dx, byte [esi]
jb 0x407416
xor al, 0x38
xor edx, dword [di + 0x32]
ja 0x407417
xor dh, byte [edi + 0x47]
xor eax, 0x77777777
ja 0x40744e
ja 0x407450
ja 0x407452
ja 0x407454
ja 0x407450
jae 0x40744d
inc edx
jne 0x40745b
inc ecx
insb byte es:[edi], dx
insd dword es:[edi], dx
dec edi
outsb dx, byte [esi]
inc esi
insd dword es:[edi], dx
insd dword es:[edi], dx
imul edi, dword [ecx + 0x45], 0x58
imul esi, dword [ebx + 0x76], 0x4d
jbe 0x407443
dec edx
outsb dx, byte [esi]
dec edi
xchg edi, eax
xchg edi, eax
xchg edi, eax
dec esp
jb 0x40744d
pop ecx
js 0x407446
dec edx
dec edx
xor eax, 0x57775543
ja 0x407460
outsb dx, byte [esi]
push 0x626e4659
das
inc ebp
ja 0x407465
xor ch, byte [edi]
jb 0x407460
dec ecx
push esi
cmp byte fs:[ebx + 0x63], ch
insb byte es:[edi], dx
inc edi
push edx
push 0x6c4f5349
dec edx
imul esp, dword [ebx + 0x39], 0x4b
imul edx, dword [ebx - 0x7b], 0xffffff85
test dword [ebp - 0x7a7a7a7b], eax
test dword [ebp - 0x7a7a7a7b], eax
test dword [ebp + 0x58], esi
push ebx
test dword [ebp - 0x7a7a7a7b], eax
test dword [ebp - 0x7a7a7a7b], eax
test dword [ebp + 0x4c587585], eax
test dword [ebp - 0x7a7a7a7b], eax
test dword [ebp + 0x75858585], eax
pop eax
dec esp
insd dword es:[edi], dx
inc ecx
xor eax, dword [ecx + esi + 0x53]
push ebx
jbe 0x40748d
push edx
inc ecx
jbe 0x40747a
bound eax, qword [ecx + 0x66]
dec edx
dec edx
je 0x407483
xor ch, byte [edi + 0x72]
dec eax
outsd dx, dword [esi]
jb 0x40749c
xor eax, 0x6c643532
jno 0x4074b0
xor byte [eax + 0x74], bl
push edx
dec ecx
push edx
dec edx
dec esi
dec esp
dec ecx
imul edx, dword [esi + 0x57], 0x73
xor eax, 0x64677a42
pop ax
cmp byte [ebp + 0x47], dh
push ebx
pop edx
dec ebp
bound edx, qword [esi + 0x66]
arpl word [esi + ebp*2 + 0x45], si
pop edx
jo 0x4074b5
push esi
push 0x35
push ebx
push 0x4f
xor dl, bh
xor eax, 0x324f6a53
xlatb
mov esi, dword [0x40549a]
push esp
push esp
inc edi
inc eax
add byte [esp + edx*2 + 0x47], dl
pop ax
imul eax, dword [edx + eax*2 + 0x63], 0x6f
xor dh, byte [ebx]
xor dl, byte [bx + si + 0x64]
jns 0x40751a
js 0x40742f
xor eax, 0x40df37
invalid
bound ebx, qword [edx + 0x35]
dec esi
outsb dx, byte [esi]
inc edx
dec bx
pop edx
push ebx
push edi
push edi
ja 0x407532
jbe 0x40750b
jns 0x40753b
js 0x40751b
popal
adc al, byte [ecx]
push dword [0x40036d]
push eax
push eax
push eax
push eax
xor ebp, dword [esi + eax*2 + 0x46]
das
xor eax, 0x67546751
aaa
aaa
aaa
aaa
aaa
aaa
xor dword [ecx + 0x45], edx
xor ch, byte [edx + 0x36]
dec edx
inc esi
arpl word [ebx], bp
jb 0x407552
inc esi
xor bh, byte gs:[bx + di]
outsb dx, byte [esi]
push esp
inc ebx
xor byte [esi + 0x59], ah
arpl word [edx + 0x43], bx
xor byte [ebp + 0x39], dl
dec esi
insb byte es:[edi], dx
dec ecx
pop ecx
jns 0x407575
dec esp
sub ecx, dword [esi + 0x33]
inc ebx
cmp dword [ecx], esp
and dword [ecx], esp
and dword [ecx], esp
popal
push 0x39
dec esi
xor eax, dword [ebx + 0x39]
and dword [ecx], esp
and dword [ecx], esp
and dword [ecx + 0x65], esp
push 0x39
imul edx, dword [edx + 0x73], 0x36302f70
jae 0x40758c
jo 0x40754c
das
xor byte [esi], dh
xor dl, byte [edi + 0x57]
jns 0x407574
inc ebx
pop eax
inc edi
push 0x49
xor dword [ebp + 0x46], edx
xor ecx, dword [ecx + 0x49]
inc edx
dec edx
dec edx
je 0x407599
cmp byte [0x51414973], dh
inc ecx
push ecx
xor al, 0x61
inc esp
bound esp, qword [edx + 0x6f]
bound ebp, qword [edi + 0x51]
push ecx
inc ecx
xor al, 0x36
dec ecx
popal
js 0x4075b5
ja 0x4075c4
insd dword es:[edi], dx
jbe 0x407596
dec ax
insb byte es:[edi], dx
xor dh, byte [ebp + 0x2f]
ja 0x4075c4
push ecx
loopne 0x40753a
loopne 0x40753c
loopne 0x40753e
loopne 0x407540
loopne 0x407542
loopne 0x407544
loopne 0x4075cb
push ecx
aaa
dec edx
push esi
push 0x452b5865
push esi
cmp byte [eax + 0x6c], cl
push ax
push eax
cmp dword [eax], esi
jae 0x4075dc
cmp byte [esi + 0x48], dl
push eax
mov edx, dword [sym.imp.KERNEL32.dll_GetSystemWindowsDirectoryA]
outsb dx, byte [esi]
outsb dx, byte [esi]
dec ecx
jns 0x4075f9
dec edx
dec esi
jae 0x407607
jp 0x407602
je 0x4075f2
arpl word [ebp + 0x67], bp
je 0x4075be
insd dword es:[edi], dx
je 0x4075be
jbe 0x4075e7
jbe 0x4075f0
pop ecx
imul ebp, dword [ebp + 0x66], 0x2f496769
xor eax, 0x6f714f6a
imul sp, word [edi + 0x49], 0x352f
push 0x4f
jno 0x407612
insd dword es:[edi], dx
dec edx
dec ebp
pop edx
xor dl, byte [ebp + 0x69]
inc ebx
jo 0x40761b
jno 0x407613
outsb dx, byte [esi]
imul edx, dword [edi + 0x34], 0x58
dec ecx
push ebx
sub edx, dword [eax + 0x46]
push 0x40dd38
inc edx
push ecx
sub ecx, dword [edi + 0x67]
inc esp
inc ebx
js 0x4075f7
push edx
xor bh, bh
xor eax, 0x43467f
xor dh, byte [edx]
xor dh, byte [edx]
xor dh, byte [edx]
xor dh, byte [edx]
pop edx
xor dword [edx], esi
xor al, 0x54
push esp
xor ah, byte [edx + 0x38]
dec ecx
xor al, 0x4b
push esi
popal
xor ecx, dword [esi + 0x43]
inc ebx
inc esp
out 0xe6, al
out 0xe6, al
out 0xe6, al
out 0xe6, al
out 0xe6, al
out 0xe6, al
out 0x78, al
out 0xe6, al
out 0xe6, al
out 0xe6, al
js 0x407628
xor byte [esi + 0x31], ah
push eax
dec edi
xor word [eax + 0x4f], dx
xor dword [eax + 0x4f], edx
cmp dword [edi + 0x38], esi
inc ebp
bound eax, qword [ebx + 0x75]
inc ecx
jne 0x407645
imul ecx, dword [ebp + 0x47], 0x70
xor dword [0x65565844], esi
jo 0x40763a
xor eax, 0x65565844
dec bx
ja 0x40767a
pop edx
xor edx, dword [edx + 0x79]
popal
pop ecx
push ebx
push eax
jns 0x40765f
inc ebx
imul eax, dword [ecx + edi + 0x47], 0x77717650
ja 0x40767c
push ebp
inc edi
inc edi
inc edi
inc edi
inc edi
inc edi
inc edi
inc edi
inc edi
inc edi
inc edi
inc edi
inc edi
dec edi
imul esp, dword [edx + 0x4c], 0x62
inc ebp
pop eax
dec ecx
inc esp
inc esi
xor al, 0x70
xor byte [ecx + 0x44], al
ja 0x407697
ja 0x40767d
imul esp, dword [ebx + 0x42], 0x55453544
insd dword es:[edi], dx
je 0x4076b4
dec edi
xor cl, byte [ebp + 0x6b]
xor dh, byte ss:[ecx + 0x58]
dec esp
dec esp
jo 0x4076d1
pop ebp
pop ebp
pop ebp
pop ebp
pop ebp
pop ebp
pop ebp
pop ebp
pop ebp
pop ebp
push edx
dec edx
push esi
xor dword [ebp + 0x35], esi
cmp dword [ecx + 0x7a], edi
arpl word [ecx + 0x4b], dx
je 0x4076bb
je 0x4076e7
xor al, 0x36
push edi
push edi
jae 0x4076eb
insd dword es:[edi], dx
xor dword [ebp + 0x47], esp
dec ebx
dec ebx
mov eax, dword [0x40aae4]
dec ebx
jno 0x4076f3
imul ecx, dword gs:[ebx + 0x72], 0x3974716d
cmp byte [ebp + 0x2f], cl
jne 0x4076ea
push edx
inc ebp
pop eax
js 0x4076ee
dec ebx
cmp byte [esi + 0x76], ah
pop edx
jns 0x407715
aaa
push dword [0x432131]
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [eax], bl
sbb byte [ecx + 0x33], cl
das
push edx
jb 0x4076fe
insd dword es:[edi], dx
mov dword [0x7931637a], eax
xor byte [ebx + 0x7a], dh
xor dword [ecx + 0x30], edi
jae 0x40773a
popal
jae 0x40773d
popal
ja 0x407732
push 0x6a
push 0x6a
imul ecx, dword [ebx + 0x4d], 0x77
js 0x40774c
jp 0x40774a
ja 0x407735
popal
push edx
cmp byte [eax], bh
cmp byte [eax + 0x71], dh
xor dword [eax + ecx*2 + 0x52], ebp
bound esp, qword [ecx + 0x32]
dec ecx
dec edi
push ebx
dec eax
push edi
push esi
inc ecx
dec ecx
push eax
outsb dx, byte [esi]
xor eax, 0x6b6f4657
xor cl, byte [ebx + 0x41]
inc esi
outsd dx, dword [esi]
imul esi, dword [edx], 0x4b
inc ecx
xor ah, byte [esi + 0x36]
dec ebx
imul eax, dword [ebp + 0x74], 0x74
jo 0x407776
push 0x74
outsd dx, dword [esi]
pop ecx
das
imul esi, dword [edi + edx*2 + 0x46], 0x3264676b
dec ecx
push ecx
dec ecx
outsd dx, dword [esi]
dec ecx
xor al, 0x51
cmp dword [edx + eax*2 + 0x36], ebp
je 0x407791
je 0x407791
pop eax
imul esi, dword [ecx + 0x58], 0x58585858
xor eax, 0x4d72666c
js 0x40778a
jbe 0x40775a
push ebp
imul eax, dword [edx + edx*2 + 0x67], 0x73523358
inc edx
jae 0x407776
dec edx
dec ebp
dec ebp
push ebx
popal
inc ecx
xor ah, byte [ecx + 0x52]
das
dec eax
outsb dx, byte [esi]
push si
xor eax, dword [ecx + 0x72]
cmp byte [edx + edi*2 + 0x4c], ch
inc ebx
push eax
dec ecx
dec esi
push 0x36696530
xor esp, dword gs:[edi + edx*2 + 0x58]
push edx
cmp byte [ecx + ebp*2 + 0x77], cl
das
dec ebx
jbe 0x4077ab
imul esi, dword [edi + 0x2f], 0x544b764b
push esp
ja 0x4077aa
pop edx
push edi
xor al, 0x20
push ebx
xor dword [edi + 0x67], edx
dec ebx
push esp
dec eax
dec ebp
pop eax
dec esp
pop eax
inc ecx
dec esi
outsb dx, byte ss:[esi]
outsb dx, byte [esi]
inc edi
imul ebp, dword [eax + 0x74], 0x425a304e
aaa
inc esp
inc ebp
xor cl, byte [bp + 0x34]
push edx
imul eax, dword [bp + di + 0x75], 0x464d6234
jne 0x4077c0
bound ecx, qword [ebp + 0x46]
inc esi
inc esi
arpl word [ecx], si
ja 0x4077e3
inc esi
push ecx
arpl word [ebx], si
arpl word [edx + 0x4b], si
sbb bl, byte [edx]
sbb bl, byte [edx]
sbb bl, byte [edx]
sbb bl, byte [edx]
sbb bl, byte [edx]
outsb dx, byte [esi]
inc ebp
popal
popal
popal
popal
popal
popal
popal
popal
popal
popal
popal
popal
popal
popal
dec edx
push ebx
pop edx
dec esp
outsd dx, dword [esi]
ja 0x407811
push ebx
push ebx
push ebx
push ebx
inc ebx
sub esp, dword [ebx + 0x59]
xor byte [ecx + esi + 0x35], ah
dec esp
dec ebp
cdq
cdq
cdq
cdq
cdq
cdq
cdq
cdq
cdq
cdq
cdq
cdq
cdq
insd dword es:[edi], dx
push esp
jae 0x407813
das
inc esi
xor dh, byte [ecx + 0x31]
push esp
ja 0x407859
bound esp, qword [eax + ebx*2 + 0x33]
popal
popal
arpl word [edi + 0x75], ax
xor cl, byte fs:[ecx + 0x54]
xor eax, 0x45706933
dec esi
inc edx
insd dword es:[edi], dx
arpl word [ebx + 0x42], cx
jp 0x407864
dec ebp
push ebp
push edi
arpl word [esi], si
imul ecx, dword [ebx + 0x36], 0x31
imul ecx, dword ss:[ebx + 0x36], 0x31
dec ebx
xor dword ss:[edx + 0x6b], eax
dec ecx
xor eax, 0x43437644
inc edx
imul ecx, dword [ecx + 0x35], 0x44
jbe 0x407860
inc ebx
jb 0x40789a
dec eax
das
xor byte [ebx], dh
xor byte [esp + edx*2 + 0x37], ch
push edx
push eax
jns 0x407862
inc esp
xor cl, byte [ebp + 0x52]
dec edx
dec ebx
pop ecx
xor al, 0x63
jbe 0x4078b0
arpl word [eax + ecx*2 + 0x69], sp
xor eax, 0x7338567a
push 0x76353148
dec esp
bound ecx, qword [ecx + edi*2 + 0x72]
inc edx
dec esi
pop edx
lodsb al, byte [esi]
lodsb al, byte [esi]
lodsb al, byte [esi]
lodsb al, byte [esi]
lodsb al, byte [esi]
lodsb al, byte [esi]
lodsb al, byte [esi]
lodsb al, byte [esi]
lodsb al, byte [esi]
lodsb al, byte [esi]
lodsb al, byte [esi]
lodsb al, byte [esi]
lodsb al, byte [esi]
inc ebx
outsb dx, byte [esi]
xor eax, 0x5562736f
push ebp
push esp
dec ebx
das
push eax
jns 0x4078df
xor ecx, dword [eax + 0x78]
cmp byte [edx + 0x78], al
cmp byte [edi + 0x6f], ch
xor ebp, dword [ebx + ecx*2 + 0x2b]
das
inc esp
push ebx
push 0x56
xor al, 0x65
xor dh, byte [0x77475731]
push 0x2f6b5238
outsd dx, dword [esi]
inc ebp
dec ebp
das
xor al, 0x4f
ja 0x4078c6
js 0x4078f7
push ebx
cmp dword [ecx + 0x4d], esi
push 0x37
imul ecx, dword [edx + 0x42], 0x34
xor byte [bx + di], dh
jne 0x407905
xor al, 0x2b
push 0x5a
dec esi
jns 0x4078f9
ret
push 0x78687a79
outsb dx, byte [esi]
dec ebp
insb byte es:[edi], dx
push 0x6d424844
push 0x30
aaa
inc ebx
insd dword es:[edi], dx
push ebx
js 0x407930
dec edx
jns 0x407921
popal
xor dword [edx + 0x38], ebx
outsb dx, byte [esi]
sub esi, dword [ecx]
inc ebx
inc esp
aaa
aaa
aaa
aaa
inc ebx
push esi
outsd dx, dword [esi]
dec eax
jae 0x40794a
jp 0x407915
xor dword [ecx + 0x46], edi
inc esi
popal
xor edi, dword [edx + 0x65]
dec ebp
xor dword gs:[esi + 0x64], ecx
mov dword [edi + 0x554b0042], ebp
jns 0x407927
inc esi
jae 0x407903
invalid
invalid
invalid
pop eax
push edx
inc esi
push edx
xor byte [esp + ebp*2], dh
das
je 0x407987
dec esi
xor eax, 0x5862466e
push edx
push edx
xor eax, 0x58685574
push esp
xor byte [edi + 0x6c], al
xor ebp, dword [eax + 0x6d]
insd dword es:[edi], dx
pop eax
inc ecx
inc ebx
push esi
dec ebp
dec ebp
arpl word [edx], si
aaa
jbe 0x40795f
inc ecx
inc ebp
dec ebx
push esi
dec edi
je 0x407963
jns 0x407985
xor eax, 0x51796444
imul bp, word [ebp + 0x41], 0x6d41
dec ebp
jne 0x407985
pop eax
outsb dx, byte [esi]
xor eax, 0x75467256
inc esi
jne 0x407992
xor dword fs:[edi + 0x44], ebp
jbe 0x4079a1
dec edx
outsd dx, dword [esi]
push esp
jo 0x4079c8
pop edx
jae 0x4079aa
imul edx, dword [eax + 0x4d], 0x45384858
push 0xffffffffffffff89
xor eax, 0x41532b52
dec eax
cmp byte [ebp + 0x6a], al
mov dword [0x41532b52], esi
push ebx
inc ecx
dec edx
outsd dx, dword [esi]
bound esp, qword [ebp + 0x63]
pop edx
push ebp
xor dword [ecx + 0x31], edi
xor al, 0x34
push esp
imul ebp, dword [edi + 0x31], 0xffffffff
xor eax, 0x416c68
invalid
jb 0x4079ee
js 0x4079d4
xor eax, 0x4e327779
aaa
jns 0x4079dc
inc ebp
inc ebp
inc ebp
jo 0x407a00
pop eax
dec edi
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
inc ebp
push esi
pop eax
xor edi, dword [ecx]
push ebx
push ebp
dec ebp
dec esi
jns 0x4079f9
push ebp
pop eax
xor al, 0x52
aaa
jae 0x4079e0
push ebx
outsd dx, dword [esi]
pop eax
xor al, 0x76
je 0x407a18
sub ebp, dword [edi + esi + 0x6b]
imul ebp, dword [eax + 0x47], 0x574e4352
inc edi
dec ebp
inc edi
xor eax, 0x4c594e46
pop ecx
dec esp
popal
push 0x4a
bound eax, qword [edi + 0x64]
push 0x34786b34
dec edx
xor al, 0x36
dec edx
arpl word [ecx + 0x4a], sp
jbe 0x407967
cmp eax, 0x4039e1
dec eax
dec eax
add byte [eax + 0x48], cl
dec eax
dec eax
dec eax
dec eax
dec eax
dec eax
dec eax
jb 0x407a36
push esp
mov ebx, dword [0x425747]
sbb eax, 0x425747
or dword [eax - 0x2c], ebp
push ds
inc edx
add byte [eax + 0x74], ch
jne 0x407a4d
push 0x50507574
push eax
insd dword es:[edi], dx
ja 0x407a75
je 0x407a4e
dec esp
xor eax, 0xa4a4a4a4
movsb byte es:[edi], byte [esi]
movsb byte es:[edi], byte [esi]
movsb byte es:[edi], byte [esi]
movsb byte es:[edi], byte [esi]
movsb byte es:[edi], byte [esi]
movsb byte es:[edi], byte [esi]
movsb byte es:[edi], byte [esi]
movsb byte es:[edi], byte [esi]
movsb byte es:[edi], byte [esi]
movsb byte es:[edi], byte [esi]
movsb byte es:[edi], byte [esi]
movsb byte es:[edi], byte [esi]
outsb dx, byte [esi]
imul edi, dword [ecx + 0x66], 0x4f307a6a
jp 0x407a4a
dec edi
jae 0x407a96
dec edi
pop edx
xor eax, 0x4e417a61
cmp byte [ecx], dh
js 0x407a59
push ebp
outsd dx, dword [esi]
cmp dword [ebx + 0x64], ecx
imul esp, dword [ebx + 0x4c], 0x64
push esp
dec edx
imul ebp, dword [edi + 0x62], 0x4a
push edi
bound ecx, qword [edx + 0x57]
test byte [esp + eax*4 + 0x15ff8484], al
int 0xc0
inc eax
add byte [esp + eax*4 + 0x52848484], al
dec ebx
push 0x54
push esp
push edx
pop ecx
cmp byte [ecx], bh
xor al, 0x63
jne 0x407a99
insb byte es:[edi], dx
arpl word [ebp + 0x7a], bp
inc edi
inc ecx
xor byte [eax + 0x4b], cl
dec eax
dec edi
cmp dword [0x4a6f6e55], esi
dec esp
cmp dword [ebp + 0x68], edx
popal
xor esi, dword [eax + 0x34]
xor edx, esp
aam 0xd4
push ecx
push edx
inc esi
jp 0x407aaa
jno 0x407acd
das
das
pop eax
push esp
push edi
popal
xor byte [ecx + 0x39], ch
ja 0x407b02
js 0x407ade
popal
jns 0x407abd
jb 0x407ada
xor edi, dword [ecx]
dec ebp
call dword [0x427735]
push edx
inc edx
add byte [edx + 0x52], dl
push edx
push edx
push edx
jbe 0x407b16
ja 0x407ad5
inc ebx
inc edi
inc ebp
push esi
inc esp
push esi
inc ecx
xor esi, dword [edi + 0x68]
dec esi
inc esi
cmp dword [ecx + 0x78], ecx
dec edi
jae 0x407b20
jae 0x407b03
cmp byte [ebx + 0x48], ch
das
jbe 0x407b02
jae 0x407b19
jne 0x407b29
imul bp, word [ebx], 0xff8f
add eax, 0x411b32
adc edx, dword [ebx]
adc edx, dword [ebx]
adc edx, dword [ebx]
adc edx, dword [edx + ecx*2 + 0x70]
cmp dword [ecx + 0x47], ebp
jo 0x407b4c
adc edx, dword [ebx]
adc edx, dword [ebx]
push esp
dec edx
jo 0x407b0e
imul eax, dword [edi + 0x70], 0x614b6373
arpl word [ebx + 0x61], cx
dec ebx
popal
inc esi
xor cl, byte [edx + 0x6a]
dec ebp
dec edx
push 0x4d
das
js 0x407b5a
pop ecx
dec ecx
insd dword es:[edi], dx
sub esi, dword [esi + 0x77]
xor eax, 0x46563071
inc ebp
push ebp
dec edx
inc ecx
pop eax
sub esi, dword [edi]
mov cl, byte [edx - 0x75757576]
mov cl, byte [edx - 0x75757576]
insb byte es:[edi], dx
dec edx
insd dword es:[edi], dx
ja 0x407b70
aaa
jb 0x407b7e
jae 0x407b63
cmp dword [eax + 0x4d], edx
push eax
dec ebp
jno 0x407b8b
inc ecx
push ebp
push esp
inc ebx
jb 0x407b67
push eax
dec eax
jno 0x407b88
dec edx
dec esp
inc ebx
das
pop eax
dec ecx
bound ecx, qword [edi + 0x57]
dec esp
inc edi
ja 0x407b71
ja 0x407b71
bound edx, qword [eax + 0x71]
push ebx
dec ebp
xor dword [edx + 0x5a], ecx
xor eax, 0x78653068
js 0x407b87
inc ecx
bound esp, qword [ebx + 0x69]
inc ebp
jae 0x407ba3
dec edi
jae 0x407b8c
dec esp
popal
push eax
inc esi
outsb dx, byte [esi]
sbb dword [ecx], ebx
sbb dword [ecx], ebx
sbb dword [ecx], ebx
sbb dword [ecx], ebx
sbb dword [ecx], edi
popal
push edi
jns 0x407b9a
push esp
jns 0x407bbf
js 0x407bb5
js 0x407bb5
xor dword [edx], esi
bound edx, qword [esi + 0x6f]
insb byte es:[edi], dx
push eax
inc edx
insb byte es:[edi], dx
jae 0x407bd9
push edi
cmp dword [edi + 0x70], esi
dec edx
js 0x407bd5
dec edx
je 0x407bdd
outsd dx, dword [esi]
scasb al, byte es:[edi]
scasb al, byte es:[edi]
dec ecx
dec edx
push ebx
push 0x6336424c
jne 0x407be4
arpl word [ebp + 0x63], si
push ecx
inc ecx
popal
outsb dx, byte [esi]
jmp dword [0x42371e]
and eax, 0x42371e
mov edi, dword [0x42e7ec]
bound eax, qword [ebp + 0x5a]
aaa
inc edx
add byte [ebx + 0x42e7ec3d], cl
add byte [edx + 0x45], ah
pop edx
inc ebx
dec edi
outsd dx, dword [esi]
js 0x407bf4
pop ecx
pop ecx
arpl word [ebx + 0x54], sp
jo 0x407bd3
popal
cmp dword [ebx + 0x68], edx
dec ebp
aaa
dec esi
push ebx
push 0x4e374d64
dec ecx
popal
cmp byte gs:[ecx + 0x46], dh
fcomp st(0)
fcomp st(0)
fcomp st(0)
fcomp st(0)
fcomp st(0)
fsubr dword [ecx + 0x4c]
push esp
push ebp
dec ecx
jo 0x407c22
inc ebp
pop eax
js 0x407c20
cmp dword [edi + 0x34], edx
dec esp
popal
inc ecx
jp 0x407b8a
mov ebx, 0xbbbbbbbb
mov ebx, 0x486a2fbb
mov ebx, 0x6a2fbbbb
dec eax
mov ebx, 0x37486a2f
aaa
cmp dword [edi + 0x34], eax
dec edi
push edx
dec esp
sub esp, dword [esp + ebp*2 + 0x4e]
inc ebx
arpl word [edi + 0x4d], ax
xor dl, byte [esi + 0x52]
inc esp
jne 0x407c35
pop eax
aaa
dec ebp
push 0x7a556b6b
push ebp
imul edx, dword [ebp + 0x7a], 0x55
jb 0x407c4c
dec ecx
imul esp, dword [ebp + 0x35], 0x32
xor dh, byte [edx]
xor dh, byte [edx]
xor bh, bh
and eax, 0x409c27
xor dh, byte [edx]
push edx
push esi
pop edx
inc edx
dec esp
jns 0x407c74
inc esi
dec ecx
xor eax, dword [edx + 0x61]
inc ebx
xor eax, 0x32324b42
jb 0x407c6d
cmp dword [ebp + 0x4e], ebp
dec esi
inc ecx
push edx
inc ebx
pop ecx
je 0x407c77
dec ecx
das
div dh
div dh
div dh
not byte [ebx + 0x64]
inc edi
sub edx, dword fs:[ebx + 0x77]
dec ebx
push ebx
jae 0x407ca2
outsd dx, dword [esi]
push esi
push eax
xor bl, byte [edx + 0x68]
pop edx
dec ecx
jo 0x407c92
outsw dx, word [esi]
xor byte [eax*2 + 0x527256], dh
add byte [eax], al
dec edi
imul esi, dword [ecx + edi*2], 0x78
jns 0x407caf
dec edi
dec ecx
outsb dx, byte [esi]
aaa
inc esp
mov ebx, dword [0x40a05c]
add al, byte [edx]
add al, byte [edx]
add al, byte [edx]
add al, byte [edx]
jbe 0x407cbf
add al, byte [edx]
add dh, byte [esi + 0x4d]
inc ebx
imul edx, dword [esi + 0x36], 0x63426b30
push 0x4b
push esi
xor byte ss:[ebx + 0x42], ch
arpl word [edx + 0x4b], bp
imul eax, dword [edx + 0x63], 0x6a
dec ebx
jae 0x407cdf
xor byte [edx + 0x30], bl
jbe 0x407cc4
pop edx
popal
sub esp, dword [ebx + ecx*4 + 0x35]
dec ebx
xchg ebp, eax
inc ebx
add byte [ecx + 0x419f0d], ah
xchg byte [esi + 0x45868686], al
add byte [esi - 0x7979797a], al
inc ebp
dec esp
outsd dx, dword [esi]
pop eax
jae 0x407d06
push ebx
aaa
push ecx
jb 0x407cf3
push eax
inc edi
push esp
dec edi
dec ebp
dec esp
dec ebp
push esi
xor al, 0x74
jp 0x407cd9
jae 0x407d03
push ebx
outsb dx, byte [esi]
aaa
inc edi
bound ebx, qword [edx + 0x56]
aaa
outsd dx, dword [esi]
popal
xor dword [ecx + 0x31], esp
jae 0x407d17
push bx
push ebx
push ebx
jns 0x407d27
lodsb al, byte [esi]
jne 0x407d33
jp 0x407d2f
push edi
push esp
imul esi, dword [eax], 0x6a
push esp
dec eax
inc esp
js 0x407d4a
outsd dx, dword [esi]
pop eax
push esp
outsb dx, byte [esi]
push 0x36394874
cmp dword [esi], esi
xor al, 0x4c
dec esp
jo 0x407d39
pop ecx
insd dword es:[edi], dx
dec edi
dec edi
inc ebp
xor eax, 0x3663544e
push eax
imul esi, dword [edi + 0x6a], 0x4f
pop edx
jb 0x407d33
inc ebx
cmp dword [edi + 0x34], ecx
aaa
dec edi
xor al, 0x37
js 0x407d3c
mov ecx, dword [0x400a24]
clc
clc
clc
clc
push ebp
jne 0x407d38
dec edx
inc ecx
push esp
inc esi
jp 0x407d5a
dec ebp
outsb dx, byte [esi]
push esp
push eax
jbe 0x407d42
inc ecx
dec ebp
imul esi, dword [ebx + ecx*2 + 0x38], 0x6d
dec ebp
dec ebx
cmp byte [ebp + 0x4d], ch
inc ebx
bound ebp, qword [edx + 0x57]
push 0x8b666b41
or eax, 0x4294a0
mov ecx, 0xb9b9b9b9
inc edx
add byte [ecx - 0x46464647], bh
dec ecx
dec ecx
dec ecx
mov edx, dword [0x406a09]
mov eax, dword [0x4039ce]
or dword [edx + 0x40], ebp
add byte [ecx + 0x4039ce], ah
into
cmp dword [eax], eax
dec ecx
pop ecx
jno 0x407d84
js 0x407d74
xor dword [ebp + 0x65], ebp
insd dword es:[edi], dx
insd dword es:[edi], dx
insd dword es:[edi], dx
insd dword es:[edi], dx
pop eax
inc edi
js 0x407d7f
xor al, 0x4b
dec ebx
inc ecx
push ecx
dec ecx
dec esi
das
dec edi
popal
inc esi
dec edi
js 0x407db0
dec ebp
cmp dword [eax + 0x35], esi
jo 0x407d91
inc esp
push 0x32
inc esp
dec esi
push edi
pop edx
pop ecx
arpl word [eax], di
push 0x32
ja 0x407db5
jae 0x407dd7
dec ebx
xor ah, byte [esi + esi*2 + 0x4d]
dec ebp
dec ebp
dec ebp
dec ecx
imul ebx, dword [ecx + 0x70], 0x57
aaa
js 0x407db3
xor al, 0x47
inc edi
push 0x45494b44
inc ebp
insb byte es:[edi], dx
dec ebp
push esp
sbb al, 0x1c
sbb al, 0x1c
sbb al, 0x1c
sbb al, 0x59
push esi
dec esp
push ebp
insb byte es:[edi], dx
cmp dword [ecx + 0x48], edi
push eax
pop ecx
js 0x407e0d
insb byte es:[edi], dx
imul esp, dword [ebx + 0x43], 0x74
inc esi
inc esi
das
push edi
dec eax
mov edi, 0x41414a51
push edx
js 0x407e29
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x407dfa
dec ecx
outsd dx, dword [esi]
push ebp
dec ecx
imul ebp, dword [edx + 0x56], 0x33
sub esi, dword [edi + 0x75]
cmp byte [ebx], dh
jns 0x407e05
outsb dx, byte [esi]
outsb dx, byte [esi]
xor dword [ebp*2 - 0x79976b8b], esi
cli
inc ecx
add byte [esp + edx*4 + 0x46699494], dl
push 0x41
dec esp
imul esi, dword fs:[edx], 0x53304635
jne 0x407e27
insd dword es:[edi], dx
jb 0x407e4d
dec edx
cmp dword [ebp + 0x79], edx
dec eax
jb 0x407e37
push ebx
inc esi
cmp byte [esi + ecx*2 + 0x62], al
dec esp
aaa
dec ax
xor eax, dword [esi + 0x4b]
push 0x44
inc esp
xor dword [ebp + 0x36], esi
pop eax
jno 0x407e4c
pop edx
inc ebx
inc ebx
jne 0x407e74
outsb dx, byte [esi]
arpl word [ebx], bp
xor cl, byte [ebp + 0x794e458d]
push 0x72
push 0x59
jns 0x407e79
jb 0x407e7b
pop ecx
jae 0x407e88
inc esi
dec esp
inc edx
pop edx
jo 0x407e4e
inc esp
outsb dx, byte [esi]
cmp dword [ebx], ebp
aaa
popal
jo 0x407e95
jp 0x407e8b
dec ebp
inc ecx
inc edi
push ebx
push ebx
push ebx
push edx
arpl word ss:[ebx + 0x64], si
popal
dec esp
xor byte [eax + 0x4d], ch
push 0x42
inc edx
jo 0x407e92
insb byte es:[edi], dx
inc esp
je 0x407e73
bound esp, qword [ebx + 0x62]
arpl word [eax + edi*2 + 0x6e], bp
insb byte es:[edi], dx
inc ebx
das
push esi
push ebx
push 0x65
outsb dx, byte [esi]
push edi
push 0x7032632f
imul esp, dword [ebx + edx*2 + 0x5a], 0x55616d69
push 0x3733434c
pop eax
popal
dec ebp
ja 0x407e9e
push eax
dec edi
inc bx
cmp byte [ebp + 0x53], dl
dec esp
dec ebp
jns 0x407eb3
sub ebp, dword [edi - 0x5f]
sub al, 0x45
inc edx
add byte [ecx], cl
or dword [ecx], ecx
insb byte es:[edi], dx
js 0x407ef3
outsd dx, dword [esi]
mov eax, dword [0x42452c]
or dword [ecx], ecx
or dword [eax + edi*2 + 0x74], ebp
xor al, 0x37
ja 0x407eb3
inc edx
xor eax, 0x45317032
inc ebp
inc edi
push 0x77
arpl word [edx + 0x78], di
ja 0x407ef0
jp 0x407f07
pop ecx
cmp dword [ecx + 0x63], eax
dec edx
inc ecx
arpl word [edx + 0x7a], cx
dec esi
jp 0x407ee5
push ebx
imul ebx, dword [eax + 0x61], 0x4f42684d
dec edi
jp 0x407ed6
inc edx
dec esp
jne 0x407ee8
outsb dx, byte [esi]
xor dword [ebx + 0x32], esp
push dword fs:[0x41edb1]
mov eax, dword [0x4206d0]
adc cl, byte [eax + 0x59]
inc edx
add byte [edx], dl
dec eax
pop ecx
arpl word [ecx + esi*2 + 0x35], bp
imul edx, dword [ebp + 0x4c], 0x79656e65
aaa
imul esp, dword [esi + 0x2f], 0x69553456
imul edi, dword [eax + 0x49], 0x75557954
inc esp
dec ecx
jno 0x407f21
dec ebx
pop ecx
outsb dx, byte [esi]
inc edx
jb 0x407f26
inc ebx
push 0x36
xor dword [0x64435851], esi
pop eax
inc ebx
xor al, 0x74
xor al, 0x74
inc esp
push edx
inc edx
bound si, dword [edi + 0x45]
inc ebp
ja 0x407f5c
push sym.imp.msvcrt.dll_exit
invalid
inc eax
mov al, byte [0xdede0040]
invalid
dec esp
jl 0x407f4a
add dh, ch
out dx, al
out dx, al
dec eax
inc ebp
xor ebp, dword [esp + 0x66]
pop eax
push 0x42484632
jae 0x407f94
pop edx
sub esi, dword [ebp + 0x66]
pop ecx
xor cl, byte [eax + 0x58]
dec esp
push esi
inc edi
dec ebp
inc ebp
inc esi
jb 0x407fa0
pop ecx
bound esi, qword [ecx]
jbe 0x407f96
dec edi
aaa
arpl word [ecx + 0x77], si
jp 0x407f9c
dec edx
dec edi
jp 0x407f96
imul edx, dword [eax + 0x6e], 0x69677952
dec ebx
push ebx
dec ebp
push eax
cmp eax, 0x7d7d7d3d
jge 0x407fcc
jge 0x407fc9
jge 0x407fcb
jge 0x407fcd
jge 0x407fce
jge 0x407fcf
jge 0x407fd0
jge 0x407fd1
jge 0x407fd2
jge 0x407fd3
jge entry0
add al, ch
scasb al, byte es:[edi]
sbb eax, dword [eax]
add cl, ch
invalid
call fcn.00409b0a
jmp 0x405e60
add eax, 0x4010504
add eax, 0x4010205
add eax, dword [edx + eax]
add eax, 0x5050401
add al, byte [ecx]
add al, 3
add dword [ebx + eax], eax
add al, 2
add al, byte [edx]
add eax, dword [ecx]
add eax, dword [edx]
add dword [edx], eax
add eax, 0x4040503
add al, byte [ebx]
add dword [ebx], eax
add al, byte [ecx]
add al, byte [0x4040503]
add eax, dword [ecx]
add dword [edx], eax
add al, 1
add al, 4
add al, 2
add eax, 0x3040401
add al, 5
add eax, 0x2040505
add eax, 0x3040402
add eax, dword [eax + 0x1050401]
add al, 5
add dword [eax + 0x4020501], eax
add al, 5
add eax, 0x4020501
add dword [0x1010402], eax
add eax, 0x1010402
add al, byte [ecx + eax]
add al, 1
add dword [ecx], eax
add dword [0x4020103], eax
add eax, 0x4020103
add dword [ecx + eax], eax
add al, 3
add al, byte [ebx]
add al, 5
add dword [ecx], eax
add al, byte [ebx]
add al, byte [edx]
add al, byte [ecx]
add al, byte [ebx]
add al, 2
add al, byte [0x4050104]
add eax, 0x5050505
add eax, 0x4050105
add dword [edx + eax], eax
add eax, dword [ebx]
add eax, 0x1040105
add eax, 0x1030203
add al, 5
add al, 1
add dword [ecx], eax
add eax, dword [ecx]
add eax, 0x3040401
add dword [0x4030201], eax
add dword [ebx], eax
add al, 1
add eax, 0x4040302
add eax, dword [edx + eax]
add al, byte [0x5040203]
add eax, 0x2030505
add al, 1
add al, 3
add dword [edx + eax], eax
add al, byte [ebx + eax]
add eax, 0x3010201
add eax, 0x4030105
add dword [edx], eax
add al, byte [ebx]
add al, byte [edx]
add eax, dword [edx]
add al, 1
add al, byte [edx]
add eax, dword [edx]
add al, byte [ebx]
add al, byte [ecx]
add al, 5
add eax, 0x3040203
add dword [ecx], eax
add eax, dword [ebx]
add eax, dword [ecx]
add al, byte [edx]
pushal
pop esi
add dword [eax + 0x4020305], eax
add eax, dword [ecx]
add dword [ebx], eax
add eax, dword [ebx]
add dword [edx], eax
add ah, byte [eax + 0x5e]
inc eax
add bl, cl
mov esp, 0x70a5b157
sub eax, 0x78c955e8
lcall 0x2931, 0xc9b178e9
or eax, 0xb48e33a2
je 0x408069
push edi
mov cl, 0xa5
jo 0x40809b
call 0x9ab949c8
jmp 0x320a31f0
and byte [eax + 0x4e6f92a9], 0x8c
dec eax
xchg ecx, eax
into
fisubr dword [edx]
cmp eax, 0xad416c31
xchg ecx, eax
test dword [eax - 0x634fcdcb], ebp
lodsd eax, dword [esi]
pop ebp
pop ebp
mov ah, 0x5f
push esp
rcl dword ds:[ebx + 0x1e503011]
dec ebx
mov ah, byte [eax + edx*8 + 0x49]
pop esi
sub byte [edx + 0x20], 0x31
cmpsb byte [esi], byte es:[edi]
pop esp
stc
jl 0x40804a
mov ch, 0x3e
test dword [edi], edi
xor esp, dword [ebx + esi - 0x75feedcb]
shld dword [esi - 5], ecx, 0xea
shr dword [esi + 0x7b6e9237], 1
inc edx
jbe 0x408053
mov byte [edx + 0x28691af8], cl
mov word [edi], ss
loop 0x4080fb
invalid
mov ch, 0xea
std
invalid