Function at 0x1000f777
Capabilities:
Authenticate hmac
Resolve function by parsing pe exports

Disassembly:
pop esi
jmp 0x1000ec5a
push ebp
pop edx
test esi, ebx
jne 0x1000edc5
call 0x1000ed98
imul ebx, dword [esi + esi*2], 0x54
add byte [ebp + 0x8489], al
add byte [ebp + 0x55], ch
imul eax, dword [eax], 0x56
js 0x1000ece8
mov eax, dword [eax]
add byte [eax], al
add byte [edi + 0x73], dh
push 0x5b
add byte [eax], al
add byte [edi], ch
jp 0x1000ed06
add byte [ebp], dl
add byte [eax], al
pop ecx
push esp
add byte [edx + edx*2 + 0x6d], bl
imul ecx, dword [ebp + 0x6a7f5c5b], 0
pop ecx
jb 0x1000eca1
add byte [edi], bh
push esi
mov edi, dword [esi + 0x5f]
pop esp
add byte [eax], al
add byte [eax], al
imul edx, dword [ebp], 0x52885a
imul edx, dword [ebp], 0
ja 0x1000ed25
invalid
imul ebp, dword [ebp], 0x58
push ebx
push edx
add byte [ebx + 0x576f536b], al
insb byte es:[edi], dx
pop edi
pop ecx
pop ecx
add byte [edi + 0x73], dl
push 0x7b
push 0
push ebp
add byte [edx + edx*2], bl
add byte [eax + eax], bl
jbe 0x1000ed33
mov eax, dword [eax]
add byte [eax + 0x73], bl
push esp
pop edx
add byte [ebp + 0x59], ch
js 0x1000ed68
jle 0x1000ed3f
pop eax
add byte [ebp + 0x69], dh
add byte [ecx + 0x57], dh
jbe 0x1000ed51
add byte [eax], al
add byte [eax], al
pop ebx
add byte [eax + 0x6c696900], al
imul esi, dword [ebp + 0x78], 0x83006b78
pop edi
add byte [eax], al
sbb dword [edi], 0
jno 0x1000ed74
add byte [edx - 0x74], bh
add byte [ebp + 0x535c89], cl
pop edx
test byte [esp + ebx*2 - 0x78], dl
pop eax
push 0x895f54
pop eax
add byte [ebp], ch
pop ecx
add byte [eax], ch
add byte [edx + eax*4 + 0x5b], bl
jae 0x1000ed84
pop edi
insd dword es:[edi], dx
insd dword es:[edi], dx
pop esp
pop esp
pop edi
jge 0x1000ecbc
jae 0x1000eda7
add byte [ecx + edi*2 + 0x5c], bh
add byte [edi], bl
pop eax
add byte [eax], al
add byte [ebx - 0x7f], ch
add byte [esi + edi*2 + 0x7e], dl
push ebx
outsd dx, dword [esi]
pop edi
add byte [eax - 0x73], ch
pop edx
imul ecx, dword [eax - 0x78a8a08e], 0
mov byte [edx + 0x5f], dh
push edi
xchg dword [eax], eax
pop edi
jns 0x1000edb4
push ebp
lea eax, [eax]
push esi
add byte [esp + ebx*2], ch
jg 0x1000edd8
add byte [eax], al
push edx
add byte [ebx], bl
add byte [ecx - 0x7a], ch
jl 0x1000ed6f
pop ebx
add byte [eax], al
imul eax, dword [esi + 0x6853007c], 0x5f6a8282
push ebx
push 0x5f6a8282
pop edi
push 0x5a6c5c00
add dword [esi + 0x5f0055], 0x69
push esp
push esp
mov byte [ebp + 0x5c], ch
insd dword es:[edi], dx
pop esp
pop ecx
add byte [edx + 0x74], dh
add byte [esi + 0x6f], bh
add byte [eax], al
add byte [eax], al
add byte [ebx], bl
push esi
nop
nop
nop
pop dword [0x1002942c]
add byte [0x10029601], 0x26
and word [0x1002972d], 0x5b2
and eax, 0x1002972d
mov dl, 5
mov dword [0x1002965c], edi
add byte [0x1002948f], 0xac
mov dword [0x10029861], 0xf98
add edx, dword [esi + 0xc]
test esi, eax
jae 0x1000ef11
and byte [0x10029746], 0xb0
call 0x1000eefb
insd dword es:[edi], dx
push 0
add byte [ecx + 0x6f], bl
pop ds
add dword [eax], eax
add byte [ebp + 0x6a], ch
add byte [eax], al
pop ecx
outsd dx, dword [esi]
lea eax, [eax]
pop ebx
push edi
add byte [eax + eax + 0x57], ch
pop edx
push 0x72
imul eax, dword [eax], 0x68760057
add byte [eax], al
insb byte es:[edi], dx
je 0x1000ee64
add byte [eax], al
add byte [edi + 0x53], ch
jp 0x1000ee79
add byte [edi - 0x74], dh
push ebx
insd dword es:[edi], dx
add byte [ecx + ebp*2 + 0x58], bl
push esi
sub dword [ecx + 0x78], 0x7e
push esi
add byte [edi], ch
add byte [eax], al
js 0x1000ee71
jbe 0x1000ee17
push 0xffffffffffffff8c
jnp 0x1000ee73
pop esp
insd dword es:[edi], dx
invalid
jle 0x1000ede6
add byte [ebp + 0x7b580000], cl
jg 0x1000eecd
pop edi
xor byte [ecx], 0x86
add byte [esi + 0x6d69527d], al
add byte [esi + 0x54], dl
jge 0x1000eec7
imul ebp, dword [ebp], 0x765456
push esp
jbe 0x1000ee7c
push esi
pop edi
insb byte es:[edi], dx
add byte [esi + 0x56], bh
add byte [ecx + 0x7f], ch
pop ebx
push edx
pop esp
outsd dx, dword [esi]
pop ecx
add byte [eax], al
mov word [eax], es
add byte [eax], ch
push 0x8d5a00
add byte [eax], al
xchg byte [ecx], bl
add byte [ebp + edx*2], ch
pop ebx
add byte [eax], al
jl 0x1000eea4
add byte [eax], al
add byte [ecx + 0x6c8300], al
outsd dx, dword [esi]
add byte [ebx], bl
insb byte es:[edi], dx
push edi
jb 0x1000ef1f
insb byte es:[edi], dx
add byte [edi + 0x57], ch
push ebp
add byte [eax], al
pop ebx
push 0
imul ecx, dword [ebx + 0x5c000079], 0x5a
push esp
mov eax, dword [eax]
push 0
add byte [eax], ch
add byte [eax], al
add byte [ecx], bl
pop ebx
push edi
pop ecx
add byte [ebx + 0x57], bl
add byte [eax], al
test dword [eax], eax
pop eax
add byte [eax + 0x5b], ch
add byte [ebp + 0x6f], bh
mov dword [esi], edx
add byte [ecx + 0x59], ch
add byte [eax], ch
add byte [edi - 0x7f718100], 0x5c
push 0x6b
imul edi, dword [esp + ebx*2], 0x6f
nop
nop
nop
nop
nop
pop dword [0x100297d8]
or word [0x10029079], 0x8ba
or byte [0x100292b2], 0x61
mov edx, dword [edx]
test ebx, ecx
jae 0x1000f2a3
call 0x1000f044
outsd dx, dword [esi]
outsd dx, dword [esi]
add byte [edi + 0x6f], ch
push ebp
add byte [edi], bl
add byte [edi], bl
pop ecx
insd dword es:[edi], dx
imul eax, dword [eax], 0
push 0x6c5a7e8f
add byte [ecx], ch
add byte [ebx - 0x77], bl
add byte [eax], al
add byte [eax], al
pop edx
insb byte es:[edi], dx
add byte [edx + 0x6c], ch
add byte [eax], al
jbe 0x1000efb3
add byte [ebp + 0x5b6b0068], cl
pop esp
push ebp
add byte [edx + 0x59], ch
imul eax, dword [eax], 0x5c00007c
mov byte [eax], al
add byte [esi + 0x53], bh
outsd dx, dword [esi]
add byte [eax], al
add byte [ebp], dh
add byte [eax + eax], ch
add byte [ebx], ch
sbb dword [eax - 0x78], 0
add byte [ebx], ch
add byte [eax], al
jl 0x1000ef74
push edx
push ebx
add byte [esi], dl
imul eax, dword [eax], 0
insb byte es:[edi], dx
add byte [ebp + 0x54], bh
push edx
insb byte es:[edi], dx
push 0xffffffffffffff8b
add byte [ebp], dl
add byte [eax], al
add byte [eax], al
jno 0x1000effe
imul esi, dword [eax + eax - 0x74], 0x585c6870
push 0x865254
push edi
push esi
xchg byte [edi - 0x77], bl
add byte [eax], al
insb byte es:[edi], dx
add byte [eax], al
add byte [edi + 0x7a], dl
jnp 0x1000effd
push esi
pop esp
pop ecx
imul esi, dword [esi], 0x59697500
jbe 0x1000f010
add byte [edx + 0x69], ch
add byte [edx + 0x79], ch
add byte [eax + 0x57], dh
add byte [edi + 0x55], bh
pop dword [eax]
add byte [eax + 0x5c], ch
pop esp
push esi
lea ebp, [eax + 0x59]
pop dword [edi + esi*2 + 0x736d0069]
insd dword es:[edi], dx
insd dword es:[edi], dx
jae 0x1000f040
push esp
push 0x6a005755
add byte [eax + 0x6f575557], al
add byte [ecx - 0x7d], bl
imul edx, dword [edi + 0x5b], 0x575368
add byte [eax], al
outsd dx, dword [esi]
jg 0x1000f057
mov es, word [eax]
add byte [eax - 0x71], ch
add byte [eax], al
push edx
add byte [ebp + ecx*4 + 0x6c7178], cl
insd dword es:[edi], dx
jg 0x1000f000
add byte [ebp], ch
imul ecx, dword [ecx - 0x71ff887d], 0x5c530000
add byte [esi + 0x5c530000], cl
add byte [ebp + 0x55], dl
add byte [ebp + 0x59], dl
push ebp
jno 0x1000f095
add byte [ebp + 0x5f], dh
pop edi
add byte [ebp - 0x71], bh
jb 0x1000f01f
add byte [eax], al
jp 0x1000f023
imul eax, dword [eax], 0xffffff85
push 0x6f8f6d6f
add byte [ecx + 0x52], ch
pop edi
jg 0x1000f031
pop eax
push 0x53
imul ebp, dword [ebx + 0x6b], 0
xchg byte [eax + 0x6b007d7b], al
jp 0x1000efd0
nop
nop
nop
nop
pop dword [0x1002960f]
call 0x1000f157
test dword [eax], eax
pop eax
outsd dx, dword [esi]
jne 0x1000f055
push edi
add byte [edx], ch
push 0
push ebx
mov eax, dword [eax]
test dword [eax], eax
push edi
imul edx, dword [esi], 0x776b0000
push edi
pop edx
add byte [ebx + 0x59540000], al
jne 0x1000f0cf
add byte [edx], bl
jb 0x1000f0e8
pop edx
add byte [edx + 0x73], dh
ja 0x1000f0d0
push edx
push esi
push 0x53000068
jge 0x1000f007
add byte [eax], al
push esi
add byte [eax], al
pop esp
add byte [ecx + 0x6d], bl
add byte [eax - 0x7f], ch
push edi
add byte [eax + 0x6a], bl
jns 0x1000f0e4
add byte [ebp + 0x69], dl
add byte [eax + eax], dl
add byte [eax], al
ja 0x1000f113
je 0x1000f10a
add byte [edi + 0x6a], dl
push 0x56
outsd dx, dword [esi]
insd dword es:[edi], dx
add byte [edx + 0x52], dl
ja 0x1000f0ab
push esp
add byte [eax], ch
add byte [eax], ch
pop ecx
test dword [eax - 0x71], ebp
js 0x1000f111
add byte [eax], al
mov eax, dword [ebp + 0x59590053]
imul ebx, dword [ecx + 0x6b], 0
pop ebx
add byte [eax + 0x68], ch
jl 0x1000f0cd
imul esi, dword [ecx - 0x80], 0x6a00686c
sub byte [eax + ebp*2], 0x6a
insb byte es:[edi], dx
push 0x6a006a00
insd dword es:[edi], dx
add byte [edx + 0x6d], ch
add byte [eax], al
add byte [eax], al
outsd dx, dword [esi]
push ebx
add byte [eax], al
add byte [edi + 0x53], ch
imul eax, dword [eax], 0xffffff8d
pop ecx
add byte [eax], al
add byte [eax], al
push 0
add byte [edx], ch
je 0x1000f15e
jne 0x1000f071
xchg dword [ebp + 0x695600], ecx
jne 0x1000f0f1
lea eax, [eax]
push esi
imul eax, dword [eax], 0x75
add byte [esi + 0x69], dl
add byte [ebp], dh
add byte [eax], al
add byte [edx + 0x53], bh
push edi
mov cs, word [edi + 0x7800546b]
lea ebx, [ebx]
imul ebp, dword [edx], 0x6a0000
add byte [ebp + 0x6a6f00], al
outsd dx, dword [esi]
push 0
imul eax, dword [eax], 0
add byte [ecx - 0x80], bl
pop ecx
sbb byte [eax + eax + 0x5a], 0x69
pop esp
add byte [edx + 0x69], bl
pop edx
add byte [eax], al
add byte [eax], al
insb byte es:[edi], dx
push 0x54008300
pop ebx
pop eax
add byte [edi + 0x55], dl
imul ebx, dword [ebx + 0x5c], 0x76
add byte [eax], al
push ebp
test dword [eax], eax
pop ebx
imul ebp, dword [ebx - 0x71], 0x6c6d567c
add byte [eax], al
pop esp
pop edx
push esi
push 0x870056
push edx
js 0x1000f1b2
jae 0x1000f19c
add byte [ecx + 0x52], dh
je 0x1000f0d8
jbe 0x1000f0dd
add byte [eax], al
imul edx, dword [eax + edi*2 - 0x70], 0x8f909090
add eax, 0x10029357
call 0x1000f283
and dword [ecx], eax
add byte [eax], al
jne 0x1000f0eb
lea ebp, [ecx - 0x7a]
add byte [ebp + ebp*2 - 0x7a], dl
xchg byte [eax], al
jb 0x1000f16f
pop edx
add byte [eax], al
jo 0x1000f174
push edx
push edx
push 0x78550000
add byte [eax], al
test byte [eax + eax - 0x73], dh
add byte [ebx + 0x6c], ch
push 0x5f
mov edi, dword [edi + 0x55]
add byte [eax], al
push esi
push 0x716f68
mov dword [eax], eax
mov dword [eax], eax
outsd dx, dword [esi]
imul edi, dword [edi + 0x6a], 0x5f6d0057
pop edi
pop edx
add byte [ebx], dl
add byte [ebp], dl
push esi
pop eax
add byte [esi + 0x58], dl
add byte [ebp + 0x59], bh
push esp
add byte [eax], al
jle 0x1000f216
add byte [edi + edx*2], bl
add byte [eax], al
add byte [edi + ebp*2 - 0x7d], bl
push 0x68
push 0x52696986
imul edx, dword [ebp], 0x55
jg 0x1000f1c5
add byte [ebx - 0x78], bl
push esp
add byte [edx + 0x69], bl
pop edx
outsd dx, dword [esi]
add byte [eax], al
xchg dword [eax], eax
mov word [eax], ds
push esi
push 0x585b0058
add byte [esp + edi*2 + 0x74], dl
push 0
pop edi
imul edx, dword [edx], 0x69
pop edx
jge 0x1000f25a
pop edx
pop ebx
push 0
add byte [eax], al
add byte [eax], al
push esi
imul edx, dword [ebp + 0x5c], 0x5c585a5f
add byte [edi + 0x6d], dl
insb byte es:[edi], dx
add byte [ebp + 0x6b], ch
pop ecx
lea eax, [eax]
add byte [edi], ch
push 0x54
add byte [ebx], ch
add byte [ebx], bl
invalid
pop esp
push edx
jl 0x1000f1a3
push edi
add byte [eax], al
imul eax, dword [eax], 0x5b686800
insb byte es:[edi], dx
push esi
add byte [ebx + 0x53], bh
mov edi, dword [ecx + 0x74]
add byte [ecx + 0x6f], bl
add byte [edx + 0x59], dh
insd dword es:[edi], dx
add byte [eax + 0x76], ch
insb byte es:[edi], dx
add byte [ebp + 0x55], ch
add byte [eax], al
jp 0x1000f2a8
imul ecx, dword [esp + edx*2 - 0x76ffff88], 0x787b7f59
add byte [eax], al
push edi
add byte [eax], al
outsd dx, dword [esi]
add byte [eax], al
pop edi
add byte [ebx + 0x6d], dh
jae 0x1000f256
add byte [esi + 0x59000059], cl
jl 0x1000f2d5
add byte [ecx + 0x7c], bl
ja 0x1000f2de
jg 0x1000f260
add byte [ebp - 0x737eff95], al
ja 0x1000f267
test dword [ebx], ebp
or dword [edi + esi*2 + 0x6d6f00], 0x58006c00
jo 0x1000f1fc
outsd dx, dword [esi]
insd dword es:[edi], dx
add byte [eax], al
insb byte es:[edi], dx
add byte [eax + 0x70], bl
mov word [edi + edx*2], gs
outsd dx, dword [esi]
pop eax
insb byte es:[edi], dx
push edi
add byte [edi + 0x58], ch
add byte [ecx], ch
mov dword [ecx], ebx
push edi
add byte [eax], al
pop dword [eax]
nop
nop
nop
pop dword [0x1002926d]
mov dword [0x1002931e], 0xd36
mov dword [0x10029680], 0x70d
mov dword [0x1002980b], edx
xor eax, eax
cmp ecx, 0xc1a
jae 0x1000f4f9
or al, 0
add byte [edi], cl
or dword [eax + 2], 0
add byte [ecx + 0xfe6ff], al
add byte [edi], cl
test dword [esi + 3], edi
add byte [eax], al
cmp edi, 0xfe6
jne 0x1000f63b
sub byte [0x1002987c], 0x27
call 0x1000f3d4
pop edi
imul esi, dword [esi + 0x57], 0x6a
add byte [ebp + 0x5c], dh
push ebp
add byte [ebx + 0x6d], ch
push ebp
js 0x1000f332
add byte [ecx], dh
add byte [edx + 0x6d], bl
outsd dx, dword [esi]
jae 0x1000f2e1
pop dword [eax]
push esp
add byte [edi], bl
jbe 0x1000f35b
push 0
test byte [edi + 0x55000000], al
push esp
jns 0x1000f2f4
imul esi, dword [esi], 0x56
add byte [edi + 0x55006a], cl
push 0x72686c7d
mov word [eax + eax + 0x7d], gs
pop edx
mov dword [eax], eax
pop ecx
mov ds, word [edx]
insd dword es:[edi], dx
pop esp
add byte [eax], al
add byte [edx + 0x6a], dh
test dword [eax], eax
add byte [ecx + 0x78], bl
push 0x6d
jp 0x1000f321
jle 0x1000f38f
imul ebx, dword [ecx + 0x6d], 0x576b6978
add byte [ebx + 0x5c], dl
push ebx
pop esp
push 0x5b567b
xchg dword [eax], eax
push esi
push ebp
imul eax, dword [ebx + 0x56680070], 0x7c005900
add byte [eax], al
add byte [eax], al
push edi
test dword [edi + 0x53], esi
jle 0x1000f34a
add byte [eax], al
add byte [eax], al
jno 0x1000f3bf
add byte [edi + edx*2], bl
add byte [ebp - 0x79], ch
add byte [edx + ebp*2 - 0x7e], bl
push 0xffffffffffffff88
push ebp
pop ebx
imul ebp, dword [ecx + 0x57], 0x6c00007c
push edi
push 0x59825458
insb byte es:[edi], dx
push edi
add byte [eax], al
push esi
push edx
push esi
imul esi, dword [edx], 0x71
sub dword [edx + 0x6f], 0xffffff89
insd dword es:[edi], dx
jbe 0x1000f3eb
pop ebx
add dword [eax], 0x71
jge 0x1000f384
add byte [eax + 0x56], bl
pop eax
add byte [edx + 0x5f], dl
add byte [ebx - 0x7dff8900], cl
push ebx
insb byte es:[edi], dx
add byte [eax], al
add byte [edx + 0x6c53], al
lea ebp, [eax + 0x6d]
push 0x5f
pop edi
jle 0x1000f32b
add byte [ebx + 0x7a], bl
push 0x69
pop ecx
push ebx
push esp
add byte [ebx + 0x68520075], al
add byte [eax], al
jge 0x1000f3af
insb byte es:[edi], dx
add byte [eax], al
push 0x5f008380
pop ebx
add byte [edx + 0x78], bh
pop edx
add byte [ebx + 0x6c], bl
add byte [eax], al
pop dword [eax]
outsd dx, dword [esi]
add byte [eax], al
add byte [ebx + 0x6a], bh
add byte [esi], dh
jae 0x1000f43a
mov dword [eax + 0x5b], esi
nop
nop
nop
pop dword [0x100290c4]
call 0x1000f4e7
add byte [edi + 0x5b], dl
add byte [eax], al
push edx
jbe 0x1000f3e7
add byte [eax], al
mov gs, word [ebx + ebx*2]
insd dword es:[edi], dx
mov gs, word [ebx + 0x75]
push 0x6f5f00
insd dword es:[edi], dx
add byte [eax], al
push esp
test dword [ebp - 0x7dffac94], eax
imul eax, dword [eax], 0x69
insb byte es:[edi], dx
pop ebx
add byte [ebp - 0x72], ch
imul esi, dword [ebp + 0x68], 0
pop edi
outsd dx, dword [esi]
add byte [ebp], ch
add byte [ebp + eax*4 - 0x7b], dl
insb byte es:[edi], dx
push ebx
add byte [edx + 0x6c69006b], al
push esi
add byte [eax], al
pop edi
pop esp
pop eax
insb byte es:[edi], dx
test dword [eax], eax
insb byte es:[edi], dx
push esi
push 0
add byte [edx + 0x59], ch
pop edi
add byte [edx + 0x7c], bl
jo 0x1000f41a
pop ecx
add byte [eax], bl
add byte [eax + eax], bl
lea ebp, [ebx + 0x5b]
pop esp
push edi
add byte [eax], al
add byte [eax], al
push esp
pop edi
mov word [eax], es
add byte [ecx + 0x5a], bl
insb byte es:[edi], dx
pop edi
add byte [eax + ebx*2 + 0x74], dl
add byte [ebp], ch
add byte [eax], al
pop ebx
add byte [eax], al
push ebp
mov ebp, dword [edx + 0x6d]
add byte [eax], al
add byte [ebx], bl
add byte [ebp - 0x75], dl
push 0x6d
pop ecx
add byte [eax], al
add byte [esi + 0x576a0075], al
push 0x56596a
insb byte es:[edi], dx
pop edi
add byte [edx + 0x69000056], al
jp 0x1000f45c
imul eax, dword [eax], 0x6b556d
push ebp
push 0
jne 0x1000f4d4
add byte [eax + 0x55], bl
insb byte es:[edi], dx
pop edx
mov gs, word [edx - 0x80]
pop ecx
mov eax, dword [eax]
add byte [ebx - 0x7e], dl
push 0x5f
jg 0x1000f479
add byte [eax], al
insb byte es:[edi], dx
add byte [ecx], bl
jge 0x1000f4e0
mov byte [ecx + 0x78], ch
outsd dx, dword [esi]
imul ebp, dword [ecx], 0x56
push ebx
invalid
add byte [eax], al
add byte [eax], al
pop ecx
add byte [eax], al
insb byte es:[edi], dx
imul eax, dword [eax], 0x54000000
pop esp
nop
add byte [esp + ebx*2 - 0x70], dl
nop
nop
nop
pop dword [0x10029486]
mov dword [0x1002914e], ebx
xchg ecx, eax
add dl, byte [eax]
mov dword [0x10029155], edx
or word [0x10029138], 0xfed
mov dword [0x10029638], 0x670
call fcn.1000f635
pop ecx
sub byte [ebp - 0x7d], 0x56
push 0x8e820053
add byte [eax], al
push 0x5200006d
add byte [ebx], ch
test dword [eax], eax
push esi
add byte [eax], al
insb byte es:[edi], dx
add byte [ebx], ch
pop ebx
add byte [eax + eax], bl
imul esi, dword [ebp], 0x587f726b
push edi
insd dword es:[edi], dx
lea edx, [ebp]
add byte [eax], al
outsd dx, dword [esi]
add byte [esi], dl
pop ebx
jae 0x1000f548
lea ebp, [eax + eax]
push ebp
insd dword es:[edi], dx
pop edi
add byte [ecx + 0x6b], dh
pop edi
pop ecx
pop ecx
je 0x1000f5c4
push edx
insd dword es:[edi], dx
pop ebx
imul eax, dword [eax], 0x5a8e
outsd dx, dword [esi]
insb byte es:[edi], dx
push 0
pop ecx
pop edi
jne 0x1000f4f0
pop edi
push 0
pop esp
pop edi
add byte [ebp + edx*2], dh
add byte [esi + edx*2], dh
imul edx, dword [ebx], 0
push esi
add byte [ebx + 0x53], ch
add byte [eax], al
jg 0x1000f5e6
push edx
insd dword es:[edi], dx
add byte [eax + eax], dh
add byte [eax], al
jg 0x1000f5d6
add dword [esi + 0x5b715a], 0
pop ecx
insb byte es:[edi], dx
mov eax, dword [eax]
sub byte [ebx + 0x76], 0
jp 0x1000f5e9
push ebx
xchg byte [ecx], dh
pop eax
ja 0x1000f59b
imul esi, dword [esi + 0x6f], 0
pop ebx
pop esp
jo 0x1000f5a3
add byte [esi + 0x545b5b52], cl
invalid
add byte [ebx - 0x79], ch
add byte [eax - 0x7f], bl
mov dword [ebp - 0x78], edx
imul ebp, dword [ebx - 0x78], 0
push edx
pop edi
pop ebx
add byte [edi + 0x575c6f57], cl
push edi
outsd dx, dword [esi]
pop esp
push edi
push 0xffffffffffffff82
outsd dx, dword [esi]
add byte [ecx + ebp*2 + 0x57], dl
push 0x6a
pop edi
outsd dx, dword [esi]
add byte [eax], al
outsd dx, dword [esi]
add byte [eax], al
jo 0x1000f573
add byte [edi], ch
add byte [eax - 0x79], dh
add byte [eax], al
push 0
imul esi, dword [esi + 0x5f], 0x6c00
outsd dx, dword [esi]
add byte [eax], al
jb 0x1000f57f
add byte [ebx + ebp*2 + 0x74], ch
insb byte es:[edi], dx
push edx
pop edx
add byte [ebp + edx*2], ch
add byte [edi + 0x56], ch
add byte [eax], al
mov gs, word [ebx + 0x5a]
push 0x52
jns 0x1000f613
push edi
jae 0x1000f689
imul eax, dword [eax], 0
add byte [eax], al
outsd dx, dword [esi]
lea edx, [ebx + 0x5b]
add byte [edx - 0x74], bh
invalid
add eax, dword [edx]
cmp ecx, 0x388
jae 0x1000f8b6
sub word [0x100292e8], 0x121
mov dword [0x10029008], 0x34
call 0x1000f777
add byte [eax], al
add byte [eax], al
push edx
jns 0x1000f6c4
xchg byte [eax + 0x56], bl
pop esp
add byte [ebx], dl
add byte [ecx - 0x78], ch
jne 0x1000f6e3
pop edx
pop ecx
pop edx
imul eax, dword [eax], 0x6a
push ebx
push ebp
jne 0x1000f601
pop eax
add byte [edi - 0x7a], bl
insd dword es:[edi], dx
pop edx
imul edx, dword [ebx + 0x7e], 0x79
pop edi
imul ebx, dword [edx + 0x5c], 0
add byte [eax + eax], ch
mov word [eax + 0x56], ds
insb byte es:[edi], dx
add byte [ecx + 0x7a], dh
add byte [ebp + 0x5b], dl
jge 0x1000f6f3
invalid
add byte [eax + 0x7b], ch
add byte [edi - 0x75], ch
pop edx
add byte [edx + 0x6c], ch
mov dword [ecx], ebx
add byte [ebp + 0x59], bh
pop edx
add byte [edx - 0x7b], bl
push 0x80
pop ecx
sub byte [edi - 0x7a], 0x7b
jbe 0x1000f66c
mov byte [eax], al
push esi
push esi
add byte [esi + 0x56], dl
pop ebx
jb 0x1000f744
push 0x57
jge 0x1000f676
add byte [esi + 0x6a], al
push 0
add byte [eax], al
add byte [esi + 0x545c6c59], cl
jns 0x1000f6ff
add byte [eax + 0x695500], cl
push ebp
pop ebx
je 0x1000f773
test byte [edx - 0x7d], bl
push esi
pop edx
add byte [eax], al
outsd dx, dword [esi]
jae 0x1000f769
push esp
add byte [eax], al
add byte [edi + 0x52], ch
jo 0x1000f784
push 0x52
add byte [eax], al
pop edx
mov ds, word [eax + 0x57]
push 0x69695a6d
push 0x59
add byte [eax], al
push edi
ja 0x1000f785
push esp
push ebx
push ebp
push 0x5a68558f
add byte [edi - 0x7fa797a1], al
add byte [ebx], dh
pop edi
add byte [edi + 0x69], dl
add byte [edi], bl
pop edx
push esp
push ebx
add byte [edx + ebx*2], bl
pop ecx
push edx
push 0
pop eax
add byte [eax], al
pop edx
jl 0x1000f7ac
add byte [eax], al
ja 0x1000f75c
add byte [edx - 0x70a60000], al
push edx
insd dword es:[edi], dx
push esp
pop edi
add byte [ecx + ecx*4], bh
push esp
pop edx
add byte [ebx + 0x5c], ch
push ebp
push 0x90905300
add byte [edx + ebx*2], dl
imul ebx, dword [ebp + edx*2 + 0x68], 0
push ebx
nop
nop
nop
nop
pop dword [0x10029074]
or byte [0x100294d4], 0x1e
call 0x1000f8b0
add byte [edx], dl
outsd dx, dword [esi]
jl 0x1000f80c
daa
add dword [eax], eax
add byte [eax], al
push edx
add byte [edi + 0x7c], ch
jge 0x1000f809
jns 0x1000f791
add byte [eax + 0x69], ch
pop edi
insb byte es:[edi], dx
pop esp
push 0x5c6c5f69
pop edi
pop ecx
jp 0x1000f7f5
xchg dword [eax], eax
imul edx, dword [edi], 0
insb byte es:[edi], dx
add byte [eax + eax + 0x6c], ch
push esp
pop ecx
pop eax
pop edi
add byte [edx + 0x68], bl
mov word [ebp + 0x6b6b5b00], es
jnp 0x1000f823
add byte [edx], dl
sbb byte [ecx - 0x77], 0x6b
add byte [ebp], ch
pop edi
jne 0x1000f81b
push esp
add byte [eax], al
sub dword [eax + 0x6b], 0xffffff82
add byte [esi], dh
imul eax, dword [eax], 0x5b
imul eax, dword [eax], 0x53
outsd dx, dword [esi]
push esp
push ebp
mov byte [edi + edx*2 + 0x58], bl
add byte [eax], al
pop ecx
add byte [edx + 0x54], ch
add byte [esi + 0x7b], bh
js 0x1000f84e
xchg byte [eax], al
jns 0x1000f856
add byte [ecx + 0x6f], bh
push ebx
mov byte [eax], al
push 0
test byte [edi + 0x55], dh
mov ds, word [edi + 0x68]
add byte [ecx + 0x69], bh
pop esp
add byte [eax], al
pop edx
pop eax
pop ecx
jg 0x1000f879
pop ecx
or dword [ebx + 0x78588753], 0
jg 0x1000f807
add byte [ebp], dl
lea eax, [eax]
add byte [ebp + 0x6f840000], cl
jo 0x1000f811
add byte [edi + ebp*2 + 0x53000070], al
invalid
add byte [ebx - 0x74], dl
jge 0x1000f880
add byte [eax], al
imul edx, dword [esi], 0x68000000
push ebp
add byte [eax], al
add byte [eax + 0x55], ch
pop edi
insb byte es:[edi], dx
add byte [eax], al
pop eax
add byte [edx + 0x68005400], al
push edi
add byte [eax], bl
add byte [eax], 0x54
add byte [eax + 0x57], ch
add byte [eax], al
je 0x1000f889
ja 0x1000f889
pop eax
jbe 0x1000f835
jle 0x1000f837
add byte [ebx + 0x5b685a55], al
push esi
add byte [edi], dl
jae 0x1000f8ab
push esp
add byte [eax - 0x74ff8eac], al
add byte [eax + eax + 0x7b568659], cl
xchg byte [esi + 0x7b], dl
imul eax, dword [eax], 0x69
add byte [eax + 0x55], bh
push ebp
jbe 0x1000f7e4
push ebp
add byte [eax + eax + 0x5b], dl
jne 0x1000f8ca
pop eax
add byte [ecx + 0x73787681], cl
add byte [eax], ch
add byte [edi + 0x6b], ch
add byte [eax], al
outsd dx, dword [esi]
add byte [edx + ebx*2 + 0x54], ch
push 0x6c000053
insd dword es:[edi], dx
pop eax
jnp 0x1000f8d6
imul edx, dword [edi], 0x6b006f00
pop ecx
imul eax, dword [eax], 0x558800
push edx
jno 0x1000f8e9
add byte [edi], ch
imul ebx, dword [ecx + 0x69], 0
add byte [eax + 0x71520055], cl
push ebp
add byte [edx + 0x71], dl
pop ebx
jo 0x1000f8fb
xor dword [ecx + ebp*2 + 0x59], 0x55
add byte [eax + 0x58], bl
pop edi
insb byte es:[edi], dx
add byte [edi], dl
jge 0x1000f909
push ebp
add byte [ecx + 0x52], ch
pop eax
pop eax
add byte [edi + 0x5b], bl
add byte [eax], al
add byte [eax], al
nop
nop
nop
nop
pop dword [0x1002944e]
add byte [eax - 0x706f6f70], dl
add eax, 0x1002944e
and eax, 0xff0000ff
jmp 0x1000f8dd
jbe 0x1000f84e
pop esi
pop eax
jl 0x1000f937
or byte [ecx + 0x72], 0x61
sub byte [ebx + eax*4 + 0x79], 0x77
pop ecx
cmp dword [ecx + 0x77], 0x59
js 0x1000f923
dec esi
cmp eax, 0x500000b8
jne 0x10012bb6
cmp edx, eax
jne 0x1000f917
ror byte [edi], 1
test dword [edi], esp
add byte [eax], al
add byte [ecx + 0x2973915], cl
adc byte [esi - 0x7f], ah
add eax, 0x100293cd
mov dword [0x10029739], edx
add word [0x100293cd], 0x493
or word [0x1002972b], 0x7ce
mov dword [0x1002977c], edi
add dl, byte [eax]
xchg ebx, eax
add al, 0x66
or dword [0x1002972b], 0x3d8907ce
jl 0x1000f8a3
cmp eax, 0x1002977c
add dl, byte [eax]
and word [0x100293c8], 0x5e8
mov eax, dword [edx + 4]
mov dword [0x100295cc], 0xe9d10e2a
xor dword [0x100295cc], 0xead1b4e7
push dword [0x100295cc]
jmp 0x1000f94e
jmp 0xa5cd2ea9
add byte [eax], al
pop eax
cmp byte [ebx + 0x4a], 0x8b
inc esi
push esp
jnp 0x1000f9a1
js 0x1000f98f
jb 0x1000f8cc
pop edi
dec eax
outsb dx, byte [esi]
jp 0x1000f9b5
dec esp
outsb dx, byte [esi]
jl 0x1000f9a9
pop edx
cmp eax, edx
jne 0x10012ecb
mov edx, 0xa410
xor eax, edx
cmp esi, eax
jae 0x1000faaa
and byte [0x100293c6], 0x83
mov dword [0x10029861], 0x7e
mov dword [0x100290be], ebx
and word [0x10029458], 0x918
call 0x1000faa4
pop edi
add byte [eax + eax], dh
jl 0x1000f9ea
add byte [eax + ebx*2], bh
push ebp
add byte [eax], al
add byte [ecx], ch
push edx
add byte [eax], al
push esi
add byte [ebp], dl
add byte [eax], al
imul eax, dword [eax], 0x56000052
push 0xffffffffffffff89
add byte [edi], dl
jg 0x1000fa0d
add byte [edi + 0x69], bh
xchg byte [eax], al
add byte [eax + eax - 0x71], ch
insd dword es:[edi], dx
mov word [edi + 0x52], gs
je 0x1000fa0f
invalid
add byte [esi + edx*2 + 0x70], dl
push 0
add byte [eax + eax + 0x69], bh
push edi
jge 0x1000fa2e
add byte [eax], al
jl 0x1000f9b9
imul edx, dword [edi + 0x7d], 0x84005f71
add byte [esi + 0x80006c], al
add byte [esi + 0x78], bh
pop edi
add byte [eax + eax - 0x7fff937a], al
add byte [eax], al
jle 0x1000fa41
add byte [ebp], dl
ja 0x1000fa36
pop edi
push esi
push 0
add byte [edi], dl
mov word [edx + 0x58], gs
sbb byte [eax - 0x72], 0
mov word [ebp + 0x71], gs
add byte [eax], 0
pop edi
push edi
jp 0x1000f9e6
add byte [eax], al
add byte [edi], dl
push 0x8081006f
add byte [ecx + 0x6b6d7b], cl
push 0xffffffffffffff86
lea ebp, [ecx]
imul edx, dword [esi - 0x7a], 0
add byte [eax + 0x6f], ch
add byte [ecx + 0x7b890080], al
insd dword es:[edi], dx
imul eax, dword [eax], 0x6a
xchg byte [ebp + 0x566b0069], cl
xchg byte [eax], al
add byte [ebp + 0x6c], bh
lea eax, [eax]
push 0x6b000056
insd dword es:[edi], dx
imul eax, dword [eax], 0x6a5f53
pop edi
push 0
add byte [edi + 0x58], bh
jg 0x1000fa6a
pop edi
add byte [ebx + eax*4], dl
add byte [edi + 0x5a], dl
pop ecx
pop ecx
add byte [eax + 0x6a688000], al
pop edx
add byte [ecx + 0x53696c], cl
jl 0x1000fa9c
outsd dx, dword [esi]
add byte [eax], al
mov word [eax], es
push esp
add byte [ebp + 0x68586a81], al
add byte [esp + ebp*2 + 0x5a], ch
push 0x5a6c6c00
insd dword es:[edi], dx
add byte [edx], ch
add byte [eax], ch
mov es, word [eax]
add byte [eax], al
lea ebx, [edi + 0x5b]
add byte [esi - 0x73000000], cl
pop edi
pop ebx
pop eax
add byte [edi + 0x55], dl
add byte [ebp], dl
push 0x78
add byte [edx], dl
outsd dx, dword [esi]
jle 0x1000fab4
push edi
jb 0x1000fab0
invalid
add dword [eax], 0x5f
add byte [eax], al
push ebp
push 0x54
invalid
imul ebp, dword [ebx + 0x57], 0xffffff80
nop
nop
nop
nop
pop dword [0x100295fa]
add eax, ecx
sub ecx, eax
cmp edx, eax
jne 0x1000fae2
add byte [eax], al
xor word [0x1002949f], 0x52e
mov dword [0x1002985d], 0x965
mov dword [0x10029776], eax
mov dword [0x1002906c], edx
or byte [0x100293bb], 0x92
mov dword [0x1002940d], edi
push edx
cmp esi, ebx
jne 0x1000fc30
xor byte [0x100298d1], 0x78
call 0x1000fc11
pop ebx
cmp dword [ebp - 0x78], 0
outsd dx, dword [esi]
push 0x6f
jle 0x1000fb6e
pop eax
push 0x6c000000
lea ebx, [ebx + 0x53]
add byte [ebx], ch
push esi
mov edi, dword [esp + ebx*2 + 0x5f]
push ebp
jp 0x1000fb15
add byte [esi + 0x6869], al
xchg byte [edx - 0x73], dl
pop ebx
jae 0x1000fb21
add byte [eax], al
push esi
insd dword es:[edi], dx
add byte [eax], al
add byte [edi + 0x71], dh
mov gs, word [eax + eax + 0x6d]
jnp 0x1000fb30
add byte [edi], dl
pop edi
pop eax
pop esp
push ebp
push 0
push esp
add byte [esi + 0x6f], dh
imul ebp, dword [ebp], 0x69685a7f
xchg byte [eax + eax], bl
add byte [ebx], dl
add byte [eax], 0x6c
add byte [eax], al
add byte [edi + 0x56], bl
add byte [ebx + 0x697886], al
add byte [eax + 0x55], bl
add byte [edx + ebx*2 + 0x59008c], cl
insb byte es:[edi], dx
mov ebp, dword [ecx]
add byte [eax], al
push 0x71555b00
mov dword [eax], eax
push esi
add byte [eax + ebp*2 + 0x55], bl
outsd dx, dword [esi]
push ebx
outsd dx, dword [esi]
push 0x6d
pop edx
add byte [esi + 0x7c], dl
insb byte es:[edi], dx
add byte [ecx + 0x75], ch
pop eax
jge 0x1000fbdd
add byte [eax], al
add byte [eax + 0x687e7681], al
lea edx, [ebp + 0x54]
jbe 0x1000fb92
add byte [ebp + edx*2 + 0x6b785857], cl
pop ebx
add byte [eax], al
insb byte es:[edi], dx
pop edi
pop edi
mov byte [ebx], bl
add byte [ebp + 0x6a], ch
add byte [edx + 0x77], bl
test dword [ecx], ebp
jo 0x1000fc05
add byte [edi + 0x755a0084], cl
add byte [eax], dh
jnp 0x1000fbb8
add byte [ecx + 0x5a7300], cl
add byte [edx + 0x5a], ch
je 0x1000fbc3
mov dword [eax], eax
add byte [ebx], ch
add byte [ebx - 0x7b], ch
imul edi, dword [edx + 0x6a], 0x6c
xchg dword [eax], eax
add byte [eax - 0x7c], dh
pop esp
add byte [esi + 0x695f5500], al
push edi
push 0
imul ebx, dword [edx - 0x7f], 0x68000000
add byte [edi - 0x7a], ch
add byte [ecx + ebp*2 + 0x78], ch
add byte [eax], al
add byte [esi], dh
add byte [ecx + 0x5a], ch
add dword [eax], 0x680000
outsd dx, dword [esi]
xchg byte [eax], al
insb byte es:[edi], dx
imul edi, dword [eax], 0x760000
pop ebx
add byte [esi + 0x69], bh
insd dword es:[edi], dx
push ebp
mov ss, word [ebx + 0x52]
add byte [ebp + 0x5a], dl
insd dword es:[edi], dx
mov byte [ecx], ch
add byte [edi + 0x7c5a6a], al
jl 0x1000fc07
test byte [edi + 0x5a], ch
add byte [edx + 0x75], ch
nop
nop
nop
nop
pop dword [0x1002940d]
add byte [0x100293a6], 0x42
mov dword [0x1002949d], eax
mov dword [0x10029774], eax
mov dword [0x100291bb], ebx
sub ecx, eax
test esi, ecx
je 0x1000fd86
cmp edx, eax
je 0x1000fec3
sub byte [0x100294fe], 0x3e
and word [0x100296d5], 0x2b5
or word [0x1002971d], 0xdd8
call 0x1000fd80
add byte [eax], al
push ebp
jne 0x1000fccd
pop esp
mov ds, word [ecx]
invalid
add byte [eax - 0x7d7c7300], cl
test dword [esi - 0x79], edi
pop edx
jno 0x1000fd51
add byte [ecx], ch
jle 0x1000fd49
adc byte [edi + 0x7e], 0x78
jbe 0x1000fd56
push esi
add byte [eax], al
add byte [eax], al
add byte [ecx], bl
add byte [eax], al
push 0x84535c00
add byte [ebx + 0x68], bh
add byte [ecx + 0x6c], ch
mov dword [eax], eax
push esp
add byte [eax], al
pop esp
add byte [edx], bl
jl 0x1000fd04
lea ebp, [ebx + 0x5f]
add byte [eax - 0x7a810000], cl
jbe 0x1000fd0f
jo 0x1000fd6a
invalid
adc dword [esi], 0x6b0000
add byte [eax], al
add byte [eax], al
add byte [edx + 0x7c], bl
add byte [ecx + 0x53], dh
add byte [eax], al
add byte [eax], al
pop edx
jl 0x1000fd58
jno 0x1000fdad
pop edi
add byte [ebp - 0x80], ch
outsd dx, dword [esi]
add byte [eax], 0
add byte [eax + ebp*2], ch
je 0x1000fd68
add byte [eax], 0
imul eax, dword [eax], 0x5b746800
add byte [ecx], ch
add byte [eax + 0x74], ch
pop ebx
add byte [eax], al
push 0x5c006a
je 0x1000fdd5
insb byte es:[edi], dx
outsd dx, dword [esi]
nop
nop
nop
nop
pop dword [0x100292bb]
add byte [0x10029063], 0x33
add word [0x1002905c], 0xfee
call fcn.1000feb4
outsd dx, dword [esi]
jl 0x1000fd9e
push edi
add byte [edx + 0x79], bl
add byte [eax + ebp*2 + 0x58], dh
add byte [eax], al
add byte [eax], al
push ebp
add byte [esi + 0x58], dl
pop eax
insb byte es:[edi], dx
jne 0x1000fdb1
push 0x6b
push ebp
pop ecx
add byte [edx + 0x68], bl
add byte [eax], al
add byte [eax + ebp*2], ch
jg 0x1000fdc0
add byte [ebx + 0x56], bl
pop edi
add byte [esi + 0x68], dl
add byte [eax], al
add byte [eax], al
add byte [ecx + 0x6d], bh
push 0
mov gs, word [eax + eax + 0x57]
jnp 0x1000fdd6
add byte [ecx - 0x79718973], al
add byte [eax], al
pop eax
push ebp
pop ebx
or dword [ebp + 0x868e76], 0x5b555800
add byte [ebp + 0x55], dh
push ebp
invalid
pop ecx
test edx, ebx
jae 0x10010038
test ebx, ecx
jne 0x10010169
mov dword [0x100293f5], 0x77f
mov dword [0x10029528], 0x8aa
add word [0x1002927e], 0x11
call 0x10010026
push edx
push edx
sub byte [ebx + 0x53], 0x52
pop edx
mov byte [eax], al
jo 0x1000ff6e
jp 0x1000ff03
push esp
add byte [edx], dl
add byte [ebx], dl
insd dword es:[edi], dx
jp 0x1000ff8a
add byte [eax], al
push edx
pop ebx
xchg byte [ebx + 0x6d], bl
push 0x8b877b7c
jle 0x1000ff1b
add byte [eax], al
push esi
add byte [ebx + 0x6c], ch
add byte [eax], al
outsd dx, dword [esi]
add byte [eax - 0x71], ch
imul ecx, dword [esi + 0x73780000], 0x527b0000
add byte [eax], al
jnp 0x1000ff83
add byte [ebx + 0x78], ch
add byte [ebx + 0x71], ch
add byte [edx - 0x72], dl
push edi
push 0x58
add byte [eax], al
add byte [edi + 0x755b595f], al
add byte [edi + ebp*2 + 0x7d], dh
imul eax, dword [ecx + 0x586f7784], 0x5f
mov dword [ebp], edx
add byte [esp + ebp*2], dl
push 0x58000000
add byte [ebp + 0x68], ch
imul edi, dword [ebp + 0x69], 0x81006c
pop edx
add byte [edx - 0x7c], ch
add byte [ebx + 0x79800000], al
jp 0x1000ffce
cmp byte [ecx + 0x7a], 0x5c
push 0
add byte [ecx - 0x7ca39600], al
add byte [ecx + 0x77858e53], al
jle 0x1000ffd4
je 0x1000ff84
add byte [ebp], bh
jge 0x1000ff86
push esp
sbb byte [ebx + ebx*2 + 0x52], 0x6f
push edx
outsd dx, dword [esi]
xchg dword [esp + esi*2 + 0x5a], edi
insb byte es:[edi], dx
pop ecx
insb byte es:[edi], dx
add byte [eax], al
add byte [esp + ebx*2 + 0x6b], bl
imul ebp, dword [edi], 0x69
insd dword es:[edi], dx
jp 0x1000fffa
add byte [ebx + 0x72], dl
jg 0x1000ff2d
add byte [eax], al
add byte [eax], al
pop dword [eax]
add byte [eax], al
imul ebx, dword [edi + 0x52], 0x7400007a
jle 0x1001001f
imul esi, dword [ecx], 0
sub byte [ecx + 0x6a], 0
jne 0x1000ffc0
jb 0x10010019
pop edx
push esi
push 0xffffffffffffff89
mov byte [eax + 0x52], bl
add byte [eax + eax + 0x54], bh
pop ecx
pop edi
add byte [ebx], ch
mov dword [eax], eax
add byte [eax], al
jnp 0x10010044
insb byte es:[edi], dx
pop ebx
add byte [eax], al
jp 0x10010036
pop ebx
mov ebp, dword [ebx + 0x7e]
pop edi
add byte [ebx - 0x7d], bl
add byte [esi + 0x59570080], al
insb byte es:[edi], dx
imul ebx, dword [eax - 0x7d], 0x5c
add byte [ecx], ch
insb byte es:[edi], dx
push ebp
add byte [edx + 0x57], dh
insb byte es:[edi], dx
imul ebp, dword [ecx + 0x6c], 0
jae 0x1001005c
pop eax
add byte [ecx], bl
push 0xffffffffffffff8e
pop ecx
mov byte [eax], al
add byte [ecx], bh
push 0x6a000000
pop esp
pop ebx
push esi
add byte [esp + ebx*2 + 0x79], bl
insb byte es:[edi], dx
add byte [eax], al
add byte [eax + eax + 0x5a], bh
imul ecx, dword [esi - 0x6f6f8b93], 0x6c058f90
xchg edi, eax
add dl, byte [eax]
mov dword [0x100296eb], edi
mov dword [0x100297dc], edx
add dl, byte [eax]
mov dword [0x100294e2], edx
sub word [0x10029826], 0xf81
call 0x1001015d
adc byte [ecx + 0x111e80f], al
add byte [eax], al
add byte [edi + 0x52], dl
add byte [ecx + 0x6c], dh
adc dword [edi + edi*2], 0x74000000
add byte [esi + 0x5b], dl
pop ebx
add byte [edi], bl
pop ebx
jb 0x10010063
add byte [ebp + 0x78], ch
pop edx
add byte [esi], dl
js 0x1001006c
add byte [eax], al
lea edi, [ebp + 0x56]
jb 0x100100cc
test dword [eax], eax
pop esp
add byte [edx], dl
mov dword [edi], esi
add byte [eax], al
add byte [eax + 0x68], bl
xchg byte [eax], al
pop esp
pop edx
jnp 0x100100de
push ebx
add byte [eax], al
pop ebx
pop esp
add byte [edi], bl
mov word [esi + 0x7b00826b], es
imul edx, dword [eax + eax - 0x77], 0xffffff80
push ebp
add byte [eax + 0x69], ch
add byte [esi + 0x68], dl
add byte [edi + 0x74], bl
imul ecx, dword [eax + 0x8f0000], 0x87007300
xchg byte [eax], al
push edx
insb byte es:[edi], dx
pop ecx
push esi
pop eax
add byte [eax], al
imul eax, dword [eax + 0x567b00], 0x54
add byte [edx + 0x69], ch
imul eax, dword [eax], 0x80008173
jge 0x100100c9
imul edi, dword [edx], 0
jo 0x100100cf
add byte [eax], dh
add byte [edi], dl
jnp 0x1001013e
imul eax, dword [eax], 0x7e895800
add byte [ebp + 0x55], ch
add byte [edi], bh
jg 0x100100e0
push esi
push edi
pop edi
sub dword [edi + 0x55], 0
add byte [ebx - 0x79], ch
mov es, word [eax]
outsd dx, dword [esi]
add byte [edx + 0x76], dl
add byte [edi + 0x7f], dl
push 0x69
outsd dx, dword [esi]
mov dword [eax], eax
push ebx
jl 0x100100fb
add byte [eax], al
pop edi
add byte [ebp + 0x5c], bh
pop esp
add byte [ebp + 0x78], ch
add byte [ebp], ch
push edx
jge 0x1001010b
push esp
pop esp
push edi
push 0x5a
jbe 0x10010112
insd dword es:[edi], dx
xor byte [ebx + ebx*2 + 0x52], 0
add byte [ebx], ch
add byte [edx + 0x76], dl
imul edx, dword [ebx + 0x58], 0x6a878e
push 0
add byte [ecx + 0x57], ch
add byte [eax], al
pop eax
add byte [eax], al
pop ecx
pop eax
add byte [edx - 0x72], ch
add byte [edi], bl
add byte [eax], al
push ebx
or dword [eax + eax + 0x7a00006b], 0x8f5c
pop eax
pop edx
add byte [eax], al
jp 0x1001019e
pop dword [eax]
add byte [eax + 0x5a], bl
add byte [ebx + 0x5b], bl
push edi
jne 0x100101c4
add byte [esi], dl
pop eax
add byte [edx + 0x58], ch
mov es, word [eax]
push edx
jnp 0x10010159
nop
nop
nop
nop
pop dword [0x10029823]
mov dword [0x1002919a], eax
dec edx
jne 0x1000f95c
mov ebx, ebp
cmp eax, edi
jae 0x100101a1
cmp eax, 0x298
je 0x100101aa
and byte [0x100296ae], 0xf1
xor byte [0x1002942b], 0x44
mov dword [0x10029816], esi
sub byte [0x100297b7], 0xae
add dl, byte [eax]
scasb al, byte es:[edi]
add word [0x1002941d], 0xce5
mov edi, 8
cmp eax, 0x186
je 0x100101eb
cmp eax, ebx
je 0x100101fd
and byte [0x1002913e], 0x12
add word [0x100298b8], 0xb3f
mov dword [0x10029305], edi
or word [0x10029492], 0x836
sub word [0x10029755], 0xe0d
and eax, 0x1002913e
adc ah, byte [esi - 0x7f]
add eax, 0x100298b8
aas
or ecx, dword [ecx + 0x293053d]
adc byte [esi - 0x7f], ah
or eax, 0x10029492
or byte ss:[esi - 0x7f], ah
sub eax, 0x10029755
or eax, 0x3115890e
xchg edi, eax
add dl, byte [eax]
mov dword [0x10029731], edx
mov dword [0x100298ad], edx
mov dword [0x10029046], edi
push ebp
jmp 0x10010215
mov ebp, esp
test edx, esi
jne 0x1001024f
mov dword [0x10029418], ecx
and word [0x100295e2], 0x40
mov dword [0x100298b8], 0x51f
xor byte [0x1002903e], 0xca
mov dword [0x10029575], edx
mov dword [0x10029434], 0x6ed
sub esp, 0x60
mov eax, dword [esi + 0x18]
cmp ebx, edi
jne 0x10010388
mov dword [0x10029096], eax
add word [0x10029201], 0xa7a
mov dword [0x1002930d], ecx
call 0x10010382
add byte [edi + 0x68], ch
add byte [eax], al
sub byte [eax], 0x5f
add byte [edx + 0x5c], dh
pop esp
outsd dx, dword [esi]
pop edi
add byte [ecx + 0x56], ch
pop ebx
push ebx
pop edx
pop ecx
jnp 0x10010215
pop eax
push ebp
js 0x100102ed
test byte [edx + 0x55570000], al
add byte [eax], al
pop eax
outsd dx, dword [esi]
add byte [eax + 0x6f], bl
push esi
add byte [esi], dl
push 0x88565456
jnp 0x10010311
add byte [eax], al
outsd dx, dword [esi]
add byte [eax], al
lea ebp, [edi]
jge 0x100102b2
add byte [eax], al
pop esp
add byte [eax], al
push ebp
outsd dx, dword [esi]
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x59], dl
add byte [ecx + ebp*2 + 0x6b88005c], al
jne 0x10010334
insb byte es:[edi], dx
push ebp
push esp
add byte [esi - 0x7973ff71], cl
jbe 0x10010327
xchg byte [esi + 0x53], dh
pop ebx
pop edx
outsd dx, dword [esi]
jle 0x1001032b
push esp
add byte [edx], bl
sub dword [ebx + 0x6f], 0
pop eax
push 0x5c
pop ecx
add byte [eax], al
mov dword [edx + 0x6a5a5c7a], eax
pop esp
pop esp
pop edx
push 0x5c
push 0x57
imul ebx, dword [ebx + 0x58], 0x52
add byte [eax + 0x7a], ch
add byte [edi + 0x7f], bh
add byte [eax], al
jp 0x10010383
pop edi
push ebx
jbe 0x10010308
pop ecx
add byte [eax], al
jnp 0x10010379
push 0x55
add byte [edx - 0x7b], dl
add byte [eax], al
insd dword es:[edi], dx
jno 0x1001029a
test dword [eax], eax
add byte [ebp + 0x71], ch
sbb dword [ebx - 0x7d], 0x5a
push 0x545969
add byte [eax + 0x58], ch
pop ecx
invalid
pop ebx
sbb dword [edx + 0x68], 0x69
pop ecx
push esp
add byte [eax], al
push 0x588f5958
add byte [edi + 0x77], bh
insb byte es:[edi], dx
ja 0x10010395
jo 0x1001037f
add byte [eax + 0x59], ch
pop esp
push edi
add byte [eax + eax], bl
push ebx
pop ecx
push 0x6b687b00
add byte [eax], al
push 0x72
mov ebp, dword [edi + 0x72]
push edx
pop edx
add byte [eax + 0x6a], dh
add byte [edi + 0x6b], ch
jg 0x100102d1
mov ds, word [eax + 0x6b]
push 0x53
add byte [ecx], ch
add byte [ebp + 0x58], dl
insd dword es:[edi], dx
add byte [esi + 0x5a5c0058], al
pop dword [ebx + ebp*2 + 0x555c5300]
pop eax
push edx
jle 0x10010369
add byte [eax], al
push esp
jno 0x100103d8
add byte [edx], ch
push ebp
add byte [edi + 0x7c], dh
push ebp
push ebx
add byte [eax], al
add byte [ebp], dl
insd dword es:[edi], dx
nop
nop
nop
nop
nop
pop dword [0x100298da]
add eax, 0x100298da
add eax, ebx
cmp edi, 0xa59
jae 0x100104ea
add bh, al
add eax, 0x10029706
push ds
push es
add byte [eax], al
mov dword [0x10029706], 0x61e
call 0x100104cf
add byte [eax + eax], bh
add byte [eax], al
add byte [ebp + 0x59], dl
push edi
push esi
push edx
imul edx, dword [ebp], 0x6c
push 0x688600
pop eax
pop ebx
imul esi, dword [edx + 0x56], 0x7a5f568f
pop ecx
add byte [eax], al
add byte [edx + 0x5b], bl
pop ebx
add byte [eax + eax + 0x7a005269], cl
pop dword [eax]
pop edi
je 0x10010431
sbb dword [eax - 0x80], 0
pop esp
add byte [eax], 0x5c
pop ecx
add byte [edx], al
pop edi
push ebx
add byte [eax], al
push ebx
test dword [edi + 0x7f000000], eax
push 0x5b0053
pop ecx
add byte [eax], al
imul edi, dword [eax + 0x6f], 0x58
add byte [eax + 0x6f], bl
add byte [eax], al
push esi
pop edi
jg 0x10010402
push 0
mov byte [eax], al
pop ebx
insb byte es:[edi], dx
lea edx, [edi + 0x5f]
outsd dx, dword [esi]
jo 0x10010411
push 0x55
pop edx
pop esp
invalid
ja 0x100104a2
insb byte es:[edi], dx
mov word [eax], es
add byte [eax], al
insb byte es:[edi], dx
pop eax
add byte [ebp + 0x766a8d56], al
imul ecx, dword [ebp + 0x6d6a005f], 0x5b596900
pop ebx
pop esp
xchg byte [ebx], dh
add byte [edx - 0x7a], dl
push ebx
jp 0x100104aa
add byte [eax], al
add byte [ecx - 0x727d0000], cl
insb byte es:[edi], dx
pop ebx
add byte [ebp + edx*2 + 0x5a], ch
pop esp
add byte [ebx], ch
mov ebp, dword [ebx + 0x6c]
pop edx
add byte [eax], al
add byte [eax - 0x72], bh
mov word [edx], gs
add byte [edi + 0x6b], bl
push esp
pop eax
sub byte [edx + 0x56], 0x83
outsd dx, dword [esi]
insd dword es:[edi], dx
imul ebp, dword [edi + 0x55], 0x79007a57
push ebp
add byte [eax], al
add byte [eax], al
je 0x1001048c
push ebx
xchg byte [eax], al
pop ecx
add byte [edx - 0x7cab94ae], al
pop ebx
pop edx
add byte [eax], al
js 0x1001050e
add byte [eax], al
test dword [eax + eax*4 + 0x85], eax
jne 0x1001051a
add byte [eax], al
add byte [ebp + 0x73], dh
push 0x556c5674
insb byte es:[edi], dx
push ebp
push esi
sub byte [edi + 0x7f], 0
push 0x56
add byte [ebp - 0x7e7fad00], al
push 0
add byte [eax], al
push ebx
push edx
add byte [ebx + 0x55], ch
add byte [eax], al
xchg dword [edx + 0x55], ebp
add byte [eax + 0x79], dh
nop
nop
nop
nop
nop
pop dword [0x10029180]
and byte [0x10029887], 0x91
and byte [0x10029576], 0x64
or byte [0x100298a5], 0x93
cmp edi, 0xa
jne 0x100108d2
jmp 0x10010506
add eax, 0x44
cmp esi, ecx
jae 0x1001064f
add dword [eax], eax
add byte [ebx], bh
invalid
cmp eax, edi
je 0x10010780
sub byte [0x1002944e], 0xe8
mov dword [0x1002950a], 0x3e7
sub eax, 0x1002944e
call 0xa50b0aeb
add dl, byte [eax]
out 3, eax
add byte [eax], al
xor byte [0x1002958e], 0x32
call 0x1001063f
add byte [ebx + 0x6a], dl
test byte [eax + 0x68], bh
add byte [eax], al
add byte [ebp + ebp*2 + 0x7f], bl
push ebp
add byte [eax + eax + 0x57], bh
add byte [eax], al
add byte [eax], al
jns 0x100105a9
pop esp
add byte [eax], ch
mov eax, dword [eax]
add byte [edi + 0x69], ch
imul eax, dword [eax], 0x8f005a68
imul edi, dword [ecx - 0x74], 0x6d
push 0x5c7b008c
add byte [eax], al
add dword [eax], 0x556d6c83
pop edx
jle 0x100105d9
push esp
add byte [esi + 0x69], dl
push ebx
add byte [eax + eax + 0x71], dl
push 0
pop edx
add byte [ebx], bl
push edi
pop edi
pop esp
push 0x6b
jbe 0x10010585
add byte [ebx + 0x746a0070], cl
push ebx
push esp
add byte [ecx + 0x5a], bl
pop ebx
push edi
add byte [edx], ch
jb 0x10010601
add byte [esi + 0x5952557a], al
add byte [ebp - 0x77ffaa00], cl
mov dword [eax], eax
add byte [ebp + 0x870053], al
xchg dword [eax], eax
add byte [edi], bl
add byte [eax], 0x6a
add byte [edi + 0x556d7f], cl
pop edi
push ebp
outsd dx, dword [esi]
add byte [ebp + ebp*2], bh
insd dword es:[edi], dx
pop eax
add byte [edi + 0x53], dl
add byte [eax], al
add byte [ebp + 0x6b], ch
add byte [eax], al
jp 0x1001054c
push edx
jl 0x10010624
mov word [eax], es
insd dword es:[edi], dx
add byte [eax], al
push esi
add byte [ebp + 0x57], ch
push esi
push edx
add byte [ebx + 0x56], dl
add byte [ecx + 0x6f], ch
pop esp
pop esp
test dword [ebp + ecx*4 - 0x72], ebx
mov byte [eax], al
pop eax
xchg byte [ebp], dl
add byte [eax], al
push edx
add byte [edi + ebp*2 + 0x6f], bl
add byte [eax + eax + 0x6d], dl
push 0x6a
add byte [ebx + 0x5a], dh
jnp 0x10010657
push edx
push esp
pop esp
je 0x1001065d
add byte [esi + 0x55], dh
add byte [ebp + edi*2 + 0x68], bl
push esi
add byte [eax], al
add byte [ebx - 0x71], dl
push 0x596f00
test byte [edx + 0x5f], ch
add byte [eax], al
add byte [eax], al
pop ebx
push ebx
mov dword [eax], eax
add byte [esi + 0x596d6b6d], cl
insd dword es:[edi], dx
pop ecx
ja 0x10010697
insd dword es:[edi], dx
pop ebx
add byte [eax + 0x6a005c5b], al
outsd dx, dword [esi]
push ebp
add byte [eax], al
insb byte es:[edi], dx
imul ebp, dword [ebp + edi*2 - 0x78], 0
nop
nop
nop
nop
nop
pop dword [0x1002988e]
mov dword [0x100293b8], 0x92c
add byte [eax], al
call 0x1001075f
add byte [ecx + ebx*2 + 0x5a005773], al
push ebp
jae 0x100106b0
add byte [edx + 0x55], bl
jo 0x1001065e
add byte [eax + 0x59], bl
pop eax
pop ecx
add byte [ecx + 0x55], ch
push ebp
push esi
push edi
pop esp
push edi
add byte [eax], al
jle 0x1001066c
add byte [eax], al
mov ebx, dword [eax + 0x53]
add byte [eax], al
insd dword es:[edi], dx
add byte [edi], dh
jo 0x10010679
pop edi
push esp
push edx
jbe 0x1001067e
push ebp
jp 0x100106fd
add byte [edi + 0x6b], dl
mov byte [ecx + 0x6f5400], al
push 0x5a
pop esp
imul edx, dword [edi + 0x59], 0x7e6f
pop edx
mov word [eax], es
push edi
je 0x100106f4
js 0x1001061c
add byte [eax], al
insd dword es:[edi], dx
mov byte [edi + ebp*2 - 0x74], bl
add byte [eax], al
insd dword es:[edi], dx
jno 0x100106a8
outsd dx, dword [esi]
outsd dx, dword [esi]
add byte [eax + 0x6d], ch
add byte [eax + 0x55], bh
add byte [ecx + 0x5f57868c], al
jns 0x10010737
push ebp
push 0x6d
add byte [ebx], ch
pop ebx
pop esp
imul eax, dword [eax], 0
pop edx
jg 0x1001072e
push edi
push esp
jb 0x1001064d
jle 0x100106cc
jl 0x1001073d
add dword [eax], 0x5c007488
add byte [edx - 0x7b], dl
push esp
outsd dx, dword [esi]
push ebp
add byte [eax], al
pop esp
add byte [edx - 0x71], bl
add byte [esi - 0x79], bh
pop ecx
push edx
xchg dword [ebx + 0x5a], ebx
add byte [ebx + 0x6b], dl
push esi
add byte [edi - 0x79], ch
push edi
add byte [edx + 0x58], bl
mov eax, dword [eax]
push edi
js 0x10010751
add byte [edi + 0x78], dl
pop ecx
pop ecx
jge 0x10010752
add byte [eax], al
add byte [ebx + edx*2 + 0x5f], dl
add byte [ebx - 0x7e], ch
add byte [ebx + 0x5f], ch
mov word [eax], es
add byte [eax], al
pop ebx
imul edx, dword [edi - 0x79], 0x6d
pop eax
push edi
pop ecx
add byte [ebp - 0x78], dh
add byte [ebx + 0x55], ch
imul eax, dword [eax], 0x6a6c58
jg 0x10010721
add byte [eax], al
jo 0x10010725
add byte [eax], al
pop edi
outsd dx, dword [esi]
imul edi, dword [edi + 0x7d], 0
push 0x558400
pop esp
push edi
add byte [edi], dh
add byte [ebp + edx*2 + 0x575c00], al
ja 0x10010737
add byte [eax], al
imul eax, dword [eax], 0
mov word [esp + ebp*2 + 0x54], ds
pop esp
insb byte es:[edi], dx
push esp
add byte [ecx], bl
je 0x100106c6
add byte [eax], al
add byte [ebx], dl
add byte [eax + 0x55], bl
add byte [esi], dl
add byte [eax], al
add byte [esi + 0x8f745f], cl
mov ds, word [edi + 0x74]
pop dword [eax]
add byte [eax], al
add byte [eax], al
nop
nop
nop
nop
pop dword [0x1002916c]
mov dword [0x100297cd], 0x4d7
xor byte [0x100298ea], 0x73
mov dword [0x100290e8], 0x2e
jmp 0x10012609
cmp edi, 7
jne 0x10010f01
test edi, ecx
je 0x10010d7e
cmp ebx, edx
jne 0x10010da4
mov dword [0x1002959d], edi
sub word [0x100295d4], 0x989
call 0x10010a29
jbe 0x10010901
jo 0x1001096c
lea eax, [eax]
add byte [edx + 0x6b], dl
insb byte es:[edi], dx
pop edx
pop ebx
pop eax
je 0x10010960
push esp
jno 0x10010911
add byte [eax], al
sub dword [edx], 0x6855568c
pop edi
push 0x5658005b
add byte [eax], al
push ebp
add byte [ebx - 0x72], dl
pop edi
push edi
add byte [ebp], dl
push ebx
mov ds, word [edi + 0x57]
add byte [eax], al
jnp 0x1001092c
jge 0x10010985
insb byte es:[edi], dx
add byte [edx], dl
add byte [eax], al
cmp byte [ecx + 0x6c], 0
pop eax
pop esp
insd dword es:[edi], dx
push esp
pop eax
add byte [edx + 0x6f], bl
push 0x540089
jbe 0x10010947
push ebx
add byte [eax + 0x74], dh
pop eax
push ebp
imul edx, dword [ebp], 0
insd dword es:[edi], dx
add byte [eax], al
push ebp
insb byte es:[edi], dx
add byte [edi + 0x5c], dl
mov es, word [eax]
mov word [ebx + 0x55], gs
add byte [esi + 0x57], dl
push edi
pop ebx
add byte [edx + 0x6d005a], al
je 0x100109d4
add byte [eax], al
push esp
mov dword [ebx], ebx
add byte [edi + 0x73], dl
push 0x6c
add byte [edi + 0x860000], cl
push edx
add byte [ebx], dl
imul ebp, dword [ebx + 0x57], 0
imul eax, dword [eax], 0x7d
add byte [eax], al
push edx
mov word [eax], es
mov edx, dword [edi + 0x6d]
push 0
jge 0x10010987
add byte [edx - 0x74], dl
add byte [ebx + 0x6a6d57], cl
add byte [edx + 0x5a89755f], al
add byte [eax], al
xor dword [ebp - 0x73], 0x53
push ebp
jb 0x10010921
add byte [eax], ch
push edx
add byte [ebp + 0x69], ch
pop edx
outsd dx, dword [esi]
test byte [edi + 0x5c], ch
jg 0x100109ad
add byte [edx + 0x6b5b0000], al
pop eax
pop ebx
mov eax, dword [esi - 0x76ff8500]
pop edi
test byte [eax], ch
sbb byte [edi], 0
imul eax, dword [eax], 0x6d585300
add byte [edx], ch
pop ebx
add byte [eax + 0x6c], bh
add byte [eax], al
pop eax
add byte [ebp + 0x7100005f], al
imul ecx, dword [edi + edx*2 + 0x5c7f006c], 0
add byte [ebp + 0x6d], ch
test dword [edi], ebx
add byte [ecx + 0x6b], dh
mov word [edi + 0x6c], ss
add byte [edi + 0x5c], bh
add byte [eax], al
insd dword es:[edi], dx
insd dword es:[edi], dx
add byte [eax], al
add byte [esi], dl
add byte [eax + eax + 0x59], bl
add byte [esi + 0x55], dl
push esp
add byte [eax], al
add byte [eax], al
pop ecx
push edx
add byte [eax], al
pop edx
add byte [ebx + 0x56005f88], cl
jb 0x10010a02
add byte [ecx + 0x5552], cl
imul eax, dword [eax], 0
push 0x885469
add byte [ebx], dh
imul eax, dword [eax], 0x6d58005c
js 0x10010a1e
add byte [ebx + 0x58], ch
push 0x90790054
nop
nop
nop
pop dword [0x1002917e]
call 0x10010b52
add byte [eax + eax - 0x80], ch
jae 0x10010a3a
add byte [ecx], dh
jle 0x10010ab5
add byte [edx + 0x59], dl
pop edi
imul esi, dword [edi + 0x54], 0x59
add byte [eax], al
push 0x58005c
add byte [ebx], dh
add byte [eax], al
add byte [ecx + 0x7e005a5f], cl
add byte [eax], al
outsd dx, dword [esi]
imul ebx, dword [ebx + 0x5f], 0x536d5b59
pop ebx
pop edi
pop ecx
pop ebx
insd dword es:[edi], dx
push ebx
push ebp
add byte [ebx + 0x5b], dh
imul ebp, dword [edi + ecx*4 + 0x70], 0
add byte [edx], ch
add byte [eax], al
add byte [eax], al
add byte [eax + 0x5b], bh
mov ss, word [esi + 0x53]
add byte [eax + eax + 0x6f], bh
push edi
add byte [edi + 0x6f], bl
add byte [edx], bl
outsd dx, dword [esi]
push ebx
push ebx
add byte [ecx + 0x79], bl
imul eax, dword [eax], 0x525a
xchg dword [esi - 0x79], edx
outsd dx, dword [esi]
outsd dx, dword [esi]
pop ebx
pop edi
pop ecx
sub dword [eax + 0x6d], 0x6d00776a
xchg byte [eax], al
xchg byte [esi + 0x7c], dh
push ebx
pop edx
pop ecx
add byte [eax], al
sub byte [ebx], 0x7a
push 0
add byte [ebx + 0x6c556c76], cl
imul eax, dword [eax], 0x7b
add byte [ebp + edx*2 - 0x7d], ch
push esi
push ebp
sbb dword [ecx + 0x5a], 0x68
pop eax
add byte [ebp], dl
imul eax, dword [eax], 0x6f
push edx
pop eax
pop edi
pop eax
add byte [edi + 0x57], bl
jg 0x10010a5d
push edi
push ebp
imul eax, dword [eax], 0x56005f82
push ebp
jnp 0x10010add
add byte [edi + 0x5a], bh
jo 0x10010b3c
push esi
push 0x57888179
jae 0x10010aea
add byte [ebp + 0x58], dl
jb 0x10010b4a
imul ebx, dword [eax + 0x7c], 0
push 0x70770071
push edi
add byte [edx], bl
add byte [esi + edx*2 + 0x57], ch
pop ebx
pop edi
mov cs, word [esi + 0x6c6f6f89]
push 0
pop ecx
add byte [edx - 0x7a000000], al
add byte [esi + 0x6f], dl
add byte [eax], al
push ebp
add byte [eax], al
add byte [edx], bl
add byte [eax + 0x70], ch
push edx
mov es, word [eax]
invalid
insd dword es:[edi], dx
invalid
add byte [edi + 0x55], bh
add byte [eax - 0x706f6f70], dl
add eax, 0x100292d6
call 0x10010c66
add byte [edx + 0x7d8d5700], al
insd dword es:[edi], dx
pop edx
add byte [eax], al
pop eax
imul esi, dword [ebp], 0
pop ebx
pop edx
add byte [ecx + 0x6d], ch
add byte [ebp], ch
test byte [ecx + 0x6f], bh
push ebp
imul edx, dword [edi + 0x6c], 0x680058
jp 0x10010b81
insd dword es:[edi], dx
add byte [eax], al
add byte [eax], al
xchg byte [ebp + 0x6b], dl
pop ebx
push edx
pop ecx
add byte [edx + 0x77], bh
jp 0x10010b91
add byte [edi + 0x57], bl
add byte [edx + 0x7d], dh
pop ecx
pop edi
add byte [eax], al
jae 0x10010b9d
imul ecx, dword [ecx + 0x6c546f53], 0x6a69005c
add byte [eax + 0x7300006c], al
pop edi
add byte [ecx + 0x6f], ch
mov byte [eax], al
pop ecx
jl 0x10010c34
test dword [eax], eax
add byte [eax], 0x6f
pop edi
insb byte es:[edi], dx
add byte [ebx + 0x7c], ch
insb byte es:[edi], dx
pop ecx
add byte [ebx + 0x715f575b], al
add byte [edi], dl
add byte [edx], bh
jns 0x10010c2b
mov word [ebx - 0x768896ab], es
mov ss, word [ebx + 0x6f]
jnp 0x10010c59
push 0x55005587
add byte [eax + ecx*4 + 0x6c], bl
jle 0x10010be6
push edi
jns 0x10010c3e
insd dword es:[edi], dx
mov gs, word [ecx + 0x73]
push 0x5b006b00
push ebp
pop esp
add byte [eax + eax - 0x7f], ch
pop edx
pop edx
pop edi
pop eax
add byte [eax], al
jl 0x10010c54
add byte [ecx - 0x77], bl
mov gs, word [edi + 0x5f]
push ebx
add byte [eax], al
imul esi, dword [eax], 0
pop ecx
jno 0x10010c10
mov eax, dword [eax]
add byte [eax + 0x69], bh
push edx
add byte [edx], bl
add byte [esi + 0x5a558e], al
pop edi
add byte [edx + 0x6d], ch
push ebp
invalid
pop ecx
imul ebx, dword [eax + eax + 0x56], 0x7c
insb byte es:[edi], dx
mov edi, dword [edi + edx*2 - 0x7b]
add byte [eax], al
push ebx
add byte [eax], al
add byte [edi], bl
push edi
test dword [eax], eax
add byte [ebx], dl
add byte [eax], al
pop edi
add byte [eax], al
push esi
xchg dword [ecx + 0x59], ebx
add byte [esi - 0x79], dl
pop ecx
pop ecx
pop edx
insd dword es:[edi], dx
pop edi
mov byte [esp + ebp*2], ch
push 0x68
add byte [eax], 0x5b
insb byte es:[edi], dx
jle 0x10010c52
pop esp
mov dword [edi + 0x78], esi
ja 0x10010cce
push edx
push ebp
pop esp
xchg dword [edx], edx
insb byte es:[edi], dx
add byte [eax + eax - 0x70], ch
nop
nop
nop
nop
nop
pop dword [0x100296fa]
call 0x10010d78
add byte [edi + 0x76], dl
mov dword [eax], eax
add dword [eax], 0x5600786c
push ebp
adc dword [ebx], 0x5800006b
pop ecx
add byte [eax], al
cmp byte [eax + 0x54], 0x6c
push 0xffffffffffffff8d
ja 0x10010c8f
push edi
push edx
add byte [edx], bl
invalid
add byte [ecx], ch
add byte [ebx + 0x69], ch
outsd dx, dword [esi]
add byte [ecx + 0x5b], dh
outsd dx, dword [esi]
push edi
jbe 0x10010d56
add byte [ecx + 0x68], bl
add byte [eax], al
lea eax, [eax]
push esi
insb byte es:[edi], dx
add byte [eax], al
push 0x53576a
outsd dx, dword [esi]
xchg dword [edi - 0x7d], ebx
add byte [ebp + 0x567d], cl
add byte [eax], al
add byte [edx], dl
insd dword es:[edi], dx
add byte [eax + eax], ch
add byte [eax + 0x5c], ch
add byte [eax], al
outsd dx, dword [esi]
pop ebx
push ebx
pop edx
imul edx, dword [edx - 0x75], 0
push esp
add byte [ebp - 0x74ad0000], cl
pop ecx
cmp byte [ebx + 0x70], 0x5a
pop esp
push 0x8b6d8c00
add byte [ebx + ebx*2 + 0x68], bl
js 0x10010d25
add byte [ebp + 0x57], dl
push esp
add byte [ebx + 0x530056], cl
mov word [ecx + esi*2 + 0x7b], ds
add byte [edi + 0x70], bl
push 0
outsd dx, dword [esi]
outsd dx, dword [esi]
push esp
add byte [eax + eax + 0x55], ch
pop ebx
add byte [ecx + 0x6d], bl
jae 0x10010dc1
add byte [ebp], ch
push edi
jp 0x10010d4b
add byte [edx + 0x69], dl
push esi
jo 0x10010dcd
pop esp
add byte [eax], dh
lea eax, [eax]
jl 0x10010dc8
add byte [edi + ebp*2 + 0x5c], bh
pop esp
ja 0x10010d5c
add byte [eax], dh
add byte [ebx], ch
add byte [eax], al
insb byte es:[edi], dx
add byte [eax], al
add byte [ecx - 0x80], ch
add byte [eax], al
add byte [edi + 0x69], dl
jg 0x10010dda
add byte [edi + 0x70], dh
push esp
nop
nop
nop
pop dword [0x100295bc]
mov dword [0x10029684], 0x63e
add word [0x1002943f], 0x9b5
xor word [0x10029112], 0xd8
mov dword [0x10029377], 0x97
add eax, 0x68
test ebx, ecx
jae 0x10010efc
xor word [0x10029853], 0xaee
mov dword [0x10029113], esi
or word [0x10029612], 0x3a1
adc dl, byte [esi + 0x3a11002]
call 0x10010ef6
sub al, byte [ecx]
add byte [eax], al
pop esp
add byte [eax], al
pop dword [eax]
add byte [ebp + 0x7a], ch
jbe 0x10010dd6
ja 0x10010dd8
outsd dx, dword [esi]
pop ebx
push esi
imul ebx, dword [eax], 0x7d6a5758
push 0
add byte [eax], al
push ebp
pop edx
imul ebx, dword [eax + 0x7a], 0x700000
or dword [edi + 0x77], 0x6976005a
pop edx
test byte [ebp + 0x7500725a], cl
imul edi, dword [ebx], 0
mov eax, dword [eax]
pop edi
add byte [eax], al
jnp 0x10010e67
add byte [ebp + 0x79], ch
push esp
lea eax, [eax]
add byte [edx], dh
add byte [edx + 0x5c], dh
jge 0x10010e73
add byte [ebx + 0x690072], cl
insb byte es:[edi], dx
add byte [ebp + 0x78], dl
add byte [ecx + 0x6a], bl
imul ebx, dword [edx], 0x5b
add byte [eax], al
jg 0x10010e2e
add byte [edi], bh
push 0x540000
jle 0x10010e35
add byte [ebp], ch
push 0x79005700
add byte [ebx], dl
push 0x5b8b5853
add byte [eax], al
pop edx
push esp
add byte [ebx + 0x556a6968], cl
mov dword [edi + 0x68], edx
add byte [edi + 0x70007e], al
outsd dx, dword [esi]
add byte [edi + 0x6c], dl
add byte [eax], al
add byte [ebx + 0x72], bl
pop edx
add byte [ebx], ch
insd dword es:[edi], dx
pop edx
jne 0x10010ee2
imul edi, dword [edx + 0x5a], 0x86758958
add byte [edi + 0x6a], ch
add byte [eax], al
insb byte es:[edi], dx
add byte [eax], bl
add byte [ebp + 0x6d], ch
push esp
pop eax
jns 0x10010ef5
add byte [ebx + 0x5b], bl
pop edx
push ebx
pop esp
push ebp
test byte [edi + ebp*2 - 0x77], ch
add byte [edi], ch
add byte [eax + 0x6b], ch
add byte [esi + eax*4], dl
add byte [eax], al
add byte [esi + 0x6f], dl
jb 0x10010e2b
add byte [ebx + 0x5f555c], al
pop edx
jp 0x10010ea5
mov edx, dword [edi]
je 0x10010eaa
add byte [eax], al
outsd dx, dword [esi]
jg 0x10010eaf
jbe 0x10010f0b
add byte [esi + 0x6c0000], al
add byte [esi + 0x5c], dl
push 0x55560000
push ebx
sub dword [ecx], 0x7e00008b
add byte [edx + 0x54], ch
push ebp
push esp
pop ebx
add byte [ebx + 0x5a], dl
add byte [ebp], dl
add byte [edx], dh
insb byte es:[edi], dx
add byte [ebp], dl
imul ebp, dword [ecx], 0x556a00
add byte [eax], al
jae 0x10010ee5
add byte [ebx], dh
push edx
add byte [eax], al
add byte [edx], bl
pop edi
add byte [esi - 0x72], dl
push 0x905b546c
nop
nop
pop dword [0x10029693]
jmp 0x10012609
cmp edi, 6
jne 0x100112d7
cmp eax, ebx
je 0x10011169
ret
cmp edi, ecx
je 0x10011172
and word [0x100292d6], 0x695
mov dword [0x1002972d], 0xb38
mov dword [0x10029337], ebx
call 0x1001104e
jns 0x10010f8d
jo 0x10010f92
push ebx
xor byte [edx], 0
test byte [eax], al
push ebx
jl 0x10010f9d
pop edi
insd dword es:[edi], dx
mov byte [eax], bl
add byte [ebx + 0x6f], dh
pop eax
pop edx
add byte [eax], al
pop esp
push esi
mov dword [ebx + 0x69], edi
add byte [eax], al
imul ebp, dword [ebp + 0x57], 0x52816c00
outsd dx, dword [esi]
push edi
outsd dx, dword [esi]
adc dword [edi + 0x7b], 0x69008800
add byte [eax], al
push ebp
add byte [eax + eax], bh
add byte [edx - 0x71], bl
add byte [eax], al
push ebp
add byte [eax], al
push ebp
invalid
add byte [esi + 0x5b], dl
pop edi
add byte [eax], al
add byte [ebx], bl
push edx
add byte [ebx], bh
add byte [eax], al
pop ebx
add byte [edx], dl
jnp 0x10010f9a
pop edx
pop eax
pop esp
add byte [eax + 0x6d005a], al
insd dword es:[edi], dx
add byte [ebp - 0x7f], dl
add byte [edi + 0x55], dh
push esp
add byte [eax], 0
insb byte es:[edi], dx
pop edx
add byte [eax], al
xchg byte [esi + 0x6c00], al
jnp 0x10010fba
pop ecx
push ebx
mov word [ebp + 0x54], ss
or byte [esi - 0x79ffa7ac], 0x7d
imul esi, dword [edi], 0x6b56685c
pop esp
add byte [ebx], ch
jno 0x10010fd3
add byte [eax], al
imul ebp, dword [ebx + edx*2], 0
push esi
pop edi
insd dword es:[edi], dx
ja 0x10011049
pop edx
add byte [edi + 0x5f], ch
pop ebx
push edx
add byte [edx], dl
ja 0x1001103f
pop ebx
add byte [esi + 0x5a5f7a00], al
add byte [eax + eax + 0x5f], bl
outsd dx, dword [esi]
add byte [eax + 0x77], bl
add byte [ebx + 0x58007100], cl
add byte [ebp + 0x6d], dh
pop ebx
add byte [eax], al
pop edi
push esi
imul eax, dword [eax], 0x8e00576d
push edi
mov es, word [eax]
add byte [edx + 0x71], ch
add byte [edx], ch
pop ebx
insb byte es:[edi], dx
add byte [ebx], bl
jno 0x10011086
pop ebx
pop edi
add byte [eax], al
add byte [ebx + ebx*2 + 0x5f], ch
outsd dx, dword [esi]
push ebx
add byte [ecx], bl
jne 0x1001102c
jb 0x1001102e
add byte [eax], al
pop ecx
add byte [ecx + 0x6c], bl
jp 0x10011036
add byte [eax + 0x5a00], al
pop eax
push edi
add byte [esp + ebp*2 + 0x68], bh
test byte [edx + 0x6f5b6957], al
jl 0x100110ad
push 0x69578284
pop ebx
outsd dx, dword [esi]
push esi
add byte [eax + edx*4 - 0x70], ch
nop
pop dword [0x1002949e]
call 0x10011163
jge 0x100110c3
ja 0x1001105d
add byte [ebp + 0x6f], ch
add byte [eax - 0x7d737800], cl
add byte [eax], al
insd dword es:[edi], dx
add byte [eax + 0x5f57], cl
add byte [edx], bh
imul eax, dword [edx + 0x55006d78], 0x7884
pop ecx
jbe 0x100110db
add byte [esi + 0x7e], dl
push edi
push 0x6f
jb 0x100110f2
imul ebx, dword [edx], 0x57
add byte [eax + eax], bl
pop edx
add byte [edi], dl
pop esp
add byte [eax], al
jns 0x100110e6
add byte [eax], 0x8b
pop edi
push 0x580053
add byte [esi + 0x5668525f], al
mov gs, word [edi]
add byte [eax], al
add byte [edx + 0x55], ch
outsd dx, dword [esi]
add byte [eax], al
add byte [eax], al
push 0x55
pop edx
adc byte [esi + 0x72], 0
add byte [edi], bl
push ebx
sbb dword [edx - 0x7c], 0x685f0000
pop edi
add byte [ebx - 0x7f], dl
pop edx
test byte [eax], al
add byte [edi + 0x68], bl
add byte [eax], al
add byte [ebp - 0x7a], dh
add byte [ebp], dh
push edx
push esp
add byte [eax + 0x7f], bl
jp 0x100110c6
jg 0x1001113f
add byte [edi + 0x8156], cl
add byte [eax - 0x7b], ch
jl 0x100110d0
invalid
pop eax
jl 0x100110d3
mov eax, dword [eax]
pop esp
cmp byte [esi + 0x5b], 0
pop esp
pop ecx
add byte [eax], 0x89
add byte [ebp + ecx*4 + 0x6c69005a], cl
add byte [eax], al
pop ecx
add byte [ecx], ch
add byte [esi + edx*2], bh
js 0x10011147
add byte [eax], al
push edx
imul eax, dword [eax], 0x525f0000
jno 0x10011167
add byte [eax], al
imul ebx, dword [edi - 0x77], 0x52
pop eax
add byte [edi + 0x78], dl
push ebp
add byte [eax], al
pop ecx
mov byte [esp + esi*2 - 0x77], dl
pop eax
pop edx
jb 0x100110a0
sbb dword [eax], 0x57
pop edx
sub dword [edi], 0x688300
mov word [edx - 0x78], gs
add byte [edi - 0x74], bl
je 0x10011127
jbe 0x1001117e
outsd dx, dword [esi]
add byte [eax + eax + 0x55], dl
add byte [eax], al
push esi
add byte [ebx + 0x5b], ch
pop edx
add byte [esp + ebx*2], dl
pop edi
add byte [edi + 0x79], ch
add byte [edi + 0x56], dl
push esi
imul edi, dword [edi + 0x59], 0xffffff86
je 0x10011146
add byte [ecx + 0x58008173], cl
add byte [edx + 0x68], bh
mov dword [ebx - 0x7f], esi
add byte [eax], bl
jp 0x100111b7
jno 0x100111ad
outsd dx, dword [esi]
add byte [ebx + 0x76], ch
add byte [eax], al
pop edi
add byte [edi + 0x7b], ch
sub byte [eax + 0x5a], 0x57
nop
nop
nop
nop
pop dword [0x100291af]
add dl, byte [eax]
add word [0x10029490], 0xa7c
add eax, 0x4c
test edx, ecx
jne 0x100111b4
test edi, edx
xlatb
je 0x100112d2
and word [0x1002915c], 0x9bd
mov dword [0x10029675], eax
and byte [0x10029207], 0x5f
and word [0x1002966d], 0xf0a
mov dword [0x10029481], ebx
mov dword [0x1002929d], 0x344
xchg edx, eax
add dl, byte [eax]
inc esp
add eax, dword [eax]
add byte [ecx + 0x298ab35], cl
adc al, ch
or eax, 0x5c000001
mov dword [0x100298ab], esi
cwde
add dl, byte [eax]
call 0x100112cc
pop esp
insb byte es:[edi], dx
jnp 0x100111c3
add byte [eax], al
pop edi
pop ecx
pop edi
add byte [eax + ebp*2 + 0x7a], dh
add byte [eax], al
add byte [edi + 0x71690075], cl
add byte [eax + 0x58], ch
adc dword [esi], 0
insd dword es:[edi], dx
pop esp
pop esp
push esp
jae 0x100111e1
add byte [eax], dh
imul eax, dword [eax], 0
add byte [edx], ch
push ebp
jl 0x1001124c
push edi
imul ebp, dword [eax - 0x79], 0x7a00
add byte [ecx], bl
add byte [eax], al
push ebx
insb byte es:[edi], dx
jnp 0x1001126d
add byte [edi + 0x52], ch
push ebp
add byte [edi + 0x6f], bl
adc dword [ebp + 0x56], 0x5700
push 0x6954847b
invalid
outsd dx, dword [esi]
add byte [edi + 0x6a], ch
add byte [ecx - 0x79], dh
pop ecx
push ebx
xchg dword [ecx + 0x53], ebx
imul eax, dword [eax + 0x58870055], 0
outsd dx, dword [esi]
push edi
push 0x5c
pop eax
jge 0x100112cc
imul eax, dword [eax], 0
outsd dx, dword [esi]
add byte [eax + 0x5c], bl
push ebx
add byte [eax + eax + 0x5b], dl
push ebx
add byte [ebx + 0x53], bl
imul edx, dword [ebx + 0x71], 0x8e5652
push esp
push ebx
push 0x81535a
je 0x100112dc
push esi
xchg dword [eax], eax
add byte [edi + 0x55], dl
add byte [eax], al
imul ebx, dword [ecx + 0x6c], 0x6b
jg 0x100112e6
add byte [ecx], bh
mov byte [eax], al
add byte [ecx + 0x78], ch
mov ebx, dword [eax]
push edi
add byte [ebx], dl
pop edx
ja 0x100112a0
add byte [edx - 0x7a], dl
add byte [ebx - 0x7c96ffae], al
add byte [eax], al
push 0
add byte [eax], al
push edi
add byte [eax], al
push esi
je 0x10011310
mov dword [ebp], esi
push ebp
mov byte [edi + 0x5556], cl
add byte [eax], al
jl 0x10011252
push 0x5f
mov word [eax - 0x6f6f6f70], ss
nop
pop dword [0x100293c3]
jmp 0x10012609
cmp edi, 5
jne 0x10011328
dec eax
add byte [eax], al
add byte [ebx + 0x21e93cc0], al
adc eax, dword [eax]
add byte [ecx + 0x4c8fe], al
add byte [edi], cl
test byte [eax + eax], dh
add byte [eax], al
add eax, 0x3c
jmp 0x10012609
add byte [eax], al
cmp esi, 0x4c8
je 0x10011328
mov dword [0x1002909e], 0x961
mov dword [0x1002923d], 0x574
mov dword [0x10029233], 0x2e3
add byte [eax], al
and word [0x100296b4], 0xa3f
mov dword [0x10029753], edi
add byte [0x10029073], 0x36
cmp edi, 4
jne 0x100113d2
jmp 0x10011356
add eax, 0x38
jmp 0x1001137b
jmp 0x10012609
cmp edi, 3
jne 0x100113e3
add eax, 0x14
jmp 0x10012609
cmp edi, 2
jne 0x10011468
cmp ebx, edi
jae 0x10011428
test edi, eax
je 0x10011431
mov dword [0x10029123], 0x57a
mov dword [0x1002941e], ecx
mov dword [0x100294e7], ebx
sub byte [0x10029392], 0xa3
xor word [0x1002915f], 0x11e
mov dword [0x100296c4], esi
and word [0x10029456], 0x291
jmp 0x10012609
cmp edi, 1
jne 0x1001236e
call fcn.10011d59
jmp 0x10011499
mov ecx, dword [esp + 0xc]
test ecx, ebx
jne 0x100114ce
cmp ebx, 0x7df
jne 0x10011733
xor byte [0x100290c2], 0x2c
mov dword [0x100295ec], eax
mov dword [0x100290b2], ecx
mov dword [0x1002953d], 0x673
or byte [0x10029713], 0x2e
mov dword [0x100295a0], 0x765
call 0x10011600
push 0
pop ebx
add byte [eax], al
jl 0x10011542
mov byte [ebx + ebx*2], ch
push ebp
imul edx, dword [edi], 0x745569
jb 0x1001154c
push edx
add byte [esi], dl
push edi
push edx
push ebx
add byte [ebx + 0x74], bh
add byte [eax + eax + 0x55], bl
jle 0x10011576
imul eax, dword [eax], 0x770000
add byte [edx], dh
push 0x6f6a006c
add byte [edi + 0x55], bh
imul ebp, dword [ebx + 0x6d], 0x58585a8b
pop ecx
pop esp
jg 0x1001157d
add byte [esi + 0x5a], dl
add byte [eax], al
push edx
add byte [edx], ch
mov word [eax], es
add byte [esi - 0x7d], dl
pop ebx
push edi
mov byte [eax], al
outsd dx, dword [esi]
push 0x7d
or byte [ecx + 0x76007e00], 0x78
jge 0x100115ab
push 0x5f005b6d
push 0x5a
insd dword es:[edi], dx
pop ebx
add byte [edi + 0x68], bl
pop edx
add byte [eax], al
add byte [edi - 0x7e], dl
pop ecx
pop eax
add byte [eax], al
jo 0x10011554
push edi
sbb byte [ecx + 0x58], 0
add byte [eax], dh
add byte [esi + 0x79006c00], al
pop edx
imul eax, dword [eax], 0x5f0000
pop ebx
imul ebp, dword [edx], 0x576c0069
add byte [ebp + 0x79], dl
imul ebp, dword [edx + eax*4], 0
jno 0x100115ca
pop eax
add byte [ebp + 0x5a], ch
pop edx
add byte [edi], dl
add byte [ebx], dl
add byte [ebx + 0x5b], bl
test byte [eax + eax + 0x72], bl
mov esi, dword [edi + 0x5f]
mov dword [eax], eax
add byte [esi + 0x5b], bh
imul ebp, dword [ecx], 0
test dword [esi], esi
add byte [edx + 0x5b], dh
add byte [esi + 0x5f], dl
insd dword es:[edi], dx
mov byte [edx + 0x6c], ch
jne 0x1001159f
pop edx
add byte [eax - 0x7c], bl
add byte [edx + 0x56], ch
invalid
push 0
add byte [eax], al
push edx
mov byte [eax], al
add byte [eax], al
add byte [eax], al
jb 0x10011631
push esi
imul ebp, dword [ebp + 0x76], 0x5500
add byte [ebp + 0x5f], dl
imul ebp, dword [edx], 0x875b6879
add byte [ecx + 0x68], bh
pop ebx
xchg dword [eax], eax
push 0xffffffffffffff87
add byte [edx - 0x79], ch
imul ebx, dword [ecx + 0x59], 0x896d6d00
add byte [ebp + 0x54], al
add byte [edi + 0x6c], dl
push edx
mov dword [ebp], edx
pop esp
sub dword [ebp], 0x5b006f00
add byte [eax], al
pop eax
push esp
jp 0x1001164b
mov word [eax], es
pop ebx
test byte [edx], ch
insd dword es:[edi], dx
add byte [edi - 0x77], dl
add byte [eax - 0x6f6f6f70], dl
nop
pop dword [0x10029389]
call 0x1001172d
add byte [ebx + 0x6b], bl
mov dword [ebx + 0x22e81002], edx
add dword [eax], eax
add byte [eax], al
pop ebx
imul eax, dword [eax], 0
add byte [eax], al
push esp
push 0x6d
push esi
pop edx
push ebp
pop eax
add byte [ebp], ch
imul eax, dword [eax], 0x6a575455
pop ebx
add byte [eax], al
mov es, word [eax]
push ebx
outsd dx, dword [esi]
add byte [eax], al
outsd dx, dword [esi]
add byte [ebp + ecx*4 + 0x5f], bl
jnp 0x1001168a
pop ebx
pop eax
add byte [ebx + 0x83566b], al
jno 0x1001168f
add byte [ecx], ch
jae 0x100115c5
add byte [ebp + 0x7e], bh
add byte [eax + 0x58], bl
pop eax
push 0x56006c69
push esp
imul esi, dword [ebx], 0x8500007d
pop ebx
add byte [eax], al
add byte [eax], al
add byte [edx], bl
lea ebp, [eax]
add byte [ebp + 0x76], dl
push edx
add byte [ecx + 0x5a], ch
push esi
add byte [edx + 0x77], dl
sub byte [edx - 0x7a], 0x54
pop ebx
pop ebx
push edx
add byte [eax], al
pop edx
jge 0x10011602
jo 0x10011676
jno 0x10011678
push 0x71
jne 0x100116d1
add byte [ebp + esi*2 + 0x6f], dh
add byte [ecx], bl
add byte [eax], al
add byte [eax], al
jnp 0x10011689
add byte [ebp - 0x7e], bh
jge 0x1001160e
add byte [eax - 0x7e958191], cl
test byte [esi + 0x59], bh
jle 0x100116fb
add dword [esi + edi*2 + 0x72735959], 0x80745569
add byte [eax], al
imul ebp, dword [ecx + 0x6f], 0
add byte [ecx + ebp*2 + 0x5a], dl
pop ecx
jae 0x1001170a
imul edx, dword [ebp + 0x74], 0x6b000080
imul ebp, dword [edi], 0x5a695400
push edi
push 0x578d7454
push esp
je 0x10011638
push edi
insd dword es:[edi], dx
add byte [eax], al
push esp
insb byte es:[edi], dx
add byte [esi + 0x6d8b0087], cl
push ebp
add byte [edi - 0x7b], bh
test byte [edi + 0x5b], dl
pop esp
jnp 0x10011644
add dword [eax], 0x815a6c5a
jg 0x10011740
jno 0x10011735
xchg byte [eax], al
pop ecx
add byte [eax], al
push esi
xchg dword [eax], eax
add byte [ebx + 0x5c5c00], al
push esi
insb byte es:[edi], dx
add byte [ebx], dl
push ebp
add byte [eax], ch
add byte [eax], ch
imul ebx, dword [eax + 0x56], 0x86570000
pop eax
push esi
pop ecx
pop eax
add byte [edx + 0x7d], ch
add byte [eax - 0x73ac7100], al
push edx
add byte [ebx + 0x5c], ch
js 0x100116ff
imul ebx, dword [eax + edi*2], 0
push esi
pop ebx
add byte [esi + 0x5b], dl
push esi
add byte [ebx + ebx*2 + 0x52], bl
imul eax, dword [eax], 0
add byte [edx + eax*4 + 0x74], bl
je 0x10011695
imul eax, dword [eax], 0x52008c71
imul edx, dword [ebp + 0x75], 0x5600006a
jae 0x100116a8
push edx
insb byte es:[edi], dx
imul eax, dword [eax], 0x5b
push ebx
push ebp
push 0xffffffffffffff90
nop
nop
nop
nop
nop
pop dword [0x10029370]
inc dword [ecx + 0xb8]
test edi, ecx
jne 0x10011874
mov eax, 0x85000000
iretd
add bh, al
add eax, 0x1002953d
sbb dword [edi], ecx
add byte [eax], al
mov dword [0x1002953d], 0xf19
add word [0x10029821], 0x3d5
xor word [0x1002918c], 0x978
call 0x1001186e
add byte [esi + 0x7477], cl
pop eax
add byte [edx + 0x6f], dl
outsd dx, dword [esi]
add byte [eax], al
add byte [eax + 0x5a], bl
push edx
push edx
add byte [eax], al
pop esp
sub byte [ebx + 0x5c], 0
ja 0x10011702
lea ebp, [edi + 0x69]
add byte [eax], al
add byte [ebx + 0x57], ch
jb 0x10011787
pop edx
pop esp
pop edx
push ebx
pop ebx
add byte [eax], al
mov byte [eax + eax], ch
push ebp
push esi
imul eax, dword [ecx + 0x58596a53], 0x5b6f8b
jbe 0x1001181a
insd dword es:[edi], dx
pop esp
add dword [eax], 0
add byte [edx], dh
add byte [edx + 0x5c], ch
add byte [ebx + 0x57], dl
jo 0x1001181b
add byte [edi + 0x55], bh
push edx
ja 0x10011811
add byte [eax], bl
imul eax, dword [ebx - 0x7397ff7b], 0x58
pop ebx
insb byte es:[edi], dx
add byte [eax], al
insb byte es:[edi], dx
add byte [edi + 0x52], ch
push edi
add byte [ebp + 0x58847053], cl
add byte [eax + ebx*2], ch
add byte [edi + 0x58], bl
pop ebx
add byte [ebx], ch
outsd dx, dword [esi]
add byte [ebp + 0x7d5a6b], al
add byte [eax], al
push edx
jne 0x10011855
imul ebp, dword [edi + 0x6c], 0x58
add byte [ecx], dh
push 0x7f005456
push 0x79597187
pop ebx
push edi
jo 0x10011789
push ebp
pop edx
imul eax, dword [eax], 0x5f008800
push edx
push ebp
push esp
add byte [eax], al
lea ebx, [ecx + 0x6d]
sub byte [edi + 0x5c], 0x69
add byte [ebp], dl
add byte [edx + 0x59], bl
add byte [eax], al
pop edx
pop ecx
je 0x10011870
add byte [eax + eax + 0x54], bl
push esp
push esi
push esp
jle 0x10011875
push edi
pop eax
add byte [eax + eax + 0x6d], dl
add byte [edi], dl
jns 0x100117b9
push ebx
pop ebx
add byte [ecx], ch
push edi
add byte [eax], al
pop esp
mov word [eax], es
push 0x53006b
insd dword es:[edi], dx
pop edi
pop edx
add byte [esp + ebx*2 + 0x68], ch
push 0x5a7e8000
push 0x77755b7c
ja 0x1001184d
jns 0x1001184f
add dword [eax], 0x58
add byte [eax], al
add byte [eax], al
outsd dx, dword [esi]
jbe 0x100118c1
add byte [edi + 0x76], ch
push 0x806c005f
add byte [ecx + 0x8e715b], al
outsd dx, dword [esi]
imul eax, dword [eax], 0x90575455
pop edi
add byte [eax + eax*4], ch
sbb dword [ebx + 0x71], 0x696f008e
add byte [ebp + 0x54], dl
push edi
nop
nop
nop
nop
nop
pop dword [0x10029410]
adc byte [edx + eax - 0x477e00f0], dl
add byte [eax], al
add byte [ebp + 0x5b830fdf], al
inc dword [ecx + 0xb8]
test edi, ebx
jae 0x10011add
cmp dword [eax - 0x7b000000], 0x5b830fdf
add al, byte [eax]
add byte [ebp + 0x64840ff8], al
add al, byte [eax]
add byte [ecx + 0x292470d], cl
adc al, ch
sbb al, 1
add byte [eax], al
test eax, edi
je 0x10011aee
mov dword [0x10029247], ecx
call 0x100119b1
add dword [eax], eax
add byte [eax], al
outsd dx, dword [esi]
mov edx, dword [ebx]
je 0x1001181d
add byte [edi - 0x75], ch
push ebx
add byte [ecx + eax*4 + 0x5c], dh
pop esp
push ebp
push edx
pop ecx
add byte [eax], al
jle 0x100118f9
jl 0x10011915
pop eax
push ebx
push esi
add byte [esi], al
outsd dx, dword [esi]
add byte [eax], al
push esp
insb byte es:[edi], dx
pop edi
insd dword es:[edi], dx
jns 0x10011910
mov word [eax + eax + 0x5b], gs
add byte [eax], al
adc dword [esi + 0x75], 0x55
push ebp
pop esp
pop edi
push 0x746800
add byte [eax], al
insd dword es:[edi], dx
add byte [eax], al
pop ebx
jbe 0x100118d1
add byte [ecx + 0x6b0076], al
pop ebx
pop ecx
jb 0x10011931
push ebp
insd dword es:[edi], dx
add byte [esi + esi*2 + 0x68547700], al
insd dword es:[edi], dx
add byte [eax], al
test dword [eax], eax
jge 0x100118eb
test dword [ebx + 0x68], edx
je 0x1001195a
pop eax
mov ds, word [edi + 0x6b]
push ebp
push 0
add byte [ebp + 0x57], dh
push edi
add byte [edx], bh
adc dword [esi], 0x5b
js 0x10011892
pop edi
jnp 0x10011965
add byte [eax], al
mov byte [eax + ebx*2], ch
push ebp
jp 0x1001196b
add byte [edx], ch
push 0
pop edi
pop esp
pop ecx
add byte [edx + 0x69], ch
test dword [eax], eax
push esp
pop ecx
jbe 0x1001198d
pop edi
add byte [ebx], ch
pop ecx
sub dword [edx], 0x57827e
add byte [edi + 0x75], ch
insb byte es:[edi], dx
imul eax, dword [ebx - 0x7f82ffab], 0x83005584
add byte [eax], al
add byte [ebp - 0x80], bh
test byte [ebp], dl
add dword [eax], 0
outsd dx, dword [esi]
pop edx
pop edx
imul ebp, dword [ebx], 0x7a827900
imul ebx, dword [edx + 0x58], 0x70
add byte [ecx], bl
insd dword es:[edi], dx
jle 0x100118dc
pop eax
add byte [eax], al
add byte [esi + 0x576c76], cl
pop esp
xchg byte [eax], al
add byte [eax - 0x75], ch
push ebp
jbe 0x100119b4
jle 0x10011962
pop ecx
insb byte es:[edi], dx
pop edx
add byte [eax], al
pop eax
add byte [edi], dh
jae 0x100119e5
add byte [eax], al
add byte [edi - 0x73], bl
add byte [esi], dh
add byte [eax + 0x5f556c], cl
add byte [edi], dl
push esi
push ebp
push 0x56545c73
jp 0x10011912
add byte [eax], al
pop edx
pop esp
pop edx
imul ebx, dword [ebx - 0x75], 0x70
cmp dword [ebx + 0x69], 0x71586c56
jl 0x10011999
pop ebx
mov esi, dword [eax - 0x7f]
jnp 0x100119fc
push esi
insb byte es:[edi], dx
pop eax
jno 0x10011a14
add byte [eax], al
add byte [ecx], ch
push edi
push edx
push ebp
jg 0x10011a1f
add byte [eax], al
imul eax, dword [eax], 0x7f555257
jge 0x100119fa
push edi
insb byte es:[edi], dx
push esp
mov dword [eax], eax
add byte [eax], al
lea eax, [eax]
add byte [eax], al
nop
nop
nop
nop
pop dword [0x10029091]
nop
add dl, byte [eax]
and byte [0x10029042], 0x54
call 0x10011acd
add byte [edi + 0x59], bl
push esi
pop eax
xchg dword [edi + 0x69], ebx
pop esp
jbe 0x100119ce
pop esp
add byte [edi + 0x695668], cl
pop eax
add byte [eax + eax - 0x78], bl
push 0x68
push edi
pop eax
mov dword [eax], ebx
add byte [edx], ch
invalid
js 0x100119e7
pop eax
add byte [eax], al
mov word [edx + 0x56005257], es
jns 0x100119f2
push 0x6d537a7e
pop eax
add byte [eax], al
push 0x5c005a6c
push 0xffffffffffffff8b
pop edx
add byte [edx + ebp*2 - 0x75], bl
push 0
imul eax, dword [edi + 0x70005700], 0x55
add byte [eax], al
add byte [eax], al
add byte [esi + eax*4 + 0x54000056], al
push esp
pop esp
push edx
add byte [edx + 0x5f], ch
add byte [eax + 0x53], bl
add byte [eax + 0x6d], dh
jo 0x10011a8d
insd dword es:[edi], dx
jb 0x10011a79
pop edx
xchg byte [eax], al
add byte [eax], al
add byte [edx + 0x6c], bl
outsd dx, dword [esi]
imul ebp, dword [ecx], 0x56008186
pop edx
add byte [eax], al
push esp
add byte [edx], dh
mov edx, dword [ebx + 0x56]
pop edi
jp 0x10011aa9
jl 0x10011a9c
insd dword es:[edi], dx
push ebp
imul edx, dword [ebx + edx*2 - 0x71], 0x70
add byte [ebp + 0x6a6956], al
imul edi, dword [eax - 0x73], 0x6c
mov edx, dword [ebx]
insd dword es:[edi], dx
jge 0x10011a58
push 0xffffffffffffff8b
add byte [eax], al
imul eax, dword [eax], 0x5f5c0080
add byte [eax + eax + 0x6f], dh
pop edi
add byte [eax + 0x77], ch
pop ecx
add byte [ebp - 0x7e], dh
xchg byte [ebx + 0x69545a], al
add byte [edx], ch
jne 0x10011ad1
add byte [ebx + 0x52], dh
add byte [ebp + 0x73], dl
invalid
add dword [eax], 0x6c
jge 0x10011a92
add byte [eax], al
add byte [eax], al
pop ecx
test dword [esi], edx
add byte [esi + 0x807c], cl
jl 0x10011a1e
add byte [eax], al
push ebp
jl 0x10011aa3
pop edx
add byte [ebx + 0x76], dh
pop ecx
push edx
pop esp
insb byte es:[edi], dx
insd dword es:[edi], dx
add byte [edx + 0x54], ch
imul ebp, dword [eax + 0x5f], 0x56
add byte [ebx], dh
push 0x56
add byte [eax], al
xor byte [edx - 0x7a], 0
add byte [ecx + 0x786f5c56], al
add byte [edi + 0x5b], ch
push 0xffffffffffffff87
pop edx
nop
nop
nop
pop dword [0x1002977e]
add dl, byte [eax]
mov dword [0x100297a9], 0x13e
xor byte [0x100294f0], 0xb5
mov dword [0x100295a3], 0x3d8
xor eax, eax
ret
add eax, 0x30
cmp esi, ecx
jne 0x10012609
call 0x100124b1
pop edi
jns 0x10012381
insb byte es:[edi], dx
add byte [edi], dh
push esp
invalid
cmp dword [eax], 0
jne 0x10012640
add eax, 4
cmp esi, 0x471
je 0x10012640
mov dword [0x10029025], edi
mov dword [0x1002957f], edx
mov dword [0x10029133], 0xa9
or word [0x1002957a], 0xb5c
push 0
test eax, edx
jne 0x10012790
mov dword [0x1002936d], edi
mov dword [0x10029524], 0x51d
call fcn.10012777
test dword [eax], eax
imul ebp, dword [eax - 0x79], 0x7d
ja 0x10012667
insd dword es:[edi], dx
add byte [eax], al
pop esp
add byte [eax], al
push edi
add byte [eax], al
invalid
push 0
call dword [eax]
test ecx, edi
jne 0x100128cb
sub byte [0x1002945a], 0x24
mov dword [0x10029738], 0x953
add byte [0x100291b0], 0xaf
call 0x100128c5
push edx
insd dword es:[edi], dx
insd dword es:[edi], dx
imul eax, dword [ebx + 0x6b5c59], 0xffffff80
jp 0x1001283f
insb byte es:[edi], dx
xchg byte [eax + 0x52], bl
mov dword [eax + eax + 0x53], ebx
push esp
add byte [ebp + 0x56], dl
add byte [eax + 0x5800575b], al
pop ecx
add byte [eax + eax], dl
push esp
outsd dx, dword [esi]
pop ebx
push esp
push esp
jnp 0x1001284d
pop ecx
add byte [ebx + 0x55], ch
add byte [eax], al
add byte [ebp + 0x6a], dl
push 0x6c
outsd dx, dword [esi]
insb byte es:[edi], dx
add byte [eax], al
push edx
jp 0x10012860
add byte [eax], al
push 0
push esp
jb 0x1001287a
push edx
add byte [ebp + 0x535a6d00], cl
push edi
add byte [edx + 0x79], dl
add byte [edi + 0x6a], bl
push edi
push ebp
mov dword [eax], eax
pop dword [eax]
push esp
push ebp
pop dword [eax]
jno 0x1001288b
push esp
add byte [ebx + 0x5f], ch
push ebp
add byte [eax + ecx*4 + 0x6c], bl
pop ecx
pop esp
add byte [edi + 0x6b], bl
push edi
add byte [ebx + eax*4 + 0x55], bh
pop edx
add byte [edi + ebp*2 + 0x58], ch
add byte [ecx], ch
imul esi, dword [ebp + 0x6d], 0x5b81698e
pop edi
outsd dx, dword [esi]
imul ecx, dword [edi + 0x555f8d76], 0x8269
imul ebp, dword [eax + eax], 0x530000
add byte [eax], al
add byte [ecx + 0x74], ch
insb byte es:[edi], dx
imul ebp, dword [edx + 0x68], 0x69
add byte [ecx + 0x5c], ch
add byte [eax], al
pop edx
mov es, word [eax]
add byte [eax], bl
test byte [eax], al
push ebx
outsd dx, dword [esi]
push esp
add byte [eax], al
add byte [ebp - 0x78], dh
push ebp
imul eax, dword [edx + 0x6c690000], 0
push ebx
add byte [eax], al
add byte [eax], al
imul esi, dword [esp + ebp*2 + 0x6b], 0x69686a
imul ebx, dword [eax + eax], 0x8e5a
pop eax
add byte [eax + eax + 0x546f53], al
add byte [eax], al
jne 0x100127f3
add byte [edx], ch
pop edi
add byte [eax], al
add byte [ebp - 0x78], ch
jge 0x10012876
imul esi, dword [eax + 0x59], 0x5a
jno 0x100128f3
add byte [edx + ebx*2 + 0x6b806f71], al
insb byte es:[edi], dx
add byte [eax + eax - 0x7e], bl
imul ebx, dword [ecx], 0
mov byte [edi + 0x77], ch
push 0
add byte [eax + 0x6a776f], cl
outsd dx, dword [esi]
push 0x6d0071
add byte [eax], al
add byte [ecx], ch
add byte [eax], al
pop ebx
add byte [eax], al
add byte [edi], dl
jp 0x10012913
push edi
add byte [eax + 0x71], ch
add byte [edx + ebx*2], bl
jnp 0x100128b0
add byte [edi + 0x7d], ch
push esi
push ebp
pop ebx
test byte [esi + 0x6b5c86], al
jp 0x100128be
outsd dx, dword [esi]
push edx
add byte [edx - 0x70], bl
nop
nop
pop dword [0x10029000]
leave
dec edi
jne 0x100101fd
jmp 0x100128f4
imul ebx, dword [edi - 0x7f], 0xfffffffb
push esp
add al, byte [eax]
add byte [edi], cl
sbb dword [esi], 0
add byte [eax], al
pop edi
cmp ebx, 0x254
jae 0x1001291f
mov dword [0x100294d2], eax
xor word [0x1002985d], 0xfc0
mov dword [0x100290c6], esi
nop
add dl, byte [eax]
or word [0x10029162], 0x6d8
pop esi
test esi, edx
jne 0x10012959
test ebx, ecx
jne 0x10012962
mov dword [0x1002932b], 0xee
and word [0x10029156], 0xdfa
or word [0x100296cc], 0x1a1
and byte [0x10029812], 0xb4
mov dword [0x1002945c], ebx
sub word [0x10029533], 0x19e
pop ebx
cmp ecx, 0x99b
je 0x10012995
mov dword [0x10029440], 0x138
add word [0x100296ce], 0x477
or word [0x1002937a], 0x402
mov dword [0x1002941c], 0x549
pop ebp
cmp esi, 0x15a
je 0x10012af5
mov dword [0x100297aa], 0xf8b
or byte [0x10029133], 0x26
call 0x10012adf
push ebp
imul edx, dword [ebp + esi*2], 0x686f685c
push ebp
add byte [eax], al
pop ebx
jae 0x10012a21
add byte [ebp + 0x79], dh
jle 0x10012a34
push esi
add byte [esp + eax*4 + 0x69], ch
pop eax
outsd dx, dword [esi]
push esi
pop dword [eax]
add byte [eax], al
insd dword es:[edi], dx
jle 0x10012a45
jnp 0x10012a5b
imul ebx, dword [edx + 0x5c], 0x6f6f525b
add byte [edx + 0x58], bh
push esp
jle 0x10012a57
add byte [eax], al
add byte [edx + 0x5f], dl
push ebp
add byte [eax], al
push 0x54520073
add byte [eax], 0
je 0x100129fc
jle 0x10012a59
test dword [edx], ebx
pop ebx
add byte [esi + 0x556b556c], cl
pop ebx
add byte [eax], al
insb byte es:[edi], dx
pop eax
mov word [ebx + 0x6a], ds
imul ebp, dword [edx + 0x55], 0
push ebx
push ebp
add byte [ebp + 0x54], dh
pop ebx
push edi
jbe 0x10012a8c
imul ebx, dword [edi + 0x55], 0x5772006b
add byte [edx + 0x57], dh
push ebp
jno 0x10012a27
add byte [ecx], ch
insb byte es:[edi], dx
pop edi
insd dword es:[edi], dx
pop eax
push 0x52
pop ecx
add byte [ebx + 0x6b], dl
add byte [ebx + ebp*2 + 0x56], dl
add byte [edi], bh
sub byte [ebx], 0
jge 0x10012aaa
add byte [ebp + ecx*4], dl
add byte [eax], al
add byte [eax], al
pop ebx
pop edi
push edx
push ebx
jbe 0x10012aa8
add byte [edi + 0x79], ch
add byte [eax + eax + 0x6c8c0079], cl
mov word [esp + edx*2 + 0x5c], gs
push esp
pop esp
push ebp
add byte [ecx - 0x7878ac86], cl
jno 0x10012ac3
add byte [edx + ebp*2 + 0x54], dl
pop edi
push ebp
jnp 0x10012ad9
add byte [ebp + 0x5c], dh
add byte [edi + 0x6b], dl
imul eax, dword [eax], 0x6c
pop ecx
imul eax, dword [eax], 0x85560000
add byte [edx + 0x58], ch
add byte [ecx], ch
add byte [eax], al
pop esp
pop eax
add byte [eax], al
test byte [edi + 0x775c57], al
ja 0x10012a8e
jne 0x10012b06
outsd dx, dword [esi]
pop esp
add byte [ecx + 0x55], bl
add byte [esi], bh
imul eax, dword [eax], 0
add byte [edx], bl
add byte [edx + 0x8b56], al
push 0x737e
add byte [edx], dl
push edx
imul edx, dword [edi - 0x73], 0x5a
add byte [eax], al
jge 0x10012a41
add byte [eax], al
push edx
add byte [edx + 0x6b], dl
push edi
lea ebx, [edx]
add byte [ebp - 0x74], bh
add byte [eax], al
pop edi
add byte [eax + 0x59], bh
js 0x10012abd
add byte [edi], bl
add byte [ebp + 0x69], dh
add byte [eax], al
push edi
xchg dword [eax + 0x71], ebp
je 0x10012b3f
add byte [ebp + 0x77], dh
push edi
pop edi
push esi
add byte [ecx - 0x75], bh
add byte [eax], al
add byte [edi + 0x6b], bl
add byte [eax], al
nop
nop
nop
nop
pop dword [0x1002962c]
xor word [0x10029363], 0x2b9
add byte [0x10029012], 0xac
xor eax, eax
cmp esi, ebx
je 0x10012b23
cmp edx, esi
jne 0x10012b29
add byte [ecx + 0x2988d3d], cl
adc byte [ecx + 0x290f615], cl
adc byte [eax + 0x2900025], al
adc ah, bl
mov dword [0x1002988d], edi
mov dword [0x100290f6], edx
and byte [0x10029000], 0xdc
and word [0x100290ef], 0xac8
mov dword [0x10029520], ebx
inc eax
test ebx, eax
jae 0x10012b5f
mov dword [0x100290cf], 0x199
add word [0x100291b1], 0x50c
mov cl, 0x91
add dl, byte [eax]
or al, 5
xor byte [0x1002902b], 0x5b
and word [0x1002922e], 0x936
mov dword [0x1002909a], 0x30d
add byte [eax], al
ret 0xc
sub dword [0x100290d6], 0xba3d0bed
add byte [eax], al
out 0xf, al
test dword [edx], ecx
add eax, dword [eax]
add cl, ch
and eax, dword [eax]
add byte [eax], al
imul ebp, dword [edi + 0x4b], 0x4553868f
push esi
je 0x10012b5d
cmp eax, 0xe60000ba
jne 0x10012ecb
jmp 0x10012be9
push eax
test byte [esi + 0x50], cl
nop
arpl word [bp + di + 0x68], bp
inc ecx
mov word [ebx + 0x6f], gs
imul edx, dword [eax + 0x74], 0x46
dec eax
dec edx
dec edx
pop ebx
mov fs, word [ebx + 0x73]
cmp word [edx + 0xa], 0x340f
jne 0x10012ecb
mov edx, ebp
add edx, dword [esi + 0xc]
jmp 0x10012c22
inc ecx
jno 0x10012c82
inc eax
push esp
jne 0x10012c93
insd dword es:[edi], dx
mov ebp, dword [eax + 0x68]
jo 0x10012c8d
pop esi
dec ebp
dec ebp
jle 0x10012bae
mov edx, dword [edx]
cmp ebx, 0x66e
jne 0x10012d60
adc al, byte [ecx + 0x66efb]
add byte [edi], cl
test dword [eax], esi
add dword [eax], eax
add byte [eax + 0x296f625], al
adc byte [edi], cl
and byte [0x100296f6], 0xf
or byte [0x1002989d], 0x7a
call 0x10012d53
imul ebp, dword [edi + 0x52], 0x6a6c6c75
imul eax, dword [eax], 0x89007e6f
add byte [eax], al
add byte [eax], al
add byte [eax + 0x58], ch
jnp 0x10012cc1
xor dword [ebx], 0x6a7a008c
jg 0x10012c62
lea eax, [eax]
push edi
push 0x5c
jle 0x10012cc1
push esp
add byte [eax + 0x575a], al
pop edi
outsd dx, dword [esi]
insb byte es:[edi], dx
add byte [eax + eax + 0x6f], dl
insb byte es:[edi], dx
add byte [edi + 0x59], ch
add byte [eax], bl
push edi
add byte [ebx + 0x69], ch
push ebx
push ebx
add byte [eax], al
add byte [ecx + 0x71], ch
jg 0x10012cf4
jo 0x10012ce1
jbe 0x10012c10
add byte [eax], ch
add byte [edi + 0x52], bl
pop edi
push edx
push 0xffffffffffffff82
push 0x87820000
add byte [eax + 0x56], dh
imul eax, dword [eax], 0x568575
add byte [edi + 0x5a0055], cl
add byte [eax], al
push 0x686b5c8b
push esi
add byte [ecx + 0x70], ch
outsd dx, dword [esi]
add byte [ebx], ch
imul ebp, dword [eax], 0x52
adc dword [edi + edx*2], 0x77
add byte [eax], al
add byte [ebx + 0x5c], ch
push edi
push esi
imul ebx, dword [ecx + 0x6c], 0x57
add byte [edi], dh
add byte [eax], al
imul ebx, dword [edi + edx*2 + 0x56], 0x6b
pop ecx
insb byte es:[edi], dx
push edi
pop esp
mov dword [eax], eax
add byte [eax], al
jno 0x10012cd5
add byte [edi + 0x78], bl
add byte [eax], al
add byte [eax - 0x78], bl
push esp
add byte [edx + 0x6d], ch
test byte [ecx + 0x7f597d00], cl
mov ds, word [eax + 0x53]
add byte [ecx + 0x68], bl
add byte [eax + 0x5f], bl
pop edx
jg 0x10012d4b
push ebx
add byte [edi], bl
mov es, word [eax]
xchg byte [eax], dh
add byte [eax + 0x7a], bh
xchg byte [ebx], dl
add byte [ebp + 0x6a], dl
pop ecx
mov dword [ebx - 0x74], ebp
xchg dword [ecx], ebx
add byte [ebx + 0x72], bl
insb byte es:[edi], dx
imul ebp, dword [eax], 0x6b
mov word [ecx + esi*2 + 0x8b8400], cs
add byte [eax + eax + 0x56], dl
add byte [edx - 0x7c], ch
imul eax, dword [eax], 0x6f
insb byte es:[edi], dx
add byte [ebx], ch
jg 0x10012d85
push edi
mov byte [ebx + 0x71695b83], cl
add byte [eax], al
imul eax, dword [eax], 0
jns 0x10012d39
add byte [ebp - 0x77], dl
pop eax
imul eax, dword [eax], 0x6f
pop ebx
add byte [eax], al
insd dword es:[edi], dx
jg 0x10012da5
imul ebp, dword [edi + edx*2], 0
insb byte es:[edi], dx
push edi
insb byte es:[edi], dx
push esi
add byte [eax + 0x58f9090], dl
test eax, 0x80100293
and eax, 0x10029812
xor al, 0x6a
add byte [ebx], bh
stc
push 0
cmp edi, ecx
jne 0x10012ec2
test edi, esi
jne 0x10012ec9
call fcn.10012eaa
add byte [ebx + 0x6a], dl
pop edi
imul eax, dword [eax], 0x5a
xchg dword [eax + 0x54], ebp
ja 0x10012d83
add byte [eax], al
add byte [eax], al
outsd dx, dword [esi]
imul ebp, dword [esp + edx*2 + 0x56], 0xffffff85
add byte [ebx + 0x5c], ch
add byte [eax], al
push esp
test dword [eax], eax
imul ebx, dword [eax + eax], 0x54
add byte [edx + 0x7b], ch
push 0
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x6a8b5454], cl
add byte [edi + 0x57], ch
add byte [eax], al
pop ebx
sub byte [edx + 0x6a], 0
xchg byte [edx + 0x6c], bh
add byte [edx], bl
pop edi
pop ecx
pop edi
add byte [edx + 0x58520055], al
pop esp
imul edx, dword [ebx + 0x6f], 0x6b
pop ecx
js 0x10012e2d
imul ebx, dword [ecx + 0x78], 0x6a
pop ebx
imul ebx, dword [eax + 0x53], 0x576f56
add dword [eax], 0x886f006f
push ebx
push 0x89007689
pop esp
pop edx
jbe 0x10012ddb
add byte [ecx + 0x765a5c], cl
pop ecx
add byte [eax], al
add byte [edx + 0x5b], ch
sub byte [ecx + 0x6c], 0
pop edi
push 0x6b
add byte [ebx], bl
add byte [eax], al
pop esp
lea ebp, [ebx + 0x5a]
add byte [ecx + 0x74], ch
pop edx
lea eax, [eax]
add byte [ebx], ch
push edi
pop ebx
add byte [eax], al
jl 0x10012d8c
imul edx, dword [esi + 0x73], 0x59006d
pop esp
insd dword es:[edi], dx
push esp
add byte [eax], al
pop eax
pop edx
jnp 0x10012e7c
add byte [eax], ch
push esi
push esi
add byte [ebx + 0x58], ch
add byte [edi + 0x74], dh
test byte [eax], al
jne 0x10012e7e
jo 0x10012e9f
push 0x7b555a
add byte [edx + esi*2 - 0x73], ch
add byte [eax], al
insb byte es:[edi], dx
add byte [eax], al
jno 0x10012e31
ja 0x10012dbf
lea esi, [edx + ebx*2 + 0x5f]
add byte [ecx + 0x6c], ch
je 0x10012e3c
insb byte es:[edi], dx
mov ecx, dword [ebp - 0x77a89580]
push esp
add byte [ecx + 0x6c], bl
mov ss, word [ebx]
pop eax
add byte [ebx], bl
pop edi
add byte [eax], al
jo 0x10012dd5
add byte [edi + 0x7c], bl
add byte [edx], ch
add byte [eax], al
imul eax, dword [eax], 0x55806c70
pop edi
add byte [eax + 0x70], ch
pop ebx
insd dword es:[edi], dx
add byte [ecx], cl
push esp
jnp 0x10012ed9
add byte [eax], al
push edx
insb byte es:[edi], dx
add byte [eax], bl
test dword [esi + 0x6f], edx
pop ecx
js 0x10012e09
mov word [eax], es
add byte [ebx + 0x68], ch
insb byte es:[edi], dx
pop eax
imul ebp, dword [eax + 0x6c], 0x58
add byte [ecx + 0x56], ch
pop edx
cmp byte [esi + 0x6c], 0x87
add byte [eax], al
pop edi
add byte [eax + 0x78], ch
push ebx
imul esi, dword [ecx + 0x5b], 0x6b
add byte [eax], ch
add byte [eax], ch
add byte [eax], al
jns 0x10012f0c
pop ebx
push ebp
invalid
or byte [0x10029343], 0xce
call edx
mov eax, ebp
add eax, dword [esi + 0x10]
cmp eax, 0xf0b
je 0x10013044
add dword [eax], eax
add byte [ebp + 0x66850ff2], al
add dword [eax], eax
add byte [esi - 0x7f], ah
or eax, 0x100294af
out 0, eax
test edx, esi
jne 0x1001304a
or word [0x100294af], 0xe7
xor word [0x10029798], 0xf32
mov dword [0x100293a6], 0xe39
xor byte [0x10029111], 0x2c
sub word [0x1002914b], 0xfb
call 0x1001303e
add dl, byte [eax]
sti
add al, ch
sub dword [ecx], eax
add byte [eax], al
mov eax, dword [eax]
push 0x540068
add byte [edx - 0x74], dl
push ebx
add byte [ebx], bl
push edi
pop edx
jo 0x10012f79
pop ecx
pop edx
add byte [ecx + 0x5b], ch
add byte [esi], bh
add byte [eax], bl
add byte [eax], al
pop edi
add byte [eax], al
add byte [ebp], dl
jb 0x10012f3c
add byte [ecx + 0x5b6b0000], cl
add byte [eax], al
mov dword [eax], eax
sbb dword [edx + ebx*2], 0x597b6b56
add byte [edi + 0x7a], ch
add byte [ecx + 0x55], bl
outsd dx, dword [esi]
add byte [edi], dh
push edx
pop edx
pop ecx
add byte [edx + 0x6a], dl
add byte [eax + 0x54], bh
push edi
add byte [ebp + 0x7f], dl
pop ecx
xchg byte [eax], al
add byte [eax], al
add dword [eax], 0x590056
imul eax, dword [eax], 0
add byte [eax], al
push edi
mov byte [ecx + 0x55], ch
push edi
pop ecx
pop esp
push esi
xchg byte [eax], al
jnp 0x10012f81
push edx
add byte [eax], 0x7f
add byte [eax + 0x55], bl
mov byte [eax], al
pop eax
pop edx
add byte [edi + 0x58], ch
jp 0x10012f91
push edi
insb byte es:[edi], dx
jl 0x10012ffe
imul edx, dword [edx], 0x6a005f7a
insd dword es:[edi], dx
jnp 0x10012f9f
add byte [eax], al
insd dword es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax + 0x5f], bh
pop ecx
pop ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [ebp + 0x72], bh
adc byte [ebp - 0x75], 0x78
imul ecx, dword [ecx + 0x5c8d5753], 0x6b000055
pop eax
outsd dx, dword [esi]
add byte [edi + 0x68], bl
add byte [eax], al
add byte [eax], al
imul ecx, dword [ebx + 0x5a736f5a], 0
add byte [eax], al
insd dword es:[edi], dx
pop eax
push 0x54
add byte [ebp + 0x6f], ch
add byte [edi + 0x54], ch
test byte [edi], ch
push 0
jb 0x1001303b
add byte [eax], al
pop esp
add byte [edi + 0x75], ch
mov eax, dword [eax]
push esp
pop ecx
pop edx
add byte [edi + eax*4 + 0x70], bh
push esi
add byte [eax], ch
add byte [edx], ch
pop ecx
jae 0x10013057
imul eax, dword [eax], 0
jp 0x10012ffd
pop eax
add byte [edi + 0x79], dh
add byte [ebx + 0x6b], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx + 0x55], ch
push esi
insd dword es:[edi], dx
add byte [edx], ch
add byte [ebp + ebp*2 + 0x6c], bl
pop ecx
add byte [edi + 0x77], ch
add byte [eax], al
add byte [ebp], dh
insd dword es:[edi], dx
add byte [edx + 0x5f], ch
insb byte es:[edi], dx
add byte [edx], ch
push 0x5f
push ebp
add byte [ecx + 0x6c], ch
push 0x586a6d77
push 0x526900
imul ebx, dword [edx + 0x7a], 0xffffff90
nop
nop
nop
pop dword [0x10029612]
mov dword [0x10029464], eax
mov eax, dword [eax]
test edx, ecx
je 0x100131bb
test esi, edi
je 0x100131c4
test byte [eax + 1], ch
add byte [eax], al
or word [0x1002949c], 0x448
call 0x1001319c
insb byte es:[edi], dx
imul eax, dword [eax], 0x597b7a
add byte [eax], al
add byte [eax], al
add byte [eax + eax - 0x72], ch
sub dword [ebx + ebx*2], 0x535c5700
je 0x100130f8
add dword [eax], 0x6b8c00
pop eax
pop ecx
add byte [edi + ebx*2 + 0x5c], dl
jge 0x10013100
jnp 0x100130fb
add byte [ebx + 0x52], ch
pop eax
add byte [edx + 0x58], bl
add byte [eax], al
jno 0x1001309e
jnp 0x100130a0
pop edx
add byte [eax], al
jae 0x10013100
imul ecx, dword [ebp + 0x88006f], 0x7e000000
push esi
add byte [ebx], bh
jns 0x100130b5
push ebx
ja 0x10013120
mov dword [eax], ebp
outsd dx, dword [esi]
jns 0x100130be
add byte [eax], al
add byte [eax], al
insb byte es:[edi], dx
add byte [ebp + 0x79], ch
push esi
add byte [ebx + 0x6f], ch
add byte [eax + 0x7c], ch
outsd dx, dword [esi]
jns 0x100130d0
add byte [ebx], ch
add byte [ebx], dh
push edi
add byte [edi + 0x58], bl
add byte [edx + 0x57], ch
push edi
add byte [edx + 0x58], dl
add byte [ebp + 0x7b], dl
push 0x5600
pop ecx
push 0
push edi
jnp 0x100130ee
add byte [eax + eax + 0x55], ch
imul edi, dword [esi], 0x59
jb 0x100130f8
push esp
imul esi, dword [edi + 0x5c], 0xffffff8c
pop ebx
add byte [eax + 0x6d], ch
pop esp
mov word [ebx], ds
push 0x586b006d
insd dword es:[edi], dx
add byte [ebx + 0x58], ch
push 0x8c55
je 0x10013176
imul edi, dword [ebp], 0xffffff8d
insd dword es:[edi], dx
mov word [eax], es
imul ebp, dword [edi], 0
push 0x55745c6f
add byte [eax], al
add byte [ebp + ebp*2 - 0x73], dh
add byte [eax], al
add byte [ecx - 0x7a], bl
add byte [ecx], bl
add dword [eax], 0x556a56
add byte [edx], bh
lea eax, [eax]
add byte [eax], al
pop ecx
xchg byte [eax], al
pop ecx
add byte [ecx + 0x556a5600], al
add byte [eax], al
jp 0x10013132
add byte [eax], al
push esi
mov byte [ecx], bh
pop ebx
jns 0x1001313b
add byte [ebx + 0x5b], ch
add byte [edi + 0x53], bl
add byte [eax], al
imul eax, dword [eax], 0x686a006c
add byte [eax + eax - 0x79], bl
add byte [ebp + 0x565683], cl
pop edi
imul eax, dword [eax], 0x56
add byte [eax], al
jl 0x100130dc
je 0x100131cd
add byte [esi - 0x777dad78], cl
pop ecx
add byte [eax], al
jae 0x100131da
mov dword [eax], eax
add byte [eax], al
ja 0x100130fc
insb byte es:[edi], dx
add byte [edx], dh
push 0x85735f
mov ecx, dword [ecx + 0x535a]
jg 0x1001317f
add byte [ebx + 0x535a89], cl
add byte [edi], bh
push edi
add byte [ecx + edi*2 + 0x52], bl
jno 0x10013186
jge 0x100131f1
outsd dx, dword [esi]
add byte [ecx + 0x537d8f00], cl
pop esp
push esi
pop edx
pop esp
jns 0x10013195
add byte [eax - 0x6f6f6f70], dl
nop
pop dword [0x100290bc]
and byte [0x1002922d], 0x92
or word [0x10029010], 0x1de
add word [0x1002924c], 0x1d5
add word [0x100295aa], 0xf78
push 0
jmp 0x100131d9
insb byte es:[edi], dx
jle 0x10013221
adc dword [ebp - 0x77], 0x47606866
inc ebp
xchg dword [edx], ebp
push 0
add bh, al
add eax, 0x10029675
and eax, dword [edi + edi*2]
inc edx
mov dword [0x10029675], 0x427f0423
sub dword [0x10029675], 0x427e97b7
sub eax, 0x10029675
mov bh, 0x97
jle 0x10013231
push dword [0x10029675]
jne 0x10013189
add dl, byte [eax]
mov dword [0x1002976b], 0x14d8ff96
sub dword [0x1002976b], 0xb0aa8b24
push dword [0x1002976b]
mov dword [0x10029397], 0x5450d9fa
sub dword [0x10029397], 0xf0da668d
push dword [0x10029397]
push esp
test edi, ebx
jae 0x1001338d
invalid
add byte [ebx], bh
invalid
cmp eax, edi
je 0x100134db
call 0x1001335f
insb byte es:[edi], dx
push edx
add byte [ecx + 0x7d], ch
add byte [edi], ch
add byte [ebx], bh
add byte [edi], dl
imul eax, dword [eax], 0x6d
add byte [edx + 0x71], bl
push 0x7c000054
insd dword es:[edi], dx
add byte [ecx + 0x76], bl
mov es, word [eax]
add byte [edi], dl
add byte [eax], al
jo 0x100131e6
push ebp
add dword [eax], 0
push edx
add byte [edi], dl
push edi
jge 0x10013270
push 0x580081
push ebp
adc byte [ebp], 0x5c
add byte [eax], al
jno 0x100132e9
add byte [eax + 0x6f685c], cl
jne 0x100132da
pop edi
add byte [eax + 0x57], bl
push 0x755c5b5a
add byte [ebx + 0x6a], dl
add byte [eax], al
add byte [eax], al
add byte [esi + 0x57], dh
add byte [eax], al
pop edx
add byte [eax], al
mov word [eax + 0x56], ds
add byte [ebp + 0x69817756], cl
push edx
pop esp
pop edx
push 0x5276
add byte [ebx + 0x5b], bl
insd dword es:[edi], dx
add byte [edx], bl
push esp
pop ecx
insd dword es:[edi], dx
jne 0x10013324
jae 0x100132bd
jp 0x10013314
jb 0x1001333e
add byte [ebp + 0x52], dl
push esp
insd dword es:[edi], dx
or dword [ecx + 0x6d5c00], 0x55
add byte [ebp + 0x5a], dl
push ebp
add byte [ebp + 0x59], bh
test dword [eax], eax
jae 0x100132d8
imul eax, dword [edi + 0x6c85006c], 0x5f
mov ebp, dword [eax]
jl 0x1001335d
insb byte es:[edi], dx
add byte [ebp + 0x688b5f6c], al
add byte [ecx + edi*2], bh
push edx
add byte [ebp + 0x7b825b6b], al
jle 0x1001336b
add byte [edx], dl
test dword [ebx + 0x5b], ebp
pop ebx
cmp byte [ebx + 0x7e], 0x7d
add byte [edx], ch
add byte [esi], dl
add byte [eax], al
push ebx
imul eax, dword [eax], 0x6b828d8e
jg 0x10013355
add byte [eax + 0x6c], bl
push edi
add byte [ebx + 0x5c], dl
push ebp
push ebx
pop edi
push 0x5971
jl 0x1001336f
push 0x776d766f
add byte [eax], al
add byte [eax + 0x55], bl
ja 0x10013316
add byte [eax], al
pop eax
push ebp
add byte [eax + eax - 0x79], dl
jae 0x10013378
add byte [eax], ch
pop ebx
push esp
push esi
add byte [ecx + 0x6b726c59], al
pop edi
add byte [eax], al
push 0xffffffffffffff80
adc dword [edx - 0x7a], 0xffffff84
add byte [ecx + 0x5b], bl
add byte [eax + 0x578483], al
push edx
push ebp
add byte [ecx + 0x55], bl
pop ecx
insb byte es:[edi], dx
mov word [ecx], ds
push edi
pop edi
push esp
js 0x100132d1
pop eax
adc dword [ebx + 0x56], 0x5900006b
insd dword es:[edi], dx
push edx
pop edx
add byte [edx - 0x6f6f6f70], al
nop
nop
pop dword [0x10029667]
mov dword [0x10029230], 0x5c1
rol dword [0x2d800000], 0xb7
xchg edi, eax
add dl, byte [eax]
push esp
sub byte [0x100297b7], 0x54
add byte [0x1002974e], 0x43
dec esi
xchg edi, eax
add dl, byte [eax]
inc ebx
mov dword [0x10029498], 0x73e
mov dword [0x1002940e], esi
and byte [0x1002915d], 0xd8
mov dword [0x10029693], edx
mov dword [0x100290e3], ecx
call 0x100134d5
outsd dx, dword [esi]
insb byte es:[edi], dx
xchg byte [eax], al
add byte [ecx + 0x58], bh
mov byte [eax], al
imul eax, dword [eax], 0x707a5700
outsd dx, dword [esi]
push edi
mov es, word [eax]
imul edx, dword [edx + 0x6a], 0x58008868
imul eax, dword [eax], 0x57
add byte [eax + ebp*2 + 0x54000000], cl
add byte [eax], al
pop edi
imul ebx, dword [eax + eax + 0x76], 0x56
je 0x100133d3
jns 0x1001343e
add byte [edi + 0x7d], bl
add byte [edx + 0x55], ch
insd dword es:[edi], dx
add byte [eax], al
add byte [eax + eax], bl
push 0x6f8357
add byte [ecx - 0x708980a5], cl
pop esp
add byte [ebx + 0x5a], dl
push esi
add byte [eax], 0
pop ecx
outsd dx, dword [esi]
jbe 0x10013452
pop ecx
outsd dx, dword [esi]
add byte [edx + 0x5b], dl
pop edx
insd dword es:[edi], dx
pop edi
add byte [ebx + 0x5300008b], cl
add byte [ebp + 0x68000085], cl
push 0x5a
add byte [eax + eax + 0x79], dl
push esi
pop esp
push esi
add byte [ebx + 0x5a008b77], cl
pop edi
xchg byte [eax], al
add byte [eax], al
push 0x7055555b
push edi
add byte [edi + 0x69], ch
add byte [eax + 0x767356], cl
add dword [eax], 0
pop edx
push esp
add byte [eax], al
mov byte [eax], al
push ebp
pop dword [esi - 0x7d8a0000]
jbe 0x100133c2
jns 0x10013442
jbe 0x100134b4
add byte [ebp + 0x74], ch
add byte [eax], al
push 0x89530000
push esp
insd dword es:[edi], dx
sub byte [eax + 0x68], 0
push 0x7900
push 0x73006c6a
pop eax
jns 0x10013456
add byte [eax + 0x6a], ch
insb byte es:[edi], dx
add byte [ebx + 0x58], dh
add byte [eax + 0x5a], al
add byte [eax - 0x72], dh
add byte [eax], al
push ebp
add byte [ebp], dl
pop eax
pop eax
mov word [eax], es
add byte [ebx + 0x5c], dh
insd dword es:[edi], dx
push ebp
push edx
pop ecx
add byte [eax], al
insd dword es:[edi], dx
add byte [eax], bl
lea edi, [ebp + 0x55]
add byte [ebx], bl
push 0x59005f59
jl 0x1001348a
add byte [ecx + ebx*2 + 0x74006d00], cl
pop dword [edi + edx*2 + 0x686c8300]
pop edi
insd dword es:[edi], dx
pop edi
mov esi, dword [edx + 0x73]
add byte [eax], al
add byte [edi], dl
pop esp
insd dword es:[edi], dx
pop edx
add byte [eax], al
add byte [ebp + 0x53], bh
add byte [eax - 0x7ba68400], al
add byte [esp + edi*2 + 0x5c], dl
pop esp
je 0x10013526
add byte [edx + 0x6c], ch
jp 0x1001352b
add byte [eax], al
pop eax
add byte [edx + ebp*2 + 0x6f], bl
jb 0x100134c5
je 0x10013454
jge 0x100134c9
add byte [eax], al
sbb byte [edi + 0x72], 0x6b
nop
nop
nop
nop
nop
nop
pop dword [0x10029598]
call eax
add esp, 0x14
cmp edx, 0x908
je 0x10013648
sub byte [0x10029678], 0xa1
call 0x10013624
add byte [ebx], dl
add byte [edi + 0x5f], bh
pop esp
add byte [edx + 0x55], dh
add byte [eax + eax + 0x72], dl
insd dword es:[edi], dx
add byte [edi + 0x57], bl
add byte [eax], al
add byte [ebp + 0x55], dl
add byte [eax], dh
test byte [eax], al
push ebp
mov word [eax], es
add byte [esi + 0x6a00006b], cl
insd dword es:[edi], dx
add byte [eax + 0x74], bl
mov ds, word [edx + ebx*2 - 0x7f]
push 0
add byte [eax + 0x5b], bl
add byte [eax], al
pop eax
pop ebx
push 0x765c0000
add byte [ebp + 0x73], dl
push esp
add byte [eax], al
pop esp
jbe 0x10013530
push ebp
jae 0x10013587
push edi
pop edi
pop ebx
add byte [ecx + 0x7e], dh
insb byte es:[edi], dx
xchg byte [esi + 0x79], dl
push edi
add byte [edx - 0x7d], dl
add byte [eax], al
pop ebx
add byte [ebx + 0x77586b00], cl
pop edx
pop eax
ja 0x100135a5
pop ecx
jno 0x100135b6
add byte [eax], al
jb 0x100135bf
imul ebp, dword [eax + esi*2 - 0x75], 0x535a76
add byte [edx + 0x55], dl
pop ecx
imul edx, dword [ebp + 0x56], 0x6a
push ebp
jb 0x100135c1
imul eax, dword [eax], 0x56
add byte [ebp + 0x56], bh
add byte [edi], dl
imul eax, dword [eax], 0x888b577d
add byte [edx], bl
add byte [eax + eax + 0x5b], dl
push ebx
outsd dx, dword [esi]
mov byte [edx], bl
add byte [esi + 0x53006d54], al
add byte [edx + 0x6a], dh
jb 0x100135f3
add byte [eax + 0x6c], ch
pop ecx
mov byte [edx - 0x73], ch
add byte [eax + eax + 0x6f], ch
push ebp
insb byte es:[edi], dx
add byte [eax], 0x5c
add byte [eax], 0x8d
add byte [ebx + 0x55], ch
push ebp
add byte [eax - 0x79877180], cl
push 0x5a
xchg byte [edx + 0x5a], ch
add byte [eax], al
add byte [edx + 0x7d], dh
push esp
ja 0x1001362f
jae 0x1001360d
xchg dword [eax - 0x70977ba9], ecx
push edx
add byte [eax + eax + 0x7a588f00], al
add byte [ebp + eax*4], dh
insd dword es:[edi], dx
push esi
push 0x8400528f
add byte [eax], al
invalid
jp 0x100135c1
je 0x10013548
add byte [ebp + 0x56], ch
add byte [esi - 0x73], bh
pop ecx
test byte [eax + 0x5f], bl
insd dword es:[edi], dx
push esi
push edi
add byte [eax], al
add byte [eax], al
push esi
insb byte es:[edi], dx
add byte [ecx], bl
push esp
insd dword es:[edi], dx
add byte [eax], al
add byte [eax], al
add byte [edx], ch
insb byte es:[edi], dx
push ebp
push edi
add byte [eax], al
add byte [esi + edx*2], dh
mov dword [eax], eax
add byte [eax], al
jle 0x1001364d
add byte [ebp + 0x6d], ch
insd dword es:[edi], dx
jae 0x1001364e
je 0x10013661
lea eax, [eax]
jo 0x10013654
jno 0x10013667
imul eax, dword [eax], 0x6c565500
add byte [ecx + 0x6c], bl
mov byte [edi + 0x6b6c], cl
jo 0x1001360f
test byte [ecx + 0x56], bl
push 0x760057
add byte [eax], al
push esp
push edx
add byte [ecx + 0x5a], ch
add byte [eax - 0x70], ch
nop
nop
nop
pop dword [0x10029413]
mov dword [0x100295ba], ebx
mov dword [0x10029236], 0xc9e
or byte [0x100290d9], 0x95
xor byte [0x100296dc], 0x38
adc bh, al
add eax, 0x10029236
sahf
or al, 0
add byte [eax + 0x290d90d], al
adc byte [ebp - 0x6923ca80], dl
add dl, byte [eax]
cmp byte [ebp + 0x3b504046], cl
lea eax, [esi + 0x40]
push eax
cmp ecx, ebx
retf
je 0x10013680
test eax, edi
jne 0x1001369c
mov dword [0x100296b6], 0x94e
adc byte [esi + 9], cl
add byte [eax], al
mov dword [0x10029537], 0x405
and word [0x100296f2], 0xb81
and byte [0x1002966e], 0x14
add eax, 0x10029537
add eax, 0x66000004
and dword [0x100296f2], 0x25800b81
outsb dx, byte [esi]
xchg esi, eax
add dl, byte [eax]
adc al, 0x66
add dword [0x10029850], 0x81660403
add eax, 0x100293e0
pop edi
or eax, 0x945705c7
add dl, byte [eax]
or al, byte [eax]
add byte [eax], al
add word [0x10029850], 0x403
add word [0x100293e0], 0xd5f
mov dword [0x10029457], 0xa
mov eax, dword [esi + 0x10]
cmp ebx, edx
jne 0x100136c8
and byte [0x100293c2], 0x2d
mov dword [0x1002917e], ebx
add byte [0x10029443], 0x4f
xor byte [0x1002961f], 0xba
mov dword [0x100293fa], edi
add eax, ebp
mov eax, dword [eax]
cmp ebx, ecx
jne 0x1001370b
test eax, ebx
je 0x10013728
sub word [0x100292a8], 0x80c
sub word [0x1002932f], 0x85b
or word [0x10029739], 0x436
mov dword [0x10029638], ecx
add byte [0x100295eb], 9
or byte [0x100295ee], 0x3c
mov dword [0x1002947e], edi
sub byte [0x10029208], 0xe6
add word [0x100298ef], 0x7d
xor byte [0x100291eb], 0x40
call eax
add eax, dword [eax + 0x3c]
jmp 0x10013750
cmp dword [eax + 0x28], 0
jne 0x10014942
test ecx, eax
jne 0x1001378c
test ebx, edi
je 0x1001379c
and word [0x10029411], 0x596
mov dword [0x100294e6], 0x2ed
mov dword [0x1002934c], edi
and word [0x10029058], 0xf
sub byte [0x1002940a], 0x7a
and word [0x10029072], 0x421
push edi
cmp edx, 0xad2
jne 0x100137cc
mov dword [0x100296c2], ecx
add word [0x100293b1], 0x21e
mov dword [0x10029512], 0xf15
mov dword [0x10029643], 0x791
push ebx
jmp 0x100137f3
mov edi, 8
jmp 0x1001381a
mov ebx, 3
cmp edi, 0xc82
jae 0x1001385d
sub byte [0x100296db], 0x93
or byte [0x10029807], 0xce
mov dword [0x10029808], 0x785
mov dword [0x100296a8], 0x4e8
add word [0x10029011], 0xfe7
and byte [0x100296a2], 0x32
mov eax, dword [esi + 0x14]
add eax, ebp
jmp 0x1001387c
add eax, 8
add eax, edi
jmp 0x100138a4
push ebp
jmp 0x100138bf
mov ebp, esp
cmp ebx, 0x4df
jae 0x10013a07
call 0x100139e3
imul eax, dword [eax], 0x5a7e6880
add dword [eax], eax
add byte [ecx], ch
sub byte [eax + 0x7e], 0x5a
add byte [eax + 0x77], bl
insd dword es:[edi], dx
add byte [edx + 0x6b], dl
jae 0x10013949
add byte [eax + 0x56], ch
pop ebx
push ebp
push 0x6a
imul ecx, dword [ecx + 0x745900], 0x6f
push 0x6b
push ebx
insb byte es:[edi], dx
pop esp
push ebx
add byte [eax + 0x5b], ch
sub dword [edx], 0x6855006a
push 0x876f8700
add byte [eax + 0x52000000], al
add byte [eax], al
add byte [eax + 0x56], ch
outsd dx, dword [esi]
add byte [eax + 0x56], ch
push esi
pop eax
push 0x55
insd dword es:[edi], dx
imul eax, dword [eax], 0x7d5c
push 0x5b
imul edx, dword [esi + 0x53], 0x557e7b6d
add byte [eax], al
jns 0x1001392d
add byte [ebx], bh
test dword [edx + 0x59], ebx
add byte [edx], ch
pop edx
jle 0x100139a8
xchg byte [edi + 0x79], bl
push edx
pop edi
jns 0x1001398f
add byte [ebp + 0x52], bh
xchg byte [eax], al
jg 0x100138cf
add byte [ebx], bh
push esi
js 0x1001394a
add byte [edi + esi*2 + 0x6d], dl
push esp
ja 0x100139ba
push esp
add byte [esi + 0x6c68], al
insb byte es:[edi], dx
add byte [eax], al
outsd dx, dword [esi]
push 0x8c000052
push 0
add byte [eax], al
add byte [esp + ebp*2], bl
add byte [eax], al
push 0x6b5500
jb 0x100139d7
push edx
pop eax
imul edx, dword [esi], 0x8100866b
push 0x565b0000
insb byte es:[edi], dx
pop esp
jbe 0x10013980
jae 0x100139d4
pop edx
imul edi, dword [eax + 0x69], 0
sbb byte [edi], 0x78
jge 0x10013912
add byte [eax], 0
outsd dx, dword [esi]
imul edx, dword [esi + 0x6f], 0
push ebx
add byte [ecx + 0x5f7b], al
push esi
mov word [ecx + 0x57696900], es
add byte [ebp + 0x765200], cl
add byte [edi + 0x6b], ch
push esi
outsd dx, dword [esi]
add byte [ebx], dl
cmp dword [ebx + 0x5f], 0x8c560000
add dword [eax], 0x576969
lea eax, [eax]
push edx
jbe 0x100139a9
add byte [edx + 0x6d], dh
jb 0x10013a18
insd dword es:[edi], dx
je 0x1001393a
add byte [ecx + 0x69], bl
add byte [eax], al
imul eax, dword [eax], 0x77
push ebp
add byte [eax], al
pop edx
add byte [ebp], ch
push esi
add byte [edx + 0x6c], ch
insd dword es:[edi], dx
add byte [esi], dl
push 0x6c
push esp
test byte [eax], al
push ebx
add byte [eax], al
pop edi
add byte [eax], al
add byte [eax], al
jno 0x10013a35
insd dword es:[edi], dx
add byte [eax], al
push ebp
pop edi
mov ss, word [eax + eax]
add byte [eax], al
insd dword es:[edi], dx
push edx
add byte [edx], bl
jge 0x100139dd
add byte [edi], bl
nop
nop
nop
pop dword [0x100290e5]
mov dword [0x100292df], 0xffb
mov dword [0x10029088], ecx
sub byte [0x1002947f], 0x73
xor byte [0x1002919f], 0x2e
sub esp, 0x40
jmp 0x10013a32
mov byte [ebx + 0x777e7e85], cl
jns 0x100139aa
jg 0x10013a7d
pop ebx
inc ebp
push ebx
mov dword [eax + 0x7b], ecx
xchg byte [edx + 0x57], cl
imul edi, dword [eax + 0x6b], 0x44
inc esp
test byte [eax + 0x3b008b6f], cl
mov eax, dword [eax]
cmp esi, edi
je 0x10013a67
test dword [edi], 0x2b84
add byte [ebx], bh
ror byte [edi], 1
test dword [eax + eax], ebp
add byte [eax], al
cmp edx, eax
jne 0x10013a70
and word [0x10029254], 0xdc7
mov dword [0x10029054], 0x992
mov dword [0x100294c1], edi
mov dword [0x100291fb], 0x8d5
sub word [0x10029279], 0x278
push 0
call eax
cmp ebx, 0xd8d
je 0x10013bb4
add dword [eax], eax
add bh, al
add eax, 0x10029179
inc edx
or eax, dword [eax]
add al, ch
or dword [ecx], eax
add byte [eax], al
mov dword [0x10029179], 0xb42
call 0x10013b98
pop ebx
add byte [eax], dh
jno 0x10013aeb
mov ebx, dword [ebx + 0x6b]
pop edx
push edx
add byte [eax], al
pop edi
jo 0x10013a2e
add byte [eax], al
je 0x10013aa3
add byte [eax], al
add byte [eax], al
pop edx
add byte [esi + 0x525a], al
insb byte es:[edi], dx
add byte [ecx + 0x58], bl
pop ecx
add byte [esp + ebp*2 + 0x5f], bl
push edx
add byte [ebx], ch
insb byte es:[edi], dx
pop ebx
pop ecx
add byte [eax + eax - 0x7c], dl
insd dword es:[edi], dx
cmp dword [ebp], 0x79
push ebx
add byte [eax], al
pop ecx
push 0x56890000
jne 0x10013ad2
push edi
add byte [ebp + 0x6f], ch
push esi
add byte [edx - 0x71], dl
push esi
pop ebx
add byte [edi + 0x77], bl
outsd dx, dword [esi]
pop edi
ja 0x10013b4f
add byte [ecx + 0x5500008e], cl
jge 0x10013b50
mov dword [esi + 0x7d550000], ecx
push 0x5c00
add byte [eax + eax], bl
add byte [edi], bl
pop dword [eax]
add byte [eax], al
add byte [eax], al
pop eax
insb byte es:[edi], dx
pop edi
add byte [edi], cl
add byte [eax + 0x6c], bl
insd dword es:[edi], dx
add byte [edi], ch
imul eax, dword [eax], 0x7c
add byte [eax], al
add byte [eax], al
pop ebx
insd dword es:[edi], dx
push 0x5b765400
pop ebx
mov dword [eax], eax
add byte [eax], al
push edx
add byte [edi + 0x55], dl
mov ds, word [ecx + 0x6f]
invalid
push ebx
je 0x10013ae1
add byte [ecx], bl
outsd dx, dword [esi]
xchg byte [eax], al
jbe 0x10013add
insb byte es:[edi], dx
add byte [ebp], ch
push 0x89007400
test byte [ebp + 0x6b], ch
add byte [edi + edx*2 + 0x5b6b5f], al
mov es, word [eax]
add byte [ebx + 0x56], bl
insd dword es:[edi], dx
pop edi
add byte [ebp - 0x71], dl
jp 0x10013bd3
pop edx
mov word [eax], es
jo 0x10013bd3
imul ebp, dword [ebp], 0x57
add byte [ecx], bl
jnp 0x10013b87
add byte [eax + 0x5c], bh
jns 0x10013b8c
add byte [eax], al
push ebx
pop dword [eax]
push edi
jae 0x10013b94
adc dword [eax + 0x58f9090], 0x100297c2
mov dword [0x100291cf], 0x145
mov dword [0x100298c4], ebx
mov dword [0x10029840], ecx
leave
test edx, eax
jne 0x10013e13
call 0x10013cec
add byte [ebx + 0x7b], bh
push ebp
outsd dx, dword [esi]
pop edi
jg 0x10013c1f
pop edi
jle 0x10013c28
push ebp
push esi
push ebx
push ebp
add byte [ebx + edx*2], bl
pop esp
push esi
push edx
push ebx
add byte [esi + edx*2 + 0x52], bl
imul eax, dword [eax], 0x69
push esp
add byte [eax + 0x6b6c006a], al
jnp 0x10013be4
mov word [edx], ds
pop ebx
pop ecx
add byte [edi], ch
add byte [eax], al
xchg dword [edx + 0x7d], edx
add byte [ebx], ch
jnp 0x10013c4f
push ebp
pop ecx
add byte [edx + 0x69], ch
imul eax, dword [eax], 0x76006a00
push 0x6d
push ebx
push 0x75
jbe 0x10013c08
add byte [edi - 0x80], bl
push esp
add byte [edx + 0x53], dl
mov es, word [eax]
jbe 0x10013c13
add byte [eax], al
add byte [eax], bl
jae 0x10013c87
push 0
imul eax, dword [eax], 0x7b
add byte [eax], al
push esp
add byte [ebp], ch
imul ebp, dword [ebx + 0x57], 0x846900
add byte [eax], al
pop ecx
jae 0x10013c87
add byte [ecx - 0x7c], ch
add byte [eax], al
add byte [ecx + 0x73], bl
push esi
push esi
jb 0x10013c8c
ja 0x10013bc5
add byte [eax], al
push ebp
je 0x10013c8f
jbe 0x10013cb7
pop esp
adc dword [edi], 0x6b
add byte [eax], ch
add byte [esi], dh
pop ecx
jp 0x10013c4b
add byte [eax], al
add byte [ebp + edx*2 - 0x79], dl
add byte [edx + 0x7c], ch
push ebp
xchg dword [eax], eax
push 0x7c
imul eax, dword [eax], 0x5c
pop eax
push edi
add dword [eax], 0xffffff81
add byte [edi + 0x76], bl
xchg byte [eax + 0x5600], al
pop edi
pop esp
add byte [edi + 0x5b], dh
pop edi
add byte [ebx + ebp*2], bh
outsd dx, dword [esi]
add byte [eax + 0x815553], cl
push esi
push edi
push edi
pop eax
add byte [esp + edx*2 + 0x6f005f], cl
push esi
insb byte es:[edi], dx
pop edx
push esp
add byte [ecx - 0x79], bl
insd dword es:[edi], dx
test dword [eax], eax
imul eax, dword [eax], 0xffffff8d
push edi
xchg dword [ebp - 0x7b], ebp
add byte [ebx], ch
lea edx, [edi]
add byte [ecx - 0x75], bl
pop edi
add byte [ebx], bl
je 0x10013c99
add byte [ebp + 0x59000057], cl
add byte [eax], al
pop ecx
mov ebx, dword [edi]
pop ebx
add byte [eax + eax], dh
add byte [eax], al
insb byte es:[edi], dx
push 0
add byte [eax], al
add byte [edx + ebp*2], ch
outsd dx, dword [esi]
push esp
add byte [eax], al
pop ecx
add byte [eax], bl
add byte [eax + eax + 0x6f], bl
push ebx
push ebx
jb 0x10013d17
pop esp
invalid
push ebp
jg 0x10013cba
outsd dx, dword [esi]
jg 0x10013cbd
imul eax, dword [ecx + 0x7c5f], 0x8d005c00
cmp byte [edi + 0x5f], 0x70
push 0x78
push ebp
mov dword [edi + 0x69], ebx
push edx
add byte [ebx + 0x57], dl
add byte [edx + 0x75], bl
insb byte es:[edi], dx
push esi
add byte [eax], al
outsd dx, dword [esi]
push edi
push esp
pop edi
add byte [edx + 0x76], ch
add byte [eax], al
insd dword es:[edi], dx
push esi
ja 0x10013d3c
nop
nop
nop
pop dword [0x100293a0]
xor word [0x1002938f], 0x5b5
mov dword [0x10029390], 0xcd8
call fcn.10013e0d
push ebp
js 0x10013d0d
add byte [ebx + 0x6f], ch
add byte [edx + 0x69], ch
insb byte es:[edi], dx
imul edx, dword [esi + 0x6f], 0x5a730000
add byte [eax], al
jae 0x10013d75
outsd dx, dword [esi]
imul eax, dword [eax], 0x6c
xchg dword [eax], eax
push edi
insb byte es:[edi], dx
mov dword [edi + 0x5f6b005a], ecx
pop edi
mov es, word [eax]
xchg dword [eax], eax
mov eax, dword [eax]
push 0x536d5b55
add byte [eax + 0x55], ch
pop ebx
insd dword es:[edi], dx
push ebx
pop ebx
pop eax
add byte [ebx], ch
add byte [edi + 0x53], dl
push ebx
pop esp
pop ecx
jl 0x10013d41
pop eax
add byte [edi - 0x74], dh
ja 0x10013cd1
add byte [eax], al
add byte [edx], bh
js 0x10013d4c
add byte [ebx + 0x57], ch
add byte [edi + 0x6d], ch
add byte [eax], al
pop eax
invalid
add byte [edi], bl
outsd dx, dword [esi]
push edx
add byte [edi + 0x59], dh
mov word [edi], ds
add byte [eax], al
add byte [eax], al
add dword [eax], 0x6c
push 0
jbe 0x10013dea
insb byte es:[edi], dx
cmp byte [ebp], 0
jle 0x10013d92
add byte [ebp + 0x5c], ch
jl 0x10013d97
add byte [edx], ch
imul eax, dword [edi - 0x74a8ffad], 0xffffff89
insd dword es:[edi], dx
jbe 0x10013d2f
pop esp
pop edi
pop edx
add byte [edi + 0x878e6d], cl
mov dword [eax + 0x57], ebx
push ebp
lea ebx, [eax + eax + 0x6d]
push ebp
pop ebx
push edx
add byte [eax], al
add byte [ebp + 0x57005600], cl
jl 0x10013d43
pop ecx
outsd dx, dword [esi]
add byte [edx + edx*2 + 0x5500796c], cl
outsd dx, dword [esi]
push 0x57005a71
mov word [eax + eax + 0x52], ds
add byte [eax], al
add byte [esi + 0x7d], bh
pop dword [eax]
imul eax, dword [edx + 0x727f5b], 0x58
add byte [edi + 0x54], bh
push ebx
add byte [eax], al
imul ebp, dword [eax + 0x5b], 0x747c
pop eax
add byte [ecx + 0x590089], al
pop ebx
pop edx
add byte [eax], al
add byte [ebp + 0x5a], ch
push 0x747c5b
add byte [eax], bl
or dword [ecx + 0x5b005900], 0x5a
insd dword es:[edi], dx
pop edx
add byte [eax + 0x54], ch
push edi
invalid
add edi, 4
jmp 0x10013e38
jg 0x10013db6
pop ecx
pop esi
pop ebp
inc ebp
dec ebx
jne 0x1001385d
cmp ebx, ecx
jae 0x10013fa1
mov dword [0x100296f0], 0x6ee
and byte [0x100294df], 0xfa
mov dword [0x10029705], 0xfa1
call 0x10013f91
add byte [eax], al
add byte [ecx], bl
insd dword es:[edi], dx
push ebx
pop ecx
mov eax, dword [eax - 0x727bff86]
jp 0x10013e75
add byte [edi + 0x5b], bh
push esp
push 0
add byte [ebp], dl
add byte [eax], dh
jae 0x10013e83
add byte [ebp + ebp*2 - 0x7d], ch
imul eax, dword [eax], 0x5b
xchg dword [edi + 0x54], ebp
push 0x58008558
jle 0x10013f01
add byte [ebp + 0x5a], dl
add byte [ebx + 0x6d736b00], al
add byte [edi], dl
add byte [edi + 0x6c], bl
push ebx
jb 0x10013e32
add byte [eax], al
sub byte [ebx], 0x6c
imul eax, dword [eax], 0x59
add byte [eax + eax + 0x68], ch
push 0
pop esp
add byte [ebp + 0x59], dl
add byte [eax], al
push edi
pop ebx
add byte [eax], al
test dword [eax], eax
pop ecx
pop ebx
imul eax, dword [eax], 0
add byte [edi + 0x6f], dl
test byte [eax], al
push edi
insb byte es:[edi], dx
jp 0x10013ecf
add byte [eax], al
add byte [ecx + 0x55], ch
insd dword es:[edi], dx
push 0x876f00
ja 0x10013e65
pop ebx
add byte [eax + 0x57], bl
add byte [ebx + 0x5f], bl
add byte [eax], al
add byte [esi + 0x5b], dl
pop ebx
test byte [edi + 0x58], bl
invalid
pop ecx
push 0x5a
add byte [ecx + 0x57], bl
add byte [eax], al
insd dword es:[edi], dx
push edi
jle 0x10013f7a
pop ebx
add byte [eax], al
test dword [eax], eax
pop ebx
jae 0x10013f91
imul eax, dword [eax], 0
push edx
mov byte [edx], ch
add byte [edx + 0x7c], bh
outsd dx, dword [esi]
push 0x82006900
jp 0x10013f27
push esp
add byte [eax + 0x52], ch
pop ebx
push edx
push edx
lea eax, [eax]
mov ebx, dword [eax - 0x7b]
add byte [edi], ch
add byte [eax], al
push ebp
jns 0x10013f3b
add byte [ebx + 0x5b], ch
push esp
add byte [ebx], bl
outsd dx, dword [esi]
imul esi, dword [esi], 0x7700695a
push 0x52006985
xchg byte [eax], al
pop eax
jl 0x10013fae
add byte [eax], al
add byte [ecx + 0x6a], ch
add byte [eax], al
pop esp
pop eax
pop ecx
lea ebp, [ecx + 0x55]
push ebp
jle 0x10013eec
jno 0x10013fd5
insd dword es:[edi], dx
test dword [edi], ebp
push ebx
jp 0x10013fc8
push 0x85790000
add byte [eax], al
insd dword es:[edi], dx
jb 0x10013fd2
mov byte [eax + eax + 0x69], bl
lea eax, [eax]
add byte [ebx], bl
add byte [eax], al
add byte [eax], al
imul ecx, dword [ebp + 0x5b0000], 0
add byte [eax], al
add byte [eax], al
imul edx, dword [ebx + 0x6b], 0xffffff90
nop
nop
nop
nop
nop
pop dword [0x10029000]
mov dword [0x10029183], 0x723
pop ebx
jmp 0x10013fc6
jno 0x10014007
jno 0x10014023
dec esi
mov dword [eax + 0x40], eax
pushal
push 0x837f8686
xchg dword [ecx + 0x5b], ebp
nop
dec edx
ja 0x10014024
dec eax
jae 0x10014026
pop edi
jmp 0x10013fe1
adc eax, 0x7f000000
push edx
push ecx
push edx
pop esi
pop edi
outsb dx, byte [si]
mov al, byte [edi - 0x71]
nop
push 0x5790736a
mov al, byte [ebx - 0x3a7479b5]
inc edi
invalid
mov eax, ebp
add eax, dword [esi + 0xc]
cmp edi, 0x24c
jne 0x1001400f
mov dword [0x10029532], esi
add byte [0x100292df], 0x38
mov dword [0x10029334], ebx
mov dword [0x10029061], 0xa02
popal
nop
add dl, byte [eax]
add cl, byte [edx]
add byte [eax], al
pop ebx
test ebx, edx
je 0x10014045
cmp ebx, edx
jne 0x10014165
mov dword [0x1002900b], 0xe68
xor byte [0x100290b9], 0x67
sub byte [0x100294e1], 0xb2
mov dword [0x100296a8], edi
nop
add dl, byte [eax]
push 0x8000000e
xor eax, 0x100290b9
sub byte [di], 0xe1
xchg esp, eax
add dl, byte [eax]
mov dl, 0x89
cmp eax, 0x100296a8
and byte [0x1002951a], 0xac
sub byte [0x100290af], 0x98
nop
add dl, byte [eax]
cwde
call fcn.10014159
add byte [eax], 0
push ebx
push esp
pop eax
add byte [eax + eax + 0x69], ch
add byte [ebx + 0x6a], ch
jp 0x100140bb
imul esi, dword [edx + edx*2 + 0x7d], 0
js 0x100140d4
push 0
push 0x83000000
pop edx
add byte [edi + 0x6f], dl
add byte [eax], al
imul eax, dword [eax], 0
pop esp
add byte [edx + 0x6a], bl
add byte [eax + 0x54], ch
add byte [edx + 0x76005c], al
pop esp
push 0x7c536a00
add byte [edi + 0x6c], bl
jae 0x1001408f
imul edx, dword [eax + eax], 0x70
pop ebx
mov dword [edi], ebp
pop eax
lea eax, [eax]
pop ecx
sub dword [eax], 0x766c7600
add byte [eax], al
add dword [eax], 0x5c006f75
push 0x8079546f
add byte [eax], al
outsd dx, dword [esi]
add byte [edi + edx*2 - 0x7d], bl
add byte [eax], al
add byte [edx], ch
add byte [ebp], ch
add byte [eax + eax - 0x78], bl
add byte [edx], dh
jns 0x10014048
add byte [eax], al
insd dword es:[edi], dx
add byte [eax], al
pop esp
add byte [eax + 0x79007200], cl
add byte [eax], 0x54
add byte [eax], al
add byte [eax + eax], dl
push 0x6f
add byte [eax + 0x58], dh
push edx
push ebx
insb byte es:[edi], dx
invalid
pop ebp
jmp 0x1001418c
mov eax, dword [eax]
test edx, ecx
jae 0x1001441d
cmp esi, 0xc8
jne 0x10014555
xor byte [0x1002989a], 0x61
or byte [0x10029290], 0x74
add word [0x100298ef], 0xee3
call 0x100142f1
ja 0x100141c0
jp 0x1001422c
pop esp
push 0
insd dword es:[edi], dx
pop ecx
jl 0x10014233
add byte [edi + ebx*2 + 0x68], bl
pop ecx
jns 0x100141d0
insb byte es:[edi], dx
mov byte [ebx + 0x69], bl
add byte [eax], al
insb byte es:[edi], dx
add byte [eax + 0x6d], bl
add byte [edx + 0x52], bl
insd dword es:[edi], dx
lea ebx, [ebx - 0x7c]
invalid
push edx
pop ebx
insb byte es:[edi], dx
outsd dx, dword [esi]
add byte [eax + 0x58], ch
push 0x57525b68
jb 0x100142ae
add byte [eax + 0x52], bl
invalid
add byte [ebp], ch
mov word [eax], es
pop eax
mov cs, word [ecx - 0x76a981a1]
insd dword es:[edi], dx
push 0x58558000
push esi
add byte [eax], al
add byte [esi + 0x6d], dl
pop ebx
add byte [eax], al
add byte [eax + 0x54], ch
pop esp
lea eax, [eax]
pop eax
jge 0x1001433e
insd dword es:[edi], dx
pop edx
add byte [ecx + 0x56], dh
pop ebx
insb byte es:[edi], dx
add byte [ebp + 0x556d008f], al
pop edx
mov dword [eax + eax + 0x55], ebp
xchg dword [edx + 0x56], edx
add byte [ecx + 0x5c], ch
add byte [eax - 0x6f6f6f70], dl
nop
pop dword [0x10029660]
call 0x10014417
add byte [eax], al
pop esp
add byte [eax], al
insd dword es:[edi], dx
imul eax, dword [eax], 0x5f
push esp
add byte [ebp + 0x53], ch
jae 0x10014373
jle 0x1001430d
push 0x59825a00
add byte [edx], dl
add byte [ecx + 0x6b00], al
add byte [esi + edx*2 + 0x7f], ch
add byte [eax + 0x6d], bl
add byte [edx + 0x5400], al
add byte [esp + ebx*2 + 0x7d], bl
add byte [ebx], ch
add byte [eax], al
add byte [edx + ebx*2 - 0x79], dl
test byte [ebx - 0x77], ch
jbe 0x100143af
add dword [eax], 0x75
push 0
push esp
sbb dword [ebx + 0x6f], 0x6900006b
jbe 0x10014349
add byte [ecx + eax*4 + 0x5b], dl
outsd dx, dword [esi]
imul eax, dword [eax], 0
imul esi, dword [esi], 0x865f7b00
jae 0x100143bb
add byte [ebx + 0x5f], bh
xchg byte [ebx + 0x6c], dh
add byte [edi - 0x78], dl
mov byte [ebx + 0x68], dl
pop edx
add byte [eax], al
insb byte es:[edi], dx
pop edi
push edi
add byte [edx + 0x77], ch
push esi
add byte [eax], al
imul ebp, dword [ecx + 0x53], 0
jbe 0x10014367
test byte [ebx - 0x7a], bl
outsd dx, dword [esi]
pop eax
add byte [ebx + 0x7d006d6a], al
pop ebx
push 0
add byte [eax], al
add byte [ebx + 0x57], dh
imul ebp, dword [eax + 0x56], 0
add byte [edx - 0x80], ch
add byte [eax], al
push 0x6b6c6c5c
insd dword es:[edi], dx
push esi
pop eax
push edi
add byte [eax], al
insb byte es:[edi], dx
add byte [edx + 0x6d], ch
add byte [eax], al
add byte [eax], al
jnp 0x10014398
add byte [edi + 0x687c5500], al
add byte [eax], al
add byte [ebx], bl
pop esp
add byte [eax], al
outsd dx, dword [esi]
jns 0x10014405
jg 0x10014422
add byte [ebx + 0x7c], bh
add byte [eax], al
pop esp
sbb dword [eax + 0x55], 0
pop edx
xchg dword [eax], eax
outsd dx, dword [esi]
jo 0x100143bb
add byte [ebx + eax*4 + 0x58], bl
push ebp
add byte [edx - 0x79], bl
add byte [edi + 0x70], ch
add byte [eax], al
xchg dword [ebx], ebx
add byte [eax], al
add byte [edi + 0x5b], al
jns 0x1001443d
push esi
pop eax
add byte [eax], al
add byte [eax], al
add byte [edi], dh
add byte [eax], al
insd dword es:[edi], dx
add byte [eax], al
push esp
add byte [esi], dl
add byte [edi + 0x79], dl
pop eax
pop ebx
add byte [edx - 0x77], dh
add byte [eax + eax + 0x76006a00], al
push edi
add byte [ebx + 0x6c], bl
pop ebx
test dword [eax], eax
insd dword es:[edi], dx
pop edi
add byte [eax], al
je 0x100143f1
add byte [edx + 0x6f], bl
add byte [ecx + 0x6b], bl
add byte [eax], al
push 0x70857f
je 0x10014456
add byte [edx], bl
add byte [eax], al
add byte [edx + 0x68735954], al
mov byte [edi + 0x5b], ch
add byte [edi + 0x70], ch
jbe 0x100143a3
nop
nop
nop
nop
pop dword [0x10029161]
sub byte [0x1002931a], 0x36
adc byte [esi], dh
call 0x1001453c
mov es, word [eax]
push 0
test byte [esi], dl
imul ebp, dword [ecx], 0x56005f
add byte [eax], dh
add byte [eax], al
push edx
pop ebx
jle 0x10014440
pop edi
pop edx
jge 0x10014444
add byte [ecx + 0x7e], bl
push 0
add byte [eax], al
imul ebp, dword [ebp + 0x59], 0x6d8e0080
add byte [eax], al
add byte [eax], al
add byte [ebp + ecx*4 + 0x59], ch
outsd dx, dword [esi]
add byte [eax], al
insb byte es:[edi], dx
lea ebx, [ecx + 0x6f]
push ebp
jle 0x100144b1
mov byte [eax], al
imul edi, dword [ebx - 0x7a], 0
add byte [edx + 0x68], dl
add byte [edx], dl
add byte [eax + 0x6b5c5553], al
add byte [edi - 0x7f], bl
insb byte es:[edi], dx
add byte [edx], bh
xchg dword [eax], eax
insd dword es:[edi], dx
push esp
add byte [eax + eax*4 + 0x73], bh
jg 0x10014482
mov eax, dword [eax]
pop edi
add byte [ecx + ebp*2], dh
add byte [edi], ch
imul eax, dword [eax], 0
pop ecx
add byte [eax + esi*2 + 0x556800], al
test dword [eax + 0x557d5457], ecx
sbb dword [ebx + 0x55], 0x55
pop edi
push ebp
add byte [eax], al
push edx
pop eax
push edx
add byte [eax + 0x5900008d], cl
add byte [ebp + 0x54], dl
push 0x596b5c
push ebp
push esi
pop edi
pop edx
xchg dword [eax], eax
add byte [edi + 0x6f], bh
pop edi
imul esi, dword [edi + 0x57], 0x545c006a
pop edi
jno 0x1001444a
outsd dx, dword [esi]
insd dword es:[edi], dx
push 0x5f005777
add byte [ebx + 0x6d], dl
pop esp
push ebp
xchg dword [edi + 0x52], edx
pop edx
add byte [edi + 0x68], bl
add byte [ecx], ch
adc byte [ebp + 0x7e], 0x5c
add byte [eax], al
pop edx
push 0xffffffffffffff84
pop eax
pop dword [eax]
jnp 0x100144ee
push 0
sbb dword [edx], 0x5a
sbb dword [edx + 0x52], 0x6b797200
pop edx
pop eax
add byte [edx], bh
imul eax, dword [eax], 0x5f6d78
insb byte es:[edi], dx
pop eax
insb byte es:[edi], dx
jle 0x10014584
add byte [eax], al
pop esp
add byte [eax], al
add byte [edx], dh
pop edi
add byte [eax], al
pop ecx
add byte [edi + 0x57], ch
push ebx
adc byte [ebx + 0x68], 0
push esp
add byte [ebp + 0x6a], cl
add byte [ebp + 0x68], ch
add byte [eax], al
add byte [eax], al
pop ecx
add byte [eax], al
mov ebx, dword [eax + 0x79]
add byte [ecx + 0x5f], bl
add byte [edx + 0x54], bh
nop
nop
nop
pop dword [0x100291ed]
mov dword [0x10029677], 0x109
or word [0x100296e0], 0xf3c
push 0
test edi, eax
jne 0x1001458c
test esi, edx
je 0x100146b4
mov dword [0x10029561], esi
xor word [0x10029161], 0xe79
and word [0x1002954e], 0xf6c
xor byte [0x1002934d], 0x3b
adc byte [ebx], bh
mov dword [0x10029319], edx
call 0x100146ae
imul eax, dword [eax], 0
lea eax, [eax]
pop edi
insd dword es:[edi], dx
mov ebx, dword [ecx + 0x52]
pop ebx
add byte [ebp + 0x7c], bh
add byte [ebp + 0x5a], dh
add byte [ebp + 0x5a], ch
pop esp
add byte [eax + 0x52], ch
push 0x6c6a005f
pop esp
add byte [ebp + 0x6f], ch
add byte [edi], dh
push esp
add byte [eax], al
add byte [edi + 0x72], dl
pop esp
add byte [eax], al
push ebx
insd dword es:[edi], dx
pop esp
add byte [edx], ch
add byte [eax], al
outsd dx, dword [esi]
pop esp
test byte [ebp - 0x73], dl
outsd dx, dword [esi]
add byte [eax + 0x5f], dh
add byte [ecx + 0x6c], bl
jns 0x1001463f
add byte [esi + 0x5b], dl
add byte [edx], ch
jae 0x100145dc
pop edx
pop edi
add byte [eax], al
pop edi
add byte [edx - 0x73], bl
add byte [ebx + 0x5c570052], al
add byte [ebp], bh
insd dword es:[edi], dx
js 0x100145f0
lea ecx, [eax + eax + 0x556a5c00]
pop esp
outsd dx, dword [esi]
imul ebx, dword [eax + eax + 0x55], 0x55
push ebx
add byte [ecx - 0x7d], bl
add byte [esi + 0x58], dl
pop eax
pop edx
add byte [edi + eax*4], bl
jle 0x1001467f
xchg dword [eax], eax
add byte [ecx + 0x5c], ch
add byte [ebx + 0x55526d5f], al
pop edx
push edx
pop ebx
add byte [eax], al
insb byte es:[edi], dx
jl 0x100145ae
add byte [eax], al
push ebx
imul edx, dword [edi - 0x7c], 0x71826955
pop edx
je 0x1001462d
add byte [eax], al
push ebx
pop ebx
imul edx, dword [ebx + 0x59], 0x6b69005b
sub byte [eax + esi*2], 0
push edi
pop ebx
pop eax
add byte [ecx + 0x68], dh
pop ebx
add byte [ecx + 0x5b], ch
add byte [eax], al
insd dword es:[edi], dx
test byte [esi + 0x55], bh
xchg dword [eax + 0x54], ebp
mov dword [esi + 0x6d], edx
pop eax
add byte [eax], al
insb byte es:[edi], dx
add byte [ebx], dl
add byte [eax], al
add byte [ebx + 0x7d006c], cl
pop ebx
jb 0x100146d8
pop edx
add byte [eax], ch
pop ecx
push ebx
pop eax
add byte [ebp + 0x6a565f89], cl
jae 0x100146d3
add byte [edx + 0x5a], ch
pop edx
add byte [esi + 0x5b], dl
jb 0x1001467c
add byte [eax + 0x5f], ch
pop esp
push edi
add byte [eax + 0x59], bl
add byte [edi + ecx*4], ch
insd dword es:[edi], dx
insb byte es:[edi], dx
add byte [ebp + 0x6c], ch
outsd dx, dword [esi]
push edi
outsd dx, dword [esi]
pop esp
add byte [eax], al
push esp
add byte [eax + ecx*4 + 0x68], ch
jne 0x10014697
jb 0x10014713
add byte [ecx], bl
pop ebx
je 0x100146f4
outsd dx, dword [esi]
add byte [eax], al
test dword [eax], eax
jl 0x100146a6
outsd dx, dword [esi]
pop ecx
push 0x90908000
nop
pop dword [0x10029034]
call eax
mov eax, 1
ret 0xc
adc al, ch
push ss
add dword [eax], eax
add byte [eax], al
pop eax
add byte [ebp - 0x78], ch
insd dword es:[edi], dx
push edi
test byte [eax + 0x6f], ch
push edi
pop ebx
jo 0x10014676
add byte [eax + 0x6b], bl
insd dword es:[edi], dx
push 0x53
push esi
add byte [eax], al
mov byte [edi + ebx*2 + 0x57], dl
add byte [ecx], ch
add byte [edi], bl
jg 0x10014687
add byte [esi + 0x69], dl
jo 0x1001476b
pop ecx
jp 0x1001476c
test byte [eax], al
add byte [edx + 0x56], bh
add byte [edi + 0x58], ch
add byte [eax], al
add byte [eax], al
ja 0x10014712
insb byte es:[edi], dx
push 0x56
lea ebx, [ecx + 0x58]
mov byte [eax], al
add byte [eax + 0x68], dh
insb byte es:[edi], dx
add byte [edi + 0x57], dl
add byte [edx + 0x59], ch
add byte [ebx + esi*2 + 0x68], dl
pop esp
push 0x68
add byte [edi], bl
add byte [edi + 0x6b550055], cl
add byte [eax], al
pop dword [eax]
imul ecx, dword [eax + 0x5468576a], 0x56830080
push ebp
imul esi, dword [edi + 0x59], 0x8f5a0000
insd dword es:[edi], dx
ja 0x1001474d
add byte [eax], al
pop esp
pop ecx
add byte [esi], dl
push 0x68
push ebp
invalid
add byte [esi], dl
add byte [ebp + 0x5c00805a], cl
add byte [eax], al
push esi
add byte [eax], al
lea ebx, [edx - 0x80]
add byte [eax + eax], bl
insb byte es:[edi], dx
jo 0x100147f0
add byte [eax], al
imul ebx, dword [edx + 0x55], 0x76
je 0x100147eb
add dword [eax], 0x8c00
pop dword [eax]
pop edi
pop ebx
pop edx
add byte [ebx + 0x58], bl
outsd dx, dword [esi]
imul esi, dword [esi - 0x74], 0x58
pop edx
pop eax
add byte [edx], bl
push 0x81875958
push esp
add byte [eax + 0x59], ch
add byte [eax + eax], cl
mov dword [edi], edx
pop eax
add byte [eax + 0x5c], bl
pop esp
add byte [edi], bl
add byte [ecx + 0x7c680068], al
pop ecx
add byte [ebp + 0x76], ch
push ebp
adc dword [ebp], 0x6f005771
outsd dx, dword [esi]
imul esi, dword [edi + 0x52], 0x5c
pop eax
add byte [ebx + 0x58], bh
imul eax, dword [eax + 0x7f000053], 0x7c687600
add byte [edi - 0x728cff94], al
jns 0x10014835
jl 0x1001483a
add byte [edx], ch
insd dword es:[edi], dx
push edi
add byte [eax + edx*4 - 0x70], dl
nop
nop
nop
nop
pop dword [0x10029868]
add eax, 0x10029868
mov dword [0x100292bd], ebx
sub byte [0x10029822], 0xa3
sub word [0x100296c8], 0xd1e
call 0x10014933
push esi
add byte [eax + eax - 0x73], bl
insb byte es:[edi], dx
pop eax
add byte [eax], al
mov dword [edi + 0x58], edx
test dword [eax + 0x5c], esi
jo 0x10014821
imul eax, dword [eax], 0x6c
add byte [esi], dl
add byte [edi + 0x5f], bl
add byte [eax], al
add byte [edx], ch
push 0
add byte [edx + 0x70], dl
add byte [ebx + 0x5a], bl
pop ebx
pop edx
add byte [ebx + 0x6d], ch
add byte [edi], dl
add byte [edx + 0x6c], ch
ja 0x100147c5
imul esi, dword [edi - 0x7e], 0x68580082
insb byte es:[edi], dx
add byte [esi + 0x785f5852], al
push esi
add byte [ecx + 0x6c], ch
pop eax
add byte [eax], al
imul edi, dword [edi], 0
add byte [eax], al
add byte [edx + 0x5c], ch
add byte [ecx + 0x5c6d6c], al
add byte [eax], al
pop ecx
insd dword es:[edi], dx
jg 0x100148e3
push esp
push ebx
pop edi
push edi
pop edx
add byte [ebx + 0x74], bl
mov byte [edx + 0x6a], bl
lea ebx, [edx]
push 0x58586b52
add byte [edx], ch
add byte [eax + eax + 0x5b], bl
add byte [ebp + 0x76], ch
add byte [ebp + 0x6c], ch
add byte [ebx + 0x5f], ch
add byte [eax], al
pop edi
push ebx
outsd dx, dword [esi]
invalid
pop ecx
insb byte es:[edi], dx
add byte [eax], al
add byte [ecx + 0x6a], dh
add byte [ebx + 0x56], bl
sub byte [edi + 0x52], 0x56
push esp
push 0
add byte [ebp - 0x77], dl
push esi
insd dword es:[edi], dx
pop ebx
add byte [esp + edx*2 + 0x5f520000], al
add byte [esi + 0x6c], bh
pop edx
add byte [eax], al
push 0
add byte [eax + 0x6d], bh
add byte [eax], bl
mov dword [edi + 0x74], ebx
jae 0x10014914
jnp 0x1001496e
push 0x58
jo 0x10014985
add byte [eax], al
outsd dx, dword [esi]
jle 0x1001491f
add byte [edx + 0x74556900], al
push edx
add byte [eax], al
insb byte es:[edi], dx
push edi
add byte [edx], bl
add byte [ecx + 0x7f], bl
nop
nop
nop
pop dword [0x1002933d]
add word [0x100294bd], 0xe91
cmp dword [eax + 0x8c], 0
jne 0x10014bff
test edi, edx
je 0x10014aa7
mov dword [0x100291b9], 0xe93
and byte [0x1002982f], 0xce
sub byte [0x10029383], 0x85
call 0x10014aa1
add byte [edi], ch
mov word [ebp + 0x6f00896d], es
test eax, ebp
sub eax, 1
outsd dx, dword [esi]
add byte [ebp + eax*4 + 0x6f00896d], cl
push 0x6852828d
jl 0x100149d6
add byte [eax], al
pop ecx
test byte [eax], al
add byte [eax + 0x6d], ch
add byte [edi + 0x555882], al
add byte [eax], al
push edx
add byte [edi + 0x56005458], al
test dword [eax + eax + 0x56], ebx
ja 0x100149a1
add byte [ecx - 0x7c], bl
add byte [eax], al
push 0x8287006d
pop eax
push ebp
add byte [eax], al
add byte [edx], dl
xchg dword [eax + 0x54], ebx
add byte [esi - 0x7b], dl
pop esp
add byte [esi + 0x77], dl
add byte [eax], al
push esp
pop ebx
add byte [edx + 0x5a], dl
add byte [ebx + ebx*2], dl
push edx
pop edx
push edx
add byte [esi + edi*2 - 0x7f], dh
insd dword es:[edi], dx
add byte [eax], al
add byte [ecx + 0x57558458], cl
add byte [eax], al
mov dword [esp + esi*2], ebp
push 0x5500005a
push ebp
imul ebp, dword [edx], 0x6886
pop edi
push ebx
push esp
add byte [eax], al
add byte [eax], al
xchg byte [eax], al
add byte [eax], al
js 0x100149d5
push esi
jno 0x10014a2f
jp 0x10014a34
js 0x10014a44
add dword [eax], 0x595b00
insd dword es:[edi], dx
pop eax
pop esp
add byte [eax], al
imul eax, dword [ebx + 0x59007b8f], 0x6a
add byte [ebp + 0x5a], ch
add byte [ecx + 0x6d], bl
push edi
add byte [ebx], dl
js 0x100149fa
add byte [esp + edx*2 + 0x6a], dl
add byte [edx], bl
imul eax, dword [eax], 0
push ebp
push esp
add byte [esi + 0x57], dl
push ebp
jno 0x10014a0c
add byte [eax], al
outsd dx, dword [esi]
push edx
add byte [eax], al
add byte [ebp - 0x77], dl
add byte [edx + 0x5b], ch
add byte [edi + 0x6b], dh
add byte [eax + eax], ch
jl 0x10014a9a
add byte [eax], al
add byte [eax], al
insd dword es:[edi], dx
jne 0x100149a8
pop eax
push 0x70
push edi
add byte [eax + eax + 0x59], ch
pop ecx
jp 0x10014a32
push edx
insb byte es:[edi], dx
push 0x54
jnp 0x10014aa3
xchg byte [eax], al
pop eax
add byte [eax], al
push esi
push esi
jae 0x10014aab
jg 0x10014a43
push edi
imul ebx, dword [edi], 0
add byte [edi + 0x58], ch
imul ecx, dword [ebx + 0x57598368], 0x72
add byte [ebx + 0x57550068], cl
push ebp
add byte [edx + esi*2 + 0x5f], ch
pop ecx
push edi
add byte [ebp + 0x6c], bh
add byte [edx + eax*4 + 0x72], bl
xchg dword [ecx + 0x52], ebp
outsd dx, dword [esi]
add byte [ebx], bl
add byte [eax], al
outsd dx, dword [esi]
pop eax
add byte [eax], al
add byte [edi + 0x58], ch
mov ebx, dword [ecx + 0x68]
pop edx
pop ecx
add byte [edi], bl
pop esp
imul ebp, dword [eax + 0x6f], 0x6f
add byte [ebx], bl
xchg dword [eax], eax
imul eax, dword [eax], 0x7b
pop esp
insb byte es:[edi], dx
adc dword [ebx], 0x6f7c0053
pop ebx
sbb dword [ecx + 0x6f], 0x757d00
insb byte es:[edi], dx
push esi
push 0
pop ecx
nop
add byte [ecx - 0x70], bl
nop
nop
nop
nop
pop dword [0x100296a1]
mov eax, dword [0xe9100296]
invalid
jmp 0x1001379c
inc dword [ecx + 0x93dff]
add byte [edi], cl
test dword [edi + 1], eax
add byte [eax], al
mov dword [0x10029676], ebx
call fcn.10014bd9
add byte [eax], al
push 0x5f
push esi
add byte [eax], al
add byte [eax - 0x74], bl
pop ecx
push ebp
add byte [eax + 0x6c], dh
add byte [ecx], bl
pop ebx
pop edi
add byte [edx + 0x58], dl
add byte [ebx + 0x52], bl
pop ecx
pop eax
add byte [eax], al
add byte [edi + 0x6f0081], al
push ebp
push esp
jne 0x10014a6c
push esp
outsd dx, dword [esi]
pop edi
add byte [edi + 0x73], ch
add byte [edx], dl
add byte [eax + 0x68], ch
invalid
mov edx, ebp
test edx, ecx
jne 0x10014c2d
cmp esi, edi
je 0x10014d55
or word [0x10029480], 0xa48
mov dword [0x1002932d], edx
sub byte [0x10029695], 0x92
mov dword [0x100290eb], edi
call 0x10014d4f
add byte [ebx + ebx*2 - 0x7c], bl
push 0
insd dword es:[edi], dx
push ebx
imul eax, dword [eax], 0x5b
add byte [eax], al
push edx
add byte [esp + edx*2 + 0x53], dh
pop edi
add byte [eax], al
imul edx, dword [ebp + 0x7a], 0
pop esp
insd dword es:[edi], dx
add byte [eax], 0
xchg byte [edx], dl
jo 0x10014caf
push esp
pop eax
add dword [ebx + 0x69005900], 0
pop edx
je 0x10014cd4
jns 0x10014c63
add byte [edi + 0x75], bl
push ebp
add byte [ecx], bl
add byte [edx + ebp*2 + 0x54], dl
imul ebp, dword [edx + 0x6d], 0x54006a6b
pop ebx
pop ecx
pop ebx
jae 0x10014ccd
jnp 0x10014cd6
insb byte es:[edi], dx
xchg dword [edi + 0x6f], ebp
add byte [edi + 0x58], dl
push edx
add byte [edi + 0x68826d00], al
xchg dword [edi + 0x5b], edx
add byte [esi + edx*2], bl
push ebx
pop ebx
pop ebx
add byte [esi - 0x79ffaa93], cl
add byte [ebx - 0x73], ch
xchg dword [edi], edi
jne 0x10014d0f
insb byte es:[edi], dx
push edi
push ebp
push esi
add byte [ecx + 0x59], bl
pop edi
add byte [ecx], ch
add byte [eax], al
push esp
mov ebx, dword [eax + 0x5c]
ja 0x10014d0e
jle 0x10014d33
jo 0x10014d0e
pop eax
push 0xffffffffffffff81
sub dword [edx + 0x5c], 0x7d89788d
pop ebx
outsd dx, dword [esi]
sub byte [edx], 0x87
insd dword es:[edi], dx
add byte [eax + eax + 0x6b], bl
adc byte [esi + 0x5a], 0x6b
jbe 0x10014c61
imul eax, dword [eax + 0x766b5a56], 0xffffff8d
add byte [esi], dl
add byte [edx + 0x5a], bh
add byte [eax], al
jp 0x10014d34
imul ebp, dword [edi], 0
add byte [eax], al
add byte [eax + ebp*2], dl
pop edi
sub byte [eax + eax + 0x6c], 0x6b
add byte [eax], al
insb byte es:[edi], dx
imul eax, dword [eax], 0
push edi
jnp 0x10014d59
add byte [eax], al
pop esp
push 0
push 0x6b
add byte [eax], al
jle 0x10014cfa
insb byte es:[edi], dx
imul ebx, dword [edi + 0x55], 0x6c
add byte [eax], al
add byte [edx + 0x53], dh
push edx
add byte [eax + 0x57], ch
add byte [eax], al
push edx
add byte [edi], ch
push esp
jl 0x10014d6c
outsd dx, dword [esi]
add byte [esp + edi*2 + 0x58], dl
add byte [eax + eax + 0x58540055], cl
add byte [edx + 0x59], ch
mov word [eax], es
push ebp
push 0xffffffffffffff80
imul eax, dword [eax + eax + 0x7700006a], 0x708356
add byte [ebx], bl
imul ebp, dword [ebp + 0x6f], 0x5c
outsd dx, dword [esi]
pop esp
pop esp
pop edx
add byte [edi + 0x58], bl
add byte [ecx + 0x7c], bl
jp 0x10014cc4
pop edx
pop eax
add byte [ebx + 0x5b], ch
pop esp
add byte [ebx + 0x55], ch
add byte [ebx - 0x70], dh
nop
nop
nop
nop
pop dword [0x10029622]
add edx, dword [esi + 4]
jmp 0x10014d79
pop ds
inc edi
pop ecx
jbe 0x10014dab
pop eax
outsd dx, dword fs:[esi]
jg 0x10014ce8
jp 0x10014dd5
push edi
je 0x10014dbc
pop esp
dec ebp
jl 0x10014db0
inc esi
jp 0x10014dc6
dec esi
push ecx
push 0x8f73704c
inc edi
arpl word [ebx + ecx*4 + 0xff93bca], ax
test byte [edi + 2], ah
add byte [eax], al
mov ecx, edx
cmp edi, ecx
je 0x10014fea
test ebx, edx
jne 0x10014ff4
call 0x10014e9f
add byte [ecx + 0x7a], bh
pop ecx
push esp
push edi
pop eax
outsd dx, dword [esi]
test byte [ebp], ch
push esp
push esi
imul ebp, dword [eax + eax + 0x68], 0x697b856c
add byte [esi - 0x74], dl
mov byte [edi + 0x5b], ch
imul ebp, dword [eax + 0x6a], 0x5700
push edi
add byte [eax], al
ja 0x10014e0e
add byte [eax], al
pop eax
pop edx
add byte [eax], al
ja 0x10014e0f
pop ecx
pop esp
invalid
add byte [eax + 0x52000068], al
add byte [edi], dh
add byte [ebx + 0x5b], dh
push ebp
pop ebx
pop eax
push 0
xor byte [ebp + 0x69], 0x7f
push 0x6d
push edi
pop ecx
pop ecx
insd dword es:[edi], dx
push 0x59
add byte [edx + 0x5b], bl
pop esp
insb byte es:[edi], dx
push edx
jge 0x10014e57
push edx
add byte [eax], al
push 0x5b85
push ebp
add byte [edi + 0x54], bh
add byte [esi + 0x6c], bh
pop edx
push 0
push edi
mov dword [ecx], ebx
insd dword es:[edi], dx
pop edx
sub byte [ebx], 0x55
add byte [eax + 0x58], bh
add byte [eax + eax + 0x6a], dl
add byte [edi + 0x68], dh
ja 0x10014e79
pop eax
insd dword es:[edi], dx
pop esp
outsd dx, dword [esi]
push ebx
jg 0x10014e18
imul eax, dword [eax], 0x55
imul edx, dword [eax + eax*4], 0x5f
add byte [eax], al
sbb byte [esp + ebp*2 - 0x77], 0x52
js 0x10014daf
mov dword [ebx + 0x586f745c], eax
mov byte [eax], al
push ebx
pop ecx
add byte [edx + 0x6c], bl
pop esp
pop ecx
pop dword [eax]
imul ecx, dword [ecx + 0x55007300], 0x895c008b
push edx
jge 0x10014e47
pop eax
add byte [eax], al
push ebp
pop ecx
push ebp
pop edx
add byte [eax], ch
add byte [edi + 0x75], dl
sub dword [eax], 0
xchg dword [eax], eax
add byte [edi + 0x7d5f7c00], al
add byte [eax], al
insd dword es:[edi], dx
pop edx
jl 0x10014ebb
jge 0x10014e5e
add byte [ebp + 0x5a], ch
add byte [edx], ch
push edi
jl 0x10014ebd
xchg byte [eax], al
add byte [eax + 0x5959576f], al
pop dword [eax]
add byte [eax], al
add byte [edi], ch
jno 0x10014ed2
jb 0x10014ecf
push ebp
add byte [ecx + 0x88005f], cl
xchg byte [eax], bl
add byte [edi + 0x6f], dh
add byte [edi + 0x6a555700], al
test byte [edx], bl
add byte [eax], al
push 0x70
pop eax
add byte [ebx + ebx*2 + 0x59], ch
add byte [eax], al
add byte [eax], al
nop
nop
nop
pop dword [0x100295a7]
mov dword [0x10029790], eax
sub word [0x100295dd], 0x845
or byte [0x100296e7], 0xa8
add word [0x1002904c], 0xb54
call 0x10014fe4
add eax, 0x1002904c
push esp
or ebp, eax
sbb eax, dword [ecx]
add byte [eax], al
pop edx
jp 0x10014ecc
jg 0x10014e5a
add byte [eax], al
js 0x10014ed2
add byte [eax], bh
pop ebx
add byte [eax + 0x58], bl
push esp
add byte [ebp + eax*4 + 0x54], bl
add byte [ebx + 0x58], dl
add byte [esi + 0x69], dh
add byte [ebp + 0x57], ch
push esp
pop eax
add byte [edi + 0x7f], bl
outsd dx, dword [esi]
push esp
pop ebx
add byte [ebp + 0x5b577c58], cl
add byte [edx - 0x80], dl
add byte [eax + 0x56], ch
push ebp
pop edi
ja 0x10014f73
jbe 0x10014f66
add byte [eax], al
add byte [esi + 0x775c8f], cl
add byte [eax + 0x6d], bl
add byte [eax + eax + 0x7f], ch
add byte [edi], ch
outsd dx, dword [esi]
push edx
imul eax, dword [eax], 0x6b
pop eax
imul ebx, dword [edx + 0x55], 0x795b6f00
add byte [eax + eax + 0x77], ch
add byte [eax], al
outsd dx, dword [esi]
add byte [edi + 0x72], bl
add byte [ebx + 0x6c], bl
push esp
imul edx, dword [edx + 0x59], 0x5a525b6d
jge 0x10014f34
add byte [edx], bl
add byte [eax], al
add byte [eax], al
add byte [esp + ebx*2 - 0x77], ch
mov edx, dword [edi + esi*2 + 0x5c]
jae 0x10014f45
insb byte es:[edi], dx
pop esp
mov dword [ebx + 0x735c7754], ecx
add byte [ebx + 0x6f], bh
jnp 0x10014fb6
push esi
push 0x5c7789
push ebp
add byte [eax + eax + 0x6a], bl
pop ebx
add byte [ecx - 0x7a], bh
push ebx
pop edi
add byte [esi], bh
push ebp
add byte [eax], al
jb 0x10014fb9
add byte [eax], al
outsd dx, dword [esi]
jns 0x10014fd6
add byte [edi - 0x708a9674], cl
jnp 0x10014fbf
invalid
add byte [eax], 0x8e
add byte [ecx - 0x748affab], cl
add byte [ebp - 0x75], dh
add byte [ecx + 0x5a], ch
imul ebx, dword [edi + 0x5f], 0x52
pop eax
push esi
outsd dx, dword [esi]
add byte [ecx], ch
push esp
add byte [edx + 0x6d], bl
add byte [eax], al
add byte [edi - 0x7e], bh
imul ebp, dword [edi], 0
js 0x10014f16
jge 0x10014fee
add byte [edx], bl
jle 0x10015003
push ebx
jl 0x10015004
push 0
push ebp
add byte [edi + 0x69], ch
pop edi
pop ebx
adc dword [edx + 0x5b], 0x5b6d57
add byte [eax], al
pop dword [eax]
push 0x7a586f7d
push esp
pop ebx
pop eax
push edx
add byte [ebp + 0x7a], ch
sub byte [edx + 0x6a], 0x5c
insd dword es:[edi], dx
jp 0x10014f3c
push 0x6a
pop esp
push ebx
jns 0x1001502e
push ebp
push edx
push ebp
mov ebp, dword [edx]
push esp
add byte [ebp + 0x5b], dl
add byte [eax + 0x58], ch
pop eax
imul ebp, dword [ecx], 0x5a6a00
add byte [eax], al
add byte [eax], al
pop edi
xchg dword [esi + edx*2], ebp
add byte [eax + 0x58f9090], dl
fist word [edi + 0x5c71002]
daa
xchg edx, eax
add byte [eax], al
add byte [eax], al
add byte [edi - 0x79], bl
insb byte es:[edi], dx
push esi
add byte [eax], al
nop
nop
nop
pop dword [0x100297df]
mov dword [0x10029227], 0xd3e
add dl, byte [eax]
or eax, 0xc18b0000
mov eax, ecx
mov edx, 0x782092c5
test esi, ebx
jne 0x10015256
mov dword [0x10029653], ebx
sbb eax, 0x10029653
xor word [0x10029573], 0x184
and byte [0x1002942c], 0x33
call 0x10015122
outsd dx, dword [esi]
add byte [ebp + 0x6b], ch
add byte [ebx], dl
push edi
push esi
push esp
ja 0x100150a0
add byte [esi + 0x7f796900], al
jns 0x100150af
push ebp
outsd dx, dword [esi]
push edx
push ebp
pop ebx
add byte [eax], al
imul ebx, dword [eax + eax], 0x5400007e
jbe 0x100150aa
xor byte [ecx + 0x54], 0x55
insd dword es:[edi], dx
add byte [edi - 0x7a], dl
add byte [eax], al
add byte [eax], al
lea eax, [eax]
push 0x7157898e
insd dword es:[edi], dx
pop edx
add byte [ecx], bl
jge 0x1001505b
push esp
add byte [ebx + 0x555f5c00], al
add byte [ebx + 0x59], bl
pop ecx
push ebx
pop ebx
pop eax
insd dword es:[edi], dx
insd dword es:[edi], dx
add byte [ebx - 0x78], ch
jl 0x100150c7
pop esp
outsd dx, dword [esi]
insd dword es:[edi], dx
push esp
jae 0x100150e9
pop ebx
sub byte [esp + ebp*2 + 0x5a], 0x70
add byte [eax], ch
jnp 0x10015081
jg 0x100150da
insd dword es:[edi], dx
add byte [eax], al
add byte [eax], al
jp 0x100150dc
pop eax
add byte [eax], al
pop ecx
add byte [esi + 0x58596d00], 0x72
sbb dword [ecx], 0x58006d
add byte [eax], al
add byte [ecx + 0x5c586c00], cl
pop ecx
add byte [ebp], ch
pop eax
add byte [eax], al
add byte [eax], al
mov dword [eax], eax
insb byte es:[edi], dx
pop eax
pop esp
add byte [eax + ebx*2 + 0x5c], ch
push ebx
pop esp
pop ecx
add byte [ebp + 0x746d0053], al
add byte [ebp + 0x74], ch
add byte [eax], al
outsd dx, dword [esi]
mov dword [ebx], ebp
outsd dx, dword [esi]
add byte [eax + eax + 0x76], bl
pop ecx
insb byte es:[edi], dx
je 0x10015112
jbe 0x100150be
pop eax
push esp
xchg dword [eax], eax
lea ebx, [eax + 0x6b]
pop esp
push 0
add byte [edx + 0x79], dl
imul eax, dword [edi + 0x6d5f], 0x53
push 0x835b5955
add byte [eax], al
push edx
jns 0x10015135
xchg dword [edi + 0x6d], ebx
add byte [eax], al
push ebx
add byte [eax], al
add byte [eax + 0x55], ch
pop ecx
pop ebx
add dword [eax], 0x74
add byte [ebp + edx*2], dh
insd dword es:[edi], dx
add byte [eax], al
jne 0x100150e3
push ebp
add byte [ebp], ch
add byte [ebp], dh
imul ebx, dword [edi + ebx*2], 0x6b52556f
jg 0x10015147
push edx
imul edi, dword [edi + 0x5a], 0x6a
pop esp
push 0x5c
push 0x835a5c84
pop edx
add byte [eax], al
jle 0x100150f9
add byte [eax], al
jno 0x10015168
add byte [eax], al
push esi
outsd dx, dword [esi]
push 0x5c
add byte [ebp + 0x6d], ch
outsd dx, dword [esi]
add byte [eax], al
push edi
add byte [eax + eax + 0x7e], bl
js 0x10015096
add byte [esi - 0x77], bh
pop ebx
add byte [eax], al
add byte [edx + 0x6a], ch
mov dword [ebx], ebx
add byte [eax], al
push 0x6a
push edx
insb byte es:[edi], dx
push edi
add byte [eax + edi*2 - 0x70], bl
nop
nop
pop dword [0x100298e7]
mov dword [0x1002934f], esi
call 0x10015250
jae 0x100151b0
jg 0x10015137
add byte [eax], al
add byte [edi], ch
push 0x5a
adc byte [eax + eax - 0x78], 0x6c
pop ebx
push edi
push 0x5f
push esi
insd dword es:[edi], dx
pop ecx
add byte [ebx + ebx*2 + 0x5a], ch
add byte [edx + 0x6f], dh
push edi
pop ebx
jne 0x100151bd
push esi
jnp 0x10015158
pop edi
lea ebp, [ebp + ebp*2]
imul esi, dword [eax + ebp*2 + 0x6a], 0x5b597100
xchg byte [eax], al
pop edx
add byte [ecx], ch
pop edi
add byte [eax], al
mov byte [ecx + 0x6f57686a], cl
test byte [ebp], ch
add byte [eax + 0x696f58], al
add dword [eax], 0
insd dword es:[edi], dx
push 0x6a000058
add byte [esi + 0x69], dl
push ebx
invalid
pop esp
imul edx, dword [ebx], 0x7c55
push edi
add byte [edx + 0x696b6959], al
push ebp
xchg dword [eax], eax
pop esp
push ebp
imul eax, dword [eax], 0x68
ja 0x10015222
imul ebp, dword [ecx + 0x55], 0xffffff87
add byte [ebp + edx*2 + 0x6b], bl
add byte [eax + 0x77], ch
pop ecx
add byte [edi - 0x7fa7aa8d], al
jno 0x100151d1
push ebp
pop eax
xor byte [ecx], 0
outsd dx, dword [esi]
push 0
add dword [eax], 0x54000085
add byte [edi + 0x6a], ch
add byte [ecx + 0x8500], al
push esp
add byte [ebx + ebp*2 + 0x69], ch
adc byte [ebp], 0
pop edx
add byte [eax], al
push esp
add byte [eax + eax + 0x5b], bl
outsd dx, dword [esi]
add byte [eax], al
add byte [ebx + 0x56], ch
push edx
xchg dword [eax], eax
add byte [edi - 0x78], ch
pop eax
push ebx
pop esp
push 0x790078
push 0x88875600
pop edx
or dword [ebx + 0x5c736a58], 0x537b5b55
mov esi, dword [ecx]
outsd dx, dword [esi]
je 0x10015215
jl 0x10015286
pop eax
pop ebx
add byte [esi], dh
imul esi, dword [eax], 0x8d000084
add byte [eax + 0x70], dh
lea eax, [eax]
jo 0x10015296
jbe 0x10015228
add byte [eax], al
pop ecx
add byte [edi + 0x76], bl
add byte [edx + 0x58005f], al
imul ecx, dword [edx + ebx*2 + 0x7e007d79], 0
add byte [edi + 0x5b], ch
jae 0x100151cc
jle 0x100151ce
imul eax, dword [esp + ebp*2 + 0x576a6900], 0x90909000
nop
nop
pop dword [0x100296b2]
mov eax, dword [eax]
cmp edx, 0x623
je 0x100153b2
xor byte [0x10029299], 0x20
or byte [0x100298a5], 0x7f
call 0x10015393
add byte [eax], al
pop edi
insb byte es:[edi], dx
push 0x5a826b00
add byte [eax + 0x6a], ch
insb byte es:[edi], dx
add byte [edi + eax*4 + 0x54], dh
jno 0x1001528a
xchg dword [ecx + esi*2], edx
add byte [ecx + 0x69], dh
pop edi
js 0x10015309
add byte [ebx - 0x73], bl
outsd dx, dword [esi]
add byte [ebp], ch
insd dword es:[edi], dx
add byte [eax], al
add byte [eax - 0x77799375], cl
pop ecx
add byte [ebp], ch
add byte [eax], al
mov byte [ebx + 0x5988866c], cl
jns 0x100152a3
outsd dx, dword [esi]
je 0x10015312
mov ds, word [edx]
pop ebx
jno 0x10015302
imul ecx, dword [ecx + 0x7700595c], 0x5a0000
push 0
add byte [edx - 0x7b], ch
add byte [edx + 0x53], bh
add byte [eax], al
add byte [eax], al
push 0x5b590000
pop esp
add byte [edx + 0x56], ch
add byte [eax], al
add byte [ebp + 0x7156586c], al
xchg dword [edx - 0x77], esi
pop ecx
pop ecx
js 0x100152da
add byte [edx + 0x5f], bl
pop esp
add byte [edi + 0x5f], bl
jle 0x1001534e
push 0x58
add byte [eax], al
pop esp
add byte [eax + eax + 0x6b5f0068], al
add byte [eax], al
pop edx
pop ebx
pop esp
add byte [edx + 0x58], bl
jge 0x10015355
push esi
pop edi
pop eax
xchg byte [eax], al
push esi
outsd dx, dword [esi]
add byte [edx - 0x70ffa900], al
jl 0x1001535a
add byte [edi], dl
invalid
push ebp
lea ebp, [eax + eax + 0x78]
pop edx
pop edx
add byte [ecx + 0x6c], bl
pop edi
add byte [edx + 0x6d], bh
push ebx
jg 0x10015382
add byte [eax], al
add byte [eax], bh
add byte [ebp + esi*2 + 0x7f], ch
push esp
push ebp
push 0x5c
add byte [eax], al
pop eax
add byte [esi + 0x7500008f], cl
invalid
pop edx
jp 0x100153b0
pop edx
add byte [edi], dl
pop ecx
adc dword [ebx], 0
push esp
pop edx
push edx
add byte [eax + 0x7a], ch
imul ebp, dword [esp + ebx*2 + 0x53], 0x6b
jno 0x100153b9
imul esi, dword [ecx + 0x52], 0x53
push ebx
add byte [eax], al
pop ebx
pop ebx
insb byte es:[edi], dx
push ebp
push edi
add byte [edx], dh
imul edi, dword [eax + 0x72], 0xffffff82
jbe 0x100153e0
add byte [esi], dl
add byte [eax], al
imul ebp, dword [edx], 0xffffff83
push ebx
jae 0x100153d7
push edi
pop eax
mov dword [edx + 0x69], ebx
jo 0x100153de
pop esp
mov byte [eax - 0x6f6f6f70], dl
nop
pop dword [0x100294ee]
mov dword [0x100296bd], 0xa11
add word [0x10029235], 0x1e4
mov dword [0x1002911f], edi
add dl, byte [eax]
push 0
test ebx, edx
je 0x100153e3
add byte [eax], al
add byte [ebx], bh
fimul dword [edi]
test byte [0x66000000], bh
sub dword [0x1002902b], 0x2d800168
jge 0x10015364
cmp ebx, edx
je 0x10015401
sub word [0x1002902b], 0x168
sub byte [0x1002937d], 0x67
mov dword [0x10029209], ecx
add dl, byte [eax]
mov dword [di], ecx
or dword [edx - 0x7e99effe], edx
xor eax, 0x1002979a
xchg edx, eax
add dl, byte [eax]
xor word [0x1002979a], 0x7b9
xchg edi, eax
add dl, byte [eax]
adc byte [ecx - 0x75fa38f9], bh
mov ecx, 0x8a05c707
mov dword [0x1002968a], 0x9ac
and byte [0x100293a2], 0x98
mov dword [0x10029180], esi
xchg esi, eax
add dl, byte [eax]
lodsb al, byte [esi]
or dword [eax], eax
add byte [eax + 0x293a225], al
adc byte [eax - 0x6e7fca77], bl
add dl, byte [eax]
sub byte [0x1002957b], 0xf3
push 0
mov dword [0x10029116], 0xa38f2cae
xor dword [0x10029116], 0xa38b2cae
push dword [0x10029116]
cmp ecx, ebx
jne 0x1001545e
test esi, edi
je 0x10015478
add byte [0x100296b9], 0x61
sub word [0x100296f0], 0x474
mov dword [0x100296ee], 0xde3
or byte [0x100293c8], 0x3f
mov dword [0x100296b7], edi
mov dword [0x100296e7], 0xa36
mov dword [0x10029058], 0x80d
mov dword [0x1002959b], edx
or eax, 0x89000008
adc eax, 0x1002959b
mov dword [0x10029855], 0x23c
call eax
cmp edi, 0xce6
je 0x100154b3
cmp esi, edx
jne 0x100155e1
or byte [0x10029239], 0x72
mov dword [0x10029296], 0x579
sub byte [0x100295cb], 0x6c
xor byte [0x100297d1], 0x3b
mov dword [0x10029132], edx
mov dword [0x100295cb], esi
mov dword [0x10029837], 0xb70
add word [0x1002911e], 0xe0f
call fcn.100155db
pop edi
add byte [ebp + 0x54], ch
add byte [edx + 0x5c], dl
add byte [eax + eax + 0x7f], dh
push 0x545300
insb byte es:[edi], dx
jge 0x10015464
add byte [esi + 0x56], dl
pop ebx
jnp 0x10015559
add byte [edi - 0x78], dl
add dword [eax], 0x7b
push 0x5b
imul ebx, dword [edi], 0x6d0089
add byte [eax], al
invalid
imul edi, dword [ebp + 0x5c], 0
insd dword es:[edi], dx
pop esp
mov dword [edx + 0x76], edx
add byte [eax + 0x59], ch
add byte [eax], al
jno 0x100155be
push 0x595a
add byte [eax], al
jo 0x100155c9
pop edx
push ebp
add byte [eax], al
mov byte [ebx], bh
mov dword [eax], eax
add byte [edi + 0x8e], al
pop ecx
mov word [eax], es
insd dword es:[edi], dx
add byte [eax], al
imul ebp, dword [ebp + 0x56], 0x69526a58
jp 0x100155f4
pop edi
push 0x696a5279
push ebx
add byte [eax], al
imul edi, dword [edi + 0x79], 0x8b86856f
pop ecx
add byte [eax + eax + 0x6b57006c], cl
push ebp
outsd dx, dword [esi]
add byte [esi + 0x77], dl
pop ecx
adc byte [edi + 0x52], 0x5c
add byte [eax], al
add byte [edx], ch
insd dword es:[edi], dx
outsd dx, dword [esi]
pop eax
add byte [eax], bl
push edi
ja 0x100155ab
jp 0x100155ad
add byte [eax], al
push edi
add byte [eax], al
add byte [eax], al
add byte [ecx - 0x7baa0000], cl
outsd dx, dword [esi]
push esp
pop ecx
add byte [eax + eax + 0x5a], bl
jnp 0x10015543
pop esp
add byte [edx + 0x7b], bl
add byte [eax], 0x5c
add byte [edx], dh
add byte [ebx + 0x6d], ch
add byte [ebx - 0x7e], bh
jae 0x10015645
add byte [eax + eax + 0x72], bl
add byte [eax], al
imul ebp, dword [ebp], 0x7b
xor byte [ebx + 0x75], 0x7f
jg 0x10015647
jg 0x10015651
je 0x10015561
lea eax, [eax]
nop
nop
nop
nop
nop
add byte [eax - 0x6f6f6f70], dl
nop
mov ecx, 0x782092c5
sub edx, ecx
jne 0x100161ad
cmp edx, ecx
je 0x10015865
add byte [eax], al
cmp edx, 0xd2
jne 0x100159b2
call 0x10015733
insd dword es:[edi], dx
pop edx
add byte [esi + 0x57], bh
add byte [esi + 0x5f], bh
pop ecx
imul ebx, dword [ebx], 0x875f6858
push edx
push esp
add byte [eax], al
jns 0x1001561d
push 0x68540082
insd dword es:[edi], dx
push ebx
pop ebx
sbb dword [esp + ebx*2 + 0x5c], 0x6c
insb byte es:[edi], dx
jne 0x1001562d
push edi
add byte [eax], al
lea eax, [eax]
jno 0x10015634
add byte [eax], al
imul ebp, dword [ebx - 0x77], 0xffffff82
push edi
push esi
pop esp
add byte [eax], al
add byte [eax], al
pop edi
add byte [ecx], bl
pop esp
pop edx
insd dword es:[edi], dx
add byte [ebx + 0x7e], bl
add byte [eax], al
pop ebx
test dword [ecx + 0x5a], ebp
add byte [ebx + 0x68], dl
add byte [eax], al
pop ecx
push ebp
insd dword es:[edi], dx
push esi
mov word [ebx], ds
add byte [edi + 0x59], bl
imul ebx, dword [ecx - 0x75], 0x6a008980
mov byte [eax + 0x71], bl
add byte [eax], 0
push edx
add byte [esi - 0x7d], dl
pop ecx
push ebp
add byte [eax], al
jbe 0x10015677
pop eax
ja 0x100156e4
add byte [edi], bl
pop ecx
pop eax
add byte [ebx + edi*2 + 0x705600], al
add byte [eax], al
add byte [edi + 0x7f], dl
imul eax, dword [eax], 0x6b
pop ebx
add byte [esi + 0x6c007e87], al
add byte [eax], al
pop eax
pop edx
jle 0x1001570d
add byte [eax], al
jns 0x1001570e
imul edx, dword [esi + 0x7f], 0x886b7c
sub dword [eax - 0x7d], 0x5700005b
pop ecx
push esi
add byte [eax], al
je 0x10015706
add byte [eax], al
pop edi
add byte [ebx], dl
add byte [eax], al
add byte [ebx + 0x5a], ch
mov byte [edi + 0x59], bh
push 0x680069
add byte [eax], al
add byte [ebx + 0x70], bl
pop ecx
add byte [eax], al
pop edi
pop esp
push esi
mov es, word [eax]
add byte [eax], al
push esp
pop edx
jo 0x100156d9
add byte [esi - 0x7e788900], cl
add byte [ecx], bl
insd dword es:[edi], dx
push 0x68
outsd dx, dword [esi]
push edx
je 0x10015756
push 0x6d74526f
pop eax
push ebp
jg 0x10015741
add byte [eax], al
push edi
push 0x6b007c00
add byte [edx + 0x6d88807c], al
pop esp
push ebx
jl 0x100156ff
add byte [eax], al
invalid
pop ebx
imul esi, dword [esi], 0x6f
add byte [eax - 0x7bffa100], cl
je 0x10015769
add byte [edi], bl
test byte [esi + edx*2 + 0x74], dh
add byte [esp + ebp*2 + 0x6c], ch
pop edi
add byte [esp + esi*2 + 0x6c007456], al
je 0x10015715
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [esp + ebp*2 - 0x74], dl
pop eax
add byte [ecx + 0x79], bl
insd dword es:[edi], dx
add byte [eax], al
jg 0x10015794
mov ds, word [edi + 0x6c]
add byte [ebx], dl
pop eax
pop ebx
nop
nop
nop
nop
nop
nop
pop dword [0x1002900b]
call fcn.10015847
add byte [eax], al
ja 0x10015798
push esi
add byte [ebp + 0x5c], dh
add byte [eax], al
insd dword es:[edi], dx
push 0x78
add byte [eax], al
je 0x100157a4
add byte [esi + 0x6f007057], al
push esi
push ebp
invalid
add byte [eax], al
push 0x6d
imul edx, dword [edi + 0x6b], 0x5c000000
pop ecx
pop eax
pop ebx
outsd dx, dword [esi]
add byte [eax], al
add byte [ebp + 0x68], ch
insb byte es:[edi], dx
pop eax
push edx
add byte [edi + ebp*2], bl
jns 0x100157db
add byte [eax], al
jno 0x100157dc
pop edi
push edi
push esp
add byte [ebx + 0x7e556d69], cl
pop ebx
push edi
push edx
add byte [eax], al
push 0x7900006a
pop esp
insd dword es:[edi], dx
add byte [eax], al
xchg dword [esp + ebp*2 + 0x52], ebp
push edx
mov ds, word [eax + eax]
add byte [esi + 0x6b], bh
pop esp
add byte [eax], al
push ebx
pop edi
add byte [edi + 0x59], ch
imul esi, dword [esi + 0x7a], 0x6b
add byte [ebx - 0x72], ch
add byte [ecx + 0x71], ch
xchg dword [ebp + 0x69], edx
pop esp
push 0xffffffffffffff8b
add byte [eax + 0x6d], ch
xchg byte [ebp + 0x6a8384], cl
add byte [eax + 0x69], bl
push edi
add byte [eax + eax + 0x6c6f5600], cl
insd dword es:[edi], dx
add byte [eax], al
add byte [eax], al
insb byte es:[edi], dx
push 0
add byte [edx + ebp*2], ch
push 0x6f
add byte [eax], al
imul eax, dword [eax], 0x7058836a
add byte [eax], al
pop esp
insb byte es:[edi], dx
pop ecx
add byte [eax + eax + 0x5a], ch
je 0x1001586a
add byte [edx + 0x69], ch
add byte [eax], al
adc byte [esi + 0x6d], 0
push edi
add byte [eax], al
mov eax, dword [eax]
add byte [ebp - 0x7f], dl
jae 0x10015885
pop edi
add byte [ebp + eax*4], bl
add byte [edi - 0x80], bh
push 0x57
imul ebx, dword [eax], 0x68
push ebp
add byte [edx + 0x6f6f], al
push esi
pop ebx
pop esp
pop ebx
push edi
add byte [eax], al
add byte [edi + 0x7d00], cl
je 0x1001582c
add dword [eax], 0x7d
add byte [eax], al
add byte [ebx + 0x54], dh
push 0x557100
invalid
xor word [0x10029341], 0xd93
and byte [0x100292ea], 0xce
xor eax, 0x10029341
add dl, byte [eax]
xchg ebx, eax
or eax, 0x92ea2580
add dl, byte [eax]
into
call 0x100159a6
outsd dx, dword [esi]
imul edx, dword [ebx], 0x8c00775f
add byte [ebp], ch
pop edi
pop ebx
push edi
jg 0x100158dd
add byte [eax], al
push edi
push 0x8e6a727a
push edi
add byte [edi + 0x5c], dl
add byte [edi], dl
push ebx
add byte [eax + 0x56], bl
add dword [eax], 0x69
push esp
imul edx, dword [ebx], 0x69000000
xchg dword [ebp + 0x687e0070], ecx
add byte [ecx - 0x79], ch
lea esi, [eax]
jle 0x10015916
push 0x84005b00
push 0x73
add byte [edx + 0x7a], bh
jne 0x10015927
push esp
add byte [esp + ebp*2 + 0x6a57], cl
sub dword [ebp + 0x78], 0x585271
cmp byte [eax], 0
add byte [edi + 0x56], bl
pop edx
mov byte [eax], al
add byte [eax], al
jp 0x100158d7
test byte [eax], al
add byte [edx], ch
pop ecx
add byte [eax], al
insb byte es:[edi], dx
add byte [edi + 0x7e], dl
jns 0x10015867
mov es, word [eax]
outsd dx, dword [esi]
add byte [eax], al
jne 0x10015957
push edi
imul ebx, dword [edx + 0x69], 0x55005c6f
add byte [ebp - 0x74], dl
push ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
or byte [ecx + 0x79007600], 0
mov dword [eax], eax
jbe 0x100158ff
jns 0x10015901
add byte [esi + 0x6900685f], cl
insd dword es:[edi], dx
pop edi
push edi
push edi
xchg byte [esi + edx*2 + 0x76], dl
mov dword [eax], eax
add byte [edi], dl
add byte [ebp + eax*4 + 0x535c00], al
add byte [eax], al
jbe 0x1001591f
test dword [eax], eax
pop esp
push ebx
add byte [eax], al
add byte [esi], dh
jae 0x100158a6
jbe 0x10015990
pop esp
jbe 0x10015926
imul ebp, dword [edi + 0x52], 0xffffff84
add byte [edi + 0x5b], bh
outsd dx, dword [esi]
push edx
test byte [eax], al
jg 0x10015988
add byte [edx], bl
push 0x5c6c5859
insb byte es:[edi], dx
pop esp
pop edx
add byte [eax], al
insb byte es:[edi], dx
add byte [ecx + 0x7f], bl
push edi
add byte [edx + 0x5c], bl
push ebx
add byte [eax], al
add byte [eax], al
add byte [esi], dl
add byte [ebx + 0x5c], dl
add byte [esp + edx*2], bl
insd dword es:[edi], dx
pop ecx
mov dword [eax], eax
add byte [edi + 0x526d69], cl
outsd dx, dword [esi]
pop edi
push edx
add byte [edi + 0x5f], ch
pop ebx
jo 0x100159b9
add byte [ebx], bl
add byte [eax], al
add byte [ecx + 0x52], bl
push esp
add byte [eax], al
js 0x100159e5
jbe 0x100158fb
add byte [eax], al
push edi
jae 0x100159dc
add byte [eax], al
jbe 0x100159ee
lea ebp, [ebx]
test dword [edi], edx
add byte [ebp + 0x6a], dl
pop esp
add byte [eax], al
test dword [ebx], ebx
imul ebx, dword [eax + eax + 0x7f], 0x57555600
jg 0x1001598a
push esi
push ebp
push edi
test byte [ebx - 0x70ffa096], cl
pop ebx
push edi
outsd dx, dword [esi]
jae 0x10015998
pop edi
add byte [edi + 0x736f575b], cl
add byte [eax + 0x5a], ch
add byte [eax], al
add byte [eax + ecx*4 - 0x74], ch
push esp
ja 0x10015933
push 0x5a
insb byte es:[edi], dx
mov byte [esp + edx*2 - 0x6f6f6f89], cl
nop
nop
nop
pop dword [0x100294a4]
mov dword [0x1002987b], esi
pop edi
test edi, esi
je 0x10015b11
add byte [eax], al
call 0x10015ae7
pop ebx
test byte [esi], dh
insb byte es:[edi], dx
jle 0x100159c7
mov dword [eax], eax
add byte [edx + 0x5b005500], al
jae 0x100159d1
imul eax, dword [eax], 0
pop ecx
add byte [edi + 0x858b00], cl
add byte [eax], al
jnp 0x10015a4b
add byte [ebx + 0x6c], bh
jbe 0x10015a36
imul eax, dword [eax], 0
imul esi, dword [edx + 0x56], 0x706a6a8b
jle 0x10015a3f
jb 0x10015a3d
mov ebp, dword [edx + 0x6a]
jo 0x10015a6a
push edx
add byte [ebp], dh
jne 0x100159f0
add byte [edi], dl
pop eax
insb byte es:[edi], dx
add byte [edx + 0x53], dl
je 0x10015a53
pop edx
pop eax
add byte [eax], al
jne 0x10015a6b
add byte [esi + 0x5a6c], al
pop edi
push esi
add byte [eax], al
pop eax
add byte [eax + eax + 0x7a], ch
pop eax
add byte [ebp + 0x7c], dh
push ebp
xchg dword [eax], eax
test dword [ecx + 0x6b], ebp
add dword [eax + eax + 0x6f550000], 0x74
add byte [eax], al
push edi
add byte [eax + 0x6b750000], cl
add byte [edi - 0x72], bh
pop ecx
add byte [ebp], ch
add byte [ebp], bh
add byte [edx + 0x6c], dl
insb byte es:[edi], dx
insb byte es:[edi], dx
jg 0x10015aa4
imul edx, dword [ecx + ebx*2 + 0x77], 0x5b008000
ja 0x10015a3f
add byte [eax], 0x5b
xor byte [edx + 0x7d], 0x75
push 0x575f0000
jnp 0x10015abf
push esp
add byte [eax], al
pop ebx
insb byte es:[edi], dx
add byte [eax], al
add byte [esi], bh
add byte [eax], al
jle 0x10015a57
mov dword [edx + 0x6d], ebp
add byte [eax], al
add byte [eax + eax - 0x7c], dl
insb byte es:[edi], dx
add byte [eax], al
mov dword [eax - 0x7f], ebp
push edx
push esp
add byte [eax + 0x5f], bl
pop edi
mov dword [eax + 0x5c], ebp
add byte [edx - 0x73], bl
pop edx
pop edi
add byte [eax + eax + 0x5f], ch
push 0
pop edi
mov eax, dword [eax + 0x7b5a5b58]
invalid
push edi
add byte [ecx + ebp*2], ch
insb byte es:[edi], dx
push 0
jo 0x10015aae
imul eax, dword [eax], 0
push edi
add byte [edi + 0x5b], bl
pop esp
outsd dx, dword [esi]
pop ebx
push edi
add byte [eax], al
push esi
pop edi
add byte [eax], al
add byte [ebp + 0x5c], ch
pop edx
add byte [edi + ebx*2 - 0x71], dl
add byte [eax], al
pop ebx
push edi
pop ebx
push esi
pop esp
push 0x59000078
add byte [ebx + 0x56], dl
add byte [edx + 0x57], dh
add byte [eax], al
js 0x10015a60
adc dword [edi + 0x7d], 0x57
push edi
jge 0x10015b37
pop ebx
mov gs, word [eax - 0x77]
nop
nop
nop
pop dword [0x10029146]
mov dword [0x10029509], eax
mov dword [0x10029504], 0xb2c
sub byte [0x100294a6], 0xfb
add byte [0x100297fe], 0xd7
mov dword [0x1002977a], eax
pop esi
jmp 0x10015b27
pop ebx
cmp edx, ecx
jae 0x10015c88
test esi, edi
jne 0x10015dbb
add al, ch
sbb eax, dword [ecx]
add byte [eax], al
call 0x10015c58
add byte [edi + 0x6f], dl
xor byte [esi + 0x6f], 0x53
add byte [eax], al
add byte [edi + 0x7b], bl
test dword [eax + eax], ebp
jp 0x10015adc
pop dword [eax]
jae 0x10015ba5
push 0x57008100
add byte [ecx + 0x56], dh
add byte [ebx + 0x6f], ch
push ebx
pop edi
pop esp
add byte [ecx + edi*2 - 0x7d], ch
outsd dx, dword [esi]
test byte [edi + 0x58], dh
add byte [eax], al
push 0x69
push esi
jae 0x10015bdf
push ebp
pop edx
jl 0x10015bc6
mov byte [edi], bl
jae 0x10015be8
insb byte es:[edi], dx
add byte [eax + 0x6a], ch
push 0xffffffffffffff81
xchg byte [ecx + 0x6f], al
push edi
push esi
push ebx
add byte [eax], al
push edx
add byte [esi + 0x7f], dl
add byte [eax + eax], ch
lea edx, [edi]
xchg byte [edx + 0x5f], ch
xchg dword [edx + 0x58], ebx
pop ebx
push esi
add byte [edi], dl
add byte [ebx], ch
push 0x696b54
imul esi, dword [edi + 0x6f], 0
push ebx
pop ebx
imul ebp, dword [ecx], 0x6b
ja 0x10015c1a
add byte [ebx + 0x5b], dl
push ebx
add byte [ebp], ch
add byte [edx - 0x75], bl
add byte [ebp + edx*2 + 0x6c], dh
pop eax
pop edi
push 0x6b008b
add byte [edi + 0x56], ch
add byte [eax], 0x8f
pop esp
mov byte [edx + 0x6c], bl
insd dword es:[edi], dx
pop ecx
add byte [ebx + 0x59], bh
invalid
pop dword [eax]
jb 0x10015be3
add byte [edi + 0x68], ch
add byte [eax], al
add byte [edi], bl
jge 0x10015c40
jl 0x10015c42
jnp 0x10015bf1
imul edi, dword [ebx], 0x68
pop edi
add byte [eax], al
add byte [eax], bl
xor byte [ebx - 0x79], 0x70
push 0x6f007700
ja 0x10015c60
add byte [edi + 0x69], dl
add byte [eax], al
push esi
pop eax
add byte [edi - 0x7e], bl
add byte [ebp], ch
pop dword [eax]
insb byte es:[edi], dx
add byte [eax], al
invalid
mov eax, dword [eax]
add byte [edx + 0x5c8957], al
add byte [eax], al
test byte [eax + ebx*2 - 0x77], ch
jg 0x10015c95
add byte [eax], al
add byte [esp + ebp*2 + 0x6b7f8958], al
add byte [ebx], dl
add byte [ebp + esi*2 + 0x76], ch
jno 0x10015c33
sub dword [ebx], 0x6c
pop edx
add byte [esi + 0x5f], dl
mov byte [eax], al
add byte [eax], al
add byte [eax + ebx*2 - 0x7f], dl
add byte [eax], al
add byte [ebp], ch
jbe 0x10015cb6
pop ebx
pop esp
mov es, word [eax]
pop ecx
pop edx
push edx
add byte [eax + 0x58f9090], dl
movsb byte es:[edi], byte [esi]
cwde
add dl, byte [eax]
nop
nop
nop
pop dword [0x100298a4]
sub word [0x100292f5], 0xbc7
mov dword [0x10029713], 0xf92
mov dword [0x10029144], 0x2de
add byte [0x10029048], 0xd5
mov dword [0x10029669], ecx
sub eax, 0x100292f5
invalid
add dl, byte [eax]
aad 0x89
or eax, 0x10029669
add word [0x10029037], 0x4b7
call 0x10015da9
add byte [eax], al
add byte [eax - 0x7a], bh
add byte [eax], al
add byte [eax], al
js 0x10015c21
add byte [eax], al
push ebp
jns 0x10015cf6
add byte [ecx], ch
imul eax, dword [eax], 0x69545a
add byte [edx + 0x6b538f], al
add byte [eax + 0x6b], bh
pop ebx
add byte [ecx + ecx*4 + 0x7e], bh
add byte [ebx], dh
jle 0x10015cb8
jae 0x10015cba
add byte [edx + 0x70008b54], al
pop eax
xchg dword [edi + 0x56], esi
pop ecx
jo 0x10015c52
jo 0x10015c55
add byte [ecx - 0x7e], bl
imul ebp, dword [edi - 0x7e], 0xffffff8f
add byte [ebp], ch
xchg byte [eax], al
jo 0x10015cd7
add dword [eax], 0x6b566b80
xor byte [edx], 0x68
add byte [eax], al
test dword [eax], eax
push esi
add byte [eax], al
insb byte es:[edi], dx
insd dword es:[edi], dx
add byte [ebx + 0x596a5968], al
push edx
push 0x52596a59
insb byte es:[edi], dx
push esi
js 0x10015cf5
add byte [ebx + 0x7d55], cl
mov edx, dword [ebp + 0x7d]
add byte [eax], al
jl 0x10015c7f
push ebp
pop edx
insb byte es:[edi], dx
pop esp
pop edx
xchg byte [ecx + 0x860000], al
add byte [ebp + 0x57], ch
push edx
add byte [eax], al
jae 0x10015d7d
jge 0x10015d12
mov ss, word [edx + 0x72]
test dword [esi + 0x72], edx
mov gs, word [ebx + 0x6c]
push ebx
add byte [ebp + 0x5b], dl
mov dword [ebx + 0x6a008700], ecx
insb byte es:[edi], dx
insd dword es:[edi], dx
add byte [eax + 0x54], bl
imul ebp, dword [esi + edx*2 + 0x55], 0x84528b00
imul eax, dword [eax], 0x74
xor dword [eax], 0x5c
add byte [ecx], bl
push ebx
add byte [eax], al
imul ebp, dword [ebp + 0x77], 0x69005a7d
imul ebp, dword [ebx], 0x8f69587d
insd dword es:[edi], dx
jg 0x10015da7
add byte [eax + eax + 0x59], bl
add byte [ebx], dl
add byte [ecx + 0x6d], ch
ja 0x10015dc0
pop edx
add byte [ecx + 0x69], ch
imul eax, dword [eax], 0x7d
pop eax
imul ecx, dword [edi + 0x6f577f6d], 0x7e6f7a
outsd dx, dword [esi]
jp 0x10015dc2
jle 0x10015d55
add byte [edi + 0x79], dl
pop eax
pop eax
insb byte es:[edi], dx
jl 0x10015dc6
jo 0x10015d5f
jns 0x10015cec
add byte [eax], al
add byte [eax], al
imul ecx, dword [ebx + 0x53006c68], 0x56
push 0x6f8600
push 0x57540056
add byte [esi], dl
imul ebp, dword [ebx + 0x69], 0x5c00006d
insd dword es:[edi], dx
add byte [eax], al
pop esp
pop edx
add byte [edi - 0x75], bl
pop esp
add byte [ebx], bh
pop dword [ebp + 0x6f000059]
push 0
add byte [edx], dl
jo 0x10015d95
pop ecx
add byte [edi], ch
sbb byte [eax + 0x53], 0x84
pop ebx
lea edi, [edx + 0x7b]
add byte [edx + 0x6b], dl
push edx
jb 0x10015d37
nop
nop
pop dword [0x100290a1]
mov dword [0x1002919a], eax
mov dword [0x1002917e], eax
pop ebp
mov eax, 0
test edx, ebx
jne 0x10016042
add byte [ebp + 0x79850fda], al
fimul dword [edi]
test dword [ecx + 2], edi
add byte [eax], al
add al, byte [eax]
add byte [ecx + 0x296e835], cl
adc al, ch
and dword [ecx], eax
add byte [eax], al
mov dword [0x100296e8], esi
call 0x10015ef5
sub byte [ebx - 0x7c], 0x7d
push edi
mov byte [ebx], ch
add byte [ecx], dh
push esi
jle 0x10015de2
imul eax, dword [eax], 0
outsd dx, dword [esi]
jbe 0x10015e51
add byte [eax], al
push ebp
add byte [eax], al
xchg byte [edx - 0x7b], bl
outsd dx, dword [esi]
push 0x5a
je 0x10015d7c
lea ebp, [edx + 0x6a]
pop ebx
js 0x10015e4e
pop edx
pop eax
add byte [eax], al
je 0x10015e57
test dword [eax + 0x5a7e8d], ecx
pop esp
add byte [ebp + eax*4], bl
push 0x6c
add byte [edx + ebp*2 + 0x58], ch
add byte [edi + 0x6d], bl
pop edi
jg 0x10015e87
xchg byte [edx - 0x80], ch
pop edi
outsd dx, dword [esi]
pop ebx
add byte [eax], al
add byte [edx + ebx*2 - 0x80], bl
add byte [esi + 0x53], dl
xchg byte [eax], al
invalid
add byte [eax], al
push edi
xchg dword [eax], eax
add byte [ecx + 0x7e], bl
push ebp
jae 0x10015ddf
push esp
add byte [ebp + 0x6f], ch
add byte [ebx + 0x5a], bl
add byte [eax], al
add byte [eax], al
push edi
push edx
add byte [edx + ebx*2 + 0x56], dh
push esp
imul edx, dword [esi + 0x68], 0x867e8800
jp 0x10015ee1
jne 0x10015e76
push edx
add byte [edi], ch
add byte [eax], bl
add byte [ebx + 0x7d], bl
add byte [eax], al
jp 0x10015edc
add byte [ebp + 0x71], dl
mov word [ecx + 0x568158], cs
push 0x57
add byte [ecx + 0x6a5468], cl
add byte [eax], al
push edi
add byte [ecx + 0x56], bl
add byte [esi + 0x6f], dl
pop ecx
add byte [eax], al
pop ebx
outsd dx, dword [esi]
add byte [eax], al
insd dword es:[edi], dx
pop ecx
mov eax, dword [eax]
insb byte es:[edi], dx
add byte [eax], al
add byte [ecx + 0x5c], bh
imul edi, dword [edi + 0x6d], 0x7969
push edx
add byte [eax], al
push 0
pop ebx
push esi
xchg byte [eax], al
sub dword [eax + 0x7f], 0x886a6d85
add byte [eax], al
jns 0x10015eca
push esp
jae 0x10015ecd
add byte [edi + 0x54], ch
push 0x6b5955
jg 0x10015f2f
imul esi, dword [ecx], 0x55006968
add byte [esi + 0x7f], dl
add byte [ebp], dl
push esi
jg 0x10015f52
jo 0x10015ee3
add byte [eax + eax], dl
push esp
add byte [eax], al
add byte [edx], bl
mov ebx, dword [ecx + 0x6d]
imul ecx, dword [eax + 0x5781565f], 0x8f909090
add eax, 0x100295df
call 0x1001602c
pop ecx
push 0xffffffffffffff8b
pop dword [eax + 0x685c5c]
push ebx
pop edx
mov byte [edi + 0x56], bl
adc dword [edi - 0x70], 0x58f9090
fist word [ebp + 0x2ce81002]
add dword [eax], eax
add byte [ecx + 0x6a], bl
mov ecx, dword [edi + 0x685c5c80]
add byte [ebx + 0x5a], dl
add byte [ebx + eax*4], bh
js 0x10015f11
pop eax
jo 0x10015f14
add byte [esi + 0x536b5200], cl
add byte [ebx + edx*2 + 0x53], dl
add byte [ecx + 0x58], ch
add byte [eax], bl
test dword [eax], eax
add byte [eax], al
add byte [eax], al
push 0x68000069
add byte [eax], al
add byte [edx], bl
add byte [eax + 0x56], bl
jne 0x10015fa8
lea ebx, [edx + ebp*2 + 0x55]
pop ecx
imul ebp, dword [ebp + edx*2], 0x875f7000
imul esi, dword [eax + 0x5b], 0x5b536f5c
jne 0x10015fb7
imul ebp, dword [edi], 0x59000000
pop ebx
add byte [eax], al
add byte [ecx + 0x5b], bl
pop edx
pop edx
outsd dx, dword [esi]
add byte [ecx], ch
add byte [ebx], bh
outsd dx, dword [esi]
push edi
add byte [eax], al
push ebx
jne 0x10015fc1
jns 0x10015eed
add byte [eax], al
add byte [eax], al
add byte [edi], bl
imul esi, dword [eax], 0x845559
xchg dword [eax], eax
add byte [ecx + 0x69], dh
add byte [ebx - 0x7a], bl
add byte [eax], al
pop ecx
imul ebx, dword [ebp + ebp*2 - 0x80], 0x7369007f
jno 0x10015fdf
imul ebp, dword [ecx + 0x5f], 0x810059
mov edx, dword [edx + 0x53]
pop edi
add byte [esi + 0x7c566c74], al
add byte [eax + 0x6a686a53], cl
jle 0x10016015
add byte [eax], al
add byte [ebx + 0x53], dl
push ebx
push ebx
push esi
push edx
add byte [edx - 0x72], dl
add byte [edi], dh
jns 0x10015fb4
add byte [esi], dl
add byte [eax], al
push edi
add byte [eax], al
imul ebx, dword [edx + 0x7f], 0x6a00007d
push ebp
add byte [edx + 0x55], ch
pop ebx
push edi
adc byte [esi + 0x7c], 0x72
pop eax
push ebx
add byte [edx + 0x56], bh
add byte [eax], al
add byte [ebx - 0x75], ch
push 0x540070
add byte [edx + 0x69], bl
pop edi
add byte [eax], al
pop esp
add byte [edi + 0x5b], ch
add byte [eax], al
push esp
add byte [edi + esi*2], ch
outsd dx, dword [esi]
xchg dword [eax + eax], edx
je 0x10015ff1
add byte [edi + 0x6b], bl
add byte [eax + eax + 0x59], ch
invalid
push esp
push 0
pop edi
push edx
add byte [eax + eax], dl
add byte [esi], dl
imul esi, dword [esi + 0x5a], 0x90909000
nop
pop dword [0x100290b8]
mov dword [0x100298c0], esi
mov dword [0x1002936c], 0x2d8
inc eax
jmp 0x10016062
ret 0xc
push eax
mov edx, ebp
add edx, dword [esi + 8]
jmp 0x100161ce
mov edx, dword [edx]
mov dword [0x10029810], 0x9677cc3a
add dword [0x10029810], 0x69894bc6
push dword [0x10029810]
push 8
cmp ecx, edx
jae 0x1001621c
add word [0x100291eb], 0xe52
mov dword [0x10029844], edi
mov dword [0x10029326], 0x84c
xor word [0x10029875], 0x59b
mov dword [0x100292a5], ecx
push eax
call edx
cmp ecx, 0xd13
jne 0x1001636c
call 0x1001633f
add byte [eax], al
jae 0x10016234
imul eax, dword [eax], 0x74
pop ecx
add byte [eax], al
add byte [ebx - 0x71], bl
jns 0x10016291
add byte [eax], al
add byte [ecx + 0x5b5a5f5f], cl
pop ebx
add byte [ebp], ch
add byte [edi + 0x6f], ch
imul eax, dword [eax], 0x575b00
push edi
push 0x7d6b0000
push 0x7a005c
add byte [eax - 0x7c], ch
push esp
add byte [eax], al
add byte [ecx], ch
push edx
add byte [ebp + edx*2], bl
lea edx, [esp + edx*2 + 0x68]
outsd dx, dword [esi]
add byte [eax], al
add byte [edx + 0x596d6b], al
insd dword es:[edi], dx
add byte [ebx], dh
pop ebx
push esi
or dword [ebx + 0x735600], 0x7a55536d
add byte [eax], al
add byte [ebx + 0x6a], dh
jb 0x100162e4
imul eax, dword [ebp + 0x720000], 0x56766f00
add byte [edi - 0x7d], dl
push 0x7e00005f
pop edx
insb byte es:[edi], dx
pop edx
insd dword es:[edi], dx
add byte [eax + 0x6a836d], cl
add byte [eax], bl
lea ebx, [eax + eax + 0x69]
mov byte [edi], ch
outsd dx, dword [esi]
ja 0x10016315
add byte [ecx + 0x6b], bh
pop edi
add byte [eax + eax + 0x6f], dl
add byte [edi], ch
xchg dword [eax], eax
push esp
push esi
jge 0x10016327
insb byte es:[edi], dx
imul eax, dword [eax], 0
add byte [ebp - 0x78], bh
pop ecx
push 0x5b
add byte [eax], al
mov eax, dword [eax]
push 0
test byte [eax], al
insd dword es:[edi], dx
outsd dx, dword [esi]
push edx
add byte [esi + 0x58], bh
jle 0x1001633e
pop ecx
add byte [eax], al
insb byte es:[edi], dx
je 0x100162ea
add byte [eax + 0x56], bl
add byte [eax], al
add byte [esi - 0x80], dh
add byte [edi + 0x73], dl
push esp
add byte [edx + 0x56], ch
push 0x6f
push edx
push ebp
push 0x725a0086
pop esp
invalid
add byte [edx + 0x6f], dh
sub dword [edi + ecx*4 + 0x52], 0x688b
jae 0x100162a5
pop edi
pop edi
add byte [esi + 0x54], dl
mov eax, dword [ebp - 0x70ff9098]
push ebp
push 0x8055746d
jl 0x100163a2
mov ds, word [edx + 0x6a]
pop edx
adc dword [eax - 0x6f6f6f70], 0xffffff8f
add eax, 0x10029020
nop
pop dword [0x10029020]
mov dword [0x1002928f], 0xc7c
sub byte [0x10029269], 0x8b
sub word [0x10029878], 0x526
add byte [0x100295e2], 0xb2
mov dword [0x10029094], edi
push eax
add eax, 0x58
jmp 0x10016393
push eax
test edi, eax
je 0x100164fd
sub word [0x1002901a], 0xd7b
adc byte [ebx + 0xd], bh
and word [0x1002945a], 0x3d6
mov dword [0x100295d5], eax
mov dword [0x100295de], ebx
sub word [0x10029560], 0x94f
call 0x100164f7
add byte [eax], ch
push edx
add byte [eax], al
ja 0x1001643f
add byte [eax], al
jg 0x1001642b
jno 0x1001642d
jne 0x100163d8
push edx
mov word [edx + 0x7b], ss
pop esp
push ebx
add byte [eax], al
push 0x54
add byte [ebp], dl
outsd dx, dword [esi]
pop edx
push ebx
invalid
xchg byte [esi], bh
insd dword es:[edi], dx
add byte [edx + 0x75], dh
pop edi
push edx
add byte [eax + 0x6b00685f], cl
imul edx, dword [esi + 0x55], 0
imul ebp, dword [ecx + 0x56], 0x55
push esi
push ebp
add byte [eax], al
add byte [eax], al
pop edi
add byte [eax + 0x6f], bl
add byte [edi], ch
js 0x1001643c
add byte [edx + 0x54], al
insd dword es:[edi], dx
pop ebx
add byte [eax], al
add byte [ebp + 0x5b], ch
outsd dx, dword [esi]
pop edx
pop ecx
add byte [esi], dl
jb 0x1001644c
add byte [eax], al
add byte [ecx + 0x56006f00], al
pop eax
pop esp
add byte [ebx], dl
add byte [eax], ch
add byte [eax], al
add byte [eax], al
push edi
outsd dx, dword [esi]
pop edi
jbe 0x100164bc
push 0x52
jo 0x100164bd
imul esi, dword [ecx], 0x73555752
pop edi
add byte [ebx + 0x68], dl
jno 0x100164f4
pop ebx
add byte [eax], al
push 0x6d8e7d
jl 0x100164d4
mov word [edi + 0x6b], gs
add byte [edx + 0x535f6d], al
pop ebx
pop ecx
pop esp
insd dword es:[edi], dx
add byte [ebp + 0x74], ch
pop esp
add byte [ebx + 0x53], ch
jg 0x1001641d
pop edi
add byte [eax], al
add byte [ebp + esi*2], dl
pop eax
add byte [eax], al
insd dword es:[edi], dx
test dword [eax], eax
add byte [eax], al
pop eax
push edi
jb 0x100164fc
add byte [eax], al
pop ebx
add byte [eax], al
push 0x56005800
imul ebp, dword [eax + 0x7e], 0x728d8653
pop edx
imul edx, dword [edi + 0x6d], 0
add byte [eax + 0x5a], bh
push edi
insd dword es:[edi], dx
add byte [eax], al
js 0x1001651c
add byte [eax], 0x68
insd dword es:[edi], dx
pop esp
add byte [ecx - 0x7b], bl
add byte [edi], dl
add byte [edx], ch
pop ebx
add byte [eax + 0x6c], ch
jno 0x10016543
xchg byte [eax], al
add byte [ebx], bl
add byte [ebx + 0x556800], al
push esi
add byte [edi + 0x5a], ch
pop esp
add byte [eax], al
jno 0x10016541
push 0x880088
add byte [ebp - 0x6f6f6f70], cl
nop
nop
nop
pop dword [0x1002913e]
adc byte [ebx + 0x13e9de], cl
add byte [eax], al
inc eax
inc esp
mov es, word [edx + 0x7c]
mov ss, word [ecx + 0x67]
push cx
pop edi
pop edi
add byte [ebp - 0x748a859d], 0xf0
mov ebx, esi
jmp 0x10016517
mov esi, eax
test edx, edi
je 0x1001666a
test byte [ecx + 1], cl
add byte [eax], al
add dword [eax], eax
add byte [ecx + 0x2985b0d], cl
adc bh, al
add eax, 0x10029368
jecxz 0x1001653b
mov dword [0x1002985b], ecx
mov dword [0x10029368], 0xce3
add byte [eax], al
mov dword [0x100296ad], 0x43f
mov dword [0x10029663], 0xc6a
push 0xc
add byte [eax], al
mov dword [0x1002900f], 0x536
call 0x10016664
pop ebx
add byte [edx - 0x7093a100], al
add byte [eax], al
outsd dx, dword [esi]
add byte [ebx + 0x58], bl
add byte [ebp + 0x7f], bh
mov eax, dword [eax]
push ebx
add byte [eax], al
add byte [ecx + 0x5b], ch
imul eax, dword [eax], 0x6c565378
push esi
jne 0x10016575
add byte [ebp - 0x7a], ch
add byte [edi + 0x6c], dl
add byte [ecx + ebx*2 + 0x525a5600], cl
pop esp
je 0x100165e1
test dword [eax], eax
add byte [edx + 0x79], ch
add byte [eax], al
jl 0x100165fa
pop esp
add byte [eax], al
add byte [ecx + eax*4], bl
pop ecx
add byte [ebx + 0x57], bl
jne 0x1001651e
add byte [eax], al
push ebx
ja 0x1001660d
push ebp
push ebp
push ebp
jle 0x100165ff
jle 0x100165a7
add byte [edx + 0x57], ch
push esi
add byte [eax], al
add byte [eax], al
pop ecx
insd dword es:[edi], dx
imul esi, dword [edi + 0x6b], 0x568700
insb byte es:[edi], dx
add byte [eax], al
jnp 0x100165bd
xchg dword [ecx + 0x5f], ebp
push ebx
pop dword [ebx + 0x7c000075]
jne 0x10016620
jo 0x10016645
add byte [eax], al
push ebp
add byte [esi + 0x69], dh
insd dword es:[edi], dx
add byte [ebx + 0x7f], dl
push edx
insd dword es:[edi], dx
imul ebx, dword [edx], 0x72
add byte [eax], al
add byte [ebp + 0x5a54], cl
add byte [eax], al
xor dword [esi + 0x5a], 0x69836d00
add byte [eax], al
add byte [eax], al
add byte [edi + 0x7c], bl
push edx
add byte [eax - 0x78], bl
push 0x878e5c00
add byte [esi + ecx*4 - 0x79], bl
jge 0x10016665
add byte [eax], bl
pop edx
add byte [esi], dl
push ebx
pop edx
pop esp
outsd dx, dword [esi]
mov dword [edi], edx
push esi
pop esp
outsd dx, dword [esi]
add byte [ebx + 0x7f], bl
add byte [eax], al
pop ebx
xchg dword [eax], eax
add byte [esi + 0x59], dl
imul edi, dword [ebp - 0x78], 0x575f6900
push esp
push ebp
add byte [esi + 0x7200735c], al
add byte [eax], al
add byte [ecx], bl
invalid
insb byte es:[edi], dx
push ebp
outsd dx, dword [esi]
add byte [edx], bl
add byte [ebx - 0x7e940000], al
insb byte es:[edi], dx
push edi
add byte [ebp - 0x71960000], cl
add byte [edx - 0x75], bh
add byte [eax], al
nop
nop
nop
nop
nop
nop
pop dword [0x10029282]
add eax, 0x10029282
mov edi, ebp
jmp 0x10016689
push ebx
jl 0x100165f6
jg 0x100166cc
bound ecx, qword [ecx + 0x566d4f47]
push edx
push ebp
push 0x6e8c5055
pop ebp
push eax
jge 0x100166f0
add edi, 0x1000
push eax
test esi, edi
jae 0x100166c8
cmp eax, 0x127
je 0x100166ce
mov dword [0x10029521], edx
adc eax, 0x10029521
mov dword [0x10029472], ebx
sub byte [0x100298eb], 0xbe
mov dword [0x1002909b], 0x735
sub byte [0x100294c9], 0xb1
mov dword [0x10029459], esi
add dl, byte [eax]
mov eax, dword [ebx + 0x20]
jmp 0x100166f4
mov byte [esi + 0x5a], bl
bound edx, qword [ebx + 0x46]
jbe 0x10016673
push 0x44
test dword [ecx + 0x6b], edi
push 0x476d7188
jl 0x1001675c
push ebx
add edi, eax
test ebx, edi
je 0x10016aa6
sub byte [0x10029688], 0xf
add word [0x100294f5], 0x77a
call fcn.10016839
add byte [ebp + 0x59], bh
jbe 0x1001676d
add byte [eax], al
mov word [edi + ebx*2 + 0x830068], cs
pop edx
push ebp
jb 0x100166a5
add byte [eax - 0x74], ch
sub byte [edx + 0x6b], 0x70
add byte [eax], al
add byte [eax], al
add byte [eax], al
xchg dword [ebx + 0x686d7a00], eax
add byte [edi], ch
insb byte es:[edi], dx
pop edx
pop ecx
pop ecx
push ebx
pop ebx
jbe 0x100167b5
pop eax
test byte [ebp + 0x78], dl
outsd dx, dword [esi]
add byte [eax], al
pop edx
push esi
add byte [eax], al
add byte [eax - 0x72], bl
jle 0x100166de
add byte [eax], al
add byte [eax], al
jns 0x10016759
outsd dx, dword [esi]
pop ecx
add byte [eax], al
jle 0x100167c7
add byte [esi + 0x68], bh
add byte [eax], al
jno 0x100167bc
sub byte [eax + 0x78], 0
add byte [ebx + 0x7f695a00], cl
add byte [eax], al
imul eax, dword [eax], 0x7a008c5c
add byte [eax], bl
add byte [ebp + 0x73], ch
pop dword [ebp + edx*2 + 0x6d86748e]
add byte [eax], al
add byte [edi + 0x6c], bl
insb byte es:[edi], dx
push edi
add byte [eax + eax], dl
pop eax
add byte [eax + 0x6a005b00], cl
pop edx
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax + 0x6d6c58], al
add byte [eax], al
add byte [ecx], ch
imul ecx, dword [ecx + 0x6c00528d], 0x6d000077
pop eax
pop edx
pop esp
add byte [eax], al
push edx
add byte [eax], al
add byte [edi], ch
add byte [eax - 0x71], bl
jb 0x10016811
add byte [eax], al
pop eax
invalid
add byte [ecx + 0x53], bl
pop ecx
push ebx
add byte [edi + 0x5b], ch
add byte [eax], al
add byte [eax], al
pop ebx
push 0x5a
pop edx
add byte [esi + 0x6a], dl
mov byte [eax], bl
push ebp
pop eax
add byte [eax], al
push 0x55557000
jno 0x100167d9
add byte [eax], al
add byte [ebp], dl
imul eax, dword [eax], 0
pop eax
add byte [ebx + 0x7a], ch
push esp
add byte [eax + 0x76], bl
push edx
push esp
pop eax
push 0x7d00576a
jne 0x1001686d
pop esp
push esi
add byte [eax + 0x6b], bh
mov eax, dword [eax]
lea ebx, [edx - 0x72]
jbe 0x10016786
jb 0x10016874
sub byte [ebp + 0x6a], 0x7b
adc dword [edx], 0x53
push edi
pop ebx
add byte [esi], dl
add byte [ebx], dh
add byte [ebx + 0x6c], bl
xor byte [edi], 0x6a
imul ebx, dword [edx + 0x76], 0
add byte [eax], al
jns 0x10016820
lea ebx, [edi]
add byte [edx], ch
jl 0x10016894
insb byte es:[edi], dx
add byte [edx + 0x6c], ch
invalid
add byte [edx + 0x5b], dl
add byte [eax], al
add byte [ecx - 0x7b], ch
add byte [eax], al
add byte [eax], al
jle 0x1001687b
test dword [eax], eax
add byte [eax], al
add byte [esi], bh
mov word [edx - 0x72], gs
add byte [eax + 0x72], dh
add byte [eax], al
add byte [eax], al
js 0x100168fe
pop eax
xchg byte [ebp + 0x6b], bh
push esp
push esi
imul ecx, dword [ebp + 0x5755556d], 0xffffff89
push ebx
jo 0x10016897
push 0xffffffffffffff8f
push edi
pop ecx
pop ebx
mov dword [edx + 0x68], ebx
push edx
push 0x536d7f52
jg 0x1001690f
push ebx
pop ebx
add byte [eax], al
test byte [edx + edx*2 + 0x5c], ch
push esi
imul eax, dword [eax], 0x57585c56
add byte [ebp + 0x6a], dh
add byte [esi + 0x57], dl
add byte [eax], al
push esi
add byte [eax], 0
add byte [ecx + 0x6c], ch
pop ebx
add byte [eax], al
add byte [eax], al
push ebx
pop esp
imul esi, dword [ebp], 0x5400546a
add byte [eax], al
insd dword es:[edi], dx
push ebp
add byte [ecx + 0x58], ch
add byte [ebp + 0x6f], dl
push ebp
imul eax, dword [eax], 0x8d78008d
add byte [eax], al
add byte [edx + 0x5c], bh
push 0x8f5c5553
push edx
jne 0x100168ec
pop edi
mov dword [eax], eax
xchg dword [ecx + 0x74546f00], eax
pop ebx
add byte [ebp + 0x73], ch
add byte [eax], al
mov dword [edx + 0x7c], ebx
insb byte es:[edi], dx
push ebx
mov ebp, dword [eax + 0x68]
push 0x5782557f
sub dword [esi + edx*2 + 0x55], 0x5a
je 0x1001689e
jo 0x100168a0
mov es, word [ebp + 0x53006a71]
pop esp
add byte [eax], al
add dword [ebp + 0x6a6f54], 0x5b
outsd dx, dword [esi]
test byte [eax], al
push 0
jl 0x10016995
insb byte es:[edi], dx
add byte [edx + 0x55], bh
push edx
add byte [ecx + 0x55005c00], al
insd dword es:[edi], dx
add byte [ebx + 0x58], bl
add byte [edi + 0x58], ch
jnp 0x1001693c
add byte [edi + 0x5b], dl
push edi
jae 0x10016942
push esi
push esi
je 0x10016946
add byte [ebx + 0x5c], bl
add byte [edi], dh
push ebp
jge 0x1001694f
add byte [eax], al
jb 0x100169c0
add byte [ecx + 0x57], ch
add byte [eax], bh
insd dword es:[edi], dx
test byte [ecx - 0x706f6f70], cl
pop dword [0x1002973c]
call fcn.10016a97
pop esp
jae 0x100169e9
pop ecx
pop ebx
imul eax, dword [eax], 0x88565a
test dword [eax + eax], ebx
push edx
test dword [eax], eax
push edi
test dword [ebx + ebp*2 + 0x857675], eax
pop ebx
push ebp
pop ebx
jno 0x10016a03
jp 0x100169f3
add byte [edx + 0x5a], bh
cmp dword [ebp], 0x6a
mov dword [eax], eax
insd dword es:[edi], dx
jp 0x100169ea
add byte [edx + 0x6d], dl
jns 0x100169fb
push 0x57
push 0x7d6c005a
add byte [ebp + 0x6c00588c], cl
add byte [edx], ch
push esi
push 0x5a
insb byte es:[edi], dx
jge 0x100169a7
lea ecx, [eax + ebx*2 + 0x6a006c00]
add byte [esi + 0x6a], dl
pop edx
push 0
add byte [eax + 0x58007a], cl
pop edi
jne 0x100169bd
add byte [ebp + 0x6f], dl
js 0x100169c2
add byte [eax], al
add byte [eax], al
add byte [eax], al
outsd dx, dword [esi]
add byte [eax], al
mov eax, dword [eax + 0x5f5b8400]
add byte [eax], al
add byte [eax], al
add byte [edi], ch
add byte [ebx + 0x5b840080], cl
pop edi
add byte [eax], bl
push edi
push esi
jno 0x100169d8
pop eax
test dword [eax], eax
add byte [edi + 0x53], dl
jns 0x10016a33
add byte [edx - 0x79], bl
pop ecx
add byte [eax], al
add byte [eax], al
add byte [edx + 0x53], bl
pop edx
push ebx
push edx
add byte [eax], al
push 0x8768008f
add byte [ebp + 0x6d], cl
add byte [eax], al
pop edi
ja 0x10016a6f
add byte [eax], 0x5f
add byte [eax], al
outsd dx, dword [esi]
add byte [ecx + 0x79], ch
push edx
add byte [eax], al
add byte [eax], al
add byte [eax + 0x5900865b], al
push esi
jbe 0x100169a4
pop ebx
add byte [edx], dl
add byte [eax + eax + 0x55], bh
add byte [eax + eax], ch
mov dword [edi], ebx
push ebp
push esp
cmp dword [ebp + 0x52], 0
jo 0x10016a87
add byte [eax], al
add byte [eax], al
add byte [eax], al
jo 0x100169c3
invalid
mov byte [eax], al
pop ebx
add byte [ecx], bl
add byte [eax], al
xchg byte [eax], al
add byte [ebx + 0x5c], dl
add byte [edx + 0x575a578c], al
jbe 0x10016a49
add byte [eax], al
mov word [ebp + 0x5f], ss
ja 0x10016abd
add byte [esi + 0x5f568b00], cl
push edx
jno 0x10016ab3
outsd dx, dword [esi]
add byte [eax + eax + 0x56], dl
add byte [esi], dh
add byte [edi + 0x828e], cl
mov byte [ebp + 0x546b], cl
pop edi
add byte [ecx + 0x68], ch
push 0
add byte [edi + ecx*4 + 0x68], bl
jo 0x10016ad5
imul ebp, dword [eax + 0x6a], 0x8f5c0000
push 0x775c70
ja 0x10016a7b
push 0x595379
mov word [eax], es
pop ecx
insd dword es:[edi], dx
add byte [ebp + 0x6f00006a], cl
add byte [eax], al
outsd dx, dword [esi]
invalid
pop eax
mov dword [0x10029352], 0x27395971
sub dword [0x10029352], 0x27392415
push dword [0x10029352]
push edx
xchg ebx, eax
add dl, byte [eax]
adc eax, 0xff273924
xor eax, 0x10029352
push edx
xchg ebx, eax
add dl, byte [eax]
cmp esi, ecx
je 0x10016aec
mov dword [0x100290b6], ecx
mov dword [0x1002968d], 0xcd
int 0
add byte [eax], al
sub word [0x1002981b], 0x4d0
mov dword [0x1002986a], 0xeef
pop ecx
cmp edi, 0xde8
jne 0x10016d7a
and word [0x1002987e], 0xc01
call 0x10016c31
add byte [eax + eax + 0x59], bl
mov word [esi], ss
outsd dx, dword [esi]
pop dword [eax]
pop ebx
add byte [eax], al
add byte [edi], ch
pop esp
mov ds, word [edi]
pop ecx
add byte [eax + 0x6a00566f], cl
pop edi
outsd dx, dword [esi]
jno 0x10016b26
jb 0x10016b97
jns 0x10016b2a
add byte [eax], al
pop eax
add byte [eax + ebx*2 + 0x6c], dl
imul ebx, dword [edx + edx*2 + 0x5c], 0x555a5a
jno 0x10016ba4
add byte [eax], ch
pop ebx
push esp
jns 0x10016b98
pop edx
push ebp
insb byte es:[edi], dx
add byte [edi], ch
pop eax
add byte [eax], al
add byte [eax], al
pop ebx
jbe 0x10016ba9
push esp
imul eax, dword [eax], 0x7e595f5b
pop ebx
push 0x6b006d5b
add byte [ebx - 0x77aaa993], cl
push ebp
imul ebp, dword [ecx + 0x6a], 0x5a
insd dword es:[edi], dx
je 0x10016bc7
mov gs, word [ecx + 0x5f]
add byte [ecx], bl
push 0
push esi
add byte [esi + 0x5c5f7300], al
jno 0x10016b7c
add byte [ebp + ebp*2], dl
add byte [ebp + 0x6f], dl
add byte [edx], dh
add byte [edx + 0x54], bl
add byte [eax + eax + 0x57], bh
jne 0x10016bfb
add byte [eax + 0x58], ch
add byte [edx - 0x78], bl
push edx
add byte [ebp + 0x6f], ch
insd dword es:[edi], dx
outsd dx, dword [esi]
push edi
jge 0x10016b9c
add byte [eax + 0x5600], cl
insb byte es:[edi], dx
imul ebp, dword [ecx - 0x7b], 0x6a
add byte [esi + 0x855c57], al
imul eax, dword [ebp + 0x5786006a], 0x5200855c
push edi
pop esp
test dword [eax], eax
push edx
adc dword [edx + 0x5a], 0
pop ecx
add byte [eax + eax + 0x71], dh
pop ecx
jnp 0x10016c13
pop ecx
jge 0x10016bbd
push ebp
push ebp
add byte [eax], al
pop ecx
push edi
add byte [edi - 0x75], ch
pop ebx
jae 0x10016c1d
add byte [edi + 0x57], ch
push 0x69527077
add byte [ecx], bl
imul eax, dword [eax], 0x5b
jl 0x10016bd9
pop edi
push 0x68
jnp 0x10016bde
insb byte es:[edi], dx
pop ebx
push edx
jp 0x10016c4d
add byte [edx], dl
add byte [edx - 0x75], ch
pop edi
push ebp
push 0xffffffffffffff80
push ebx
add byte [ecx], bl
sub dword [eax + 0x5c], 0x8c577d00
add byte [esi + 0x555f52], al
push 0x556c6880
outsd dx, dword [esi]
pop esp
pop edi
push ebp
add byte [eax - 0x80], ch
push 0x5c6f556c
add byte [edx + 0x5a], ch
add byte [eax + eax + 0x69], ch
add byte [eax], al
sub byte [edx + 0x75], 0
add byte [eax], al
test byte [eax], al
push ebx
insb byte es:[edi], dx
test byte [eax], al
add byte [eax + eax + 0x846c53], al
push ebp
add byte [ebp + 0x5f8f7b00], al
add byte [ebx - 0x71], bh
pop edi
imul ecx, dword [esi + 0x5400], 0x526d0075
push esi
push 0x68
nop
nop
nop
pop dword [0x100298ce]
mov dword [0x100294f8], edx
mov dword [0x10029503], 0x87e
call 0x10016d74
add byte [eax], al
add byte [eax], al
add byte [edx], ch
add byte [eax], al
add byte [eax], al
push 0
outsd dx, dword [esi]
add byte [edi + 0x6b], ch
mov word [eax], es
ja 0x10016cb3
insb byte es:[edi], dx
add byte [eax + 0x5c], bl
insb byte es:[edi], dx
add byte [edi + 0x596d006d], cl
imul eax, dword [eax], 0x69
jp 0x10016c6b
add byte [edi + 0x6b777254], al
push esp
add byte [edi], bl
add byte [eax], al
add byte [ebx + ebp*2 - 0x75], bh
add byte [eax], al
push edi
add byte [eax], bl
push 0xffffffffffffff89
push 0x69
push 0x5300008f
add byte [edi], bl
add byte [ebp - 0x7180a800], cl
pop ecx
push edi
add byte [eax], al
add byte [edx], bl
imul eax, dword [eax], 0x69
add byte [ebx + 0x5f], dl
imul esi, dword [ebx + 0x55], 0x88000059
pop ebx
sbb dword [edx + 0x6d], 0x59
add byte [eax + 0x57], bl
push 0x53007d
outsd dx, dword [esi]
add byte [ebx + 0x5a537f], cl
jns 0x10016d3c
add byte [edi], ch
mov edi, dword [edi + 0x53]
pop edx
add byte [ecx + 0x7f], bh
jnp 0x10016d27
jae 0x10016d30
add byte [eax + 0x6a685f], al
invalid
pop esp
pop eax
push esi
pop edx
add byte [ecx + 0x8500], al
imul eax, dword [eax], 0x6f7b5f68
imul ecx, dword [edi + 0x5571], 0xffffff84
add byte [eax], al
jae 0x10016cc7
add byte [ecx], ch
push 0x6b6f7b5f
invalid
add byte [eax + eax + 0x59857300], al
pop ecx
jne 0x10016d45
push 0x706a00
mov word [eax], es
pop edi
add byte [eax + eax], bl
add byte [edi - 0x7393ff90], cl
insb byte es:[edi], dx
lea eax, [eax]
add byte [ebx], bl
pop edx
pop edx
add byte [ecx + 0x5f5c8b00], al
add byte [eax], al
insd dword es:[edi], dx
add byte [ecx], ch
push edi
pop ecx
outsd dx, dword [esi]
nop
nop
nop
nop
nop
nop
pop dword [0x100291d8]
push ecx
xor ecx, ecx
jmp 0x10016d94
mov eax, ecx
test eax, ecx
jne 0x10016efd
test ecx, edx
jne 0x10016f14
xor byte [0x10029716], 0x30
add byte [0x100293d9], 0xcf
call 0x10016ee7
test byte [ebp + 0x69], dl
add byte [eax], al
add byte [ecx], bl
push esp
push edx
pop edx
add byte [eax], al
pop eax
outsd dx, dword [esi]
jnp 0x10016e36
imul ebp, dword [eax + eax + 0x78], 0x74005a6c
push 0x79
imul ebp, dword [ecx], 0x6d
pop esp
imul edx, dword [ebx], 0x555759
add byte [eax], al
pop ebx
add byte [eax], al
add byte [eax], al
add byte [ebp + 0x5b], ch
add byte [ebx + 0x59], ch
push ebp
pop edx
imul ebp, dword [edi + ebp*2 - 0x7b], 0x826a7100
insd dword es:[edi], dx
add byte [edx + eax*4], ch
push ebx
pop esp
add byte [ebx + 0x5c], dl
pop ebx
add byte [eax], al
pop ebx
add byte [eax + 0x5b005377], cl
push edi
pop edi
pop esp
pop edi
push ebx
pop ebx
push esi
add byte [edi + 0x528b7e], al
add byte [ebx + 0x59], dh
add byte [eax + 0x6d], bl
jnp 0x10016e7a
add byte [eax], al
jp 0x10016e7f
jns 0x10016e26
imul eax, dword [eax], 0x7176896f
push edi
push 0x6c
pop edi
add byte [edi], ch
add byte [eax], al
add byte [ecx + ebx*2 + 0x6a], dl
pop ecx
push esp
pop ecx
push 0x59
jge 0x10016e91
add byte [eax], al
push 0x745a5875
pop esp
mov dword [eax + 0x59], edi
imul edx, dword [esi], 0
imul ebp, dword [ebp + 0x5b], 0x8b005500
add byte [edi + ebx*2], dl
outsd dx, dword [esi]
push ebp
add byte [edi + edx*2 + 0x78], dh
add byte [ecx + 0x5a], bl
push ebx
pop esp
add byte [edi], dl
push ebx
imul ebx, dword [eax + 0x70], 0x5800576b
add byte [esi + 0x5c], dl
push edi
add byte [ebx + 0x69], dl
pop eax
jo 0x10016ed4
push edi
add byte [eax], bl
push esi
pop esp
add byte [eax], al
add byte [ebx], bl
insd dword es:[edi], dx
add byte [edi], ch
jnp 0x10016dfe
pop edi
push ebp
add byte [eax], ch
insd dword es:[edi], dx
outsd dx, dword [esi]
pop eax
add byte [ecx - 0x7e], bl
insb byte es:[edi], dx
imul eax, dword [eax], 0x6d5c84
add byte [esi], dl
add byte [esi + 0x5f0052], al
push edx
add byte [edi], bl
push ebx
add byte [eax], al
add byte [edx + 0x76], dl
push 0
add byte [eax], al
add byte [eax + 0x6c], bl
add byte [ebx + 0x8f00], al
je 0x10016f12
add byte [eax], al
add byte [eax + 0x76565381], cl
add byte [edi + 0x5f], dh
pop eax
imul ebp, dword [edx + 0x58], 0x52006b6b
pop esp
mov byte [eax], al
push ebp
pop edx
pop eax
imul ebx, dword [ebx + 0x69], 0
pop ebx
add byte [edx + 0x5f], ch
add byte [eax], al
add byte [eax], al
pop ebx
push 0x57
add byte [eax], al
add byte [ecx], bl
push esi
push esp
js 0x10016e62
mov byte [eax], al
push 0x6f
jle 0x10016f3a
nop
nop
nop
nop
nop
nop
pop dword [0x10029626]
add byte [0x10029292], 0xe1
or word [0x10029521], 0x81d
or word [0x10029843], 0x60
sub byte [0x10029032], 0xbf
xor byte [0x100296e3], 0xea
adc dl, ch
add eax, dword [edi]
cmp ecx, 0x3b7
jae 0x10016f45
mov dword [0x10029880], 0x724
add word [0x100293b1], 0x453
add word [0x100293b0], 0x2af
xor byte [0x100290d4], 0x9a
add dl, byte [eax]
scasd eax, dword es:[edi]
add al, byte [eax + 0x290d435]
adc byte [edx - 0x20c42f75], bl
mov edx, eax
cmp ebx, edi
je 0x100171a2
test ecx, eax
jne 0x100171a9
call fcn.1001706a
add byte [esi], bh
push 0x5c8f0072
pop ebx
insb byte es:[edi], dx
push ebp
add byte [ecx], bl
insb byte es:[edi], dx
jno 0x10016fc2
pop edi
add byte [eax], al
mov byte [eax], al
add byte [edi], bl
push edi
outsd dx, dword [esi]
pop ecx
push edx
add byte [eax], al
add byte [edx + 0x58], dh
push ebp
push edx
add byte [eax], al
push 0
jb 0x10016fdc
jle 0x10016fdf
pop ecx
sub dword [eax + edi*2], 0x7e
push esi
add byte [edi + 0x70], bl
add byte [edi - 0x7d], bl
add byte [ebp + 0x54000000], cl
push 0x6b
add byte [eax], al
add byte [ebx + 0x57], ch
js 0x10016fa4
add byte [eax], al
add byte [eax], al
pop edi
add byte [edx + ebx*2 - 0x7d], bl
push 0x766f565b
push edx
pop ebx
imul ebp, dword [edx + 0x6b], 0
add byte [ecx], bl
imul eax, dword [eax], 0x6d6d0068
pop edx
pop eax
add byte [ebp + 0x55], dh
pop esp
add byte [edi + 0x6d], ch
push ebp
lea eax, [eax]
add byte [ebp + 0x6f], dl
pop esp
push esi
add byte [edx], ch
pop eax
add byte [edx + 0x58], dh
pop ebx
imul eax, dword [eax], 0x58
pop eax
push 0x5b
jl 0x10017035
add byte [eax], al
pop edi
add byte [edi + 0x6b], ch
add byte [edx + 0x54], bl
add byte [edx + 0x5c], dl
mov dword [edi], ebp
add byte [eax], al
pop eax
insb byte es:[edi], dx
add byte [eax], ch
add byte [edx + 0x56000059], al
add byte [ebp + 0x6c0000], al
push ebx
add byte [eax], al
insd dword es:[edi], dx
mov byte [ebx + 0x5b], ch
push 0x6c560071
push ebx
add byte [ecx], ch
pop edi
add byte [edi + 0x55], dh
push esi
outsd dx, dword [esi]
push 0x7c
pop ecx
add byte [eax], al
jne 0x10017020
add byte [eax], al
add byte [eax], al
push esp
add byte [edi], dl
add byte [eax], al
add byte [edx], bl
add byte [ebx], bl
add byte [ebp], dl
push esp
mov byte [edx], dh
jb 0x10017037
add byte [edx + 0x56], bl
pop eax
outsd dx, dword [esi]
pop eax
add byte [ebx + edx*2 + 0x5a], dh
add byte [eax], al
insb byte es:[edi], dx
push 0x56
pop ecx
pop edi
js 0x100170a0
pop esp
jl 0x100170b5
add byte [esp + ebx*2 + 0x5b], dl
push edi
add byte [ebp + 0x56], ch
push esi
cmp byte [ecx], 0
invalid
push 0x8f00
add byte [ecx + 0x56], ch
insd dword es:[edi], dx
add byte [ecx + 0x53], ch
add byte [ebx + 0x55], ch
add byte [eax + 0x6f000000], al
add byte [eax], al
imul edx, dword [esi + 0x6d], 0x536900
imul edx, dword [ebp], 0xffffff80
add byte [eax], al
add byte [edi], ch
add byte [eax], al
imul esi, dword [edx + 0x6d], 0x845c6f
add byte [eax], al
add byte [ecx + 0x72], ch
insd dword es:[edi], dx
outsd dx, dword [esi]
pop esp
test byte [eax], al
add byte [eax - 0x75], ch
add byte [ebx], dh
jnp 0x100170c7
add byte [edx], bl
add byte [ebp], dl
add byte [ebp], ch
push 0
pop ebx
push esp
mov ebx, dword [edx + 0x5b]
add byte [ebx], bl
add byte [ebp + 0x69], bh
add byte [esi + 0x6f577100], cl
push edi
pop edx
add byte [eax], al
add byte [eax], al
push esi
push esi
insd dword es:[edi], dx
add byte [eax], al
add byte [eax], al
sbb dword [ebx - 0x78], 0x6c
add byte [esi], dh
xchg dword [eax - 0x77], edi
add byte [edx - 0x7d], ch
add byte [edx + 0x54], bh
xchg dword [eax], ebp
insd dword es:[edi], dx
push edi
jl 0x10017107
add byte [eax], al
add byte [eax], al
pop ecx
sub byte [edx + 0x6d], 0x5a
imul ecx, dword [eax + 0x5c57866b], 0x53
jle 0x10017173
jnp 0x100170a4
pop esp
jns 0x1001711e
jnp 0x10017198
add byte [ecx + 0x55], dh
push ebx
jbe 0x100170a6
add byte [eax], al
jg 0x1001712a
add byte [ecx + 0x73], ch
js 0x1001712f
add byte [ebx + 0x52], ch
push edx
cmp byte [edi + 0x55], 0x74
jl fcn.1001718d
add byte [eax], al
pop edx
ja 0x1001713e
add byte [edi - 0x7d], ch
add byte [eax], al
jb 0x10017198
outsd dx, dword [esi]
add byte [ebx + 0x7f000057], cl
insb byte es:[edi], dx
insd dword es:[edi], dx
add byte [edi + 0x58], dl
add byte [ebp], bh
add byte [edi + 0x56], ch
outsd dx, dword [esi]
insd dword es:[edi], dx
add byte [eax], al
push 0x555800
add byte [eax + 0x73], bl
add byte [eax], al
add byte [eax - 0x78], dh
push edi
push edx
add byte [ebx], bh
jb 0x1001716f
add byte [ebx - 0x7c], dl
jge 0x100171c6
push edx
pop ecx
pop edx
mov edi, dword [ecx + 0x5c]
add byte [eax], al
pop eax
add byte [edi + ebx*2 + 0x6c008900], al
outsd dx, dword [esi]
add byte [edi + 0x68], ch
nop
nop
nop
nop
nop
nop
add dl, byte [eax]
fadd dword [0x92091589]
add dl, byte [eax]
and byte [0x10029805], 0x33
pop ecx
push ecx
mov dword [0x1002982e], 0x11e9095
add dword [0x1002982e], 0x332237ee
push dword [0x1002982e]
pop ecx
cmp edx, ecx
jne 0x100171ed
mov dword [0x1002910a], 0xaab
and word [0x100298a1], 0x6c6
mov dword [0x100294a4], ebx
mov dword [0x100294cc], ecx
add eax, ecx
mov dword [0x10029221], 0xcdf9e7ed
sub dword [0x10029221], 0xb901af7f
push dword [0x10029221]
cmp edx, ecx
jae 0x10017238
test ebx, eax
je 0x10017241
xor byte [0x100293e1], 0x76
xor word [0x1002921a], 0x44d
xor word [0x100297e0], 0x849
mov dword [0x10029524], ebx
sub word [0x1002961b], 0xa8b
xchg esi, eax
add dl, byte [eax]
mov ecx, dword [edx]
pop ecx
jmp 0x1001725a
sub eax, ecx
mov dword [0x10029437], 0x82d96a5c
sub dword [0x10029437], 0x70e7b026
push dword [0x10029437]
jmp 0x10017294
pop ecx
test edx, ecx
je 0x100173ee
test ecx, eax
jne 0x100173f4
mov dword [0x1002987c], eax
mov dword [0x1002921c], eax
call 0x100173cd
js 0x1001723c
add byte [edi + 0x5f], ch
pop eax
imul eax, dword [edi + ebx*2 + 0x5b6c72], 0x68
add byte [eax], 0
add byte [ebx + 0x6f], dl
push 0x6b885c00
jl 0x1001734e
add byte [eax], al
pop ebx
add byte [edi + ebp*2 + 0x5c], bl
add byte [ebx + ebx*2], dl
jns 0x1001733d
jo 0x1001733b
add byte [eax], al
add byte [eax], al
pop ebx
pop edx
add byte [ebx + 0x5a], bl
jns 0x10017360
mov dword [eax + eax], edx
add byte [eax], al
push edi
add byte [eax], ch
invalid
push 0x5c88007e
pop esp
xchg dword [eax], eax
add byte [eax + 0x875c5c], cl
add byte [ecx], bl
push esp
add byte [eax], al
pop ecx
push esp
jge 0x100172d1
add byte [edi + 0x69], bl
jl 0x100173c1
pop edi
imul edi, dword [edi + ebp*2], 0x74000000
add byte [eax], al
jle 0x100173c4
add byte [eax], al
add byte [eax], al
je 0x10017358
add byte [esi + 0x69], bh
pop ebx
jae 0x100172e3
insd dword es:[edi], dx
pop ebx
add byte [edi + ecx*4], bl
add byte [edi + 0x7b5c], al
add byte [eax], al
lea eax, [eax]
js 0x100173cf
lea esi, [esi + 0x6b]
add byte [ebx], dl
mov word [ebp + 0x6a59], es
add byte [esi + 0x69], dl
add byte [edx + ebx*2 + 0x71], ch
push ebp
add byte [ebp + 0x7e], dl
mov byte [eax], al
add byte [eax + eax + 0x53], dl
pop edi
add byte [ecx + 0x71], bl
pop edi
pop eax
push esi
pop edi
add byte [edx + 0x52], dl
imul ebx, dword [eax], 0x84005c
pop ebx
insb byte es:[edi], dx
push 0x6b
add byte [eax], al
insb byte es:[edi], dx
add byte [eax], al
jbe 0x100173aa
imul ebx, dword [edx + 0x58], 0x5600595f
pop esp
push 0x6d
add byte [ebp], dl
push edx
add byte [ebx], ch
add byte [edi], bh
jne 0x1001741b
push edi
add byte [eax], al
push esi
push 0xffffffffffffff88
add byte [ecx + 0x54], bl
nop
nop
nop
nop
pop dword [0x100295fc]
cld
xchg ebp, eax
add dl, byte [eax]
or byte [0x1002953b], 0x44
mov dword [0x10029310], 0xff3
mov dword [0x1002974c], 0x2ae
mov dword [0x10029809], esi
push ebx
jmp 0x10017418
mov ebx, ecx
cmp eax, edx
jne 0x10017445
ret 0x850f
add word [0x1002976c], 0x247
xor byte [0x100294b8], 0x12
mov dword [0x100293eb], eax
xchg ebx, eax
add dl, byte [eax]
mov dword [0x1002988c], edi
sub byte [0x10029046], 0x36
mov ecx, 0x21
jmp 0x10017462
dec ecx
je 0x100180a2
cmp ecx, esi
jae 0x100175cd
mov dword [0x1002916f], 0xe
sub word [0x10029721], 0x9c5
and word [0x10029671], 0xc28
mov dword [0x1002920d], edx
call 0x100175c0
push 0x6b5b00
push edx
add byte [edx + 0x7100005f], al
pop esp
mov word [edi + 0x68], ss
xchg byte [ecx + 0x6b], bl
je 0x10017435
outsd dx, dword [esi]
outsd dx, dword [esi]
push 0x5a0000
add byte [edi + 0x59], bl
add byte [ebx - 0x72], bl
add byte [ebx - 0x7c], dl
add byte [edx], ch
test byte [eax], al
pop ecx
lea ebx, [ebx + edx*2 + 0x5c]
pop eax
add byte [esi - 0x75], dl
add byte [edx], ch
lea ebx, [edi + 0x55]
jns 0x1001753f
add byte [edi + 0x68], bl
add byte [edx + ebx*2 + 0x8f7581], al
add byte [eax], al
mov word [eax], es
add byte [ebp + ecx*4 + 0x53], dl
add byte [ebx - 0x79], ch
mov dword [esi], edx
add byte [ecx + 0x6a], bl
sbb byte [ecx], 0x53
jnp 0x100174f4
invalid
push esi
mov es, word [edx + 0x53686d00]
pop ecx
sub byte [edx + 0x7a], 0x84
add byte [ebx + 0x58], dl
imul eax, dword [eax], 0xffffff89
add byte [eax], al
add byte [eax + 0x77], ch
push esi
add dword [eax], 0x806d548f
insd dword es:[edi], dx
add byte [eax], al
add byte [eax + eax + 0x56], bh
pop ebx
mov word [eax], es
add byte [eax], al
add byte [ebp + 0x5f], ch
add byte [edi + edx*2], bl
add byte [ecx + 0x850000], cl
push ebp
pop ecx
insb byte es:[edi], dx
add byte [eax - 0x72], ch
pop esp
test byte [edx + esi*2], bl
mov word [eax], es
test byte [ebp + 0x5a], dl
push edi
add byte [ebx], dh
pop eax
outsd dx, dword [esi]
add byte [eax], al
add byte [ebp + 0x68], ch
add byte [ebp], dl
add byte [eax], al
push esp
pop edi
jle 0x1001759a
add byte [eax], al
push ebp
add byte [eax], al
imul eax, dword [eax], 0x7d850088
push 0x8d5f006b
jae 0x10017601
imul eax, dword [eax], 0x686a
push 0
push ebx
add byte [ebx + 0x8c00], cl
nop
nop
nop
nop
nop
pop dword [0x100294c7]
or byte [0x10029460], 0xbe
test ebx, 1
je 0x10017c86
test edi, ebx
je 0x1001760e
test edi, eax
je 0x1001772a
add word [0x10029273], 0x117
and word [0x10029508], 0x122
mov dword [0x1002942e], 0xce9
and word [0x10029074], 0x49c
jmp 0x76017612
or byte [0x10029696], 0x2b
call 0x10017724
push edi
add byte [eax], al
pop ecx
add byte [eax], al
add byte [ebx + 0x55], bl
push 0x557f00
sbb byte [ebx], 0
push edx
jp 0x100176a6
add byte [eax], al
pop esp
sbb dword [ebx], 0x6b006c8e
add byte [ecx + 0x54], bl
add byte [edi - 0x79], dl
push edx
pop ebx
add byte [ebp + 0x5b], dl
invalid
pop esp
add byte [ebx + 0x6c006b7e], al
add byte [eax], al
imul ebp, dword [ecx - 0x7a], 0xffffff8e
add byte [eax], al
sbb dword [eax + 0x68], 0x6a
insd dword es:[edi], dx
jae 0x100176f8
add byte [edx + 0x68], bl
imul eax, dword [eax], 0x5a
push esp
outsd dx, dword [esi]
add byte [eax], al
pop eax
jl 0x10017712
add byte [eax], al
add byte [ebx + 0x6f007300], cl
jb 0x100176a2
add byte [edx + esi*2], ch
xchg dword [edx + 0x58], esi
push ebp
add byte [eax + eax + 0x77598853], al
push ebp
add byte [eax], al
jo 0x10017715
pop ebx
add byte [edi + 0x68], dh
pop eax
push esi
add byte [ebp], ch
insb byte es:[edi], dx
add byte [eax + ecx*4 + 0x53], dh
outsd dx, dword [esi]
add byte [eax], al
insd dword es:[edi], dx
add byte [ebp - 0x7f], dl
add byte [eax], al
add byte [esi + 0x6d005700], al
add byte [eax], al
pop esp
pop eax
push edi
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
jbe 0x10017753
add byte [ebp - 0x73a50000], cl
pop esp
push ebx
jl 0x10017675
add byte [edi + 0x54], ch
add byte [ebx + 0x79766b59], al
add byte [ecx], ch
lea edx, [ebp]
push 0x6f69006d
insd dword es:[edi], dx
add byte [ecx + 0x6f], ch
push esp
add byte [eax], al
add byte [ebp + 0x77], ch
pop eax
outsd dx, dword [esi]
outsd dx, dword [esi]
mov dword [eax], ebx
push esp
imul ebp, dword [edx + 0x7f], 0x5200
lea ebx, [ebx - 0x74]
push ebx
test byte [eax], al
add byte [eax], al
jne 0x10017773
mov word [ebx - 0x7c], ss
add byte [eax], al
add byte [ebp + 0x59], dh
add byte [eax + 0x555f6b], al
nop
nop
nop
nop
pop dword [0x10029182]
test eax, 1
je 0x100179ed
jmp 0x10017752
and eax, 0xfffffffe
loopne 0x10017753
jmp 0x10017c86
and eax, 0x100296b0
sub cl, byte [esi]
call 0x100178a0
jne 0x10017781
or dword [edi + 0x54006f6d], 0x6d685a6d
add byte [edi], ch
jne 0x100177eb
jge 0x10017792
add byte [eax - 0x73940000], cl
add byte [ebx + 0x5f], ch
add byte [ebx - 0x7d], dh
pop edi
add byte [eax + eax - 0x72ff9600], al
add byte [eax + eax + 0x69], dl
ja 0x10017806
add byte [esp + ecx*4], ch
imul ebx, dword [edi], 0x73
sbb dword [edi], 0xffffff84
add byte [eax], al
push 0
lea eax, [eax]
push esp
add byte [ecx + 0x77], ch
pop edx
add byte [eax], al
pop edx
imul eax, dword [eax], 0x56
imul ebx, dword [ecx + 0x57], 0xffffff83
push 0xffffffffffffff87
add byte [ebx - 0x75], dl
add byte [ebp + 0x77], ch
add byte [eax], bl
add byte [ebx + 0x71], ch
add byte [eax], al
add byte [eax], al
lea eax, [eax]
add byte [eax], al
add byte [edi + 0x6c], dl
add byte [eax], al
add byte [edi + 0x5b], dh
add byte [edx + 0x56], ch
push esi
add byte [edi], ch
add byte [edx + 0x55], bl
push esi
add byte [edi + 0x6d], ch
js 0x100177e4
imul edx, dword [ebp - 0x72], 0xffffff86
add byte [edx - 0x75], ch
add byte [eax], al
jne 0x10017844
add byte [eax], al
mov byte [eax], al
lea eax, [eax]
add byte [edi], bh
imul eax, dword [eax], 0x8b8f53
mov gs, word [ebx - 0x77]
insb byte es:[edi], dx
insd dword es:[edi], dx
mov byte [eax], al
add byte [ecx + 0x7b], bl
jne 0x10017795
pop ecx
jnp 0x1001787e
mov ebp, dword [edx + 0x6d]
push 0x6d
push esp
pop ebx
outsd dx, dword [esi]
imul ebx, dword [eax + 0x6c], 0x69
mov eax, dword [eax]
push 0xffffffffffffff84
pop esp
push edx
add byte [esi + 0x7f], dl
push 0x885b00
add byte [esi + 0x6a000059], cl
add byte [eax], 0
outsd dx, dword [esi]
jl 0x1001782d
push edx
add byte [eax], al
add byte [eax], 0x68
jg 0x10017890
pop edi
add byte [edi + 0x6a], dl
push 0x5b528c68
mov byte [ecx], ch
imul ebp, dword [edi + 0x5b], 0x7f008759
imul edi, dword [ebx + 0x54], 0x6d756c74
pop ecx
xchg dword [eax], eax
jg 0x100178b2
jnp 0x1001789f
je 0x100178b9
jne 0x100178bc
push ebx
push esi
push 0x6c
add byte [eax], ch
push edi
add byte [edi + 0x5f68], al
add byte [ecx + 0x56], dh
pop edx
jnp 0x100178dd
add byte [eax], al
add byte [eax], al
imul eax, dword [eax], 0x57005c
jbe 0x1001786f
outsd dx, dword [esi]
pop esp
add byte [eax], al
pop ebx
push edx
add byte [ecx + 0x5f], ch
mov byte [ebx + 0x69], ch
add byte [eax + 0x52], ch
lea edx, [ebp + edx*2 + 0x7f]
insb byte es:[edi], dx
push 0
imul edi, dword [ebx - 0x7f], 0x546f5968
outsd dx, dword [esi]
mov ecx, dword [esi - 0x76ff79a4]
push ebx
pop esp
xchg byte [eax], al
mov dword [ebx + 0x5c], edx
pop edx
add dword [eax], 0x90906a69
nop
nop
nop
nop
pop dword [0x100294bd]
and word [0x10029650], 0x964
call 0x100179e7
add byte [eax], al
pop ecx
push edx
add byte [eax], al
add byte [ecx], bl
pop eax
pop ecx
add byte [eax + 0x6b], bl
imul eax, dword [eax], 0xffffff8b
imul ebp, dword [ebx], 0xffffff8b
add byte [ecx - 0x7b], bl
add byte [esi + 0x57], dh
add byte [ecx], ch
add byte [ebp + 0x55], bh
pop ecx
mov word [edx], gs
add byte [ebp + 0x78], ch
add byte [ecx + 0x6d], bl
cmp byte [ebx - 0x74], 0x58
push edx
pop edx
push 0x708c6868
pop eax
push 0x58708c68
js 0x10017962
push ebx
add byte [eax], al
pop ebx
add byte [ecx + 0x53], ch
imul eax, dword [eax], 0x68
add byte [eax], al
insb byte es:[edi], dx
add byte [eax + 0x6c], bl
pop eax
push 0x68006a57
add byte [eax], 0x85
insb byte es:[edi], dx
jg 0x1001795a
push esi
push 0x6b5c5b77
add byte [ebx + 0x6a], dl
push edx
pop ecx
pop edi
add byte [eax + eax + 0x6b], bh
push ebp
push 0x6c8200
or byte [ebp + 0x715a5259], 0x79
add byte [eax], al
xor dword [edx + 0x7b], 0x6d565f00
jbe 0x10017981
add byte [ebx + 0x57], ch
push edx
jne 0x1001799b
pop ecx
js 0x10017931
pop eax
mov byte [eax], al
invalid
test byte [eax], al
push edi
outsd dx, dword [esi]
add byte [edi + 0x5a], bl
pop ebx
ja 0x100179b8
jne 0x100179ce
add byte [eax], al
push esi
add byte [edi], bl
push ebp
add byte [eax], al
imul edx, dword [edx + 0x68], 0x757f80
push edx
pop edx
adc byte [edx + 0x55], 0x7c
add dword [eax], 0x775f8959
add byte [eax], al
add byte [esi + 0x68], bh
ja 0x10017983
add byte [eax], al
jle 0x100179ef
imul edi, dword [edi], 0x525c526c
pop ebx
add byte [eax], al
push esp
push esi
lea eax, [eax]
push 0x558c5b69
add byte [ebx + 0x52], dl
push ebx
push edx
imul eax, dword [eax], 0
imul ebx, dword [ecx + ebx*2], 0x5b
pop edi
add byte [eax - 0x75], ch
imul edi, dword [ecx + 0x6f], 0x73
add byte [eax], al
insb byte es:[edi], dx
add byte [eax + 0x52], ch
add byte [eax], al
pop eax
add byte [eax], al
push 0x597f6a86
insb byte es:[edi], dx
mov word [edx], gs
add byte [ebx + 0x58], bl
je 0x100179c6
jle 0x100179c8
add byte [ebx + 0x6a], ch
pop ebx
lea eax, [ebx + 0x6a68805b]
add byte [edi], bl
add byte [eax], al
jb 0x10017a44
pop ebx
sub byte [eax + 0x6a], 0
pop edi
add byte [eax], al
add byte [edx + 0x6b], dh
push ebp
add byte [ecx + 0x52], bl
add byte [esp + ebx*2 + 0x56], bl
add byte [eax - 0x6f6f6f70], dl
pop dword [0x10029796]
or eax, 1
test esi, ecx
jne 0x10017b46
add dword [ebp + 0x4e850fce], eax
add dword [eax], eax
add bh, al
add eax, 0x10029291
test dword [ebx], eax
add byte [eax], al
mov dword [0x10029291], 0x385
mov dword [0x100296b7], 0xe8
xor byte [0x10029502], 0xe7
call 0x10017b40
add byte [eax], al
imul eax, dword [eax], 0x77
mov eax, dword [eax]
pop ecx
add byte [eax], al
test dword [esp + eax*4 - 0x72], ebp
insd dword es:[edi], dx
push esi
pop esp
add byte [ecx + 0x75], bl
add byte [esi + esi*2 - 0x78], dl
pop edi
pop ebx
add byte [ebp], ch
jno 0x10017a8e
add byte [eax], al
imul edx, dword [esi + 0x5f], 0x7c
add byte [ebp + esi*2 + 0x52], bh
outsd dx, dword [esi]
add byte [edi + 0x860070], al
jo 0x10017a46
xchg byte [eax], al
add byte [edx], bl
jns 0x10017aba
jg 0x10017abb
push esi
pop edx
push edx
push ebp
add byte [eax], al
imul ebp, dword [ecx + 0x5f], 0
jl 0x10017ad7
add byte [eax], al
push 0x8b8e5800
add byte [edi - 0x78ff89a5], al
test dword [ebx + edx*2], ebp
outsd dx, dword [esi]
pop edx
add byte [eax], al
pop edx
xchg byte [eax], al
pop eax
jo 0x10017ade
add byte [edx + 0x56], dl
add byte [eax], al
insd dword es:[edi], dx
add byte [ecx + 0x77], ch
push ebx
xchg dword [eax], eax
push 0x7e00008b
add byte [eax], al
add byte [ebx + 0x69], dl
push esi
jae 0x10017aff
jo 0x10017afb
imul edx, dword [ebx + 0x5f], 0x56
push ebx
pop edi
push esi
pop ecx
jne 0x10017aea
jle 0x10017aef
test dword [ecx + ebx*2], ebx
je 0x10017b11
jns 0x10017aa0
add byte [eax + 0x5c], ch
add byte [ecx + ebx*2], ch
add byte [ecx + 0x5f], bl
add byte [edi + 0x57], bl
imul ebx, dword [ecx], 0xffffff86
sbb dword [ecx + 0x5b], 0x5c6a5a8e
pop esp
jb 0x10017abb
add byte [eax], al
add byte [eax], ch
pop edi
jl 0x10017b2c
add byte [eax], al
push 0x6a7c5f00
insb byte es:[edi], dx
add byte [edi + 0x56], bl
insb byte es:[edi], dx
add byte [edx], ch
push 0x55
test byte [eax - 0x7a], bl
pop eax
add byte [eax], al
add byte [eax + 0x6b], ch
push ebx
ja 0x10017b50
js 0x10017ad9
add byte [ecx + 0x6b], bl
add byte [edx + 0x53], ch
pop ecx
imul eax, dword [eax], 0x6a
push ebx
imul ecx, dword [edi + 0x550059], 0x7e000000
push 0
add byte [eax - 0x7d], ch
pop esp
add byte [ecx + 0x5a], ch
add byte [esi + 0x6d5a0068], al
imul ebx, dword [edx], 0x5a006886
insd dword es:[edi], dx
add byte [esi], dh
add byte [ebp], dl
push edx
jnp 0x10017b00
push ebp
add byte [edx + 0x7b], dl
add byte [edi], bl
add byte [eax], al
pop esp
outsd dx, dword [esi]
add byte [edx + 0x6d], ch
pop edi
add byte [eax], al
add byte [edi + ebp*2], bl
push 0x6d
add byte [ecx - 0x72], bh
mov word [ecx + 0x68], gs
test byte [esi + edx*2 + 0x75], ch
insd dword es:[edi], dx
push esi
jne 0x10017b81
add byte [eax], al
add byte [eax], al
add byte [eax], al
push ebp
push ebx
add byte [eax], al
add byte [eax], al
add byte [ebp], ch
push ebx
push ebx
add byte [eax], al
pop edx
outsd dx, dword [esi]
add byte [eax], al
outsd dx, dword [esi]
jle 0x10017b2e
imul ebp, dword [esp + ebp*2 + 0x5b], 0x75
xchg byte [eax], al
add byte [edi + 0x55], ch
jbe 0x10017ba5
nop
nop
nop
nop
nop
nop
pop dword [0x10029885]
jmp 0x10017c86
add dword [eax], eax
add byte [esi - 0x7f], ah
xor eax, 0x100296b7
sub al, 1
xor word [0x1002942d], 0xbfb
add byte [0x10029218], 0xd7
call 0x10017c80
push ebp
pop edx
push edi
add byte [eax + edi*2 - 0x75], ch
imul ebp, dword [ebp + 0x6b], 0x54006a80
pop edx
add byte [ecx - 0x7b], ch
add byte [eax], 0x55
pop esp
jne 0x10017bf2
imul eax, dword [ebp + 0x5c550080], 0x53006975
add byte [eax], al
pop ecx
add byte [eax + 0x7d], dh
add byte [ebx], dl
add byte [ecx], bl
jo 0x10017c0e
add byte [edi], ch
add byte [eax - 0x7d], bl
add byte [ecx + 0x5f856a72], al
lea ecx, [ebx - 0x73789800]
pop esp
jbe 0x10017c00
pop edx
insd dword es:[edi], dx
js 0x10017c02
push ebp
pop esp
add byte [edx], bl
push ebp
add byte [eax], al
pop ebx
add byte [eax], al
add byte [eax], al
imul ebp, dword [edi + esi*2 + 0x79], 0
pop edx
add byte [eax + 0x57825b82], al
insd dword es:[edi], dx
imul eax, dword [eax], 0
insd dword es:[edi], dx
add byte [eax], al
push esi
pop ecx
push 0
add byte [eax], al
pop ecx
jp 0x10017c3e
add byte [eax], al
jle 0x10017b5c
imul ebx, dword [eax + eax], 0x5f
push esi
push edx
imul edx, dword [ebx + 0x54], 0x5c
push esi
push 0x6a730000
pop esp
mov dword [eax], eax
jo 0x10017c59
push esp
pop edx
add byte [eax], al
outsd dx, dword [esi]
add byte [edi], bl
pop eax
add byte [eax], al
pop edx
push ebx
pop edi
add byte [eax], bl
add byte [edx + 0x53], bl
pop edi
add byte [ecx + 0x6c8d59], cl
add byte [edx + 0x52], dl
push edx
insb byte es:[edi], dx
push 0x5c565900
je 0x10017c0b
push edx
add byte [ecx + 0x6f], dh
outsd dx, dword [esi]
add byte [ebp], bh
add byte [edi + 0x78000000], al
add byte [ebx + ebx*2 + 0x5f5b0085], cl
push edi
add byte [ebx + 0x6a5400], al
add byte [ebp + 0x75], dl
add byte [ecx + ebx*2 + 0x6d], dh
pop esp
jns 0x10017c88
add byte [eax], al
pop esp
push ebx
lea edx, [edi + 0x7f]
push ebx
push edi
add byte [esi], bh
pop dword [eax]
add byte [eax], al
je 0x10017c42
pop ecx
insd dword es:[edi], dx
add byte [edx], ch
imul eax, dword [eax], 0x545f5c53
adc dword [edi + 0x7f], 0x876c0000
jne 0x10017c56
lea edx, [edi + 0x69]
add byte [esi], dl
add byte [eax], al
imul eax, dword [eax], 0x5f
insb byte es:[edi], dx
add byte [esi + 0x8d7800], cl
push esi
add byte [eax], al
jp 0x10017c6d
add byte [ebx], bl
insd dword es:[edi], dx
jbe 0x10017cdb
add byte [eax], al
add byte [edi - 0x7d], ch
add byte [edx], ch
nop
nop
nop
nop
nop
pop dword [0x100293bd]
ror eax, 1
cmp edx, ecx
jne 0x10017ee6
sub byte [0x100293cb], 0x65
mov dword [0x100296f8], eax
call 0x10017db4
add byte [eax], al
add byte [eax + eax], ch
pop eax
jno 0x10017c37
pop ebx
add byte [eax], al
add byte [eax + eax + 0x6f], ch
outsd dx, dword [esi]
push edi
insb byte es:[edi], dx
add byte [ebx - 0x7c], bl
mov byte [edx + 0x59], ch
add byte [edi + 0x56], dl
outsd dx, dword [esi]
push 0
pop ebx
pop ebx
pop eax
mov ebp, dword [edi]
pop edi
add byte [esi - 0x77], dh
push edi
add byte [edx + 0x71], dl
pop edi
insb byte es:[edi], dx
pop ebx
pop ebx
pop esp
pop esp
jle 0x10017d4f
jne 0x10017cdc
add byte [eax], al
push ebx
add byte [ecx + 0x7d], ch
add byte [eax], al
push edi
add byte [esi + 0x6a000000], cl
push esp
add byte [ebx], dl
imul edi, dword [ebp], 0x8e005700
add byte [eax], al
add byte [edx + 0x54], ch
push esi
outsd dx, dword [esi]
add byte [eax], al
jl 0x10017cf1
js 0x10017cf3
insb byte es:[edi], dx
pop esp
insb byte es:[edi], dx
js 0x10017d52
test dword [edi - 0x7e], edx
lea esi, [ebp]
add byte [eax], al
pop eax
add byte [ebp + edi*2], bl
add byte [ebx + 0x758d8900], al
pop ecx
add dword [eax], 0xffffff89
lea esi, [ebp + 0x59]
imul ebx, dword [eax], 0x79
add byte [eax - 0x80], bl
add byte [ebx], bh
add byte [eax], al
add byte [eax], al
push edi
push ebp
jno 0x10017d73
outsd dx, dword [esi]
add byte [eax], al
je 0x10017d7f
add byte [eax], al
mov dword [eax], ebx
push 0
xchg byte [ebx + 0x72680056], al
pop edx
push edi
add byte [esi + 0x7200], cl
add byte [eax], al
pop ecx
push edi
add byte [ecx + 0x6b], ch
pop ebx
add byte [eax], 0
imul ebp, dword [eax + 0x59], 0x6d
pop edx
ja 0x10017d4d
test byte [eax], al
add byte [eax], ch
add byte [eax], al
push edx
mov byte [eax], al
pop ebx
add byte [eax + ecx*4 + 0x5a], ch
add byte [edi + 0x7a], ch
jno 0x10017dc9
push edi
add byte [eax], al
js 0x10017dd2
jl 0x10017d68
add byte [eax], 0
jns 0x10017d6d
js 0x10017dc2
add byte [eax + esi*2 + 0x58], bh
pop esp
pop ebx
push 0
insd dword es:[edi], dx
add byte [eax], al
ja 0x10017dd7
jo 0x10017d06
pop ebx
add byte [ebp + 0x52], dl
push ebp
pop eax
pop edi
jae 0x10017dd9
pop edi
mov dword [eax], eax
push 0xffffffffffffff8c
insd dword es:[edi], dx
push edi
jle 0x10017d90
jnp 0x10017d92
imul edx, dword [eax + eax + 0x54], 0x8d6f5600
add byte [eax], al
imul ebp, dword [ebp], 0
lea eax, [eax]
add byte [ebx + 0x6d], ch
add byte [eax], al
jg 0x10017e12
insb byte es:[edi], dx
add byte [ecx], ch
insb byte es:[edi], dx
add byte [eax], al
pop edx
add byte [edi], dl
jge 0x10017d3f
nop
nop
nop
nop
nop
pop dword [0x1002957e]
call 0x10017ee0
pop esp
add byte [eax], al
push esp
add byte [eax + eax + 0x53], ch
pop edi
insb byte es:[edi], dx
add byte [eax], bl
add byte [eax], bh
add byte [eax], bh
add byte [esi + edx*2 + 0x78], bh
add byte [edx], bh
jp 0x10017dd9
add byte [ecx - 0x79a8a797], cl
add byte [ecx + 0x70], bh
add byte [ebx + 0x56], bl
add byte [ecx + 0x5f], ch
pop ebx
imul eax, dword [eax], 0x700000
pop eax
outsd dx, dword [esi]
add byte [eax], al
jle 0x10017e5e
add byte [edi], ch
push edi
push esi
add byte [eax], al
pop eax
imul eax, dword [eax], 0x6a
add byte [eax], al
pop edi
add byte [eax], al
imul ebx, dword [ecx], 0x83008d7f
jae 0x10017e77
lea eax, [eax]
xor dword [ebx + 0x69], 0x69
push esi
pop edi
add byte [eax + eax + 0x7d], bh
imul edx, dword [esi + 0x5f], 0x7d007c00
jl 0x10017e14
jge 0x10017d99
sbb dword [eax + eax + 0x58], 0x6d
pop esp
add byte [eax + 0x6d], bl
add byte [eax], al
js 0x10017e1e
jae 0x10017e20
jae 0x10017e7b
add byte [eax], al
insb byte es:[edi], dx
pop esp
push ebp
mov eax, dword [eax]
add byte [eax], al
push 0x5c
add byte [eax], al
add byte [eax], al
push ebp
pop eax
add byte [edx + ebx*2], ch
add byte [eax], al
imul ebp, dword [edx + 0x55], 0x5c
push edi
push esi
push 0x7a
push esp
push 0x78
push esp
add byte [ecx + 0x5a], dh
outsd dx, dword [esi]
insd dword es:[edi], dx
insd dword es:[edi], dx
add byte [edx + 0x5c], ch
add byte [ebx + 0x6a], dl
add byte [edi + 0x6a], ch
jnp 0x10017ed3
add byte [edx], bl
insb byte es:[edi], dx
pop eax
pop ecx
jg 0x10017ecb
push ebx
add byte [ecx], bl
push esi
add byte [edi], dl
add byte [edx + 0x59], dh
xor dword [edx + 0x5a], 0x5a
push edi
add byte [edi], dh
add byte [eax], al
push ebp
xor byte [ebp + 0x74], 0
je 0x10017e02
add byte [eax + ecx*4 + 0x5c], dh
pop esp
add byte [edx], bl
push ebp
push edx
add byte [ebp + 0x76], ch
jo 0x10017eee
jbe 0x10017e09
invalid
insb byte es:[edi], dx
add byte [eax], al
je 0x10017f3a
xchg dword [esi + 0x7f], edx
mov eax, dword [eax]
insd dword es:[edi], dx
test dword [esi], edx
add byte [eax + eax + 0x6b], dh
nop
nop
nop
pop dword [0x10029841]
ror ebx, 1
cmp edi, 0x4d5
je 0x1001804c
test ebx, esi
jne 0x1001806e
or word [0x10029153], 0x951
sub word [0x10029129], 0xa24
mov dword [0x10029189], ebx
call 0x1001803f
js 0x10017f1b
mov byte [eax], al
jns 0x10017f1f
add byte [eax], al
add byte [eax], al
push 0x5f
mov word [ebp + 0x597b8f89], cs
add byte [eax], al
jne 0x10017f2f
push ebp
pop edx
add byte [edi + 0x70], bl
lea eax, [eax]
je 0x10017fb4
add byte [eax + 0x57], ch
push edi
xchg byte [edx + ebp*2 + 0x5c], ch
insd dword es:[edi], dx
push ebx
add byte [eax], al
pop ebx
pop ecx
jg 0x10017f9f
sbb byte [edx - 0x7c], 0x5a
insb byte es:[edi], dx
push 0x6a
push ebx
insb byte es:[edi], dx
add byte [eax + eax], dl
pop esp
push ebx
add byte [eax], al
test dword [eax], eax
push edi
push 0xffffffffffffff87
imul ebp, dword [edx + 0x58], 0x77590057
xchg dword [edx], ebp
add byte [ebp + 0x53], ch
pop ecx
test byte [ebx + 0x59], dl
add byte [eax + 0x75], ch
pop edx
pop edi
outsd dx, dword [esi]
add byte [eax], al
push ebp
add byte [edi + 0x53], dl
add byte [edi + 0x6b], ch
add byte [ebp], dl
push ebx
outsd dx, dword [esi]
add byte [edx - 0x7f], bl
add byte [ebp + 0x5f], dl
push 0x5f58
add byte [ebp + 0x68], ch
add byte [edx + ebp*2 + 0x69], ch
imul edx, dword [ebx + 0x54], 0x5c6d0000
mov byte [eax], al
test dword [ebx + 0x69], ebp
jne 0x10018001
add byte [ebp + 0x5c75696b], al
pop esp
pop ebx
push 0x8e6c0059
add byte [edx], dl
push 0
outsd dx, dword [esi]
jnp 0x10017fb4
add byte [ebx + 0x6d], dl
jno 0x10018012
pop ecx
push 0x6c
mov word [eax], es
push 0x7a740000
add byte [eax], al
jno 0x10018041
add byte [esp + ebx*2], bl
insd dword es:[edi], dx
add byte [edi], bl
jbe 0x10017fd1
push edi
outsd dx, dword [esi]
add byte [ecx], bl
jno 0x10018051
imul eax, dword [eax], 0x8279547b
pop ebx
add byte [eax + edi*2], bl
imul ecx, dword [edi + edx*2 + 0x785a], 0x56555b68
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x7c6b5368], cl
push 0x5f810000
push ebp
xchg byte [eax], al
mov dword [esi + 0x53], edx
push esi
push ebx
xor dword [ebp], 0x59795c00
jle 0x10018077
mov dword [edx + 0x59], edx
push 0x6a
pop edx
add byte [ecx + 0x56], bl
pop edi
push 0x6a
pop ecx
add byte [eax + eax - 0x7c], bl
add byte [eax], ch
pop edi
pop edx
jle 0x1001809b
pop esp
add byte [eax - 0x7f], dh
mov word [eax], es
add byte [eax], al
test byte [eax], al
push edx
push 0x71
add byte [eax - 0x74], bl
push edx
jo 0x10018037
push edi
adc dword [eax - 0x6f6f6f70], 0xd3058f90
xchg edi, eax
add dl, byte [eax]
and byte [0x10029356], 0x9a
rcl dword [edi + 0x25801002], cl
push esi
xchg ebx, eax
add dl, byte [eax]
lcall 0x291, 0xca058166
adc cl, al
or byte [ecx + 0x290f60d], cl
adc byte [esi - 0x7f], ah
sub eax, 0x10029395
inc ebx
pop es
add word [0x100291ca], 0x8c1
mov dword [0x100290f6], ecx
add dl, byte [eax]
ror dword [eax], 0x89
or eax, 0x100290f6
sub word [0x10029395], 0x743
mov dword [0x100296aa], 0xe3e
jmp 0x10017462
daa
add byte [eax], al
add byte [eax + 0x295e635], al
adc byte [ecx], dh
xor byte [0x1002966c], 0x84
or word [0x100291ae], 0x733
adc byte [ebx], dh
pop es
sub word [0x10029475], 0x2ee
sub byte [0x1002924a], 0xfa
pop ebx
jmp 0x100180be
pop ecx
mov dword [esi], eax
jmp 0x100180db
add esi, 4
cmp edx, 0x30000000
jbe 0x100180ed
add byte [eax], al
add byte [ebx + 0x4b804c7], al
add byte [eax], al
add cl, ch
adc eax, 0x58000000
pop eax
imul edi, dword [ecx + 0x51], 0xffffff87
push ecx
inc edx
dec ebp
jl 0x1001816c
add edi, 4
mov eax, 4
jmp 0x1001810c
jle 0x1001817b
jnp 0x1001808f
mov fs, word [ebp + 0x66]
inc edx
dec edi
add edi, eax
test edx, ebx
je 0x1001813f
mov dword [0x100293c6], ecx
mov dword [0x100295b1], 0xe7f
add byte [eax], al
mov dword [0x1002947b], 0xbaa
and word [0x10029751], 0xf11
mov dword [0x100298e1], ecx
sub ecx, eax
jne 0x10016d7a
test eax, edi
jne 0x100182aa
call 0x10018279
mov word [eax], es
pop esp
pop esp
add byte [eax], al
add byte [ebp + eax*4 + 0x696f5c58], al
jbe 0x100180e7
jae 0x100181b8
insb byte es:[edi], dx
pop edi
imul eax, dword [eax], 0
add byte [eax + eax], bh
add byte [eax], al
imul ebp, dword [edx + 0x5b], 0x53846f
jne 0x100181e8
add byte [eax + esi*2], ch
jl 0x100181d9
pop ecx
add byte [eax], al
push ebp
add byte [ecx + 0x5b], ch
insd dword es:[edi], dx
add byte [ecx], dh
add byte [edi + 0x7a], dl
push 0x58000000
pop eax
push 0x5c
jne 0x10018124
insd dword es:[edi], dx
add byte [ebx + 0x79586a], cl
sub byte [eax + eax + 0x6a], 0x69
add byte [eax], al
add byte [eax + 0x855c00], al
add byte [eax], al
add byte [ebx - 0x80], dl
jg 0x1001820c
insb byte es:[edi], dx
jae 0x1001820d
mov word [esi + esi*2 - 0x71], ds
insb byte es:[edi], dx
add byte [eax], bl
insb byte es:[edi], dx
add byte [esi + 0x59], dl
add byte [ebp], dh
jbe 0x100181c4
add byte [esi + 0x6a], dl
pop esp
push ebp
push edx
add byte [ecx + 0x8b5855], cl
add byte [eax], al
add byte [ebx], bl
add byte [eax], ch
test byte [eax], al
jne 0x100181dc
add byte [ebp], dh
jne 0x10018234
add byte [edx], dh
add byte [ecx + 0x5f], bl
insd dword es:[edi], dx
push ebp
lea ebx, [eax]
push edx
add byte [edi + 0x6a], dl
jle 0x1001824a
add byte [edx], dl
push edi
push 0x7e
pop ebx
lea ecx, [esi + 0x756d0089]
pop ebx
push edx
pop esp
insb byte es:[edi], dx
add byte [eax], al
add dword [eax], 0
add byte [ebx], dl
jae 0x10018203
jp 0x1001826e
push edx
add byte [ecx], bl
mov dword [eax], eax
outsd dx, dword [esi]
add byte [esi], dl
push esi
pop eax
push esi
add byte [esi + 0x58], dl
mov word [eax + eax], ds
add byte [ecx], ch
push ebp
add byte [eax], al
pop ecx
add byte [eax], al
push edi
pop eax
add byte [eax], al
add byte [eax], al
jae 0x100181ae
push esi
test dword [eax], eax
xchg dword [ebx], ebp
push edx
push edx
add byte [edx], ch
pop ebx
add byte [edx], dl
pop edi
push esp
add byte [edi + 0x54], bl
pop ebx
outsd dx, dword [esi]
pop edx
add byte [eax], al
push esi
mov word [eax], es
push 0x53
jnp 0x10018243
add byte [eax], al
add byte [eax], al
mov es, word [esi + 0x6d565a59]
pop edx
push esi
insd dword es:[edi], dx
push 0x5b
je 0x100181dc
push edx
push edi
push ebp
pop dword [edi + 0x685c5200]
pop edi
imul eax, dword [eax], 0x5a6b5b6a
outsd dx, dword [esi]
pop edx
imul esi, dword [edx + 0x53], 0x7b
push esp
mov es, word [eax]
insd dword es:[edi], dx
jne 0x100182e8
imul eax, dword [eax], 0x85000000
nop
nop
nop
pop dword [0x1002917e]
mov dword [0x1002971f], 0x705
mov dword [0x10029355], 0xe81
xor byte [0x100291a5], 0x14
mov dword [0x1002906f], 0xf03
mov dword [0x100294e9], edi
ret
pop edx
add byte [ecx], ch
push esp
insd dword es:[edi], dx
add byte [eax], al
outsd dx, dword [esi]
push edx
insb byte es:[edi], dx
push edi
push esp
or dword [ebp - 0x738e7a7d], 0x5a
je 0x10018375
push esp
add byte [eax], al
jp 0x1001835a
pop edi
add byte [ebx], dl
push esi
add byte [eax + 0x55], ch
outsd dx, dword [esi]
add byte [edi + eax*4 + 0x58816900], al
add byte [eax], al
imul eax, dword [eax], 0x6d006d00
add byte [eax + 0x78], bl
insd dword es:[edi], dx
jbe 0x10018379
add byte [ebp + ebp*2], bl
insb byte es:[edi], dx
pop edi
jp 0x100183a4
add byte [eax], al
pop eax
add byte [eax], al
add byte [ecx], ch
pop ebx
add byte [edx + ebx*2 + 0x5a], ch
add byte [eax], al
jp 0x100183a6
outsd dx, dword [esi]
add byte [ecx + 0x59], ch
test dword [edx + 0x69], ebp
imul ebx, dword [ecx + 0x5b], 0
pop edi
xchg dword [eax + 0x5a], ebx
add byte [eax], al
push 0x74
pop edi
imul ebx, dword [eax - 0x71], 0x6a0083
push 0
add byte [eax], al
outsd dx, dword [esi]
add byte [eax], al
push edi
pop edi
push 0xffffffffffffff8f
add byte [eax], ch
insd dword es:[edi], dx
add byte [eax], al
add byte [edx], ch
add byte [edi + 0x59], ch
push edi
pop edx
lea eax, [eax]
sub dword [ebp + 0x7d], 0x5b526a00
jge 0x10018377
push 0x52
pop ebx
add byte [eax], al
add byte [ebx + 0x57], bl
pop dword [eax]
ja 0x10018383
add byte [ebx + 0x6c], ch
insb byte es:[edi], dx
add byte [edi], dh
add byte [ebx], bh
add byte [ebp + 0x6c], ch
push edi
add byte [ebx + 0x52], ch
invalid
ja 0x100183a6
add byte [edx + 0x5c], ch
add byte [ebp], dh
insb byte es:[edi], dx
pop edi
outsd dx, dword [esi]
add dword [eax], 0x5b00756a
add byte [eax], al
add byte [ecx + 0x6d], ch
push esi
pop edx
outsd dx, dword [esi]
push ebx
add dword [eax + ebx*2 + 0x5b5b8656], 0
add byte [eax], al
pop esp
add byte [edi], dh
pop ecx
add byte [edx], bh
add byte [ecx], bl
jp 0x100183d0
pop edx
adc byte [edi + 0x6c], 0
add byte [eax], bl
jbe 0x10018434
lea edi, [ebx + 0x5b]
add byte [eax], al
add byte [ebx + 0x73], ch
insd dword es:[edi], dx
test dword [ecx + ebx*2 + 0x5c], ebp
nop
nop
nop
nop
nop
nop
add byte [eax], ah
lock add byte [eax], al
rcl dword [ecx], cl
add dword [eax], eax
inc eax
loopne 0x10018441
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add al, 0
jno 0x100183cb
add dword [eax], eax
clc
add dword [eax], eax
add dl, bl
sub eax, 0x6f630000
insd dword es:[edi], dx
arpl word [esp + ebp*2 + 0x33], si
xor ch, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
add byte [edi], 0
add byte [eax], al
xor byte [eax + eax], al
add byte [eax], al
add byte [eax], dl
in eax, 0x28
add byte [eax], al
inc eax
xor dh, byte [edx]
jp 0x100184e2
inc esi
xor dword [ebp - 0x48], 0xb77a3698
xchg esi, eax
push ss
fst st(3)
loop 0x100184aa
cdq
ret
lcall 0x3cfe, 0x88790886
pop ebx
add byte [edx + 1], dh
xchg dword [ebx], eax
mov esi, 0xdf03d403
push es
sub eax, 0x3807f307
or byte [ecx + 9], bh
xchg edx, eax
or dl, bl
or eax, 0xfa60e76
xchg edx, eax
adc dword [edi], edx
adc dl, byte [eax]
adc ebp, dword [ebp + 0x67147513]
adc eax, 0x1827175b
adc eax, 0x871a6c1a
sbb ch, byte [edi - 0x55e54fe6]
pop ds
jp 0x1001850b
and byte [eax], 0x89
and dword [eax + 0x22], edx
invalid
pop eax
cmp ebp, dword [eax]
cmp al, 0xb3
cmp eax, 0x3e6b3e51
xchg ecx, eax
movsb byte es:[edi], byte ds:[esi]
cmp byte ds:[ecx - 0x1f], al
inc ebx
and al, byte [ebp + 0x32]
inc edi
and ecx, dword [eax + 0x3b]
dec eax
jmp 0x1001856f
ror byte [ebp - 4], 0x4d
ja 0x10018583
leave
dec esi
stc
dec edi
push ds
push eax
inc esi
push edx
jno 0x10018591
mov ebx, 0xc6533852
push edx
cmp byte [ebx - 0x3a], dl
push ebx
xor eax, 0xef556855
push ebp
sti
push 0xfb55ef55
push ebp
movsb byte es:[edi], byte [esi]
push edi
mov ebx, 0xa8597057
pop ecx
pop es
pop ebx
mov ebx, dword [ebx - 0x6b]
pop ebx
xchg ebp, eax
pop esp
rcr dword [esp + edx*8 + 0x5d], 0x38
pop edi
sub ah, byte [eax - 0x35]
pushal
std
pushal
mov dh, 0x62
lodsd eax, dword [esi]
arpl word [eax + 0x7b659e64], di
test byte [esi - 0x80], ah
sahf
jnp 0x100185d7
jnp 0x100185d7
test byte [esi - 0x80], ah
mul byte [bx + 0x28]
push 0x6a8a6857
and eax, 0x886c726c
insb byte es:[edi], dx
jb 0x100185ed
mov byte [ebx + eax + 0x70], ch
outsd dx, dword [esi]
add esi, dword [eax + 0x6f]
jo 0x100185ab
jno 0x100185f8
jno 0x10018558
jno 0x1001857f
jb 0x1001856c
jae 0x1001859c
or dh, byte [ebx + edx*2 + 0x74]
push ebp
je 0x100185e7
je 0x100185eb
jbe 0x10018540
jbe 0x10018547
jbe 0x1001859d
jns 0x1001852f
xchg ecx, eax
jp 0x1001855b
jge 0x100185dc
jle 0x100185ea
or bh, 0x80
aam 0x80
imul eax, dword [ecx - 0x7bfa7dc2], 0x851b840b
add byte ds:[0x1b840b84], 0x85
add dword [edi - 0x760877ed], 0x8d748cb8
mov edi, 0x228e6f8d
nop
dec eax
xchg edx, eax
mov eax, dword [0x9c944492]
xchg esp, eax
mov cl, 0x94
imul edx, dword [ebp - 0x69e56a3f], 0x73
xchg esi, eax
invalid
mov byte [0x24981a97], al
cwde
aas
cwde
xchg edi, eax
cdq
sub byte [edx - 0x642e6449], bl
add bl, byte [esi + eax*4 - 0x13634f64]
pushfd
mov al, 0x9c
in al, dx
pushfd
fistp dword [ebp - 0x61a161cd]
clc
sahf
cmp esp, dword [eax - 0x5d4a5f63]
mov al, byte [0xa2b5a09d]
retf