Function at 0x423bed
Capabilities:
Parse pe header

Disassembly:
push ebx
add byte [ebp + 0x6c], dl
aaa
push ecx
dec edx
dec esp
insd dword es:[edi], dx
add byte [esi + 0x72], ah
inc ecx
sub esp, dword [edx + 0x68]
pop eax
push 0x10
pop edx
push 0x35
add dl, al
jo 0x421fab
jp 0x421f38
jne 0x421f9d
xor dword [ecx], edi
xor dh, byte [edi]
inc edi
jne 0x421f41
push ebx
outsb dx, byte [esi]
dec edx
xor dword [esp + eax*2], esi
insd dword es:[edi], dx
push edx
add byte [edi + 0x6a], ah
inc esp
jo 0x421fbd
outsb dx, byte [esi]
xor cl, byte [eax]
push edi
imul edi, dword [eax], 0x48
inc ebp
dec esp
push ebx
add byte [eax + 0x4d], dh
push edi
cmp byte [edi + 0x31], al
xor esi, dword [ecx]
pop ecx
js 0x421fdc
outsd dx, dword [esi]
outsd dx, dword [esi]
push 0x6d003637
push edx
dec edi
inc edi
xor eax, dword [esi + 0x7a]
pop ecx
add byte [esp + ebp*2 + 0x33], ah
push 0x73426f57
add byte [ebp + 0x50], dl
inc edi
das
inc esi
insd dword es:[edi], dx
add byte [eax], bh
xor dword [edx + esi], esi
pop ecx
sub ebx, dword [eax + 0x69]
add byte [edi + 0x31], cl
popal
bound edi, qword [ecx]
outsb dx, byte [esi]
aaa
dec edx
add byte [ebp + 0x41], ah
push eax
jo 0x422010
dec esi
dec ebx
jno 0x421fa4
jae 0x421fed
push ecx
jne 0x421ffc
jbe 0x422022
jbe 0x421fbd
adc byte [ebp + 0x51], cl
dec ebp
push ecx
dec esi
das
lock adc byte [eax + 0x42], 0x78
add byte [ebx + 0x34], al
inc ebp
jno 0x422010
inc esi
das
push esi
add byte [esi], dh
popal
aaa
insd dword es:[edi], dx
bound eax, qword [ebp + ecx*2 + 0x58]
add byte [ebx], dh
inc edi
xor al, 0x6c
jns 0x422027
imul edx, dword [ecx], 0x51
inc esi
inc edx
aaa
inc ecx
xor al, 0x39
add byte [ecx + 0x53], dh
push ebx
bound eax, qword [esi + 0x44]
js 0x422058
xor eax, dword [eax]
pop ecx
inc edx
pop edx
outsb dx, byte [esi]
dec esi
bound edi, qword [eax]
push edi
add byte [esi + 0x67], ah
dec edi
dec di
insd dword es:[edi], dx
dec ebx
dec edx
push ecx
jns 0x422016
aaa
push esp
push edi
das
std
cmove esp, dword [esi]
ja 0x422066
dec ecx
push ebx
jae 0x422047
push ebp
jbe 0x422009
arpl word [eax + 0x39], si
xor edx, dword [esi + esi + 0x65]
invalid
mov dl, 0x4c
jmp [esi]
fistp qword [edi + 0x701dbf1d]
enter 0x1dbf, 0xffffffffffffffbd
sbb eax, 0xbc1dbf47
sbb eax, 0x65514260
jbe 0x4220b0
jo 0x421ff1
mov edi, 0x471dbd1d
mov edi, 0x601dbc1d
inc edx
push ecx
jbe 0x4220b0
mov edi, 0x431dbe1d
dec eax
mov edi, 0x2b1dbf1d
mov edi, 0x4f1dbf1d
je 0x421fe6
sbb eax, 0xbf9b744f
sbb eax, 0xbf4a1dbf
sbb eax, 0x66691dbe
mov edi, 0x2dbbdf1d
mov edi, 0xbf1dbf1d
sbb eax, 0xbf371db2
dec esp
mov edi, 0x4a1dbf1d
mov edi, 0x691dbe1d
mov di, 0xdf1d
mov ebx, 0xbf1dbf2d
fistp qword [ebx - 0x40e240d3]
sbb eax, 0x1db21dbf
aaa
mov edi, 0x1f4cbf4c
mov edi, 0xbf4cbf4c
dec esp
mov edi, 0x42e63d4c
dec edi
push edx
mov edi, 0x4cbf1f4c
mov edi, 0xbf4cbf4c
dec esp
cmp eax, 0x524f42e6
add byte [ebx + ecx*2 + 0x64], dl
dec edx
das
jbe 0x4220f4
imul eax, dword [eax], 0x4e697566
mov ecx, 0x44304400
xor ebp, dword [ecx + 0x42]
push edx
jbe 0x42208f
insd dword es:[edi], dx
jb 0x4220fc
pop edx
js 0x4220e3
outsb dx, byte [esi]
ja 0x422098
pop eax
inc ebp
xor al, 0x33
xor byte [ecx + 0x6c], bh
dec edx
add byte [ebx + 0x36], al
das
aaa
bound edx, qword [ebx + 0x6a]
add byte [edx + 0x68], bl
xor byte [ecx + 0x68], al
push eax
inc ebx
push ebx
add byte [ebx], dh
bound ebp, qword [edi + 0x7a]
popal
jp 0x422114
add byte [ebp + 0x6f], ah
imul eax, dword [ebx + 0x79], 0x6b4c65
inc edx
push esp
push 0x64
inc edx
dec edx
inc esi
outsd dx, dword [esi]
add byte [ebx + 0x41], ah
dec ecx
arpl word [si + 0x50], dx
add byte [ebx + 0x31], cl
inc esp
inc esi
inc ebx
jae 0x422125
aaa
add byte [edx + 0x38], ch
insb byte es:[edi], dx
bound esi, qword [eax + 0x6f]
cmp dword [ecx], eax
cmp dword [edi], esi
push ebp
bound esi, qword [0x75003971]
dec esp
or eax, 0x56415b0a
inc edi
add byte [esi], ch
inc ebx
outsd dx, dword [esi]
jb 0x422165
pop ebp
and byte [ecx], cl
dec esi
inc esi
dec edi
and byte [edx], dh
xor byte [ecx], dh
aaa
or byte [0x4003230], ch
and byte [eax], dh
xor byte [edx], bh
add byte [esp + esi], dh
cmp dh, byte [ecx]
xor ebp, dword [ecx + esi]
aaa
add byte [esi], dh
and byte [edi + 0x53], cl
dec eax
dec ecx
and byte [eax], dl
dec ecx
inc esp
cmp dh, byte [0x20343032]
add al, 0x54
dec eax
add byte [ecx], cl
xor al, 0x34
and byte [ecx], al
add byte [edi], al
inc esi
aaa
cmp dword [esi], esi
xor byte [0x2d320043], dh
xor dword [ecx], edi
xor eax, dword [ecx + 0x2d]
xor al, 0
xor esi, dword [edi]
xor byte [0x39303838], ch
add byte [0x38463431], ch
cmp byte ss:[eax + eax*2], dh
xor al, 0x33
xor dword [eax], esi
inc ebx
cmp al, byte [eax]
sbb esi, dword [edx]
add byte [esi], ch
aaa
cmp dword [ecx], edi
cmp byte [esi], ch
popal
cmp dword [eax], eax
xor ax, 0x6433
cmp byte [ecx], bh
add byte gs:[eax], bh
cmp byte [esi], dh
xor al, 0x62
xor eax, dword [eax]
xor al, 0x32
xor dword [ebx + 0x66], esp
bound esi, qword [esi]
add byte [edx + 0x63], ah
xor ah, byte gs:[ecx + 0x37]
xor eax, 0x31320031
xor dword [edx], esi
xor dword ss:[esi], ebp
xor byte [eax], al
and byte [ebp + 0x53], cl
inc edi
cmp ah, byte [ecx + 0x41]
jne 0x4221aa
inc esi
cmp dword [ecx], esi
cmp dword [edi + 0x4f], ebp
push 0x65
add byte [ebp + 0x69], al
jno 0x4221ef
jo 0x4221ef
insd dword es:[edi], dx
outsd dx, dword [esi]
add byte [edx], dh
outsd dx, dword [esi]
xor dword [esi + ecx*2 + 0x6e], ecx
inc edx
xor al, byte [eax]
xor al, 0x38
jbe 0x422236
cmp byte [esi + 0x77], cl
add byte [edx + 0x6c], cl
push eax
dec edi
xor byte [ebx + 0x34], ch
push ecx
add byte [ecx], dh
jp 0x42223d
dec esi
inc ecx
outsd dx, dword [esi]
pop ecx
add byte [ecx], bh
sub esi, dword [eax]
push esi
push esi
push ebp
dec esi
jp 0x4221e9
push esp
inc ebx
dec edi
push edx
push eax
das
inc esi
dec esi
add byte [edx + 0x66], dl
push edx
cmp byte [ecx], bh
inc edx
outsd dx, dword [esi]
outsd dx, dword [esi]
add byte [edx + 0x71], dl
cmp byte [ebx + 0x4c], cl
inc edx
outsb dx, byte [esi]
dec esi
add byte [edx + edx*2 + 0x73], cl
insb byte es:[edi], dx
jno 0x422281
dec ecx
jb 0x42220d
popal
cmp dword [ebx + 0x65], esp
sub edx, dword [esi + 0x4b]
dec ebx
add byte [ebp + 0x43], dh
jo 0x42228c
dec esi
jno 0x42226c
add byte [ebx + 0x30], dl
dec ebp
pop edx
xor eax, 0x35004b49
xor al, 0x62
dec ebx
popal
dec esi
inc edx
xor dword [eax], eax
das
aaa
dec esi
dec esp
xor eax, 0x624873
jae 0x422280
bound eax, qword [eax]
dec esp
push edx
dec esi
dec ebx
jne 0x422290
dec esi
je 0x422243
inc esi
push esi
push esi
inc esp
arpl word [eax], si
ja 0x4222b5
add byte [ebx + 0x52], ch
inc ecx
push 0x45
push ebx
inc ebx
add byte [edi + 0x75], dl
push eax
arpl word [edx + 0x6e], sp
dec di
add byte [ecx + edi + 0x6f], al
push eax
jne 0x4222d8
jae 0x42229e
add byte [edx + 0x51], bl
jae 0x4222b2
jno 0x42229f
xor dh, byte [esi + 0x58]
jbe 0x4222c7
add byte [eax + 0x76], cl
insb byte es:[edi], dx
push ebx
imul esi, dword [edx + 0x67], 0x47320032
outsb dx, byte [esi]
bound ebp, qword [ebx]
xor dword [ecx], esi
inc edx
add byte [eax + 0x6c], ch
inc edi
push 0x61
sub ecx, dword [edx + 0x77]
add byte [ebx], dh
inc edx
cmp byte [ebp + 0x55], ch
jb 0x4222ca
push esp
add byte [edx + esi + 0x62], dl
inc edx
xor bh, byte [ecx + 0x30]
push esp
add byte [ebx + 0x72], dl
jb 0x42230a
push 0x6a
push eax
push 0x50
inc edi
push ebx
push ebp
add byte [ecx + 0x67], dl
push esi
popal
push esi
inc edi
arpl word [ecx], bx
jae 0x422316
xor dword [edx + 0x64], eax
inc ebp
inc edx
inc ebp
jns 0x42230c
add byte [ebx + 0x6b], cl
imul esi, dword [ebx], 0x62
je 0x422321
add byte [edi + esi + 0x72], al
bound edx, qword [eax + 0x47]
push ebp
dec esp
add byte [edx + 0x71], cl
outsd dx, dword [esi]
dec edx
jno 0x42233c
popal
inc esi
push 0x5200502b
push eax
xor dword [edi + 0x41], ecx
dec edi
imul ecx, dword [ecx + 4], 0x33
int 0x3f
dec ebx
das
inc ebp
xor byte [ecx], bh
add byte [esi + 0x73], ch
inc edx
outsd dx, dword [esi]
jae 0x422346
pop eax
jp 0x42226f
sub esi, dword [eax]
cmp byte [eax + 0x67], bh
cmp eax, 0x376ff3d
push dword [esi - 0x23]
jbe 0x422341
jb 0x422343
pop eax
push ebp
das
add byte [ecx], dh
popal
push 0x6a
outsb dx, byte [esi]
xor al, 0x75
je 0x42230d
jne 0x422380
add byte [edi + 0x55], al
inc edi
push ebp
pop ecx
cmp byte [ebx + 0x43], dh
inc edi
dec ebx
add byte [esi + 0x43], cl
dec esi
inc ebx
insb byte es:[edi], dx
jno 0x422353
pop ecx
dec edi
js 0x42231f
jp 0x422388
jns 0x422367
push ebp
inc edx
je 0x422399
add byte [edx + 0x64], ah
inc ebx
dec edx
jns 0x422381
add byte fs:[ecx + 0x4a], dh
dec ebx
pop eax
push 0x68
push edx
dec ecx
add byte [ebx + 0x38], al
jns 0x422387
inc ecx
imul edx, dword [esi + 4], 0x57
push esi
add al, 0x57
push edi
ror byte [bx + di], 0x53
xor byte [edi + 0x79], dl
inc esp
or dword [ebx + 0x30], edx
push edi
jns 0x422390
add byte [edi + 0x4e], ch
pop edx
arpl word [esi + esi*2 + 0x72], dx
jbe 0x422356
jb 0x4223cb
add byte [ebx + 0x4d], ch
inc ebp
outsd dx, dword [esi]
imul ecx, dword [ebp + 0x45], 0x6f
xor al, 0x4c
jbe 0x4223c6
add byte [ecx + 0x44], bh
dec ebx
popal
dec edx
js 0x4223b5
add byte [eax], bh
jb 0x4223dc
pop edx
insb byte es:[edi], dx
inc edi
push eax
dec esp
add byte [ecx + 0x68], al
imul ebp, dword [ebx + 0x46], 0x342b70
inc edx
inc ebx
jae 0x4223ca
popal
cmp dword [ebx], ecx
pop ecx
push edi
dec ebx
add byte [ecx + 0x64], bl
push edi
push 0x44747953
push ebx
jns 0x4223fe
inc esp
add byte [esi + 0x54], al
jno 0x4223c4
das
push ebx
dec esi
xor al, 0
jno 0x4223ec
push ebx
inc ecx
jbe 0x4223e3
arpl word [eax], bp
ja 0x4223ea
inc esi
push ebx
je 0x4223d8
jno 0x4223d5
add byte [edx + 0x62], al
inc ecx
dec esp
das
dec ebp
popal
xor dword [eax], eax
push ebx
insb byte es:[edi], dx
insb byte es:[edi], dx
push 0x76
sub eax, dword gs:[eax]
jbe 0x42241c
sub eax, dword [eax]
push ebx
jo 0x42240f
js 0x4223f2
pop ecx
inc ecx
jns 0x4223c2
insd dword es:[edi], dx
imul ebx, dword [eax + 0x73], 0x364b6654
pop eax
jae 0x42241b
push esp
dec bx
add byte ss:[edx + 0x59], bh
add byte [edx + 0x59], bh
jp 0x422426
dec esi
das
xor bh, byte [eax + 0x56]
xor eax, 0x33447800
xor byte [edx], dh
js 0x422424
inc esp
xor esi, dword [eax]
xor bh, byte [eax + 0x49]
aaa
add byte [esi + 0x4f], dl
inc esp
dec ecx
dec esi
push ecx
dec edi
push 0x74307100
push 0x51
push ecx
js 0x422442
push ebp
add byte ss:[ebp + 0x50], dh
xor byte [edx + 0x65], ch
push 0x65
popal
je 0x42244b
add byte [esi + 0x4b], ch
js 0x422463
push ecx
dec ebx
jne 0x422401
dec esi
cmp dword [ebx + 0x63], edx
jb 0x422438
jb 0x42245b
add byte [edx + 0x49], ah
dec edi
imul esi, dword [edi + 0x55], 0x42
push ebp
inc edx
add byte gs:[edi], dh
pop ecx
aaa
xor esi, dword [esi + 0x6b]
jno 0x422470
add byte [ebx + 0x65], dh
jae 0x422483
dec esp
push ebx
dec edx
pop ecx
pop ecx
xor dword [eax], eax
sub edi, dword [ecx + 0x79]
add byte [ebx], ch
jns 0x4224a1
push esi
js 0x422491
jbe 0x422494
adc byte [ecx + 0x63], ah
je 0x42247d
int3
je 0x422486
pop ecx
xor dword [ecx + 0x4a], edx
dec ebx
jno 0x422441
sub esp, dword [ebp + 0x52]
push edx
js 0x4224b7
push 0x55
ja 0x42247d
jg 0x422487
cmp esp, ebx
jbe 0x422481
jecxz 0x4224c4
xor dh, byte [eax]
push dword [esi - 1]
xor bh, bh
jbe 0x422452
push dword [esi + 0x30]
jbe 0x422485
xor eax, dword [ebx]
push dword [esi - 0xf]
jbe 0x4224a0
inc esp
imul edi, dword [eax + 0x58], 0x6f
inc ebx
add byte [esi + 0x34], cl
xor dword [ebp + 0x4a], esi
xor al, 0x31
jne 0x4224b1
inc edx
add byte ss:[ebx], ch
das
cmp byte [eax], bh
push esi
dec esi
push esi
add byte [ebp + 0x66], ch
cmp dword [edi + esi*2 + 0x50], esp
push eax
xor eax, 0x6e680050
push eax
add byte [eax + 0x6e], ch
push 0x4f71496e
dec ecx
jno 0x4224d1
dec edi
xor esi, dword [eax + 0x57]
jo 0x4224dc
add byte [edi], ch
das
jns 0x4224bc
dec esi
inc edi
js 0x4224e3
je 0x42248f
das
bound eax, qword [edx + 0x53]
inc edx
push ebx
push eax
push 0x6d
inc ebp
add byte [edx + 0x57], dh
push ecx
pop eax
xor byte [edx + 0x44], al
xor eax, dword [eax]
add byte [esi + 0x72], al
inc edi
inc esi
jb 0x4224eb
jae 0x4224eb
dec ebx
imul edx, dword [eax], 0x71
inc edx
jo 0x422512
imul esi, dword [ebx + 0x2f], 0x6e
outsb dx, byte [esi]
add byte [eax + 0x47], dh
pop ecx
pop edx
dec esp
dec eax
inc edi
push edi
add byte [ebp + 0x64], dl
inc ebx
push ebp
inc ebx
dec esi
insb byte es:[edi], dx
dec eax
dec esi
add byte [ebp + ebp*2 + 0x53], al
sub ebp, dword [ebp + 0x33]
jbe 0x4224fc
add byte [eax + 0x46], dl
push 0x56
push 0x56
pop edx
outsb dx, byte [esi]
jle 0x422528
jg 0x422473
bound ebx, qword [ecx - 0x6680dd81]
jg 0x422500
jg 0x422479
jg 0x42247b
jne 0x42247d
cdq
inc esp
add byte [ebp + 0x6e], cl
pop eax
jns 0x42251a
push ecx
dec esp
aaa
add byte [edi + 0x77], ah
dec ebx
dec esi
inc edx
jne 0x422559
add byte [ebx + 0x72], ch
jns 0x422553
popal
aaa
push 0x6f710038
add byte [ecx + 0x6f], dh
js 0x42257c
insb byte es:[edi], dx
dec edi
dec ecx
aaa
add byte [eax + 0x51], ch
inc ecx
ja 0x422549
cmp byte [ecx], dl
jae 0x42257c
add byte [ebx + 0x67], dh
push edi
push esp
pop eax
push edi
js 0x422587
insb byte es:[edi], dx
add byte [esi], dh
xor eax, 0x4b6f6f41
jo 0x422554
add byte [esi + 0x6e], ch
xor byte [edi + 0x67], dh
ja 0x422591
jb 0x42259f
arpl word [eax], ax
insb byte es:[edi], dx
jns 0x422599
push edx
dec esi
aaa
push edx
add byte [eax + 0x43], ch
jbe 0x4225b0
dec eax
push ecx
inc ecx
jne 0x422540
pop edx
dec ebp
arpl word [eax + 0x65], cx
xor bl, byte [ecx + 0x69]
add byte [ebx + 0x71], cl
push esp
dec ebx
jno 0x4225a0
dec ecx
js 0x422584
inc ecx
add byte [edx + edx*2 + 0x66], al
aaa
push edx
aaa
insd dword es:[edi], dx
xor eax, 0x6c00384b
cmp byte [eax], al
insb byte es:[edi], dx
insd dword es:[edi], dx
jo 0x4225d3
push eax
dec edi
cmp dword [eax + eax + 0x64], ecx
dec edx
inc ebp
pop ecx
insb byte es:[edi], dx
jb 0x4225c5
or byte [eax + 0x67], ch
pop edx
pushal
invalid
inc ebx
dec ebx
dec ebx
add byte [ebx + 0x71], al
dec edx
xor eax, 0x494d39
dec ecx
sub esi, dword [edx]
xor esi, dword [0x4e655a]
dec ecx
add byte [ecx + 0x2b], cl
xor dh, byte [ebx]
xor eax, 0x4e655a
add byte [ecx + 0x42], bh
jns 0x4225d6
jns 0x4225e0
jp 0x42260d
popal
add byte [bp + si + 0x59], dh
aaa
jae 0x422607
insw word es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte [esi]
add byte [esi + 0x6d], ch
dec ebp
inc ebx
jno 0x422615
xor edx, dword [ebx]
dec ebp
inc ecx
inc ecx
xor byte [eax + 0x76], bl
insb byte es:[edi], dx
add byte [ecx + 0x57], bh
jne 0x42260f
xor al, 0x79
pop edx
add byte ss:[ecx + 0x33], dl
push 0x76
inc ebx
inc edi
xor al, 0x6a
inc eax
jne 0x422610
inc ecx
inc edx
jae 0x422613
and byte [eax + 0x71], 0
pop eax
inc ebp
jns 0x42261c
cmp byte [edi + 0x64], dl
jb 0x4225db
ja 0x42260f
xor dword [esi + 0x72], ebp
outsb dx, byte [esi]
inc esi
inc edi
add byte [edx + 0x4f], cl
cmp dword [ecx + 0x4a], esp
push 0x54003637
jno 0x422633
inc esi
pop eax
push 0x37004241
dec edi
outsd dx, dword [esi]
pop ecx
xor cl, byte [eax + 0x65]
aaa
add byte [eax + 0x35], cl
jo 0x422638
xor eax, 0x764172
pop ecx
cmp dword [ebx + 0x6d], ebp
js 0x42267a
add byte [ecx + 0x39], bl
imul ebp, dword [ebp + 0x78], 0x6c
insb byte es:[edi], dx
outsb dx, byte [esi]
push ebx
cmp byte [edx + 0x32], 0x61
popal
pop edx
inc ebp
jno 0x42264e
in eax, dx
pop ds
add byte [edx + 0x42], ah
inc edx
dec esi
jae 0x422676
bound esi, qword [0x67490074]
inc ebx
insd dword es:[edi], dx
sub esp, dword [ebx + 0x77]
inc ebx
jl 0x4226a2
push ecx
call [ebp - 1]
pop ebp
jg 0x4225ce
call esp
sti
aam 0x43
add byte [ecx + 0x54], bl
pop edx
xor dl, byte [esi + 0x48]
push edi
jb 0x422644
imul esi, dword [esi + esi], 0x3167476d
push eax
add al, 0x68
dec ecx
mov al, byte [0x4f426f2d]
xor ebp, dword [edi]
dec ebp
dec eax
xor dh, byte [edi + 0x56]
ja 0x4226c6
push ecx
add byte [eax + 0x6f], ch
dec eax
dec ecx
cmp byte [ebx], ch
push 0x6b
add byte [edi + 0x61], dl
insd dword es:[edi], dx
popal
push 0x4b
pop eax
add byte [eax + esi*2 + 0x52], ah
outsd dx, dword [esi]
dec ecx
outsb dx, byte [esi]
cmp dword [eax], edi
add byte [esi + 0x67], al
xor ch, byte [edx + 0x49]
dec edi
push 0x52
add byte [edx + 0x69], dl
inc ebx
dec edi
outsd dx, dword [esi]
dec ebx
je 0x42268d
arpl word [esi + 0x67], bp
sub esp, dword [ebp + 0x31]
jno 0x4226f7
inc eax
dec esp
insb byte es:[edi], dx
sub esi, dword [edx + 0x56]
push 0x716490
arpl word [eax + 0x61], di
popal
dec ebp
dec edx
dec esi
or byte [esp + esi + 0x53], dl
rcl byte [esi]
cmp dword [esi + 0x54], edx
dec edx
add byte [ebp + eax*2 + 0x41], dh
cmp dword [edi], esi
dec ebx
push esi
add byte [edx + 0x51], dh
arpl word [esi + 0x6b], cx
dec esp
dec ebx
push esi
add byte [ecx + 0x63], bl
push edx
push ebp
arpl word [edx + 0x55], dx
inc esi
dec esp
outsd dx, dword [esi]
popal
add byte [esp + ebp*2 + 0x61], ch
push ebp
popal
inc ebx
dec edx
das
add byte [esi + 0x42], ah
pop ecx
dec esi
jbe 0x422710
jns 0x422738
add byte [ebx + 0x52], ch
jne 0x422750
inc ebp
xor dword [eax + 0x4c], edi
add byte [ecx + 0x53], cl
outsd dx, dword [esi]
xor eax, 0x48372f51
add byte [edx + 0x71], bl
push eax
xor dword [bp + di + 0x36], esp
xor dword [ebx + 0x36], esp
add byte [esi + ecx*2], dh
jno 0x42276d
dec ebp
push edi
push 0x43
add byte [ecx + 0x64], bl
inc ebx
dec ecx
imul eax, dword [ecx + 0x67], 0x48410052
pop eax
xor eax, 0x5967445a
add byte [esi + 0x4a], ah
inc edx
pop eax
inc ebx
inc esi
inc ebx
dec edi
add byte [ebx], dh
bound ebp, qword [ecx + 0x7a]
je 0x42277c
dec eax
inc ebp
add byte [esi + 0x42], dl
push ebx
inc edi
jo 0x422779
add byte gs:[ecx + 0x42], bh
push 0x6d764969
dec esp
add byte [eax], bh
inc ebx
jb 0x4227b5
ja 0x42278e
inc edx
insd dword es:[edi], dx
add byte [ecx + 0x49], cl
push 0x43457677
add byte [edi + 0x47], cl
push eax
sub edi, dword [eax + 0x32]
js 0x422784
popal
outsb dx, byte [esi]
add byte [edx + 0x34], ch
dec esi
popal
arpl word [edx + 0x79], si
jno 0x42275e
xor eax, 0x58747a32
xor eax, 0x42804a30
dec edx
add byte [edx + 0x4e], 0x42
inc edx
dec esi
inc edx
dec edx
bound ecx, qword [ecx + 0x58]
pop eax
cli
verw word [edx + 0x74]
xor dh, byte [ebx + esi*2]
aaa
push ebp
cmp dword [eax], eax
je 0x4227be
add byte [edx + eax*2 + 0x52], dh
push edx
dec edx
dec esi
xor al, 0x73
jl 0x4227ea
jae 0x422805
push 0x3f
mov byte [ebx + 0x3b], dh
mov al, 0x86
aas
mov byte [edx], bh
aas
aas
mov byte [edi], bh
mov byte [eax], bh
mov byte [edi - 0x4077c0b4], bh
dec esp
cmp ah, byte [ecx - 0x7f]
jno 0x42280c
push ebx
sub edx, dword [edx + 0x42]
imul edi, dword ss:[edi + 0x6a], 0xffffffcd
je 0x422817
inc esp
jg 0x42281a
jg 0x42281c
cmp byte [edi + edi*2 + 0x6a], dh
jl 0x422822
push 0x7c
push 0x60
pushal
push 0x51
jae 0x422800
xor al, 0xbf
jnp 0x422840
mov edi, 0x33997f7b
cld
cdq
xor edi, esp
sub al, 0x32
aas
adc dword [edi - 0x67], edi
jg 0x422765
jg 0x422767
jg 0x422769
jg 0x42276b
add dword [esi - 0x67], edi
inc esp
pop edx
jb 0x42283a
insb byte es:[edi], dx
jns 0x42283d
add byte [eax + 0x36], dl
inc edi
sub ebp, dword [di + 0x64]
xor al, byte [eax]
cmp dword [ebx + 0x74], esp
push edi
jo 0x422851
jp 0x422832
add byte [eax + 0x76], cl
pop edx
jb 0x422847
dec edi
imul eax, dword [eax], 0x69
xor ecx, dword [ecx + 0x7a]
xor eax, 0x2b6969
je 0x422844
add byte [ecx + eax*2 + 0x30], dh
arpl word [0x777750], si
xor byte [ebx + 0x35], ah
push eax
ja 0x422880
xor eax, 0x777750
add byte [edi + 0x49], al
inc edi
dec ecx
jb 0x422865
push edi
inc edx
outsb dx, byte [esi]
popal
add byte [esi + 0x2b], cl
cmp byte [esi + edx*2 + 0x69], al
inc esp
push esi
imul ecx, dword [edx], 0x36473774
dec eax
dec edx
add byte [edi + esi + 0x47], dh
je 0x422855
inc edi
dec eax
xor eax, 0x71004c5a
inc esi
pop edx
dec esp
add byte [ecx + 0x46], dh
insd dword es:[edi], dx
push ebx
dec esi
jp 0x422872
inc ebx
add byte [ebp + 0x4b], ah
push 0x76
jp 0x4228ab
inc ecx
push eax
add byte [eax + ebp*2 + 0x66], cl
pop edx
inc edx
cmp byte [ecx + 0x6f], cl
dec ecx
outsd dx, dword [esi]
add byte [ebx + 0x4e], ah
dec edx
arpl word [esi + 0x4a], cx
insd dword es:[edi], dx
push esi
jbe 0x42289f
dec esp
and byte [esi + 0x71], dl
pop eax
jae 0x422881
pushal
push edx
inc ecx
je 0x422853
xor dword [ebx + ebp + 0x51], edx
aaa
sub edx, dword [ecx + 0x37]
jbe 0x4228d4
insd dword es:[edi], dx
add byte [ebx], ch
imul esi, dword [0x6d775676], 0x58
add byte [ebx + 0x42], ch
jne 0x4228cc
imul eax, dword [edx + 0x75], 0x63
imul ebp, dword [ecx + 0x31], 0x5a670033
xor ch, byte [ecx + 0x33]
das
xor ebp, dword [edi]
jbe 0x4228b7
add byte [ecx], dh
pop ecx
jbe 0x4228bf
sub ebp, dword [ebx]
dec ecx
jp 0x4228f0
outsb dx, byte [esi]
dec ecx
dec eax
insd dword es:[edi], dx
add byte [ecx], bh
ja 0x4228dc
das
xor byte [ecx], dh
inc ebp
imul eax, dword [eax], 0x62
push ecx
dec edx
jns 0x4228cf
xor esi, dword [edx]
push ecx
add byte [esi + 0x43], ah
dec ebx
dec eax
inc esp
push ebx
pop edx
insb byte es:[edi], dx
add byte [ebx + 0x70], cl
jne 0x422920
bound esi, qword [ecx]
push esi
add byte [edi], dh
push 0x66
xor al, 0x36
inc esi
inc ebp
outsd dx, dword [esi]
add byte [ebx + 0x4c], dl
dec esp
arpl word [edx + 0x50], bp
insd dword es:[edi], dx
dec ebp
add byte [edi], dh
aaa
xor byte [ebp + 0x4a], dl
insb byte es:[edi], dx
xor eax, 0x6e006241
dec ecx
outsd dx, dword [esi]
je 0x42291b
dec esi
jae 0x422921
popal
add byte [eax + 0x74], dh
outsd dx, dword [esi]
push 0x6d
push ecx
jo 0x42292a
add byte [edx + 0x6e], al
insd dword es:[edi], dx
bound esi, qword [ebx + 0x2f]
insd dword es:[edi], dx
insb byte es:[edi], dx
add byte [edi + 0x6b], cl
push ecx
arpl word [0x526348], si
das
cmp dword [esi + 0x52], ecx
dec edx
inc edi
xor byte [ebx], al
arpl word [esi + 0x4e], bp
xor al, 0x56
xor esp, dword [edi + 0x6e]
add byte [eax + 0x31], bl
push esp
xor eax, 0x654a6676
or byte [esi + 0x58], cl
push 0x546e0ffd
dec edi
cmp dword [edx], eax
inc esi
sal byte [edi + 0x526b4855], 0x54
dec esi
clc
push bp
inc ebp
mov edi, 0xff2eff4c
aas
mov bh, 0x3f
mov bh, 0x7f
aas
jmp [esi]
jmp cs:[esi]
mov bh, 0x3f
mov bh, 0x3f
mov bh, 0x3f
mov bh, 0x32
mov bh, 0x7f
push 0x7e
push 0x43
cmp dword [edi + 0x6a], 0x7c
push 0x68
push esi
xor al, 0x52
inc edx
jg 0x4229ae
mov ecx, 0x75666a7e
jg 0x4229b5
nop
push ebx
jl 0x4229b9
dec esi
jg 0x4229bc
fnstcw word [edi + 0x6a]
inc ebx
das
jg 0x4229c3
jg 0x4229c5
jno 0x4229dc
push 0x7e
push 0xfffffffffffffffc
jne 0x4229b6
jg 0x4229cf
jnp 0x4229e1
jg 0x4229d3
jg 0x4229d5
call esp
int1
aam 0x10
xor bh, byte [ecx]
xor dword [eax], esp
mov edi, 0x35343a4c
jle 0x4229b1
call esp
call esp
jne 0x4229eb
mov edi, 0xbf4cbf4c
dec esp
cmp al, byte [edx]
popal
mov cl, 0x1d
xor byte [ebx], ch
xor byte [ecx + 0x69], dl
outsb dx, byte [esi]
fistp qword [edi]
mov byte [edi], bh
mov byte [edi], bh
mov byte [edx], dh
mov byte [eax - 0x77c0b9e3], dh
cmp eax, 0x3475e088
popal
push ebx
cmp dword [edi - 0x4fb340b4], edi
dec esp
invalid
mov cl, 0x4c
aas
adc edi, edi
call [ebp + 0x3f]
pop ebp
aas
out 0x3f, al
aas
out 0x3f, al
out 0x3a, al
out 0x7f, al
jmp [esi]
cdq
jmp [esi]
jg 0x422961
jg 0x422963
jg 0x422965
jg 0x422967
xor al, byte [ebx]
jg 0x42296b
add edi, dword [edi - 0x67]
jb 0x42296d
cdq
pop es
mov ecx, 0x5a353300
dec esi
jns 0x422a20
jns 0x4229e0
dec edx
jp 0x422a58
popal
jb 0x422a40
add byte fs:[edi], dh
jae 0x422a52
insw word es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte [esi]
outsb dx, byte [esi]
insd dword es:[edi], dx
dec ebp
add byte [ebx + 0x71], al
imul esi, dword [ebx], 0x53
dec ebp
inc ecx
add byte [ecx + 0x30], al
pop eax
jbe 0x422a6c
jns 0x422a59
jne 0x422a04
push ebp
xor al, 0x79
pop edx
push ecx
xor ebp, dword [edx]
jbe 0x422a52
inc edi
xor al, 0x6a
jne 0x422a5a
inc ecx
add byte [edx + 0x73], al
inc ebp
xor bh, byte [eax + 0x56]
jno 0x422a76
add byte [ebp + 0x79], al
inc esi
jns 0x422a68
cmp byte [edi + 0x64], dl
jb 0x422a9e
add byte [edx], dh
xor dword [esi + 0x72], ebp
outsb dx, byte [esi]
inc esi
inc edi
dec edx
add byte [edi + 0x39], cl
popal
dec edx
push 0x543637
jno 0x422a7f
inc esi
pop eax
push 0x374241
dec edi
outsd dx, dword [esi]
inc edx
aaa
add byte [edi + 0x6f], cl
pop ecx
xor cl, byte [eax + 0x65]
aaa
dec eax
add byte [0x72353570], dh
inc ecx
jbe 0x422aad
add byte [ecx], bh
imul ebp, dword [ebp + 0x78], 0x6c
js 0x422ac6
insb byte es:[edi], dx
outsb dx, byte [esi]
push ebx
jp 0x422a5e
xor ah, byte [ecx + 0x5a]
inc ebp
jno 0x422a9a
push edi
popal
add byte [edi], dh
push 0x786f7138
ja 0x422adb
js 0x422ae5
insb byte es:[edi], dx
add byte [edi + 0x49], cl
aaa
push 0x42624151
add byte [esi + 0x73], cl
push esi
bound eax, qword [edx]
dec esi
jae 0x422ad2
bound esi, qword [0x674974]
inc ebx
insd dword es:[edi], dx
dec ecx
add byte [bp + di + 0x6d], al
sub esp, dword [ebx + 0x77]
inc ebx
je 0x422adb
add byte [0x5b0a0d3d], bh
inc ecx
push esi
inc edi
add byte [esi], ch
inc ebx
outsd dx, dword [esi]
jb 0x422afe
pop ebp
and byte [ecx], cl
dec esi
inc esi
dec edi
and byte [edx], dh
xor byte [ecx], dh
aaa
or byte [0x2003230], ch
and byte [eax], dh
xor byte [edx], bh
add byte [esp + esi], dh
cmp dh, byte [ecx]
xor ebp, dword [edx + esi]
cmp dword [eax], eax
xor dword [eax], esp
dec edi
push ebx
dec eax
dec ecx
and byte [eax], dl
dec ecx
inc esp
cmp dh, byte [0x20343032]
xor dh, byte [eax]
xor al, 0x20
add al, 0x54
dec eax
add byte [ecx], cl
xor al, 0x35
xor al, 0x20
xor al, 0x20
add dword [eax], eax
pop es
inc esi
aaa
cmp dword [esi], esi
xor byte [0x2d320043], dh
xor dword [ecx], edi
xor eax, dword [ecx + 0x2d]
xor al, 0
xor esi, dword [edi]
sub eax, 0x37330034
xor byte [0x39303838], ch
add byte [0x38463431], ch
cmp byte ss:[eax + eax*2], dh
xor al, 0x33
xor dword [eax], esi
inc ebx
cmp al, byte [eax + 0x2e00320d]
aaa
cmp dword [ecx], edi
cmp byte [esi], ch
popal
cmp dword [eax], eax
xor ax, 0x6433
cmp byte [ecx], bh
add byte gs:[eax], bh
cmp byte [esi], dh
xor al, 0x62
xor eax, dword [eax]
xor al, 0x32
xor dword [ebx + 0x66], esp
bound esi, qword [esi]
add byte [edx + 0x63], ah
xor ah, byte gs:[ecx + 0x37]
xor eax, 0x31320031
xor dword [edx], esi
xor dword ss:[esi], ebp
xor byte [eax], al
and byte [ebp + 0x53], cl
inc edi
cmp ah, byte [ecx + 0x42]
dec edi
add byte [edx + 0x54], dl
dec ebp
arpl word [ebx + ebp*2 + 0x32], si
outsd dx, dword [esi]
add byte [ecx + 0x66], ch
jne 0x422bb9
inc esp
xor byte [ebx + esi], al
imul eax, dword [edx + 0x52], 0x6a726d76
pop edx
add byte [eax + 0x4e], bh
outsb dx, byte [esi]
ja 0x422bbb
inc ebp
xor al, 0x33
add byte [eax], dh
ja 0x422bd6
dec edx
inc ebx
das
add byte [edi], dh
bound edx, qword [ebx + 0x6a]
pop edx
push 0x68004130
push eax
inc ebx
push ebx
xor esp, dword [edx + 0x6c]
add byte [bp + si + 0x61], bh
jp 0x422bdf
outsd dx, dword gs:[esi]
imul eax, dword [ebx], 0x6b4c6579
inc edx
push esp
xor edi, dword [ecx]
add byte [edx + 0x4a], al
inc esi
outsd dx, dword [esi]
arpl word [ecx + 0x65], ax
dec ecx
add byte [edi + 0x63], ah
push esp
push eax
dec ebx
xor dword [esi + eax*2], eax
inc ebx
jae 0x422bf0
aaa
push 0x38
insb byte es:[edi], dx
bound eax, qword [eax]
jo 0x422c20
cmp dword [ecx + 0x39], eax
xor al, 0x67
push ebp
add byte [edx + 0x2b], ah
das
sub ebp, dword [edi]
xor al, 0x53
dec esp
push ebp
pop ecx
add byte [eax], bh
push ebx
jo 0x422c1e
push ecx
inc ebx
push ebp
push eax
add byte [ebp + 0x47], ah
jno 0x422c37
inc ebx
jbe 0x422c16
add byte [esi + 0x55], dl
inc esi
outsd dx, dword fs:[esi]
dec ecx
inc edx
ja 0x422bdc
imul esi, dword [edx + esi + 0x35], 0x59
dec ebp
xor dh, byte [ebx]
xor al, byte [ecx + 0x76]
xor eax, 0x55693851
xor eax, 0x73324d59
add byte [edx], dh
inc ecx
jbe 0x422c1e
push ecx
cmp byte [ecx + 0x55], ch
add byte [eax], bh
outsb dx, byte [esi]
dec esp
dec esp
insd dword es:[edi], dx
jp 0x422c4d
ja 0x422bf7
bound ebx, qword [ecx + 0x59]
push edx
das
xor esp, dword [esi + 0x6a]
add byte [edx + 0x34], ch
je 0x422c59
push edx
push ecx
jb 0x422c4a
add byte [ebp + 0x34], dh
das
dec edx
push edi
push eax
dec edi
add byte [ebp + 0x54], cl
popal
dec edx
pop ecx
outsb dx, byte [esi]
outsb dx, byte [esi]
je 0x422c1b
push esp
jbe 0x422c54
inc ebp
push sp
push sp
arpl word [eax], ax
push esp
push 0x66
push esp
dec ebx
inc esp
push 0x4b
add byte [eax + 0x6f], dh
outsb dx, byte [esi]
aaa
ja 0x422c64
push esi
inc edx
add byte [eax + 0x61], bl
popal
inc ebx
push ecx
push ebp
dec ebp
arpl word [eax], ax
jne 0x422c83
bound esp, qword [edx + 0x32]
jns 0x422c7b
add byte fs:[ecx + 0x43], bh
dec esp
dec esi
pop ecx
jne 0x422ca0
inc esi
add byte [eax + 0x62], dl
js 0x422c86
xor dword [ebp + 0x47], edx
push ebp
inc edi
imul eax, dword [edi], 0x45
cmp word [ebx], si
add byte [ebp + 0x66], al
cmp dword [ebx], esi
xor al, 0x34
sub ecx, dword [eax + eax + 0x59]
push edi
push edx
aaa
inc ecx
dec esp
jb 0x422ca0
add byte [ebx], dh
jns 0x422ce7
push ecx
jno 0x422cb3
inc edx
pop eax
add al, 0x6a
dec edx
int3
xor al, 0x79
jno 0x422c7f
popal
dec ecx
imul esp, dword [edi + 0x4a], 0x40324e55
jbe 0x422cf7
dec edx
push ebp
dec esi
xor al, byte [eax + 0x76]
insd dword es:[edi], dx
outsd dx, dword [esi]
dec esi
dec eax
in eax, 0x76
xor eax, dword [edx + esi + 0x30]
push dword [esi + 0x39]
xor byte [ebx], dh
jbe 0x422cdd
add byte [ecx + 0x35], dl
jb 0x422d0a
imul ebp, dword [esp + ebp*2 + 0x37], 0x59490044
insb byte es:[edi], dx
insb byte es:[edi], dx
aaa
inc esp
add byte [ecx + 0x59], cl
inc edi
xor al, 0x41
js 0x422d13
inc esp
add byte [edi + 0x43], ch
das
outsb dx, byte [esi]
inc ecx
xor byte [esi + 0x53], cl
add byte [ecx + 0x44], bl
js 0x422cef
outsb dx, byte [esi]
outsd dx, dword [esi]
add byte [ebp + eax*2 + 0x37], dh
jo 0x422d0c
inc ecx
push ebp
jae 0x422cca
xor eax, 0x4a4a2b33
push ecx
imul ebp, dword [edi], 0
sub edx, dword [ebx + 0x6d]
insd dword es:[edi], dx
jb 0x422d51
jo 0x422d28
aaa
add byte [edx], dh
js 0x422d18
insb byte es:[edi], dx
inc edx
pop eax
add byte [ecx + ebx*2], dh
inc esi
dec eax
popal
inc edx
imul esi, dword [ebx], 0x496a7a00
push 0x49
xor ecx, dword [ebx + 0x6f]
dec ebx
dec ebp
add byte [edx + 0x39], bl
inc ebp
push 0x4e663937
pop edx
cmp dword [ebp + 0x68], eax
aaa
cmp dword [esi + 0x4e], esp
add byte [eax + 0x4d], dl
outsb dx, byte [esi]
dec eax
ja 0x422d77
inc ebx
inc esp
inc eax
dec edi
inc edx
inc ebp
pop eax
ja 0x422d45
shr byte [ebx + 0x77], 0xe0
dec esi
inc esp
push edx
sub ebx, dword [eax - 0x1d]
mov ebx, 0xbbfa44ff
jecxz 0x422cd5
inc dword [edx + edi*8 - 0x45]
add byte [edi + 0x78], dh
xor cl, byte [esi + 0x6d]
ja 0x422d80
add byte [eax + edi], dh
xor al, 0x38
popal
jae 0x422d84
push 0x46004164
bound eax, qword [ecx + 0x75]
jno 0x422d6c
jbe 0x422db3
add byte [ebx + 0x66], dh
jp 0x422da4
js 0x422d99
inc edi
imul eax, dword [eax], 0x77594b38
pop edx
pop ecx
ja 0x422da2
jae 0x422dbc
outsb dx, byte [esi]
add byte [ebx + 0x6c], cl
dec esp
arpl word [ebp + 0x54], sp
push esp
xor eax, dword [ecx]
pop ecx
dec esi
pop ecx
jns 0x422da9
xor dword [eax + 0x34], edi
add byte [esi + 0x38], ch
jp 0x422dc4
push 0x46
push ebx
push ecx
add byte [ebp + 0x54], ch
sub ebp, dword [ebx]
push edi
inc esi
cmp dword [eax], edx
jbe 0x422da6
push ebx
js 0x422dc3
jp 0x422da7
dec ebx
add byte [ebx + 0x32], ch
xor eax, dword [edx + 0x47]
inc edx
dec ebx
dec ebx
add byte [esi + 0x63], dl
dec edx
jp 0x422dfe
dec eax
aaa
inc ebp
add byte [ebp + eax*2 + 0x67], cl
pop eax
push ecx
inc edx
push edi
ja 0x422d94
dec esp
jno 0x422e07
dec edi
jae 0x422dc9
das
push ecx
aaa
add byte [edx], dh
cmp byte [edx + 0x5a], al
sub edi, dword [ecx + 0x39]
jns 0x422ddd
sub eax, dword [eax]
jno 0x422df3
dec ebx
dec esi
dec edi
cmp byte [eax + 0x49], dl
dec esp
add byte [ecx + 0x36], al
inc edi
ja 0x422e2a
ja 0x422e2a
inc esp
inc ebp
add byte [ebp + 0x6a], cl
je 0x422e1f
dec edx
das
dec ebp
add byte [edx], dh
xor al, 0x7a
jp 0x422e17
push edx
push esi
xor eax, 0x5a003630
jae 0x422e0e
add byte [edx + 0x73], bl
inc ecx
inc ecx
push esi
jno 0x422e35
inc edx
add byte [esi + 0x53], cl
inc esp
insb byte es:[edi], dx
push ebp
xor byte [ecx + 0x31], bh
add byte [eax + 0x42], bl
inc edx
jno 0x422e38
push edi
inc esi
pop eax
inc ebx
add byte [ebx + 0x38], ah
inc edx
sub edi, dword [eax + 0x43]
js 0x422e36
add byte [ebp + 0x6f], dl
arpl word [edx + 0x74], dx
bound di, dword [ecx]
push edx
inc ebx
jae 0x422e6e
das
insb byte es:[edi], dx
das
pop eax
add byte [edi + 0x61], ah
dec esp
ja 0x422e75
push 0x57
push 0x4c757a00
jns 0x422e51
ja 0x422e5f
dec edi
push 0x4c4d6f00
push 0x386658
pop eax
cmp byte [eax], al
push edi
dec eax
xor dword [eax + 0x6c], ecx
insb byte es:[edi], dx
push ecx
push edx
push ebp
add byte [ecx + 0x5a], bh
dec ecx
pop edx
dec esp
bound esi, qword [esi]
pop edx
pop edx
add dword [eax + 0x5c], esp
push ecx
aaa
push ebp
jns 0x422e6a
push esi
add byte [esi + 0x4d], cl
dec ebp
je 0x422e91
ja 0x422e9e
insb byte es:[edi], dx
cmp dword [eax], eax
push 0x66584251
inc esi
jo 0x422eb8
add byte [ebx], dh
jp 0x422eb7
dec ecx
jo 0x422e92
insb byte es:[edi], dx
popal
add cl, byte [ecx - 0x13]
pop ds
xor dword [edi + 0x63], ebp
aaa
imul edi, dword [ecx], 0x48773800
jo 0x422ea9
bound ebp, qword [bp + di]
invalid
pop ebp
arpl word [ecx - 0x6680c481], bx
cmp edi, dword [edi - 0x67]
add edi, dword [edi - 0x67]
jne 0x422e0f
cdq
inc ebx
dec ecx
pop edx
jae 0x422ebf
add byte gs:[esi + 0x48], ah
inc esi
dec edx
inc esp
pop eax
dec ecx
inc ecx
add byte [eax + 0x66], bl
push 0x4c663532
dec esp
add byte [edi + 0x68], al
jo 0x422ec3
xor byte [ecx + 0x4e], bh
jns 0x422ee3
cmp byte [esi], cl
imul eax, dword [ecx + 0x62], 0x4b
push ebp
outsb dx, byte [esi]
je 0x422f07
add byte [edi + 0x30], dl
push ebp
js 0x422ef2
jne 0x422f14
add byte [esi + 0x78], ah
dec ebx
push esi
outsd dx, dword [esi]
ja 0x422ee9
xor al, 0
imul ax, word [ebx + 0x5a], 0x4f6a
push 0x4f
dec edi
jae 0x422f0c
add byte [eax + 0x2f], dh
xor dword [esi + 0x5a], edx
push esi
pop edx
push esp
arpl word [edi], bp
je 0x422f35
outsd dx, dword [esi]
add byte [esi + ebp*2 + 0x58], dh
pop eax
xor eax, 0x746d4b4d
add byte [ebp + 0x2f], al
sub esi, dword [edx]
push esi
inc ecx
inc edx
xor eax, dword [eax]
aaa
pop eax
dec ebp
xor bh, byte [ecx + 0x41]
jne 0x422f27
add ah, byte [edx - 0x40]
retf 0x4e42
inc edx
dec esi
xor esi, dword [esp]
jne 0x422eea
add byte [eax + 0x79], bl
jns 0x422f20
pop eax
jns 0x422f66
xor bh, byte [ecx]
popal
xor eax, 0x656b0062
cmp dword [ecx + 0x35], esp
bound eax, qword [eax]
imul esp, dword [ebp + 0x44], 0x4f
add byte [ebx + 0x65], ch
inc esp
dec edi
pop ecx
push ecx
jbe 0x422f5c
add byte [edx + 0x39], dl
push ebp
push esp
jo 0x422f50
xor al, 0x74
add byte [ebx + 0x55], cl
push ebp
insb byte es:[edi], dx
push 0x614e53
push eax
popal
add byte [ebp + 0x50], ah
dec edi
dec eax
xor al, 0x67
insd dword es:[edi], dx
pop ecx
add byte [edx + 0x72], bh
inc ebp
dec esi
popal
dec ebp
insb byte es:[edi], dx
inc edi
add byte [edx + 0x42], dl
push edx
inc edx
push eax
jae 0x422f6c
inc esp
outsb dx, byte [esi]
ja 0x422f29
dec eax
dec ecx
jno 0x422f7c
pop eax
jo 0x422fa7
popal
add byte [ecx + 0x6e], cl
dec esi
xor byte [ecx], dh
xor esi, dword [ebx + esi*2 + 4]
dec esp
and byte [esi + ecx*2], dl
xor byte [edi + 0x47], ah
arpl word [eax], ax
imul esp, dword [edx + 0x66], 0x314e686b
je 0x422f4e
aaa
inc esi
dec edi
dec ecx
ja 0x422fc0
push ecx
add byte [edx + 0x73], al
jo 0x422fae
push edi
push 0x53006147
push edi
dec esp
push ebx
xor eax, dword [esi + 0x4a]
dec edx
pop ecx
add byte [ebp + 0x6a], dl
push edi
xor esi, dword [edx + 0x6b]
insd dword es:[edi], dx
das
add byte [ecx + 0x65], cl
sub esp, dword [ecx + 0x6e]
dec edi
popal
inc ecx
add byte [esi + 0x66], dh
push esi
push si
push 0x32697974
add byte [edx + 0x68], ah
inc edx
popal
dec ebx
js 0x422ff8
add byte [esi], dh
arpl word [edi + 0x69], ax
dec edx
jp 0x422ff8
dec esi
add byte [ecx + 0x70], dl
xor eax, 0x59596f79
add byte [edi + 0x36], dl
pop eax
jns 0x422fcf
jb 0x423010
push edi
add al, 0x34
pop eax
in al, dx
pop ds
insb byte es:[edi], dx
outsd dx, dword [esi]
push edx
insd dword es:[edi], dx
imul eax, dword [eax], 0x6c
push 0x6f
js 0x422fe8
push esp
dec esp
insd dword es:[edi], dx
rcl byte [edx + 0x7a], 0x68
jns 0x422ff5
inc ecx
jg 0x422ffe
cmp edi, dword fs:[esp + esi]
cmp byte [edi - 0x67], bh
invalid
aam 0x43
jb 0x422fd3
inc ebx
pop eax
push ebx
sub edx, dword [edx + 0x42]
imul esp, dword ss:[eax], 0x6e
xor al, 0x75
je 0x423028
ror al, 0x73
inc ebx
add byte [edi + 0x4b], al
dec esi
inc ebx
insb byte es:[edi], dx
jno 0x423025
pop ecx
add byte [edi + 0x78], cl
jp 0x42305a
jns 0x423039
push ebp
inc esp
add byte [edx + esi*2 + 0x64], dh
bound esp, qword [ebx + eax*2 + 0x4a]
je 0x42306c
bound esp, qword fs:[ebx + eax*2 + 0x4a]
dec edx
jns 0x423001
push edx
jno 0x42304f
dec ebx
pop eax
push 0x68
add byte [edx + 0x49], dl
inc ebx
cmp byte [ecx + edi*2 + 0x48], ah
dec eax
inc ecx
adc byte [ebx + 0x56], ch
push edi
jo 0x42301b
push ebx
xor byte [edi], dl
push edi
add byte [ecx + 0x44], bh
jns 0x423063
cmp byte [edx + ebx*2 + 0x63], dh
push esp
jbe 0x423026
add byte [edx + 0x76], dh
jb 0x42309e
imul ecx, dword [ebp + 0x45], 0x6f
xor al, 0x4c
add byte [esi + 0x68], dh
jns 0x423077
dec ebx
popal
dec edx
add byte gs:[eax + 0x4e], bh
dec esi
cmp byte [edx + 0x71], dh
pop edx
insb byte es:[edi], dx
inc edi
add byte [eax + 0x4c], dl
inc ecx
push 0x73516a69
mov word [ebx + 0x34], es
mov edi, 0x337bbf4c
jnp 0x423084
sub al, 0x33
aas
adc esi, edi
dec eax
mov edi, 0xbf7bbf7b
jnp 0x42301b
jnp 0x42301d
jnp 0x42301f
jnp 0x42301f
jnp 0x423063
jmp [esi]
or eax, 0xff6c2efe
cld
pop ecx
xor dword [ebx + 0x58], ebp
pop dx
jmp [esi]
dec ebx
pop edx
jmp [esi]
dec ebp
jmp [esi]
mov edi, 0x7f997f1d
cdq
jg 0x42303f
mov edi, 0x7f997f7b
cdq
inc edx
jg 0x42311a
jge 0x42311c
popal
jg 0x42311f
jl 0x423121
insd dword es:[edi], dx
cwde
sub edx, dword [eax + 0x50]
jg 0x423129
jle 0x42312b
cmp byte [esi + 0x7f], ah
push 0xffffffffffffffcd
jg 0x423132
xor bh, byte [edi + 0x6a]
jg 0x423137
inc ebp
jg 0x42313b
jg 0x42313d
out 0x4c, al
jg 0x423141
jle 0x423143
xor al, 0x7a
jg 0x423147
jnp 0x423159
jg 0x42314b
out 0xbf, eax
dec esp
aas
mov bh, 0x31
mov bh, 0x33
aaa
mov edi, 0x7f3b7f4c
cmp ecx, edi
jnp 0x42312e
mov edi, 0x3fb73f4c
mov bh, 0x3a
popal
mov edi, 0xff4cbf4c
mov edi, 0xbf4cbf4c
dec esp
mov edi, 0x7f4cbf4c
enter 0x5df4, 0x3f
adc dword [edi - 0x41], ebp
dec esp
call [ebp + 0x7f]
enter 0xffffffffffffc87f, 0x36
mov edi, 0x414cbd4c
mov ebp, 0x3800414c
add byte [eax], bh
jb 0x423184
inc edi
bound esi, qword [edi]
ja 0x423161
add byte [esi + 0x7a], ah
jp 0x42319a
outsb dx, byte [esi]
push edi
imul esp, dword [edx + 0x4f], 0x587a0035
bound ecx, qword [edi + 0x35]
add byte [edx + 0x58], bh
jp 0x42318c
xor esp, dword [edx + 0x73]
dec eax
jae 0x423185
add byte [esi + 0x37], cl
dec esi
aaa
dec esp
imul edx, dword [eax + 0x45], 0x6e
outsb dx, byte [esi]
bound eax, qword [eax]
aaa
add byte [edi], dh
jp 0x42318c
inc edi
jne 0x42318b
dec esi
dec esi
add byte [ecx + esi + 0x37], ch
push eax
pop ecx
dec ecx
sub ebp, dword [ebp]
push edx
popal
xor al, 0x62
pop eax
jo 0x4231c8
bound ebx, qword [eax + 0x65]
jo 0x4231c8
add byte [edi + 0x32], al
imul ebp, dword [ecx + 0x48], 0x65396e
inc esi
xor al, 0x4d
inc ebp
js 0x4231b7
jbe 0x423171
push edx
push ebx
push esp
insb byte es:[edi], dx
aaa
push ecx
dec edx
add byte [ebp + ebp*2 + 0x66], cl
jb 0x4231c0
sub esp, dword [edx + 0x68]
add byte [eax + 0x6a], bl
push 0x5a
pop edx
push 0x35
dec ecx
aaa
add byte [esi + 0x70], dl
jne 0x42320a
push esi
jo 0x423204
jp 0x423206
jne 0x4231f5
arpl word [ecx], si
cmp dword [eax], eax
xor dh, byte [edi]
xor dword [ecx], edi
add byte [edx], dh
aaa
inc edi
jne 0x4231ed
outsb dx, byte [esi]
dec edx
xor dword [eax], eax
xor al, 0x44
insd dword es:[edi], dx
push edx
push 0x44
jo 0x4231a7
outsb dx, byte [esi]
outsb dx, byte [esi]
xor cl, byte [eax + 0x57]
imul edi, dword [eax], 0x48
add byte [ebp + 0x4c], al
push ebx
jo 0x423203
push edi
cmp byte [eax], al
inc edi
xor dword [ebx], esi
jno 0x423217
js 0x423234
outsd dx, dword [esi]
add ch, byte [edi - 0x50]
loopne 0x423233
push edx
dec edi
inc edi
xor eax, dword [esi]
jp 0x423227
insb byte es:[edi], dx
xor ebp, dword [eax + 0x57]
outsd dx, dword [esi]
add byte [edx + 0x73], al
push ebp
push eax
inc edi
das
add byte fs:[bp + 0x6d], al
cmp byte [ecx], dh
xor al, 0x32
pop ecx
sub eax, dword [eax]
pop eax
imul ecx, dword [edi + 0x31], 0x6e396261
add byte [edi], dh
cmp dword [esi], ebp
aaa
dec edx
inc ecx
push eax
jo 0x423267
dec esi
add byte [ebx + 0x71], cl
jbe 0x423252
dec ebp
push ecx
dec esi
das
inc edx
xor byte [eax], al
push 0x43784250
add byte [eax + 0x50], ch
inc edx
js 0x423253
xor al, 0x45
jno 0x423214
push esp
inc esi
das
push esi
popal
aaa
insd dword es:[edi], dx
add byte [edx + 0x44], ah
dec ebp
pop eax
xor eax, dword [edi + 0x34]
insb byte es:[edi], dx
add byte [ecx + 0x58], bh
pop eax
imul edx, dword [ecx + 0x51], 0x46
inc edx
add byte ss:[edi], dh
inc ecx
xor al, 0x39
jno 0x423288
push ebx
bound eax, qword [esi]
inc esp
js 0x4232b1
xor ebx, dword [ecx + 0x42]
pop edx
outsb dx, byte [esi]
add byte [esi + 0x62], cl
cmp byte [edi + 0x66], dl
dec edi
insd dword es:[edi], dx
add byte [ebx + 0x4a], cl
push ecx
jns 0x423285
aaa
push esp
push edi
add ch, byte [edi]
das
std
cmove esp, dword [esi + 0x77]
dec ecx
push ebx
add byte [ebx + 0x41], dh
push ebp
jbe 0x4232c5
jo 0x42329d
xor edi, eax
push esp
jg 0x423233
mov edi, 0xbf4cb34c
sbb eax, 0xbf1f1dbf
sbb eax, 0x1dbf1dbf
mov edi, 0x55e63f1d
push ebx
imul eax, dword [eax], 0x65
jno 0x4232d5
dec edi
inc esi
xor dl, byte [esi + 0x6e]
push esi
outsb dx, byte [esi]
add byte [esi + 0x78], dh
xor esi, dword [ebx]
insd dword es:[edi], dx
imul edi, dword [ecx], 0x30
add byte [edx + 0x57], cl
pop edx
das
push ebp
dec esi
jb 0x4232e9
add byte [eax + 0x74], bl
inc bx
pop eax
je 0x423306
inc ebx
je 0x4232f9
xor eax, 0x36730031
dec ebx
push 0x6f506172
add byte [eax + 0x65], bh
dec edx
outsb dx, byte [esi]
imul esi, dword [edi + 0x72], 0
dec ebp
jne 0x423322
jae 0x423317
outsb dx, byte [esi]
push ebp
imul eax, dword [eax], 0x73
add byte [ebx + 0x54], dh
aaa
inc ebp
insb byte es:[edi], dx
dec ebp
xor eax, dword [eax]
inc bx
imul ebp, dword [ebx], 0x67545569
add byte [ebx], ch
jp 0x423321
dec ebx
inc esp
popal
inc esp
xor eax, 0x4c6f004a
sti
mov eax, 0x2b564d00
js 0x423358
dec esi
cmp byte [eax], bl
push ebp
push edx
add byte [ebp + 0x52], dl
bound esp, qword [edx + 0x39]
push esi
cmp dword [0x64507000], esi
inc ebx
push esi
push 0x6e00314b
dec ebx
xor dword [eax], eax
outsb dx, byte [esi]
dec esi
xor byte [ebp + 0x37], al
inc ecx
outsd dx, dword [esi]
cmp dword [eax], eax
dec ecx
push 0x30436446
jae 0x423373
add byte [ebx + eax*2 + 0x6a], cl
aaa
jno 0x423361
das
pop edx
add byte [edx + 0x4d], dl
push edx
dec ebp
pop ecx
jp 0x423368
outsd dx, dword [esi]
dec esp
inc edi
add byte [edx + 0x31], bl
xor dword [edx + 0x4c], ecx
dec edx
dec esp
inc ebp
xor eax, 0x6f003430
push esp
dec ecx
inc edx
xor dword [eax + 0x77], edx
add byte gs:[eax], bh
outsb dx, byte [esi]
cmp dword [ebp + 0x74], esi
je 0x42336d
add byte [bx + di], bh
inc edx
dec ebx
cmp dword [ebx + 0x35], edx
inc esi
bound eax, qword [eax]
dec ebp
popal
jp 0x4233ae
inc esi
xor dword [ebp + 0x57], eax
add byte [edx], dh
das
inc ecx
inc ebx
inc edi
pop eax
xor al, byte [eax]
dec esi
inc ebp
inc ecx
push ecx
inc ecx
jns 0x4233cf
jae 0x42335f
pop edx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
cmp byte [ebx + 0x31], cl
pop eax
outsb dx, byte [esi]
add byte [ebp + 0x6b], ah
jbe 0x4233de
imul esi, dword gs:[esi + 0x72], 0x47
inc edi
ja 0x4233df
add byte [ebx], ch
push 0x50
push 0x50
xor dl, byte [ebp + 0x54]
push edi
add byte [ebp + 0x6c], al
cmp dword [eax + edi*2 + 0x78], eax
inc esi
inc ebp
add byte [eax + 0x4f], dl
pop eax
dec esp
inc ebx
arpl word [ecx + 0x33], ax
add byte [ecx], bh
cmp byte [ebx + 0x4c], cl
dec esi
push ebp
das
add byte [edx + 0x72], bh
dec edx
dec ecx
push eax
push ecx
push ebx
add byte [esi + 0x55], dh
jne 0x4233f4
bound ebp, qword [eax + 0x44]
add byte fs:[eax + 0x68], cl
pop ecx
outsb dx, byte [esi]
inc ecx
dec ebx
ja 0x4233f3
inc esp
add byte [ebp + 0x44], ah
imul eax, dword [ebp + 0x38], 0x38
dec edx
push edi
add byte [edx + 0x2f], bl
push ebp
dec esi
jb 0x42340c
pop eax
je 0x4233c2
inc bx
je 0x42341c
xor eax, 0x4c7033
js 0x423443
je 0x423427
push edi
push esp
jno 0x423443
add byte [ebp + 0x65], dh
cmp byte [ebx + 0x35], al
jo 0x423425
push ecx
add byte [0x5b0a0d3d], bh
inc ecx
cmp eax, 0x415b0a0d
or eax, 0x56415b0a
push esi
inc edi
add byte [esi], ch
inc ebx
outsd dx, dword [esi]
jb 0x423450
pop ebp
and byte [ecx], cl
dec esi
inc esi
dec edi
and byte [edx], dh
xor dh, byte [eax]
xor dword [edi], esi
xor byte [ecx], dh
aaa
or byte [0x2003230], ch
and byte [eax], dh
xor byte [edx], bh
add byte [esp + esi], dh
cmp dh, byte [ecx]
xor ebp, dword [esp + esi]
aaa
add byte [eax], dh
dec edi
push ebx
and byte [edi + 0x53], cl
dec eax
dec ecx
and byte [eax], dl
dec ecx
inc esp
cmp dh, byte [0x20343032]
add al, 0x54
dec eax
add byte [esp + esi], 0x35
xor al, 0x20
add dword [eax + 0x39374603], eax
xor byte ss:[0x2d320043], dh
and byte [ecx], al
add byte [ebx], 0x46
aaa
cmp dword [esi], esi
xor byte [0x2d320043], dh
xor dword [ecx], edi
xor eax, dword [ecx + 0x2d]
xor al, 0
xor esi, dword [edi]
xor byte [0x39303838], ch
add byte [0x38463431], ch
sub eax, 0x38463431
cmp byte ss:[eax + eax], dh
xor al, 0x33
xor dword [eax], esi
inc ebx
cmp dh, byte [ecx]
cmp dword [eax], eax
xor byte [ebx], dh
aaa
cmp dword [ecx], edi
cmp byte [esi], ch
add byte [ecx + 0x39], ah
xor ax, 0x6433
cmp byte [eax], al
cmp dword [ebp + 0x38], esp
cmp byte [esi], dh
xor al, 0
bound esi, qword [ebx]
xor al, 0x32
xor dword [ebx + 0x66], esp
add byte [edx + 0x36], ah
bound esp, qword [ebx + 0x65]
xor ah, byte [ecx + 0x37]
add byte [0x31313231], dh
xor dh, byte [esi]
xor dword [eax], eax
xor byte cs:[eax], ah
dec ebp
push ebx
inc edi
cmp ah, byte [ecx]
inc ebx
pop ecx
push esp
pop edx
ja 0x4234ef
push 0x4e
add byte [ecx + 0x6c], bh
xor al, 0x36
insd dword es:[edi], dx
inc edi
xor dword [bx + si], eax
push eax
push 0x58495449
outsd dx, dword [esi]
inc edx
add byte [edi + 0x33], cl
outsd dx, dword [esi]
dec ebp
dec eax
xor dh, byte [edi + 0x56]
add byte [edi + 0x68], dh
push ecx
push 0x6f
dec eax
dec ecx
cmp byte [eax], al
sub ebp, dword [edx + 0x6b]
push edi
popal
insd dword es:[edi], dx
popal
add byte [edx + 0x4b], ch
pop eax
jo 0x423522
outsd dx, dword [esi]
dec ecx
add byte [esi + 0x39], ch
cmp byte [esi + 0x67], al
xor ch, byte [edx + 0x49]
add byte [edi + 0x6a], cl
push edx
push edx
imul eax, dword [ebx + 0x4f], 0x714a006f
je 0x42354c
outsb dx, byte [esi]
sub esp, dword [di]
xor dword [ecx + 0x62], esi
jno 0x423553
dec esp
insb byte es:[edi], dx
sub esi, dword [edx + 0x56]
add byte [eax + 0x72], ch
xor dh, byte [bx + di + 0x63]
js 0x423560
add byte [ebp + 0x4a], cl
dec esi
push esp
xor al, 0x53
add byte [ebp + 0x79], al
inc esi
inc ecx
push edi
xor dword [ebp + eax*2 - 0x5b], esi
mov dword [0x333944ff], esi
xor dh, bl
inc esp
inc edx
add byte [edi + 0x78], dh
xor cl, byte [esi + 0x6d]
insd dword es:[edi], dx
ja 0x42357f
add byte [eax + edi], dh
popal
jae 0x423583
push 0x46004164
bound eax, qword [ecx + 0x75]
jno 0x42356b
jbe 0x4235b2
add byte [ebx + 0x66], dh
jp 0x4235a3
js 0x423598
inc edi
imul eax, dword [eax], 0x77594b38
pop edx
jae 0x4235bb
outsb dx, byte [esi]
add byte [ebx + 0x6c], cl
insb byte es:[edi], dx
dec esp
arpl word [ebp + 0x54], sp
xor eax, dword [ecx]
pop ecx
dec esi
add byte [ecx + 0x4e], bl
pop ecx
jns 0x4235a8
xor dword [eax + 0x34], edi
add byte [esi + 0x38], ch
jp 0x4235c3
bound ebp, qword [edx + 0x46]
push 0x46
push ebx
push ecx
add byte [ebp + 0x54], ch
sub ebp, dword [ebx]
push edi
inc esi
cmp dword [eax], edx
jbe 0x4235a5
push ebx
js 0x4235c2
jp 0x4235a6
dec ebx
add byte [ebx + 0x32], ch
xor eax, dword [edx + 0x47]
inc edx
dec ebx
dec ebx
add byte [esi + 0x63], dl
dec edx
jp 0x4235fd
dec eax
aaa
inc ebp
add byte [ebp + eax*2 + 0x67], cl
pop eax
push ecx
inc edx
push edi
ja 0x423593
dec esp
jno 0x423606
dec edi
jae 0x4235c8
das
push ecx
aaa
add byte [edx], dh
cmp byte [edx + 0x5a], al
sub edi, dword [ecx + 0x39]
sub eax, dword [eax]
jno 0x4235f2
dec ebx
dec esi
dec edi
cmp byte [eax + 0x49], dl
dec esp
add byte [ecx + 0x36], al
inc edi
ja 0x423629
ja 0x423629
inc esp
inc ebp
add byte [ebp + 0x6a], cl
je 0x42361e
dec edx
das
dec ebp
add byte [edx], dh
xor al, 0x7a
jp 0x423616
push edx
push esi
xor eax, 0x5a003630
jae 0x42360d
add byte [edx + 0x73], bl
inc ecx
inc ecx
push esi
jno 0x423634
inc edx
add byte [esi + 0x53], cl
inc esp
insb byte es:[edi], dx
push ebp
xor byte [ecx + 0x31], bh
add byte [eax + 0x42], bl
jno 0x423637
push edi
inc esi
pop eax
inc ebx
add byte [ebx + 0x38], ah
inc edx
sub edi, dword [eax + 0x43]
js 0x423635
add byte [ebp + 0x6f], dl
arpl word [edx + 0x74], dx
bound di, dword [ecx]
push edx
inc ebx
jae 0x42366d
das
insb byte es:[edi], dx
das
pop eax
add byte [edi + 0x61], ah
dec esp
ja 0x423674
push 0x57
push 0x4c757a00
jns 0x423650
ja 0x42365e
push 0x4c4d6f00
push 0x386658
pop eax
cmp byte [eax], al
push edi
dec eax
xor dword [eax + 0x6c], ecx
insb byte es:[edi], dx
push ecx
push edx
push ebp
add byte [ecx + 0x5a], bh
dec ecx
pop edx
dec esp
bound esi, qword [esi]
pop edx
pop edx
add byte [ebx], dh
xor al, 0x34
push ecx
aaa
push ebp
jns 0x423635
add byte [0x744d4e56], dh
xor eax, 0x744d4e56
dec esi
dec ebp
je 0x423691
push esi
ja 0x42369e
add byte [ecx + edi + 0x68], ch
push ecx
inc edx
pop eax
inc si
add byte [eax + 0x70], dh
xor edi, dword [edx + 0x6b]
dec ecx
jo 0x423692
or byte [ecx + 0x49], ch
insb byte es:[edi], dx
popal
dec ecx
int 0x3f
xor dword [edi + 0x63], ebp
aaa
add byte [ecx + 0x39], ch
cmp byte [edi + 0x48], dh
dec eax
jo 0x4236a9
shl byte [bp + si + 0x2b], 0x45
popal
xor esi, dword [edi - 0x19]
mov ebx, 0x600776ff
pop es
pushal
popal
jg 0x4236ad
pop ebp
inc esp
imul edi, dword [eax + 0x58], 0x75
add byte [eax + esi*2 + 0x6a], al
jae 0x4236ef
dec edx
inc edx
add byte ss:[esi + 0x2b], ah
das
cmp byte [eax], bh
push esi
dec esi
add byte [esi + 0x6d], dl
cmp word [edi + esi*2 + 0x50], sp
ja 0x4236e3
push eax
xor eax, 0x6e685000
dec ecx
jno 0x4236ea
xor dword [eax], esi
push edi
das
jns 0x4236d5
dec esi
inc edi
js 0x4236fc
add byte [edi + ebp + 0x62], dh
inc edx
push ebx
bound eax, qword [edx + 0x53]
push eax
push 0x6d
add byte [ebp + 0x72], al
push edi
push ecx
pop eax
xor byte [edx + 0x44], al
add byte [ebx], dh
inc esi
jb 0x423704
jae 0x423704
dec ebx
imul eax, dword [eax], 0x50
jno 0x423707
cmp dword [ecx], edi
imul esi, dword [ebx + 0x2f], 0
outsb dx, byte [esi]
jo 0x423715
pop ecx
pop edx
dec esp
dec eax
inc edi
add byte [edi + 0x55], dl
push ebp
inc ebx
dec esi
insb byte es:[edi], dx
dec eax
add byte [esi + 0x44], cl
insd dword es:[edi], dx
push ebx
sub ebp, dword [ebp + 0x33]
jbe 0x4236e6
xor esi, dword [esi]
das
push eax
inc esi
push 0x56
push 0x56
jns 0x4236ef
das
jp 0x42373e
inc ebp
das
push esp
jbe 0x423739
add byte [ebx + 0x58], ch
arpl word [ecx], si
arpl word [edx + 0x35], bx
xor al, 0
outsd dx, dword [esi]
dec edi
ja 0x423736
xor dword [ecx + 0x6d], ebp
imul ebp, dword [ebp + 0x39], 0x38772072
cmp dword [edx + 0x20], esi
ja 0x423744
push 0x71
xor eax, 0x466b9d40
add byte [ecx], bh
inc ecx
push ecx
cmp dword [edx], esi
inc cx
bound eax, qword [eax]
push edx
dec eax
inc di
das
jo 0x42376c
add byte [esi], dh
dec edi
jne 0x42375e
insb byte es:[edi], dx
dec edx
ja 0x423790
add byte [eax + esi*2 + 0x57], dh
xor dword [esi + 0x48], esi
push ebp
inc esp
add byte [edx + 0x58], bl
pop eax
push edx
jp 0x42378e
xor eax, 0x7000766b
imul esi, dword [esi], 0x70
xor al, 0x36
push 0x76
xor dword [edi + 0x31], edx
add byte [ebp + 0x50], dl
jne 0x423791
pop eax
jno 0x423792
pop eax
add byte [ebx + 0x73], ch
inc edi
arpl word [ecx + 0x6f], bp
aaa
add byte gs:[ecx + 0x63], bh
sub ecx, dword [esp + ecx*2 + 0x73]
dec esi
pop ecx
or byte [eax + 0x76], dh
jo 0x4237dd
popal
add byte [edi + 0x71], al
insd dword es:[edi], dx
push eax
push esi
add byte [ebx + 0x5a], dh
push edi
dec eax
inc edi
pop edx
ja 0x4237bc
add byte [eax + 0x38], bh
js 0x4237b2
push ecx
ja 0x4237d2
dec ebx
push ecx
sub eax, dword [eax]
outsd dx, dword [esi]
dec eax
jp 0x4237ff
push 0x44
jne 0x4237eb
add byte [ebx + 0x63], dl
inc edi
aaa
popal
push esi
je 0x4237f4
bound eax, qword [eax]
js 0x4237c9
add byte [eax + 0x34], bh
push ebx
jp 0x423803
inc ebp
dec ebp
js 0x42379c
xor al, 0x63
jae 0x42380c
je 0x4237fa
dec esp
sub ecx, dword [eax]
arpl word [ebp + 0x79], dx
in al, dx
pop ds
xor esi, dword [ebx + 0x6e]
push eax
add byte [ecx + 0x79], ch
dec bx
dec bx
dec edi
popal
jb 0x423778
dec ebp
popal
xor byte [edi + 0x68], al
push 0x7f
cmp esp, dword [ecx + ebx*4 + 0x78]
xor eax, 0x76ff3230
jg 0x423763
push 0x643b7f6a
cdq
js 0x4237f9
xor byte [edx], dh
push dword [esi + 0x7f]
cdq
jg 0x423765
jae 0x423767
dec ecx
add byte [edx + 0x73], bl
inc esi
aaa
arpl word [ebx + 0x4f], sp
add byte [eax + ebx*2 + 0x49], al
inc ecx
pop eax
push 0x32
xor eax, 0x474c4c66
push 0x79003070
dec esi
jns 0x42383b
cmp byte [esi + 0x6b], cl
inc ecx
bound ecx, qword [ebx]
push ebp
insb byte es:[edi], dx
je 0x42385f
push edi
xor byte [edi + 0x55], ah
push ebp
add byte [eax + 0x4b], bh
jne 0x42386c
js 0x42384f
dec ebx
push esi
add byte [edi + 0x77], ch
cmp byte [esi], dh
imul eax, dword [ebx + 0x5a], 0x734f6a00
push ecx
imul ax, word [ebx + 0x5a], 0x6a00
dec edi
inc ebx
pop edx
add byte [edx + 0x4f], ch
jae 0x423864
jo 0x423844
xor dword [esi], edx
pop edx
push esp
arpl word [edi + 0x74], bp
outsb dx, byte [esi]
inc esp
pop edx
add byte [ebp + 0x4b], cl
insd dword es:[edi], dx
je 0x42386b
das
sub esi, dword [edx]
add byte [esi + 0x41], dl
inc edx
xor esi, dword [edi]
pop eax
dec ebp
xor al, byte [eax]
jns 0x423876
jne 0x42387f
bound ebp, qword [ebx + 0x33]
push ebx
add byte [edx + 0x4e], al
xor esi, dword [esp]
jne 0x42389b
jns 0x423805
sar byte [ecx + 0x78], 0x6f
jns 0x4238bf
outsd dx, dword [esi]
inc si
bound edi, qword [edi - 0x67]
loope 0x42380a
movq qword [edx], mm4
invalid
invalid
push edi
jb 0x4238cb
add edi, edi
mov ebx, 0x70445639
je 0x4238b5
push esi
inc esp
jo 0x4238e3
inc ebp
inc ecx
add al, 0x39
aaa
add byte [ebp + 0x4e635172], bl
imul eax, dword [eax], 0x4c
dec ebx
push esi
jb 0x4238c9
arpl word [esi + 0x6b], cx
add byte [ebx + ecx*2 + 0x56], cl
pop ecx
arpl word [edx + 0x55], dx
inc esi
add byte [edi + ebp*2 + 0x61], cl
insb byte es:[edi], dx
insb byte es:[edi], dx
popal
push ebp
popal
add byte [ebx + 0x4a], al
das
inc dx
pop ecx
dec esi
jno 0x423897
xor edi, dword [ecx + 0x59]
imul edx, dword [edx + 0x75], 0x6c
push edx
jne 0x42390a
inc ebp
add byte [ecx], dh
js 0x4238ef
dec ecx
push ebx
outsd dx, dword [esi]
xor eax, 0x372f0051
dec eax
pop edx
jno 0x423914
push eax
add byte [bx + di], dh
arpl word [esi], si
xor al, 0x4e
jno 0x423927
dec ebp
add byte [edi + 0x6a], dl
inc ebx
pop ecx
dec ecx
push ebx
dec ecx
imul eax, dword [eax], 0x41526741
dec eax
pop eax
xor eax, 0x6744005a
pop ecx
pop edx
add byte [edi + 0x59], al
dec dx
inc edx
pop eax
inc ebx
add byte [esi + 0x43], al
dec edi
xor esp, dword [edx + 0x69]
jp 0x423952
add byte [edi + 0x48], dl
inc ebp
push esi
inc edx
push ebx
inc edi
add byte [eax + 0x4a], dh
inc ebx
jns 0x42392f
push 0x76004969
insd dword es:[edi], dx
dec ecx
add byte [esi + 0x6d], dh
dec esp
cmp byte [ebx + 0x72], al
ja 0x423970
add byte [esi + 0x42], cl
insd dword es:[edi], dx
dec ecx
dec ecx
push 0x45760077
inc ebx
dec edi
inc edi
push eax
sub edi, dword [eax]
js 0x42390c
xor ah, byte [ecx + 0x6e]
push 0x34
dec esi
dec di
dec edi
add byte [edx + 0x79], dh
jno 0x42394e
xor bh, byte [edx + 0x74]
pop eax
add byte [0x4e424a30], dh
inc edx
dec edx
bound eax, qword [ecx]
std
insd dword es:[edi], dx
je 0x42395d
xor al, 0x73
aaa
push ebp
cmp dword [eax], eax
je 0x423975
inc edx
push edx
dec edx
dec esi
xor al, 0x73
mov eax, 0xbf677366
mov eax, 0xbf677366
jae 0x4239a4
mov edi, 0xb37bbf4c
sbb eax, 0xfc2eff33
inc esp
cmp bh, byte [edi - 0x47844085]
dec esp
mov edi, 0x331db37b
jmp [esi]
jnp 0x4239cf
push 0xffffffffffffffbf
jnp 0x423913
jnp 0x42398d
mov bl, 0x7b
mov edi, 0x687bba1d
mov edi, 0x647bbf7b
dec ebx
ret
jbe 0x423932
sbb eax, 0x43641dbf
mov edi, 0x651dbf1d
mov edi, 0x611dbe1d
arpl word [edi - 0x407444e3], di
sbb eax, 0x1dbf4364
mov edi, 0xbff3651d
sbb eax, 0x63611dbe
mov edi, 0xbf8bbb1d
sbb eax, 0xbffb1dbf
sbb eax, 0x7f321db2
push 0x7f
cdq
mov edi, 0x321db21d
jg 0x4239fe
jg 0x42392f
jg 0x423931
jg 0x423933
jg 0x423935
push es
jg 0x423939
jl 0x42393b
inc esp
dec ebp
outsb dx, byte [esi]
pop eax
xor byte [eax], al
sub esi, dword [eax]
push ecx
imul ebp, dword [esi + 0x77], 0x42004e4b
jne 0x423a17
imul esi, dword [edx + 0x79], 0x57
add byte [ecx + 0x37], ah
push 0x786f7138
ja 0x4239c3
insb byte es:[edi], dx
dec edi
dec ecx
aaa
push 0x654151
ja 0x423a07
cmp byte [ecx + 0x73], dl
push edi
push ecx
jae 0x423a39
push edi
push esp
add byte [eax + 0x57], bl
js 0x423a45
xor eax, 0x6f006f41
dec ebx
jo 0x423a12
outsb dx, byte [esi]
outsb dx, byte [esi]
xor byte [edi], dh
jb 0x423a5d
arpl word [ebp + 0x6c], sp
jns 0x423a56
add byte [eax + 0x56], ch
xor al, 0x46
push 0x757643
dec eax
push ecx
inc ecx
jne 0x423a58
dec ebp
arpl word [eax], cx
xor bl, byte gs:[ecx + 0x69]
dec ebx
jno 0x423a5d
add byte fs:[ecx + 0x78], cl
xor al, 0x41
inc esp
push edx
aaa
aaa
add byte [ebp + 0x35], ch
dec ebx
cmp byte [ebp + ebp*2 + 0x75], ch
xor al, 0x18
popal
push ebx
cmp dword [edi + 0x33aabf4c], edi
sub al, 0x35
std
aas
adc dword [eax + 0x3f], ecx
adc dword [edi], edi
adc dword [ebx], edi
adc edi, edi
jmp cs:[esi]
popal
inc ecx
dec esp
dec esi
bound ebp, qword [ebx + 0x32]
add byte [eax + 0x6e], bh
jp 0x423aa9
jb 0x423a7c
jno 0x423a8a
add byte [eax], dh
inc ebx
das
push ebp
inc cx
push ecx
push 0
push 0x36
outsd dx, dword [esi]
dec esp
je 0x423a84
sub eax, dword [esi + 0x5a]
inc esi
pop edx
add al, 0x53
push edi
inc eax
popal
jbe 0x423a94
jp 0x423ab1
add byte [esi + 0x5a], al
sub ecx, dword [esi + 0x65]
jb 0x423a9e
add byte [ecx + 0x71], ch
push edi
jne 0x423ab6
push 0x30
insb byte es:[edi], dx
add byte [edi], ch
outsd dx, dword [esi]
push ebx
inc ebp
sub edi, dword [ecx + 0x4f]
xor eax, dword [eax]
push esi
inc edx
inc edx
push 0x4f
xor eax, 0x6702616a
and byte [edx], al
and byte [bp + si], al
imul eax, dword [ebx + ebp*2 + 0x33], 0x41806863
inc ecx
je 0x423ade
jae 0x423aed
imul eax, dword [edx + 0x20], 0x4b470097
inc edi
dec ebx
sub esi, dword [ebp + 0x38]
push 0x76410046
xor dword [eax + 0x77], ecx
inc ebp
dec ecx
das
add byte [edx + 0x36], dh
inc edi
inc edi
jae 0x423b0e
push edi
push edi
inc esp
add byte [ecx], bh
xor al, 0x41
push esp
jne 0x423b0d
js 0x423b0c
add byte [edx], dh
xor dword [ebx + 0x58], ecx
inc edi
push ebp
jno 0x423b13
add byte [edi + 0x49], ah
inc ebx
insb byte es:[edi], dx
xor eax, 0x395967
dec edx
inc bp
push 0x687350
outsd dx, dword [esi]
inc ebp
inc ecx
inc esi
outsb dx, byte [esi]
xor eax, 0x64757000
push edx
xor dword [edx + 0x68], ebx
insd dword es:[edi], dx
add byte [esi + 0x68], dl
push esi
jbe 0x423b48
xor dh, byte [edi]
dec edi
add byte [ebx + ebp*2], dh
jp 0x423b75
inc ebx
js 0x423b68
jbe 0x423b01
jb 0x423b79
dec edi
outsd dx, dword [esi]
push edx
inc edx
pop eax
push 0x63395600
arpl word [edx + 0x58], bp
push 0x58
pop eax
xor al, 0x58
inc ebx
add byte [edx + 0x33], bh
jp 0x423b48
push ecx
push esi
xor ecx, dword [edx + 0x62]
outsb dx, byte [esi]
add byte [edx + 0x4e], ah
jno 0x423b8f
push ecx
dec esi
jae 0x423b85
add byte [eax + edi*2 + 0x6c], ch
dec ebx
imul ecx, dword [ecx + 0x43], 0x4f700041
dec ebp
push edx
dec ecx
push esp
pop eax
jo 0x423b47
xor eax, 0xb0454f65
push ebx
inc ebp
inc ebx
add byte [ebx + 0x34], dh
outsb dx, byte [esi]
je 0x423bb3
inc esi
dec edx
add byte fs:[ebx], ch
pop ecx
dec esp
insb byte es:[edi], dx
pop ecx
push esi
bound esi, qword [eax]
add byte [ecx], bh
jne 0x423bd0
jne 0x423b9a
dec ebp
xor eax, 0x49630052
jne 0x423bad
sub edx, dword [ebp + 0x31]
jns 0x423ba5
push ebp
xor dword [ecx + 0x40], edi
xor bh, byte fs:[ecx]
xor byte [ebp + 0x49], ah
std
invalid
jno 0x423b6f
inc ebp
inc esp
bound eax, qword [edi + 0x6f]
inc ecx
inc esi
push edi
add byte [eax + 0x2f], dh
das
push 0x35
dec ebp
jae 0x423bc5
invalid
jb 0x423b4f
mov edi, 0x7fc87f1d
enter 0xffffffffffffc87d, 0xffffffffffffffbf
sbb eax, 0xbf1dbfaf
sbb eax, 0xc87f4cbf
mov edi, 0x1dbfaf1d
mov edi, 0x7f4cbf1d
enter 0xffffffffffffbf51, 0x4c
push edx
mov edi, 0x4cbf7f4c
push ecx
mov edi, 0x4cbf524c
jg 0x423b61
dec esp
jle 0x423b6d
mov edi, 0x716a7f4c
push 0xffffffffffffffbf
dec esp
jg 0x423c19
pop ecx
mov edi, 0x706a7f4c
dec edx
jg 0x423c1f
jo 0x423c01
mov edi, 0xbf6a7f4c
dec esp
jg 0x423c29
iretd
cmp esi, dword [eax + 0x3b]
aaa
xor dword [edi + 0x6a], edi
jg 0x423c38
aas
aas
out 0x3f, al
out 0x3f, al
out 0xbf, al
dec esp
mov edi, 0x614cbf4c
mov edx, 0x38683700
jno 0x423c53
js 0x423c5d
insb byte es:[edi], dx
add byte [edi + 0x49], cl
aaa
push 0x77654151
inc ecx
ja 0x423bf1
cmp dword [eax], edi
push ecx
jae 0x423c5d
push edi
push esp
pop eax
add byte [edi + 0x78], dl
insb byte es:[edi], dx
xor eax, 0x6f6f41
dec ebx
jo 0x423c36
outsd dx, dword [esi]
add byte [ebx + 0x70], cl
xor byte [esi + 0x6e], ch
outsb dx, byte [esi]
outsb dx, byte [esi]
xor byte [edi + 0x67], dh
add byte [edx + 0x73], dh
arpl word [ebp + 0x6c], sp
jns 0x423c7a
push 0x46345600
push 0x48757643
inc ebx
jbe 0x423c91
dec eax
add byte [ecx + 0x41], dl
inc ecx
jne 0x423c7c
dec ebp
arpl word [eax + 0x65], cx
add byte [edx], dh
pop ecx
imul ecx, dword [ebx + 0x71], 0x496454
js 0x423c66
inc ecx
inc esp
push edx
aaa
aaa
insd dword es:[edi], dx
add byte [0x6d6c384b], dh
jne 0x423c74
popal
add byte [esi + 0x46], cl
sub eax, 0x4003230
xor eax, 0x20343032
xor byte ss:[0x2d320043], dh