Function at 0x100026e0
Capabilities:
Check for peb beingdebugged flag
Get number of processors

Disassembly:
push ebx
mov ebx, esp
and esp, 0xfffffff8
push edi
push esi
push ebp
sub esp, 0x5dc
mov esi, dword [ebx + 0x1c]
mov edx, dword [ebx + 0x24]
lea edi, [esp]
mov ecx, 0xfc
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebx + 0x20]
mov eax, dword [eax + 0x58]
cmp eax, 0x17700
jle 0x1000273b
mov dword [0x1000a0b0], 0x3ffff
mov eax, 0x1ffff
mov dword [0x1000a0ac], eax
mov dword [0x1000a0a8], 0x7fff
mov dword [0x1000a0a4], eax
mov dword [0x1000a0a0], 0x1fff
jmp 0x1000276f
cmp eax, 0xbb80
jle 0x1000276f
mov dword [0x1000a0b0], 0x1ffff
mov eax, 0xffff
mov dword [0x1000a0ac], eax
mov dword [0x1000a0a8], 0x3fff
mov dword [0x1000a0a4], eax
mov dword [0x1000a0a0], 0xfff
mov eax, dword [ebx + 0x20]
fld dword [esp]
fld dword [esp + 4]
fld dword [esp + 0xc]
fld dword [eax]
fld dword [eax + 0x18]
fld dword [esp + 0x3d8]
fld dword [esp + 0x3e8]
mov ecx, dword [ebx + 8]
fld dword [eax + 0x1c]
mov edi, dword [edx + 0x40]
mov esi, dword [edx + 0x50]
mov ebp, dword [edx + 0x60]
fxch st(4)
fstp qword [esp + 0x568]
fld dword [eax + 4]
fstp qword [esp + 0x560]
fld dword [eax + 0xc]
fstp qword [esp + 0x538]
fld dword [eax + 8]
fstp qword [esp + 0x540]
fld dword [eax + 0x24]
fxch st(3)
fstp qword [esp + 0x558]
fld dword [esp + 0x10]
fxch st(4)
fstp qword [esp + 0x550]
fld dword [esp + 0x3c8]
fxch st(3)
fstp qword [esp + 0x520]
fld dword [eax + 0x20]
mov eax, dword [edx]
fxch st(7)
fstp qword [esp + 0x4d8]
fld dword [esp + 0x3cc]
fxch st(6)
fstp qword [esp + 0x4c8]
fld dword [esp + 8]
fxch st(5)
fstp qword [esp + 0x4b8]
fld dword [esp + 0x3d4]
fxch st(2)
fstp qword [esp + 0x4a8]
fld dword [esp + 0x3e4]
fxch st(1)
fstp qword [esp + 0x470]
fld dword [esp + 0x120]
fstp qword [esp + 0x4a0]
fld dword [esp + 0x124]
fstp qword [esp + 0x490]
fld dword [esp + 0x3ec]
fstp qword [esp + 0x480]
mov dword [esp + 0x4b0], eax
mov eax, dword [edx + 0x10]
mov dword [esp + 0x498], eax
mov eax, dword [edx + 0x20]
mov dword [esp + 0x488], eax
mov eax, dword [edx + 0x30]
mov edx, dword [ebx + 0x10]
mov dword [esp + 0x4e0], eax
mov eax, dword [ecx]
mov dword [esp + 0x4e8], edi
mov dword [esp + 0x4d0], esi
mov dword [esp + 0x4e4], ebp
mov ebp, dword [ecx + 4]
cmp edx, 1
mov dword [esp + 0x4ec], eax
je 0x10003bbc
mov edx, dword [ebx + 8]
mov eax, dword [edx + 0x14]
mov edx, dword [edx + 0x18]
mov ecx, dword [ebx + 0xc]
mov esi, dword [ebx + 0xc]
mov edi, dword [ebx + 0x18]
mov ecx, dword [ecx]
cmp edi, 1
mov edi, dword [ebx + 0xc]
mov dword [esp + 0x4c0], ecx
mov ecx, dword [esi + 4]
lea esi, [esi + 0x14]
cmovg edi, esi
mov esi, dword [edi]
mov dword [esp + 0x478], esi
mov esi, dword [edi + 4]
xor edi, edi
mov dword [esp + 0x468], edi
mov edi, dword [ebx + 0x14]
test edi, edi
jle 0x10003bc3
movss xmm0, dword [0x1000d10c]
movss xmm1, dword [0x1000d108]
movss xmm3, dword [0x1000d104]
fstp qword [esp + 0x518]
fstp qword [esp + 0x510]
fxch st(3)
fstp qword [esp + 0x508]
fxch st(2)
fstp qword [esp + 0x500]
fxch st(1)
fstp qword [esp + 0x4f8]
fstp qword [esp + 0x4f0]
add ebp, ebp
add ecx, ecx
mov dword [esp + 0x580], eax
mov dword [esp + 0x574], ecx
mov ecx, dword [ebx + 0x20]
mov dword [esp + 0x570], ebp
add edx, edx
mov ebp, dword [esp + 0x4e8]
mov dword [esp + 0x578], edx
add esi, esi
mov dword [esp + 0x57c], esi
fmul qword [esp + 0x4b8]
mov eax, dword [esp + 0x4ec]
fld qword [0x1000d0f8]
movsx eax, word [eax]
mov edx, dword [ecx + 0x3c]
fld qword [esp + 0x568]
fld qword [esp + 0x4d8]
fmul qword [esp + 0x560]
fadd qword [0x1000d070]
fld qword [esp + 0x4c8]
fld qword [esp + 0x4c8]
fxch st(3)
fst qword [esp + 0x560]
fmul qword [esp + 0x4f0]
add edx, 0xfffffffe
and edx, dword [0x1000a0a4]
mov dword [esp + 0x460], eax
fild dword [esp + 0x460]
fmul st(5)
mov eax, dword [esp + 0x580]
movsx eax, word [eax]
fstp dword [esp + 0x460]
fld dword [esp + 0x460]
fmul st(4), st(0)
mov dword [esp + 0x460], eax
fild dword [esp + 0x460]
fmulp st(6)
fld qword [esp + 0x540]
fmul qword [esp + 0x4b8]
fxch st(6)
fstp dword [esp + 0x460]
fld dword [esp + 0x460]
fxch st(1)
fst qword [esp + 0x568]
fxch st(4)
faddp st(5)
fmul st(2), st(0)
fxch st(4)
faddp st(1)
fld qword [esp + 0x4f8]
fld qword [esp + 0x538]
fmul st(1), st(0)
fstp qword [esp + 0x540]
faddp st(5)
fsubrp st(4)
fxch st(3)
fadd st(0)
fld dword [ecx + 0x30]
fmul dword [ecx + 0x34]
fld qword [esp + 0x558]
fld qword [esp + 0x4d8]
fmul qword [esp + 0x550]
fadd qword [0x1000d070]
fxch st(3)
fstp dword [esp + 0x460]
fld dword [esp + 0x460]
fst qword [esp + 0x538]
fxch st(5)
fst qword [esp + 0x558]
fxch st(1)
fst qword [esp + 0x550]
fmul qword [esp + 0x4f0]
fxch st(3)
faddp st(6)
fxch st(5)
faddp st(2)
xorps xmm6, xmm6
xorps xmm7, xmm7
fld qword [esp + 0x4f8]
fld qword [esp + 0x520]
fmul st(1), st(0)
fxch st(7)
faddp st(1)
fsubp st(2)
fxch st(1)
fadd st(0)
fstp dword [esp + 0x460]
fld st(2)
fabs
fld dword [esp + 0x460]
fst qword [esp + 0x520]
fld dword [esp + 0x460]
fabs
fcomi st(2)
fcmovb st(0), st(2)
fstp st(2)
fxch st(1)
fadd qword [0x1000d070]
fmul dword [esp + 0x18]
fld qword [0x1000d0f0]
fcomi st(1)
fcmovnb st(0), st(1)
fstp st(1)
fld dword [ecx + 0x34]
fadd qword [0x1000d0e8]
fmul st(1)
fxch st(1)
fstp qword [esp + 0x548]
fsubp st(2)
fxch st(1)
fst dword [ecx + 0x30]
fld dword [esp + 0x20]
fmul st(1)
fld dword [esp + 0x24]
fxch st(1)
fadd dword [esp + 0x1c]
fxch st(1)
fstp dword [esp + 0x530]
fld dword [esp + 0x28]
fstp dword [esp + 0x59c]
fld qword [esp + 0x548]
fcompi st(2)
fxch st(1)
fstp st(0)
fld dword [esp + 0x59c]
fld dword [esp + 0x530]
fcmovbe st(0), st(1)
fstp st(1)
fstp dword [ecx + 0x34]
fld qword [0x1000d0f0]
fcomi st(1)
fcmovnb st(0), st(1)
fstp st(1)
fstp dword [esp + 0x460]
fld dword [esp + 0x460]
fstp qword [esp + 0x548]
mov dword [ecx + 0x3c], edx
fxch st(2)
fstp dword [ebp + edx*4 + 4]
fxch st(1)
fstp dword [ebp + edx*4]
movss xmm2, dword [ecx + 0x40]
mulss xmm2, dword [esp + 0x38]
mov eax, dword [esp + 0x30]
movss xmm0, dword [ecx + 0x44]
mulss xmm0, dword [esp + 0x38]
add eax, edx
and eax, dword [0x1000a0a4]
movss xmm4, dword [ebp + eax*4]
mulss xmm4, dword [esp + 0x34]
mov edx, dword [ebp + eax*4]
addss xmm4, dword [0x1000d110]
movss xmm1, dword [ebp + eax*4 + 4]
mulss xmm1, dword [esp + 0x34]
addss xmm1, dword [0x1000d110]
mov dword [ecx + 0x40], edx
mov edx, dword [ebp + eax*4 + 4]
mov dword [ecx + 0x44], edx
lea edx, [eax + 2]
and edx, dword [0x1000a0a4]
movss xmm5, dword [ebp + edx*4]
mulss xmm5, dword [esp + 0x3c]
subss xmm2, xmm5
addss xmm2, xmm4
movss dword [ebp + eax*4], xmm2
movss xmm2, dword [ebp + edx*4 + 4]
mulss xmm2, dword [esp + 0x3c]
subss xmm0, xmm2
addss xmm0, xmm1
movss dword [ebp + eax*4 + 4], xmm0
movss xmm2, dword [ecx + 0x48]
mulss xmm2, dword [esp + 0x48]
mov edx, dword [esp + 0x40]
movss xmm1, dword [ecx + 0x4c]
mulss xmm1, dword [esp + 0x48]
add edx, eax
and edx, dword [0x1000a0a4]
movss xmm0, dword [ebp + edx*4]
mulss xmm0, dword [esp + 0x44]
mov eax, dword [ebp + edx*4]
addss xmm2, xmm0
movss xmm0, dword [ebp + edx*4 + 4]
mulss xmm0, dword [esp + 0x44]
mov dword [ecx + 0x48], eax
mov eax, dword [ebp + edx*4 + 4]
addss xmm1, xmm0
mov dword [ecx + 0x4c], eax
lea eax, [edx + 2]
and eax, dword [0x1000a0a4]
movss xmm0, dword [ebp + eax*4]
mulss xmm0, dword [esp + 0x4c]
subss xmm2, xmm0
movaps xmm4, xmm2
movss xmm0, dword [ebp + eax*4 + 4]
mulss xmm0, dword [esp + 0x4c]
mov eax, dword [esp + 0x4d0]
movss dword [ebp + edx*4], xmm2
subss xmm1, xmm0
movss dword [ebp + edx*4 + 4], xmm1
add edx, 4
and edx, dword [0x1000a0a4]
lea edi, [edx + 2]
and edi, dword [0x1000a0a0]
mov dword [ecx + 0x54], edi
mov esi, dword [esp + 0x50]
movss xmm5, dword [esp + 0x58]
mulss xmm4, xmm5
mulss xmm5, xmm1
movss xmm0, dword [eax + edi*4 + 4]
mulss xmm0, dword [esp + 0x54]
subss xmm6, dword [eax + edi*4]
mulss xmm6, dword [esp + 0x54]
addss xmm0, dword [0x1000d110]
addss xmm6, dword [0x1000d110]
addss xmm0, dword [eax + edi*4]
addss xmm6, dword [eax + edi*4 + 4]
addss xmm0, xmm4
addss xmm6, xmm5
add esi, edi
xorps xmm4, xmm4
and esi, dword [0x1000a0a0]
subss xmm4, dword [esp + 0x5c]
mulss xmm4, xmm0
addss xmm4, xmm2
movss dword [eax + esi*4], xmm4
subss xmm7, dword [esp + 0x5c]
mulss xmm7, xmm6
addss xmm7, xmm1
movss dword [eax + esi*4 + 4], xmm7
movss dword [ebp + edx*4], xmm0
movss dword [ebp + edx*4 + 4], xmm6
mov eax, dword [0x1000a0a4]
mov edi, dword [esp + 0x60]
mov esi, dword [esp + 0x64]
fld qword [0x1000d070]
fst qword [esp + 0x530]
add edi, edx
and edi, eax
fld dword [ebp + edi*4]
fmul dword [esp + 0x68]
fld dword [ebp + edi*4 + 4]
fxch st(1)
fadd st(2)
fxch st(1)
fchs
fmul dword [esp + 0x68]
faddp st(2)
add esi, edi
and esi, eax
fld dword [ebp + esi*4]
fmul dword [esp + 0x70]
fld dword [ebp + esi*4 + 4]
add esi, dword [esp + 0x6c]
fchs
fmul dword [esp + 0x70]
and esi, eax
fld dword [ebp + esi*4]
fmul dword [esp + 0x78]
faddp st(3)
fld dword [ebp + esi*4 + 4]
fmul dword [esp + 0x78]
fsubp st(4)
add esi, dword [esp + 0x74]
and esi, eax
fld dword [ebp + esi*4]
fmul dword [esp + 0x80]
faddp st(2)
fld dword [ebp + esi*4 + 4]
fmul dword [esp + 0x80]
fsubp st(1)
add esi, dword [esp + 0x7c]
and esi, eax
fld dword [ebp + esi*4]
fmul dword [esp + 0x88]
faddp st(3)
fld dword [ebp + esi*4 + 4]
fmul dword [esp + 0x88]
fsubp st(4)
add esi, dword [esp + 0x84]
and esi, eax
fld dword [ebp + esi*4]
fmul dword [esp + 0x90]
faddp st(1)
fld dword [ebp + esi*4 + 4]
fmul dword [esp + 0x90]
faddp st(2)
add esi, dword [esp + 0x8c]
and esi, eax
fld dword [ebp + esi*4]
fmul dword [esp + 0x98]
faddp st(4)
fld dword [ebp + esi*4 + 4]
fmul dword [esp + 0x98]
faddp st(3)
add esi, dword [esp + 0x94]
and esi, eax
fld dword [ebp + esi*4]
fmul dword [esp + 0xa0]
faddp st(1)
fld dword [ebp + esi*4 + 4]
fmul dword [esp + 0xa0]
faddp st(2)
add esi, dword [esp + 0x9c]
and esi, eax
fld dword [ebp + esi*4]
fmul dword [esp + 0xa8]
faddp st(4)
fld dword [ebp + esi*4 + 4]
fmul dword [esp + 0xa8]
faddp st(3)
add esi, dword [esp + 0xa4]
and esi, eax
fld dword [ebp + esi*4]
fmul dword [esp + 0xb0]
faddp st(1)
fld dword [ebp + esi*4 + 4]
fmul dword [esp + 0xb0]
faddp st(2)
add esi, dword [esp + 0xac]
and esi, eax
fld dword [ebp + esi*4]
fmul dword [esp + 0xb8]
faddp st(4)
fld dword [ebp + esi*4 + 4]
fmul dword [esp + 0xb8]
faddp st(3)
add esi, dword [esp + 0xb4]
and esi, eax
fld dword [ebp + esi*4]
fmul dword [esp + 0xc0]
faddp st(1)
fld dword [ebp + esi*4 + 4]
fmul dword [esp + 0xc0]
faddp st(2)
add esi, dword [esp + 0xbc]
and esi, eax
fld dword [ebp + esi*4]
fmul dword [esp + 0xc8]
faddp st(4)
fld dword [ebp + esi*4 + 4]
fmul dword [esp + 0xc8]
faddp st(3)
add esi, dword [esp + 0xc4]
and esi, eax
fld dword [ebp + esi*4]
fmul dword [esp + 0xd0]
faddp st(1)
fld dword [ebp + esi*4 + 4]
fmul dword [esp + 0xd0]
faddp st(2)
add esi, dword [esp + 0xcc]
and esi, eax
fld dword [ebp + esi*4]
fmul dword [esp + 0xd8]
faddp st(4)
fld dword [ebp + esi*4 + 4]
fmul dword [esp + 0xd8]
faddp st(3)
add esi, dword [esp + 0xd4]
and esi, eax
fld dword [ebp + esi*4]
fmul dword [esp + 0xe0]
faddp st(2)
fld dword [ebp + esi*4 + 4]
fmul dword [esp + 0xe0]
fsubp st(1)
add esi, dword [esp + 0xdc]
and esi, eax
fld dword [ebp + esi*4]
fmul dword [esp + 0xe8]
faddp st(3)
fld dword [ebp + esi*4 + 4]
fmul dword [esp + 0xe8]
fsubp st(4)
add esi, dword [esp + 0xe4]
and esi, eax
fld dword [ebp + esi*4]
fmul dword [esp + 0xf0]
faddp st(2)
fld dword [ebp + esi*4 + 4]
fmul dword [esp + 0xf0]
fsubp st(1)
add esi, dword [esp + 0xec]
and esi, eax
fld dword [ebp + esi*4]
fmul dword [esp + 0xf8]
faddp st(3)
fld dword [ebp + esi*4 + 4]
fmul dword [esp + 0xf8]
cmp eax, 0x31647b22
xor al, 0x34
xor al, 0x63
sub eax, 0x38643635
sub eax, 0x35643131
sub eax, 0x64323838
sub eax, 0x30383030
arpl word [eax], di
xor al, 0x37
bound esi, qword [ecx]
cmp dword [0x5220227d], esi
dec cx
outsb dx, byte gs:[esi]
je 0x1000309d
imul sp, word [ebp + 0x72], 0x223d
push eax
popal
arpl word [ebx + 0x61], bp
pop edi
xor dword [edi + 0x66], ebx
outsd dx, dword [esi]
jb 0x100030a7
dec ebx
inc edx
xor al, 0x30
xor dword [esi + 0x337e3535], esi
xor dword [edx + 0x66], esp
xor edi, dword [eax]
xor eax, 0x33646136
xor al, 0x65
xor esi, dword [0x646d617e]
xor al, 0x7e
jle 0x100030a1
xor ebp, dword cs:[esi]
xor dword [esi], ebp
xor ch, byte [esi]
xor al, 0x30
xor dword [esi + 0x312d3535], esi
pop edi
outsb dx, byte [esi]
jne 0x100030f4
jb 0x100030e3
insb byte es:[edi], dx
pop edi
dec esp
inc esp
push edx
and ah, byte [eax]
push edx
inc bp
js 0x10003103
jb 0x100030f2
cmp eax, 0x2f223422
or ah, byte ds:[eax]
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [ecx + ecx*2], bh
outsb dx, byte [esi]
jae 0x1000311d
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [ecx + 0x70], al
jo 0x1000311d
imul esp, dword [ebx + 0x61], 0x6e6f6974
cmp eax, 0x38656222
xor al, 0x32
bound esi, qword [esp + esi]
cmp dword gs:[ebx + 0x37], esp
xor byte gs:[edi + esi + 0x37], ah
xor eax, 0x36376337
xor dword [ebx], esi
xor dword gs:[ecx], edi
aaa
cmp word [eax], si
sub al, 0x20
inc ebx
jne 0x1000314b
je 0x10003156
jb 0x10003148
cmp eax, 0x7475656e
jb 0x1000314b
insb byte es:[edi], dx
sub al, 0x20
push esi
jb 0x10003164
imul ebp, dword [edi + 0x6e], 0x302e343d
cmp dword cs:[esi], esi
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp eax, 0x2e302e34
cmp dword [esi], esi
xor byte [eax], dh
xor dh, byte cs:[eax]
cmp dword [edi], esi
sub al, 0x20
sub al, 0x20
push eax
jne 0x1000316a
insb byte es:[edi], dx
imul esp, dword [ebx + 0x4b], 0x6f547965
imul esp, dword [ebp + 0x6e], 0x3d
bound esi, qword [eax]
xor esp, dword [esi + 0x35]
aaa
xor word [ecx], si
xor eax, 0x61336130
sub al, 0x20
push eax
jb 0x10003198
xor dword [ebp + esi + 0x30], esp
popal
xor esp, dword [ecx + 0x2c]
and byte [eax + 0x72], dl
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x1000319d
jb 0x10003171
jb 0x10003195
push 0x63657469
je 0x100031ae
jb 0x100031a0
cmp eax, 0x36646d61
xor al, 0x2c
and byte [esi + 0x65], dh
jb 0x100031ba
imul ebp, dword [edi + 0x6e], 0x706f6353
outsd dx, dword [esi]
outsb dx, byte [esi]
push ebx
arpl word [edi + 0x70], bp
cmp eax, 0x536e6f4e
js 0x100031a9
and ah, byte [eax]
push edx
inc di
jne 0x100031c7
cmp eax, 0x31647b22
xor al, 0x34
xor al, 0x63
sub eax, 0x38643635
sub eax, 0x35643131
sub eax, 0x64323838
sub eax, 0x30383030
arpl word [eax], di
xor dword [ebp + esi + 0x2d], esp
cmp byte [eax], bh
xor ah, byte [ebp + ebp + 0x30]
xor byte [eax], bh
xor byte [ebx + 0x38], ah
xor al, 0x37
bound esi, qword [ecx]
cmp dword [0x5220227d], esi
dec cx
outsb dx, byte gs:[esi]
je 0x100031fb
imul sp, word [ebp + 0x72], 0x223d
jb 0x100031d4
and dl, byte [eax + 0x61]
push eax
popal
arpl word [ebx + 0x61], bp
pop edi
pop edi
outsw dx, word [esi]
jb 0x10003205
dec ebx
inc edx
xor al, 0x30
xor dword [esi + 0x337e3535], esi
xor dword [edx + 0x66], esp
xor edi, dword [eax]
xor byte [ecx], dh
xor al, 0x35
xor eax, 0x31337e35
bound esp, qword [esi + 0x33]
cmp byte [0x33646136], dh
xor eax, 0x6231337e
xor di, word [eax]
xor eax, 0x33646136
xor esi, dword [esi]
xor al, 0x65
xor al, 0x65
xor esi, dword [0x646d617e]
xor al, 0x7e
jle 0x100031ff
xor ebp, dword cs:[esi]
xor dword [esi], ebp
xor ch, byte [esi]
xor al, 0x30
xor dword [esi + 0x362d3535], esi
xor eax, 0x362d3535
xor byte [ebx], dh
pop edi
outsb dx, byte [esi]
jne 0x10003254
jb 0x10003243
insb byte es:[edi], dx
pop edi
dec esp
inc esp
push edx
and ah, byte [eax]
push edx
inc bp
js 0x10003263
jb 0x10003252
cmp eax, 0x2f223422
or ah, byte ds:[eax]
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [ecx + ecx*2], bh
dec ecx
outsb dx, byte [esi]
jae 0x1000327d
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [ecx + 0x70], al
jo 0x1000327d
imul esp, dword [ebx + 0x61], 0x6e6f6974
cmp eax, 0x62333222
aaa
arpl word [eax], si
xor eax, 0x36393365
xor dword [0x63653666], esi
popal
xor esi, dword [ecx]
cmp byte [ebx + 0x65], ah
popal
xor ah, byte [ebp + 0x39]
xor al, 0x31
arpl word [eax], bp
inc ebx
jne 0x100032ab
je 0x100032b6
jb 0x100032a8
cmp eax, 0x7475656e
jb 0x100032ab
insb byte es:[edi], dx
sub al, 0x20
push esi
jb 0x100032c4
imul ebp, dword [edi + 0x6e], 0x302e343d
cmp dword cs:[esi], esi
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp eax, 0x2e302e34
cmp dword [esi], esi
xor byte [eax], dh
xor dh, byte cs:[eax]
cmp dword [edi], esi
sub al, 0x20
sub al, 0x20
push eax
jne 0x100032ca
insb byte es:[edi], dx
imul esp, dword [ebx + 0x4b], 0x6f547965
imul esp, dword [ebp + 0x6e], 0x3d
bound esi, qword [eax]
xor esp, dword [esi + 0x35]
aaa
xor word [ecx], si
xor eax, 0x61336130
sub al, 0x20
push eax
jb 0x100032f8
xor dword [ebp + esi + 0x30], esp
popal
xor esp, dword [ecx + 0x2c]
and byte [eax + 0x72], dl
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x100032fd
jb 0x100032d1
jb 0x100032f5
push 0x63657469
je 0x1000330e
jb 0x10003300
cmp eax, 0x36646d61
xor al, 0x2c
and byte [esi + 0x65], dh
jb 0x1000331a
imul ebp, dword [edi + 0x6e], 0x706f6353
outsd dx, dword [esi]
outsb dx, byte [esi]
push ebx
arpl word [edi + 0x70], bp
cmp eax, 0x536e6f4e
js 0x10003309
and ah, byte [eax]
push edx
inc di
jne 0x10003327
cmp eax, 0x31647b22
xor al, 0x34
xor al, 0x63
sub eax, 0x38643635
sub eax, 0x35643131
sub eax, 0x64323838
sub eax, 0x30383030
arpl word [eax], di
xor dword [ebp + esi + 0x2d], esp
cmp byte [eax], bh
xor ah, byte [ebp + ebp + 0x30]
xor byte [eax], bh
xor byte [ebx + 0x38], ah
xor al, 0x37
bound esi, qword [ecx]
cmp dword [0x5220227d], esi
dec cx
outsb dx, byte gs:[esi]
je 0x1000335b
imul sp, word [ebp + 0x72], 0x223d
jb 0x10003334
and dl, byte [eax + 0x61]
push eax
popal
arpl word [ebx + 0x61], bp
pop edi
xor al, 0x5f
outsw dx, word [esi]
jb 0x10003365
dec ebx
inc edx
xor al, 0x30
xor dword [esi + 0x337e3535], esi
xor dword [edx + 0x66], esp
xor edi, dword [eax]
xor byte [ecx], dh
xor al, 0x35
xor eax, 0x31337e35
bound esp, qword [esi + 0x33]
cmp byte [0x33646136], dh
xor eax, 0x6231337e
xor di, word [eax]
xor eax, 0x33646136
xor esi, dword [esi]
xor al, 0x65
xor al, 0x65
xor esi, dword [0x646d617e]
xor al, 0x7e
jle 0x1000335f
xor ebp, dword cs:[esi]
xor dword [esi], ebp
xor ch, byte [esi]
xor al, 0x30
xor dword [esi + 0x332d3535], esi
xor eax, 0x332d3535
xor byte [edx], dh
pop edi
outsb dx, byte [esi]
jne 0x100033b4
jb 0x100033a3
insb byte es:[edi], dx
pop edi
dec esp
inc esp
push edx
and ah, byte [eax]
push edx
inc bp
js 0x100033c3
jb 0x100033b2
cmp eax, 0x2f223522
or ah, byte ds:[eax]
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [ecx + ecx*2], bh
dec ecx
outsb dx, byte [esi]
jae 0x100033dd
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [ecx + 0x70], al
jo 0x100033dd
imul esp, dword [ebx + 0x61], 0x6e6f6974
cmp eax, 0x37343222
cmp word [0x36643539], si
arpl word [eax], si
arpl word [ebx + 0x35], sp
xor esp, dword [esp + 0x31]
xor byte [ebx + 0x39], ah
bound esi, qword [edi]
xor al, 0x31
cmp byte [ebx], dh
cmp dword [edi], esi
sub al, 0x20
inc ebx
jne 0x1000340b
je 0x10003416
jb 0x10003408
cmp eax, 0x7475656e
jb 0x1000340b
insb byte es:[edi], dx
sub al, 0x20
push esi
jb 0x10003424
imul ebp, dword [edi + 0x6e], 0x302e343d
cmp dword cs:[esi], esi
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp eax, 0x2e302e34
cmp dword [esi], esi
xor byte [eax], dh
xor dh, byte cs:[eax]
cmp dword [edi], esi
sub al, 0x20
sub al, 0x20
push eax
jne 0x1000342a
insb byte es:[edi], dx
imul esp, dword [ebx + 0x4b], 0x6f547965
imul esp, dword [ebp + 0x6e], 0x3d
bound esi, qword [eax]
xor esp, dword [esi + 0x35]
aaa
xor word [ecx], si
xor eax, 0x61336130
sub al, 0x20
push eax
jb 0x10003458
xor dword [ebp + esi + 0x30], esp
popal
xor esp, dword [ecx + 0x2c]
and byte [eax + 0x72], dl
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x1000345d
jb 0x10003431
jb 0x10003455
push 0x63657469
je 0x1000346e
jb 0x10003460
cmp eax, 0x36646d61
xor al, 0x2c
and byte [esi + 0x65], dh
jb 0x1000347a
imul ebp, dword [edi + 0x6e], 0x706f6353
outsd dx, dword [esi]
outsb dx, byte [esi]
push ebx
arpl word [edi + 0x70], bp
cmp eax, 0x536e6f4e
js 0x10003469
and ah, byte [eax]
push edx
inc di
jne 0x10003487
cmp eax, 0x31647b22
xor al, 0x34
xor al, 0x63
sub eax, 0x38643635
sub eax, 0x35643131
sub eax, 0x64323838
sub eax, 0x30383030
arpl word [eax], di
xor dword [ebp + esi + 0x2d], esp
cmp byte [eax], bh
xor ah, byte [ebp + ebp + 0x30]
xor byte [eax], bh
xor byte [ebx + 0x38], ah
xor al, 0x37
bound esi, qword [ecx]
cmp dword [0x5220227d], esi
dec cx
outsb dx, byte gs:[esi]
je 0x100034bb
imul sp, word [ebp + 0x72], 0x223d
jb 0x10003494
and dl, byte [eax + 0x61]
push eax
popal
arpl word [ebx + 0x61], bp
pop edi
xor al, 0x5f
outsw dx, word [esi]
jb 0x100034c5
dec ebx
inc edx
xor al, 0x30
xor dword [esi + 0x337e3535], esi
xor dword [edx + 0x66], esp
xor edi, dword [eax]
xor byte [ecx], dh
xor al, 0x35
xor eax, 0x31337e35
bound esp, qword [esi + 0x33]
cmp byte [0x33646136], dh
xor eax, 0x6231337e
xor di, word [eax]
xor eax, 0x33646136
xor esi, dword [esi]
xor al, 0x65
xor al, 0x65
xor esi, dword [0x646d617e]
xor al, 0x7e
jle 0x100034bf
xor ebp, dword cs:[esi]
xor dword [esi], ebp
xor ch, byte [esi]
xor al, 0x30
xor dword [esi + 0x332d3535], esi
xor eax, 0x332d3535
xor byte [ebx], dh
pop edi
outsb dx, byte [esi]
jne 0x10003514
jb 0x10003503
insb byte es:[edi], dx
pop edi
dec esp
inc esp
push edx
and ah, byte [eax]
push edx
inc bp
js 0x10003523
jb 0x10003512
cmp eax, 0x2f223522
or ah, byte ds:[eax]
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [ecx + ecx*2], bh
dec ecx
outsb dx, byte [esi]
jae 0x1000353d
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [ecx + 0x70], al
jo 0x1000353d
imul esp, dword [ebx + 0x61], 0x6e6f6974
cmp eax, 0x65323422
xor al, 0x39
arpl word [esi + 0x62], sp
cmp word gs:[ebx], si
xor al, 0x36
bound esi, qword [esp + esi]
popal
xor eax, 0x66346334
arpl word [esi], si
popal
aaa
xor esp, dword [ebx + 0x31]
cmp dword [eax], ebp
inc ebx
jne 0x1000356b
je 0x10003576
jb 0x10003568
cmp eax, 0x7475656e
jb 0x1000356b
insb byte es:[edi], dx
sub al, 0x20
push esi
jb 0x10003584
imul ebp, dword [edi + 0x6e], 0x302e343d
cmp dword cs:[esi], esi
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp eax, 0x2e302e34
cmp dword [esi], esi
xor byte [eax], dh
xor dh, byte cs:[eax]
cmp dword [edi], esi
sub al, 0x20
sub al, 0x20
push eax
jne 0x1000358a
insb byte es:[edi], dx
imul esp, dword [ebx + 0x4b], 0x6f547965
imul esp, dword [ebp + 0x6e], 0x3d
bound esi, qword [eax]
xor esp, dword [esi + 0x35]
aaa
xor word [ecx], si
xor eax, 0x61336130
sub al, 0x20
push eax
jb 0x100035b8
xor dword [ebp + esi + 0x30], esp
popal
xor esp, dword [ecx + 0x2c]
and byte [eax + 0x72], dl
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x100035bd
jb 0x10003591
jb 0x100035b5
push 0x63657469
je 0x100035ce
jb 0x100035c0
cmp eax, 0x36646d61
xor al, 0x2c
and byte [esi + 0x65], dh
jb 0x100035da
imul ebp, dword [edi + 0x6e], 0x706f6353
outsd dx, dword [esi]
outsb dx, byte [esi]
push ebx
arpl word [edi + 0x70], bp
cmp eax, 0x536e6f4e
js 0x100035c9
and ah, byte [eax]
push edx
inc di
jne 0x100035e7
cmp eax, 0x31647b22
xor al, 0x34
xor al, 0x63
sub eax, 0x38643635
sub eax, 0x35643131
sub eax, 0x64323838
sub eax, 0x30383030
arpl word [eax], di
xor dword [ebp + esi + 0x2d], esp
cmp byte [eax], bh
xor ah, byte [ebp + ebp + 0x30]
xor byte [eax], bh
xor byte [ebx + 0x38], ah
xor al, 0x37
bound esi, qword [ecx]
cmp dword [0x5220227d], esi
dec cx
outsb dx, byte gs:[esi]
je 0x1000361b
imul sp, word [ebp + 0x72], 0x223d
jb 0x100035f4
and dl, byte [eax + 0x61]
push eax
popal
arpl word [ebx + 0x61], bp
pop edi
xor al, 0x5f
outsw dx, word [esi]
jb 0x10003625
dec ebx
inc edx
xor al, 0x30
xor dword [esi + 0x337e3535], esi
xor dword [edx + 0x66], esp
xor edi, dword [eax]
xor byte [ecx], dh
xor al, 0x35
xor eax, 0x31337e35
bound esp, qword [esi + 0x33]
cmp byte [0x33646136], dh
xor eax, 0x6231337e
xor di, word [eax]
xor eax, 0x33646136
xor esi, dword [esi]
xor al, 0x65
xor al, 0x65
xor esi, dword [0x646d617e]
xor al, 0x7e
jle 0x1000361f
xor ebp, dword cs:[esi]
xor dword [esi], ebp
xor ch, byte [esi]
xor al, 0x30
xor dword [esi + 0x332d3535], esi
xor eax, 0x332d3535
xor byte [edi + ebx*2], dh
outsb dx, byte [esi]
jne 0x10003674
jb 0x10003663
insb byte es:[edi], dx
pop edi
dec esp
inc esp
push edx
and ah, byte [eax]
push edx
inc bp
js 0x10003683
jb 0x10003672
cmp eax, 0x2f223522
or ah, byte ds:[eax]
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [ecx + ecx*2], bh
dec ecx
outsb dx, byte [esi]
jae 0x1000369d
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [ecx + 0x70], al
jo 0x1000369d
imul esp, dword [ebx + 0x61], 0x6e6f6974
cmp eax, 0x66626522
xor al, 0x65
xor eax, 0x39663832
cmp dword [ecx + 0x39], esp
xor dword [ebx + 0x66], esp
xor esi, dword [esi]
arpl word [eax + esi], si
xor edi, dword [eax]
xor esi, dword [ecx]
xor eax, 0x63323965
aaa
sub al, 0x20
inc ebx
jne 0x100036cb
je 0x100036d6
jb 0x100036c8
cmp eax, 0x7475656e
jb 0x100036cb
insb byte es:[edi], dx
sub al, 0x20
push esi
jb 0x100036e4
imul ebp, dword [edi + 0x6e], 0x302e343d
cmp dword cs:[esi], esi
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp eax, 0x2e302e34
cmp dword [esi], esi
xor byte [eax], dh
xor dh, byte cs:[eax]
cmp dword [edi], esi
sub al, 0x20
sub al, 0x20
push eax
jne 0x100036ea
insb byte es:[edi], dx
imul esp, dword [ebx + 0x4b], 0x6f547965
imul esp, dword [ebp + 0x6e], 0x3d
bound esi, qword [eax]
xor esp, dword [esi + 0x35]
aaa
xor word [ecx], si
xor eax, 0x61336130
sub al, 0x20
push eax
jb 0x10003718
xor dword [ebp + esi + 0x30], esp
popal
xor esp, dword [ecx + 0x2c]
and byte [eax + 0x72], dl
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x1000371d
jb 0x100036f1
jb 0x10003715
push 0x63657469
je 0x1000372e
jb 0x10003720
cmp eax, 0x36646d61
xor al, 0x2c
and byte [esi + 0x65], dh
jb 0x1000373a
imul ebp, dword [edi + 0x6e], 0x706f6353
outsd dx, dword [esi]
outsb dx, byte [esi]
push ebx
arpl word [edi + 0x70], bp
cmp eax, 0x536e6f4e
js 0x10003729
and ah, byte [eax]
push edx
inc di
jne 0x10003747
cmp eax, 0x31647b22
xor al, 0x34
xor al, 0x63
sub eax, 0x38643635
sub eax, 0x35643131
sub eax, 0x64323838
sub eax, 0x30383030
arpl word [eax], di
xor dword [ebp + esi + 0x2d], esp
cmp byte [eax], bh
xor ah, byte [ebp + ebp + 0x30]
xor byte [eax], bh
xor byte [ebx + 0x38], ah
xor al, 0x37
bound esi, qword [ecx]
cmp dword [0x5220227d], esi
dec cx
outsb dx, byte gs:[esi]
je 0x1000377b
imul sp, word [ebp + 0x72], 0x223d
jb 0x10003754
and dl, byte [eax + 0x61]
push eax
popal
arpl word [ebx + 0x61], bp
pop edi
xor al, 0x5f
outsw dx, word [esi]
jb 0x10003785
dec ebx
inc edx
xor al, 0x30
xor dword [esi + 0x337e3535], esi
xor dword [edx + 0x66], esp
xor edi, dword [eax]
xor byte [ecx], dh
xor al, 0x35
xor eax, 0x31337e35
bound esp, qword [esi + 0x33]
cmp byte [0x33646136], dh
xor eax, 0x6231337e
xor di, word [eax]
xor eax, 0x33646136
xor esi, dword [esi]
xor al, 0x65
xor al, 0x65
xor esi, dword [0x646d617e]
xor al, 0x7e
jle 0x1000377f
xor ebp, dword cs:[esi]
xor dword [esi], ebp
xor ch, byte [esi]
xor al, 0x30
xor dword [esi + 0x332d3535], esi
xor eax, 0x332d3535
xor byte [0x75656e5f], dh
je 0x100037d3
popal
insb byte es:[edi], dx
pop edi
dec esp
inc esp
push edx
and ah, byte [eax]
push edx
inc bp
js 0x100037e3
jb 0x100037d2
cmp eax, 0x2f223522
or ah, byte ds:[eax]
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [ecx + ecx*2], bh
dec ecx
outsb dx, byte [esi]
jae 0x100037fd
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [ecx + 0x70], al
jo 0x100037fd
imul esp, dword [ebx + 0x61], 0x6e6f6974
cmp eax, 0x33356622
xor edi, dword [ecx]
bound esp, qword [esi + 0x33]
xor dword [0x38323035], esi
cmp dword [0x62333566], esi
xor ah, byte [ecx + 0x61]
xor esi, dword [esi]
xor byte [0x37303833], dh
xor eax, 0x7543202c
insb byte es:[edi], dx
je 0x10003836
jb 0x10003828
cmp eax, 0x7475656e
jb 0x1000382b
insb byte es:[edi], dx
sub al, 0x20
push esi
jb 0x10003844
imul ebp, dword [edi + 0x6e], 0x302e343d
cmp dword cs:[esi], esi
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp eax, 0x2e302e34
cmp dword [esi], esi
xor byte [eax], dh
xor dh, byte cs:[eax]
cmp dword [edi], esi
sub al, 0x20
sub al, 0x20
push eax
jne 0x1000384a
insb byte es:[edi], dx
imul esp, dword [ebx + 0x4b], 0x6f547965
imul esp, dword [ebp + 0x6e], 0x3d
bound esi, qword [eax]
xor esp, dword [esi + 0x35]
aaa
xor word [ecx], si
xor eax, 0x61336130
sub al, 0x20
push eax
jb 0x10003878
xor dword [ebp + esi + 0x30], esp
popal
xor esp, dword [ecx + 0x2c]
and byte [eax + 0x72], dl
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x1000387d
jb 0x10003851
jb 0x10003875
push 0x63657469
je 0x1000388e
jb 0x10003880
cmp eax, 0x36646d61
xor al, 0x2c
and byte [esi + 0x65], dh
jb 0x1000389a
imul ebp, dword [edi + 0x6e], 0x706f6353
outsd dx, dword [esi]
outsb dx, byte [esi]
push ebx
arpl word [edi + 0x70], bp
cmp eax, 0x536e6f4e
js 0x10003889
and ah, byte [eax]
push edx
inc di
jne 0x100038a7
cmp eax, 0x31647b22
xor al, 0x34
xor al, 0x63
sub eax, 0x38643635
sub eax, 0x35643131
sub eax, 0x64323838
sub eax, 0x30383030
arpl word [eax], di
xor dword [ebp + esi + 0x2d], esp
cmp byte [eax], bh
xor ah, byte [ebp + ebp + 0x30]
xor byte [eax], bh
xor byte [ebx + 0x38], ah
xor al, 0x37
bound esi, qword [ecx]
cmp dword [0x5220227d], esi
dec cx
outsb dx, byte gs:[esi]
je 0x100038db
imul sp, word [ebp + 0x72], 0x223d
jb 0x100038b4
and dl, byte [eax + 0x61]
push eax
popal
arpl word [ebx + 0x61], bp
pop edi
xor al, 0x5f
outsw dx, word [esi]
jb 0x100038e5
dec ebx
inc edx
xor al, 0x30
xor dword [esi + 0x337e3535], esi
xor dword [edx + 0x66], esp
xor edi, dword [eax]
xor byte [ecx], dh
xor al, 0x35
xor eax, 0x31337e35
bound esp, qword [esi + 0x33]
cmp byte [0x33646136], dh
xor eax, 0x6231337e
xor di, word [eax]
xor eax, 0x33646136
xor esi, dword [esi]
xor al, 0x65
xor al, 0x65
xor esi, dword [0x646d617e]
xor al, 0x7e
jle 0x100038df
xor ebp, dword cs:[esi]
xor dword [esi], ebp
xor ch, byte [esi]
xor al, 0x30
xor dword [esi + 0x332d3535], esi
xor eax, 0x332d3535
xor byte [esi], dh
pop edi
outsb dx, byte [esi]
jne 0x10003934
jb 0x10003923
insb byte es:[edi], dx
pop edi
dec esp
inc esp
push edx
and ah, byte [eax]
push edx
inc bp
js 0x10003943
jb 0x10003932
cmp eax, 0x2f223522
or ah, byte ds:[eax]
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [ecx + ecx*2], bh
dec ecx
outsb dx, byte [esi]
jae 0x1000395d
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [ecx + 0x70], al
jo 0x1000395d
imul esp, dword [ebx + 0x61], 0x6e6f6974
cmp eax, 0x39383822
xor byte [edi], dh
xor dword [0x30323561], esi
xor edi, dword [ecx]
arpl word [esi], si
xor al, 0x33
bound esp, qword gs:[ebx + 0x61]
cmp byte [esi + 0x35], ah
popal
xor byte gs:[ebx], dh
cmp dword [edx], esi
sub al, 0x20
inc ebx
jne 0x1000398b
je 0x10003996
jb 0x10003988
cmp eax, 0x7475656e
jb 0x1000398b
insb byte es:[edi], dx
sub al, 0x20
push esi
jb 0x100039a4
imul ebp, dword [edi + 0x6e], 0x302e343d
cmp dword cs:[esi], esi
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp eax, 0x2e302e34
cmp dword [esi], esi
xor byte [eax], dh
xor dh, byte cs:[eax]
cmp dword [edi], esi
sub al, 0x20
sub al, 0x20
push eax
jne 0x100039aa
insb byte es:[edi], dx
imul esp, dword [ebx + 0x4b], 0x6f547965
imul esp, dword [ebp + 0x6e], 0x3d
bound esi, qword [eax]
xor esp, dword [esi + 0x35]
aaa
xor word [ecx], si
xor eax, 0x61336130
sub al, 0x20
push eax
jb 0x100039d8
xor dword [ebp + esi + 0x30], esp
popal
xor esp, dword [ecx + 0x2c]
and byte [eax + 0x72], dl
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x100039dd
jb 0x100039b1
jb 0x100039d5
push 0x63657469
je 0x100039ee
jb 0x100039e0
cmp eax, 0x36646d61
xor al, 0x2c
and byte [esi + 0x65], dh
jb 0x100039fa
imul ebp, dword [edi + 0x6e], 0x706f6353
outsd dx, dword [esi]
outsb dx, byte [esi]
push ebx
arpl word [edi + 0x70], bp
cmp eax, 0x536e6f4e
js 0x100039e9
and ah, byte [eax]
push edx
inc di
jne 0x10003a07
cmp eax, 0x31647b22
xor al, 0x34
xor al, 0x63
sub eax, 0x38643635
sub eax, 0x35643131
sub eax, 0x64323838
sub eax, 0x30383030
arpl word [eax], di
xor dword [ebp + esi + 0x2d], esp
cmp byte [eax], bh
xor ah, byte [ebp + ebp + 0x30]
xor byte [eax], bh
xor byte [ebx + 0x38], ah
xor al, 0x37
bound esi, qword [ecx]
cmp dword [0x5220227d], esi
dec cx
outsb dx, byte gs:[esi]
je 0x10003a3b
imul sp, word [ebp + 0x72], 0x223d
jb 0x10003a14
and dl, byte [eax + 0x61]
push eax
popal
arpl word [ebx + 0x61], bp
pop edi
xor al, 0x5f
outsw dx, word [esi]
jb 0x10003a45
dec ebx
inc edx
xor al, 0x30
xor dword [esi + 0x337e3535], esi
xor dword [edx + 0x66], esp
xor edi, dword [eax]
xor byte [ecx], dh
xor al, 0x35
xor eax, 0x31337e35
bound esp, qword [esi + 0x33]
cmp byte [0x33646136], dh
xor eax, 0x6231337e
xor di, word [eax]
xor eax, 0x33646136
xor esi, dword [esi]
xor al, 0x65
xor al, 0x65
xor esi, dword [0x646d617e]
xor al, 0x7e
jle 0x10003a3f
xor ebp, dword cs:[esi]
xor dword [esi], ebp
xor ch, byte [esi]
xor al, 0x30
xor dword [esi + 0x332d3535], esi
xor eax, 0x332d3535
xor byte [edi], dh
pop edi
outsb dx, byte [esi]
jne 0x10003a94
jb 0x10003a83
insb byte es:[edi], dx
pop edi
dec esp
inc esp
push edx
and ah, byte [eax]
push edx
inc bp
js 0x10003aa3
jb 0x10003a92
cmp eax, 0x2f223522
or ah, byte ds:[eax]
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [ecx + ecx*2], bh
dec ecx
outsb dx, byte [esi]
jae 0x10003abd
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [ecx + 0x70], al
jo 0x10003abd
imul esp, dword [ebx + 0x61], 0x6e6f6974
cmp eax, 0x61666522
aaa
xor dword [edx], esi
xor dword [esi], esi
aaa
xor dword [eax], edi
aaa
xor dh, byte [ecx]
xor esi, dword fs:[esi + 0x37633066]
arpl word ss:[eax], di
aaa
bound esp, qword [esi + 0x39]
sub al, 0x20
inc ebx
jne 0x10003aeb
je 0x10003af6
jb 0x10003ae8
cmp eax, 0x7475656e
jb 0x10003aeb
insb byte es:[edi], dx
sub al, 0x20
push esi
jb 0x10003b04
imul ebp, dword [edi + 0x6e], 0x302e343d
cmp dword cs:[esi], esi
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp eax, 0x2e302e34
cmp dword [esi], esi
xor byte [eax], dh
xor dh, byte cs:[eax]
cmp dword [edi], esi
sub al, 0x20
sub al, 0x20
push eax
jne 0x10003b0a
insb byte es:[edi], dx
imul esp, dword [ebx + 0x4b], 0x6f547965
imul esp, dword [ebp + 0x6e], 0x3d
xor esi, dword [ecx]
bound esp, qword [esi + 0x33]
cmp byte [0x33646136], dh
xor al, 0x65
xor esi, dword fs:[esi]
xor al, 0x65
xor esi, dword [0x7250202c]
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x10003b3d
jb 0x10003b11
jb 0x10003b35
push 0x63657469
je 0x10003b4e
jb 0x10003b40
cmp eax, 0x36646d61
xor al, 0x2c
and byte [esi + 0x65], dh
jb 0x10003b5a
imul ebp, dword [edi + 0x6e], 0x706f6353
outsd dx, dword [esi]
outsb dx, byte [esi]
push ebx
arpl word [edi + 0x70], bp
cmp eax, 0x536e6f4e
js 0x10003b49
and ah, byte [eax]
push edx
inc di
jne 0x10003b67
cmp eax, 0x31647b22
xor al, 0x34
xor al, 0x63
sub eax, 0x38643635
sub eax, 0x35643131
sub eax, 0x64323838
sub eax, 0x30383030
arpl word [eax], di
xor dword [ebp + esi + 0x2d], esp
cmp byte [eax], bh
xor ah, byte [ebp + ebp + 0x30]
xor byte [eax], bh
xor byte [ebx + 0x38], ah
xor al, 0x37
bound esi, qword [ecx]
cmp dword [0x5220227d], esi
dec cx
outsb dx, byte gs:[esi]
je 0x10003b9b
imul sp, word [ebp + 0x72], 0x223d
push eax
popal
jb 0x10003b74
and dl, byte [eax + 0x61]
arpl word [ebx + 0x61], bp
pop edi
xor al, 0x5f
outsw dx, word [esi]
jb 0x10003ba5
dec ebx
inc edx
xor al, 0x30
xor dword [esi + 0x337e3535], esi
xor dword [edx + 0x66], esp
xor edi, dword [eax]
xor byte [ecx], dh
xor al, 0x35
xor eax, 0x31337e35
bound esp, qword [esi + 0x33]
cmp byte [0x33646136], dh
xor eax, 0x6231337e
xor di, word [eax]
xor eax, 0x33646136
xor esi, dword [esi]
xor al, 0x65
xor al, 0x65
xor esi, dword [0x646d617e]
xor al, 0x7e
jle 0x10003b9f
xor ebp, dword cs:[esi]
xor dword [esi], ebp
xor ch, byte [esi]
xor al, 0x30
xor dword [esi + 0x332d3535], esi
xor eax, 0x332d3535
xor byte [eax], bh
pop edi
outsb dx, byte [esi]
jne 0x10003bf4
jb 0x10003be3
insb byte es:[edi], dx
pop edi
dec esp
inc esp
push edx
and ah, byte [eax]
push edx
inc bp
js 0x10003c03
jb 0x10003bf2
cmp eax, 0x2f223422
or ah, byte ds:[eax]
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [eax], ah
and byte [ecx + ecx*2], bh
dec ecx
outsb dx, byte [esi]
jae 0x10003c1d
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [ecx + 0x70], al
jo 0x10003c1d
imul esp, dword [ebx + 0x61], 0x6e6f6974
cmp eax, 0x63323822
xor ah, byte [ebx + 0x37]
arpl word [edx], si
arpl word [edi], si
xor byte [ecx], dh
xor al, 0x30
xor al, 0x30
cmp byte [edx + 0x32], ah
bound esi, qword [ecx]
xor eax, 0x39653732
xor eax, 0x39346264
arpl word [esi + 0x30], sp
bound esi, qword [0x43202c38]
jne 0x10003c4b
je 0x10003c56
jb 0x10003c48
cmp eax, 0x7475656e
jb 0x10003c4b
insb byte es:[edi], dx
sub al, 0x20
push esi
jb 0x10003c64
imul ebp, dword [edi + 0x6e], 0x302e343d
cmp dword cs:[esi], esi
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp eax, 0x2e302e34
cmp dword [esi], esi
xor byte [eax], dh
xor dh, byte cs:[eax]
cmp dword [edi], esi
sub al, 0x20
sub al, 0x20
push eax
jne 0x10003c6a
insb byte es:[edi], dx
imul esp, dword [ebx + 0x4b], 0x6f547965
imul esp, dword [ebp + 0x6e], 0x3d
xor esi, dword [ecx]
bound esp, qword [esi + 0x33]
cmp byte [0x33646136], dh
xor al, 0x65
xor esi, dword fs:[esi]
xor al, 0x65
xor esi, dword [0x7250202c]
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x10003c9d
jb 0x10003c71
jb 0x10003c95
push 0x63657469
je 0x10003cae
jb 0x10003ca0
cmp eax, 0x36646d61
xor al, 0x2c
and byte [esi + 0x65], dh
jb 0x10003cba
imul ebp, dword [edi + 0x6e], 0x706f6353
outsd dx, dword [esi]
outsb dx, byte [esi]
push ebx
arpl word [edi + 0x70], bp
cmp eax, 0x536e6f4e
js 0x10003ca9
and ah, byte [eax]
push edx
inc di
jne 0x10003cc7
cmp eax, 0x31647b22
xor al, 0x34
xor al, 0x63
sub eax, 0x38643635
sub eax, 0x35643131
sub eax, 0x64323838
sub eax, 0x30383030
arpl word [eax], di
xor dword [ebp + esi + 0x2d], esp
cmp byte [eax], bh
xor ah, byte [ebp + ebp + 0x30]
xor byte [eax], bh
xor byte [ebx + 0x38], ah
xor al, 0x37
bound esi, qword [ecx]
cmp dword [0x5220227d], esi
dec cx
outsb dx, byte gs:[esi]
je 0x10003cfb
imul sp, word [ebp + 0x72], 0x223d
push eax
popal
jb 0x10003cd4
and dl, byte [eax + 0x61]
arpl word [ebx + 0x61], bp
pop edi
xor al, 0x5f
outsw dx, word [esi]
jb 0x10003d05
dec ebx
inc edx
xor al, 0x30
xor dword [esi + 0x337e3535], esi
xor dword [edx + 0x66], esp
xor edi, dword [eax]
xor byte [ecx], dh
xor al, 0x35
xor eax, 0x31337e35
bound esp, qword [esi + 0x33]
cmp byte [0x33646136], dh
xor eax, 0x6231337e
xor di, word [eax]
xor eax, 0x33646136
xor esi, dword [esi]
xor al, 0x65
xor al, 0x65
xor esi, dword [0x646d617e]
xor al, 0x7e
jle 0x10003cff
xor ebp, dword cs:[esi]
xor dword [esi], ebp
xor ch, byte [esi]
xor al, 0x30
xor dword [esi + 0x332d3535], esi
xor eax, 0x332d3535
xor byte [ecx], bh
pop edi
outsb dx, byte [esi]
jne 0x10003d54
jb 0x10003d43
insb byte es:[edi], dx
pop edi
dec esp
inc esp
push edx
and ah, byte [eax]
and byte [edx + 0x65], dl
inc bp
dec ecx