Function at 0x10070381
Capabilities:
Read file on windows

Disassembly:
push ebp
pushfd
test byte [0x10070444], 0x83
je 0x10070445
mov bl, 0x69
fistp dword [eax - 0x36]
add dl, bl
mov ah, 0xcc
jle 0x10070363
fidiv dword [eax - 8]
imul byte [eax]
or eax, 0xab50b7a2
push eax
leave
jo 0x100703c2
xchg ebx, eax
je 0x10070354
bound ebp, qword [ecx - 0x13]
scasb al, byte es:[edi]
cmpsb byte [esi], byte es:[edi]
mov edi, ecx
in al, 0xd3
mov dword [0x427cb741], eax
pop esp
aaa
dec esp
inc esp
sbb byte [ebx], al
or edx, dword [esi - 0x213214aa]
inc byte [edx]
mov ch, 0xbc
or bh, byte [eax - 0x61]
xor al, 0xf2
pop esp
xor ebx, edx
inc esi
inc esp
mov eax, dword [0x2f94bafd]
push esi
jmp 0x10070392
fnstcw word [esi]
enter 0x146a, 0xffffffffffffffa9
dec ebp
aad 0x6b
in eax, dx
pop esp
jg 0x100703da
and esi, dword [edx]
aaa
add dl, dl
movsd dword es:[edi], dword [esi]
inc dword [ebx + 0x72]
cmp bh, byte [eax - 0x23]
sbb byte [ebx], ah
mov dword [0xfb8e2699], eax
pop ds
xor dh, byte [edx]
dec esp
out 0x5c, eax
adc byte [ecx + edx*4 - 0x76], ah
dec eax
imul ebx, esi, 0xffffff87
ficom dword [edx]
test al, 0x37
push ebx
sbb byte [edx], cl
aas
xchg edx, eax
test al, 0x37
push ebx
lodsd eax, dword [esi]
movsb byte es:[edi], byte [esi]
jae 0x1007044b
xor esi, dword [esi - 0x1634d0f]
add al, 0xf2
mov dh, 0xf1
mov dl, 0x9c
inc byte [edx + esi*8]
pushfd
and ebp, eax
cmovp eax, dword [eax - 0x793f168]
cwde
push cs
insb byte es:[edi], dx
clc
xchg edi, eax
inc eax
jecxz 0x10070417
aad 0x53
xor al, al
imul ebp, eax, 0x71
mov ecx, 0xcd0200ca
not dword [edi]
cmp eax, 0x17d1ed72
mov bh, 0xc2
add edi, ebx
pop eax
popfd
mov ebp, esp
sub esp, 0x118
mov eax, dword [0x10170c30]
add dword [eax], eax
add byte [ecx + 0x10170c30], ah
pushfd
test byte [0x10070538], 0xc9
jne 0x10070539
push ss
sub ecx, dword [eax - 0x4285de72]
mov fs, word [ecx]
jp 0x10070425
sbb ebx, ecx
dec edi
lodsd eax, dword [esi]
inc eax
xchg ecx, eax
xor ebx, dword [ecx - 0x43]
div byte [eax - 0x10]
mov ebp, 0x36f070f6
push cs
jo 0x10070464
push cs
push edx
cmp byte [ebx], bl
adc dl, byte [edx + 0x1c0ef4e7]
pop ebp
sbb al, 0x5d
dec ebx
ja 0x10070476
push ss
shl ebx, cl
dec ebp
push 0xffffffffffffff81
dec ebx
mov ch, 0x5c
ja 0x1007047e
dec esp
shr dh, cl
pop eax
js 0x100704b3
sbb al, 0xb8
pop ebx
jnp 0x10070474
loop 0x10070472
adc al, 0x53
mov cl, 0x2c
cmp dword [ecx + 0x3635a727], ebp
inc eax
sub esp, ebx
mov dl, byte [esi]
push ebx
enter 0x14e7, 0x49
xor eax, 0x190f3589
push ds
sbb dword [esi], ebx
stc
adc eax, 0x6c93e173
cmp byte [esi], cl
bound eax, qword [ebp + 0x15]
mov ebx, 0xb44b0af3
and dword [edi + 0x7f5e44e5], 0xcd2c6b5f
scasd eax, dword es:[edi]
and al, 0x5a
or dword [ebp + ebx - 0x2a275c1], ebx
pop ebp
std
inc ecx
adc dword [eax], eax
mov edi, dword [ecx + 0x75]
sub al, 0x52
jno 0x10070470
in al, dx
mov esi, 0x1420f368
mov cl, 4
xor esi, dword [edx + 0x76ad41ae]
aam 0x76
sbb al, 0x49
fsubr st(2)
push edx
loopne 0x1007055f
adc byte [esi - 0x11], ch
xlatb
inc ebp
into
sar ebx, cl
push ebx
and dword [ebp + 0x57], ebp
int1
sbb dl, byte [ecx]
jo 0x100704d7
out 0xc3, al
and eax, 0x54fac78f
jmp dword [ecx - 0x4a0bad4e]
sub eax, ebx
add dword [esi + ebx + 0x7f], 0xa60873f7
in al, dx
fidivr word [edx + edx*8 - 0x433a802]
into
add eax, 0x521c3b32
popfd
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
pushfd
test byte [0x10070551], 0x17
je 0x10070652
out dx, al
dec ebp
and byte [ebp - 0x67], 0x35
pop edi
adc eax, 0x397ae69a
lds esi, [ecx + ebx*4 - 0x443f8cd2]
shr ebp, 1
outsd dx, dword [esi]
or dword [esi - 0x4dbdaf44], 0xdcfbeff3
inc esi
movsd dword es:[edi], dword [esi]
mov ah, 0xf2
cmp dword [edi], esi
in al, dx
jbe 0x1007058c
jae 0x10070521
mov ebx, 0x816fedd1
invalid
das
dec edx
or al, 0x1a
inc dx
push 0x6051dfcf
fist word [ecx + 0x60]
call 0xf287a327
add byte [edx], al
stosb byte es:[edi], al
mov cl, byte [edi]
mov ch, 0xad
mov al, byte [0xed7abe11]
lgs ebp, [ebp + 0x7abe11a0]
in eax, dx
mov dl, 0xb1
fcmove st(0), st(2)
cdq
xchg edi, eax
push ecx
and dword [ebx], edi
mov eax, dword [0x3a9b6b8a]
push cs
sub dword [ecx + ebx*2 + 0x21d62d8e], ebp
test ah, al
or al, dl
mov ah, 0x1c
daa
mov dword [0x2c012022], eax
or al, byte [edx + 0x133844ee]
mov esi, 0x3e7545f4
lea ecx, [ebx - 0x9f3ae5f]
jnp 0x100705e1
fist dword [ebx + ecx + 0x42]
pop edi
mov dh, 0xd3
inc eax
push esi
pop esp
inc edi
or byte [ebp + 0x1d8581e1], bl
sub al, 0x2b
xor al, 0x6d
jle 0x10070580
sahf
dec ecx
add dword [eax + 4], 0x35d4f474
or dword [eax - 0x489a2dcc], 0xb7b3867d
mov ch, 0xd5
pop ds
out dx, al
shl byte [edi + edx*2 - 0x53], 1
pushal
pop ebx
in eax, dx
in al, 0x30
add al, byte [esi + 0x7b]
int3
and eax, 0x97a7769f
mov dword [ebx - 0x66ed24c8], eax
popfd
push str.Entering_CHYNODE::Init......
xor ebx, ebx
pushfd
test byte [0x10070668], 0xac
jne 0x10070769
jle 0x10070696
sub esp, dword [ebx + ebx]
and al, 0x1b
in eax, 0x4e
pop ebp
movsd dword es:[edi], dword [esi]
stosb byte es:[edi], al
push ss
sahf
push es
in eax, dx
lodsb al, byte [esi]
fcmovnu st(0), st(7)
pushal
mov ch, 0xd3
mov dh, 0x3d
mov dword [0x6d34b9a5], eax
sub al, byte [ecx - 0x4a]
and byte [eax + 0x3b], al
xchg dword gs:[eax + ecx*2 - 0x46], edi
xchg dword [eax + ecx*2 - 0x46], edi
invalid
ror dword [esi + 0x2c], 1
and eax, 0xd26cf85f
xor esp, dword [esi + 0x108461b0]
insb byte es:[edi], dx
sal byte [ebx], cl
cmpsb byte [esi], byte es:[edi]
mov al, 0x61
test byte [eax], dl
aad 0xa4
mov word [esi - 0x62002006], ds
out dx, eax
adc ebp, edi
adc ah, bh
bound eax, qword [esp + edi - 0x58e71848]
test byte [eax + edi*4], bh
out 0x18, eax
cmpsd dword [esi], dword es:[edi]
jg 0x10070647
fimul word [eax + 0x21]
push es
and dword [esi], eax
jo 0x100706c2
or byte [eax - 0x1e], dh
jo 0x1007069e
cmpsd dword [esi], dword es:[edi]
insb byte es:[edi], dx
jecxz 0x100706ac
cmp ebp, dword [ebx + edx*4 + 0x28]
jae 0x100706b6
xchg ebx, eax
sub byte [ebx - 0x10], dh
loopne 0x10070690
push cs
jle 0x10070677
push cs
dec bx
mov eax, dword gs:[0x49e28d70]
mov bl, 0x9d
jns 0x1007066a
or dword [ecx + 0x7d], esi
test dword [ecx + ebp*2 + 0x55], ebp
out dx, eax
inc esp
sub al, 0xaf
stosd dword es:[edi], eax
pop edi
jl 0x100706cc
test ch, dl
adc eax, 0xfee6e33f
leave
fld qword [ecx]
pop esp
dec edi
pop es
sub byte [ebp - 0x62], bh
xchg ebp, eax
adc dword [ebp + 6], eax
cmp eax, 0xe51d9076
mov esp, 0xf28a20bf
jbe 0x1007068f
sbb eax, 0x20bfbce5
mov dh, dl
add esp, dword [edx]
ja 0x1007068b
inc ebx
add bl, byte [ebx]
salc
dec ebp
mov ebx, 0xa162fa3a
ja 0x100706b9
les edi, [eax]
das
aas
std
adc eax, 0x2f3ac55a
xor al, 0x53
sbb dword es:[esi], 0xd39912b3
jb 0x100706fd
jo 0x10070741
mov ah, 0xe5
push ds
mov dh, 0x9f
aas
and al, 0xfa
push ebx
xchg ebp, ebx
push esp
pop ecx
loop 0x100706fb
fcomp dword [esi + 0x68]
fcmovne st(0), st(1)
dec ebx
mov ebx, 0xb72345c6
test al, 0x1d
push edi
sbb eax, dword [ecx]
arpl word [ecx], di
bound esp, qword [ebp + esi - 0x46e24e9e]
mov dh, 0xfd
and cl, byte [eax]
push ebx
sub byte [ebp + 0xee9fdd8], 0xcc
xchg dword [ebx + ebp*2], esi
and dh, byte [esi]
mov dh, 0x4f
aaa
popfd
push ebx
push 3
mov esi, ecx
call fcn.10049c0c
add esp, 0xc
mov ecx, esi
mov dword [esi + 0x748], 0x4650
pushfd
test byte [0x1007079d], 0x8a
jne 0x1007089e
imul esi, dword [eax], 0x3d42d06e
cmp esp, dword [ebp + 0x35]
fist word [esi - 0x4f6e9fa]
add dword [edi + 0x29], eax
dec edi
inc bh
or al, 0xc2
jle 0x10070822
sar ah, cl
add eax, 0x3a7408dc
lds esi, [0xf5edec90]
in eax, dx
cmc
adc byte [ebp + 0x13], ch
shr eax, 0x30
inc edi
out dx, eax
jge 0x100707b6
mov dword [0x1f3382c8], eax
sbb eax, 0xa6c8cf75
das
dec edx
out 0xfa, al
pop ebp
cwde
das
leave
mov ebp, dword [ebx - 0x63058b09]
imul edi, dword [ecx], 0x430d287d
pop ecx
aaa
mov eax, 0x432baf2
and al, 9
das
mov es, ebp
pop eax
leave
xchg dword es:[esi - 0x38], ebp
xor eax, 0xedc6e9b2
mov edi, 0x3f7f876e
or eax, 0xf04d526b
cmpsb byte [esi], byte es:[edi]
cld
out dx, eax
dec esp
push esi
xor byte [ecx], 0x1e
pop esp
cmp ecx, dword [edi + 0x26]
mov bh, 0x2d
ror ecx, cl
sti
mov cl, 0x2d
test eax, 0x388b8beb
sbb al, 0xc7
insb byte es:[edi], dx
inc ecx
cmp byte [edx + 0x22701964], dh
sbb dword [eax + 0x22], esi
mov edi, 0xd768d21f
xchg byte [edi + 0x56eb67e6], bh
fucomp st(4)
and eax, 0xc852666d
inc esp
sbb al, 0x57
push esp
std
fild dword [ebp + 0x171cf12d]
push esp
test dword [0x54171cf1], ebp
ja 0x1007083d
mov ds, word [esp + eax*4]
mov esi, 0x9c2a849d
push es
adc eax, 0xf8f5b1f7
mov esp, cs
jg 0x100708a3
nop
cmpsd dword [esi], dword es:[edi]
and bl, byte cs:[eax - 0x26589087]
popal
fdivrp st(6)
mov eax, dword [0xa4f63c4]
dec edx
cmp al, 0x37
pop esp
in eax, 0xe7
call 0xd2b1030e
insb byte es:[edi], dx
adc ebx, ebp
sbb ebp, ebx
mov al, byte [0x9422eb39]
insd dword es:[edi], dx
pop ebp
push eax
rcl dword [0xf8e178c7]
adc eax, 0xf8e178c7
test dword [ebp - 0x4e], ecx
les edi, [ebx + 0x21]
jb 0x10070881
salc
mul byte [edx + ebp*2 - 0x462536aa]
dec edi
pop ecx
pop esp
enter 0xffffffffffffc221, 0xffffffffffffff8c
inc ebx
popfd
mov dword [esi + 0x74c], 0x708
add byte [eax], al
or byte [edi], al
add byte [eax], al
mov dword [esi + 0x6eb], 2
call fcn.10055557
push 0x103
lea eax, [ebp - 0x107]
push ebx
pushfd
test byte [0x100709ad], 0xf1
jne 0x100709ae
leave
lodsb al, byte [esi]
lodsd eax, dword [esi]
pushal
ficomp word [edi + 0x68]
sal dword ss:[eax + 0x28], 1
sbb al, 0xc1
jecxz 0x1007094b
pop es
popal
mov eax, 0xe76170c8
test esi, ecx
mov cl, byte [ebx + 2]
lds ebp, [ecx + 0x1938e2e7]
and ecx, dword [edi - 0x7d00931b]
pop ds
pop esi
sbb dword [edx], edi
and eax, 0x9077c719
shr byte [edx + 0x17], 1
push esi
pop edx
or esp, edi
mov ebp, 0x94141588
inc edi
add ah, byte [ecx + 0x4c81b2ea]
aaa
or esp, ebp
push edx
add dword [eax + 0x63], edi
adc al, 0x6e
or eax, 0x675eab55
push ds
push es
push edx
jg 0x10070949
pop ebx
shr dword [ecx - 0x41219318], cl
fcomp qword [ebp - 0x6211901e]
pop ebp
push edx
punpckhbw mm7, qword [eax]
push ss
cmpsd dword [esi], dword es:[edi]
cli
adc dword [eax - 0x311c0ca7], 0xfffffffd
imul ecx
jns 0x100709a9
pop edi
out dx, eax
test byte [ecx + 0x7e], 0x2b
dec edi
adc eax, 0x194d532f
mov ah, byte [esp + esi*2 + 0x37c32d9]
imul esp, dword [edx + ebx*4], 0x18
mov ch, 0x5a
xchg edx, eax
mov dl, 1
mov al, 0x14
xlatb
into
mov edi, gs
xchg edx, eax
stosb byte es:[edi], al
imul ecx, dword [edi - 0x12], 0x32b2dadd
pop edx
scasb al, byte es:[edi]
mov dword [esi], esi
popal
jge 0x10070937
fistp word [ebp + 0x452459dd]
mov esp, 0x4b352aaf
xchg esp, eax
cmc
popfd
or al, al
xor esi, dword [edx]
popfd
inc esp
fisttp dword [ecx + 0x49f031df]
mov ah, 0x67
test byte [eax], ah
les esp, [ebx + ebx]
push esp
sub dword [ebx + 0x1f], esp
dec ecx
add byte [edx - 0x2b], bl
popfd
shr dword [esi - 0x121ff89], 0xc4
in eax, 0x32
fdivp st(6)
invalid
popfd
push eax
mov byte [ebp - 0x108], bl
call fcn.1011df60
lea eax, [ebp - 0x108]
push eax
call fcn.1004e685
add esp, 0x10
cmp byte [ebp - 0x108], bl
je 0x100709ea
push 0x20
lea eax, [ebp - 0x108]
push eax
lea eax, [esi + 0x758]
push eax
call fcn.1011eb18
add esp, 0xc
cmp dword [esi + 0x6ff], ebx
jne 0x10070ac8
cmp byte [esi + 0x758], bl
jne 0x10070ac8
push str.CHYNODE::Init_ERROR:
pushfd
test byte [0x10070ab4], 0x66
jne 0x10070ab5
sbb al, 0x88
mov ah, ch
xor dword [ecx], esp
out 0x61, eax
fld qword [eax + 0xb0b4e44]
out 0xcf, al
or byte [eax - 0x3b8cd32c], ah
pop ebp
fldcw word [ecx + 0xe]
sbb dl, ah
mov bh, 0xd9
xchg esi, eax
je 0x10070a72
sub ebx, eax
femms
cmpsb byte [esi], byte es:[edi]
in eax, 0x41
fadd dword [eax - 0x44f4e886]
aam 0xe1
shr dword [edi], 1
cdq
dec ebp
mov esi, 0x548e32cb
sar eax, 0xbc
dec esp
fcmovbe st(0), st(5)
xor eax, 0x839b09f2
push edi
inc edx
call 0x89fd503f
mov dl, 0x38
xor esp, ecx
nop
scasd eax, dword es:[edi]
push ecx
add byte [ecx - 0x30], 0xca
sub bl, ch
add dl, byte [edx]
and dword [ebx - 0x2ec7f3f9], edx
and eax, 0xc1e944f2
pop es
or al, 0x38
shl dword [0xc1e944f2], 1
inc ebp
jo 0x10070a51
or ch, byte [ebx + 0x5f9bda13]
test cl, al
pop eax
dec ecx
sbb al, byte [esi - 0xed906b9]
int1
shl bl, 0x39
sub eax, 0xd3e15ef3
int3
popfd
push ebx
push ebx
call fcn.10049c0c
add esp, 0xc
or eax, 0xffffffff
jmp 0x10071114
push edi
lea edi, [esi + 0x758]
pushfd
test byte [0x10070af4], 0x37
jne 0x10070af5
rcl dword [ecx + 0x6cf0d0d6], 0x60
insb byte es:[edi], dx
pushal
jns 0x10070ade
xor byte [ebx], ah
lodsb al, byte [esi]
pop ds
jge 0x10070a8c
xor byte [ebp + 0x3f], al
push ecx
test dword [eax], ebx
rcr dword [esi], cl
mov edx, 0xf069957
popfd
cmp byte [edi], bl
je 0x10070c59
lea eax, [ebp - 0x108]
pushfd
test byte [0x10070b6a], 0x67
jne 0x10070b6b
inc ecx
sub byte [ebp + 0x1fe20a28], ch
sub byte [edx], cl
loop 0x10070b34
xchg dword [ecx + 0x2d], eax
mov bh, 0x28
and ebx, dword [eax - 0x38cab45c]
loopne 0x10070b46
mov ch, 0x5d
add dh, dh
xchg ebx, eax
sub al, 0xc1
pop es
movsb byte es:[edi], byte [esi]
cmp ebx, esi
add dl, byte [esi - 0x5bf5fc6a]
or eax, 0xb1eaa56d
push esi
push ebp
inc eax
int1
xor dword [ecx], 0xe248cdee
xor byte [ecx + 0xa585bcf], ah
lodsb al, byte [esi]
sub dword [ecx], ebp
jbe 0x10070ba9
insd dword es:[edi], dx
movsd dword es:[edi], dword [esi]
ljmp 0x81f1
pop eax
or ch, byte [ecx + ebp - 0x11a389d7]
out dx, al
push cs
xor ecx, dword [edi]
dec edx
or bh, dh
jg 0x10070b11
js 0x10070b7d
adc dword [esi], 0xe6853d9d
xchg ebp, ebx
xchg esi, eax
and al, 0xed
call 0xa7d54727
ja 0x10070b58
std
popfd
push edi
push eax
call fcn.1011f120
lea eax, [ebp - 0x108]
push edi
push eax
call dword [edi + 0x50]
call fcn.10047dd1
add esp, 0x10
pushfd
test byte [0x10070bc4], 0x23
je 0x10070bc5
push ecx
jb 0x10070b7c
inc dword [ebx - 0x963ef3c]
add eax, 0x10070bc4
and esi, dword [eax + edi + 0x51]
push ecx
jl 0x10070b78
sbb byte [ecx], ah
xor bh, ch
inc ebx
jb 0x10070c07
add al, 0x23
xlatb
pop eax
popal
call 0xdd8022a8
sbb byte [edx - 0x3e5c307], al
xlatb
salc
loopne 0x10070bd2
and ah, byte [edi + 0x46056301]
sbb esi, dword [edx + 0x58]
jge 0x10070c03
stosd dword es:[edi], eax
sahf
and cl, byte [ebp + 9]
and al, 0xb3
out 0xe4, al
sub dh, byte [edx - 0x55]
jge 0x10070bc5
int3
popfd
test eax, eax
jne 0x10070c59
push 0x101473b0
pushfd
test byte [0x10070c52], 0xa7
jne 0x10070c53
adc byte [esi + esi*8 + 0x70c5205], bl
adc byte [edi + 0x25d7675], ah
push edx
xlatb
pop ebp
add dl, byte [edx - 0x29]
push edi
mov byte [ebp + 0x6d], bh
cmpsb byte [esi], byte es:[edi]
punpckldq mm5, dword [eax + 0x1dad3628]
xchg esp, eax
sbb al, 0xc5
mov dh, 0xab
insb byte es:[edi], dx
mov ch, 0xbc
mov byte [ebx - 0x3e207abe], ch
inc edx
cwde
pop es
dec esi
cdq
jecxz 0x10070c1e
mov ch, 0xad
lodsd eax, dword [esi]
xchg ch, dl
imul esi, ecx, 0xde603512
das
int1
adc dh, byte [0x2f26de60]
mov dh, 0x85
sbb esi, dword [ebx]
imul esp, ecx, 0xca6dc2f8
mov al, 0x18
adc dword [ecx + 0x7f02e5c7], edi
mov esp, dword [ebp - 5]
add bh, byte [edi - 0x75]
sti
pop ecx
mov edi, 0x6cbdb6a1
stosb byte es:[edi], al
aaa
packsswb mm7, qword [ebx]
scasb al, byte es:[edi]
push es
push ds
xor dh, dh
test al, 0x26
or dword [ecx - 0x41], ecx
or dword es:[ecx - 0x41], ecx
movsb byte es:[edi], byte [esi]
int 0x92
rol dword [edi + 0x32], cl
shr cl, 1
xor ecx, dword [ecx + 0x28]
mov ebx, 0x69d8d98c
and eax, 0x6517d97b
inc ebp
push 0x3e6957a7
popfd
jmp 0x10071106
push 0x10
lea eax, [ebp - 0x118]
push ebx
push eax
call fcn.1011df60
push 0x10
lea eax, [ebp - 0x118]
push eax
lea eax, [esi + 0x6ef]
push eax
call fcn.1011c1e1
add esp, 0x18
pushfd
test byte [0x10070caf], 0x1a
jne 0x10070db0
sbb ebp, edi
out dx, eax
inc edi
loopne 0x10070c34
push edx
push 0xffffffffffffffb8
jns 0x10070c8f
cmp dl, dh
lds ecx, [ecx + 0x3706894]
repe cmpsd dword [esi], dword es:[edi]
add al, 0x6e
add cl, ch
cmp byte [ebp - 0x47471b26], bl
js 0x10070cd8
sub al, 0x2b
add byte [esi + 0x787fa34c], dh
or dword [eax + ebx*8 + 0x4b3b8705], edi
and bl, byte [edi]
ror dword [edi], cl
pop ecx
mov bh, 0xba
mov al, byte [0x4e6874e7]
dec edx
add edx, dword gs:[edi + 0x46249746]
sti
push ss
cmpsd dword [esi], dword es:[edi]
test byte [eax - 0x5a], 0xe3
xchg esi, eax
int 0x1b
sub esp, ebx
inc esp
add eax, 0xb947c501
sbb ebp, dword [ecx]
fadd qword [ebp + eax + 1]
lds eax, [edi - 0x47]
xchg ebp, eax
xchg edx, eax
mov cl, 0xce
inc ebx
push es
cmpsb byte [esi], byte es:[edi]
std
inc ebp
outsb dx, byte [esi]
jo 0x10070cda
stc
xor byte [ebx - 0x1c], 0x12
sub byte [edi + edx*2], 0x74
sbb edx, dword [edi + 0x57]
mov al, byte [0x5a37ed74]
cmpsd dword [esi], dword es:[edi]
push esp
dec eax
mov edi, 0x4e9375c
enter 0x69b1, 0x41
into
mov eax, 0x709032fb
inc edi
and dword [0x8ed0e097], edx
dec eax
in al, 0xec
aam 0x23
or al, 0x45
jecxz 0x10070d63
mov esp, 0x4f84db1a
dec ebx
xor eax, dword [esp + edx]
add al, 0x14
sub dword [ebp + 0x549d55b3], edi
add ecx, dword [ebp - 0x2df0997f]
push edx
cwde
psrld mm2, qword [edx - 0x68]
fstp qword [esi]
pop edi
div byte [ebp + 0x7b]
outsd dx, dword [esi]
movsb byte es:[edi], byte [esi]
jno 0x10070d29
push es
fld st(7)
stosd dword es:[edi], eax
popfd
test edx, edi
mov esi, edi
out 0xdb, al
aaa
and eax, dword [ebx + esi*8 - 0x7060a666]
aad 0xaa
xor esi, dword [esi + 0x69fbc658]
in eax, 0xf7
adc eax, 0x4593e203
lahf
invalid
xchg ebx, eax
inc ebp
inc eax
mov esi, 0xb5c4cd25
mov ebx, 0xf5ac9d0f
pushfd
sub cl, byte [esi]
dec ecx
xchg edx, eax
cmpsd dword [esi], dword es:[edi]
add bh, byte [ebp + 0x3a7c55a7]
sti
shl eax, 1
push 0xac7c079
xchg edx, eax
inc ebx
sub dx, word [ebp - 0x252c62cb]
mov esi, dword [ebx - 0x52]
mov al, 0x9a
pop ecx
les ecx, [esi - 0x4d644571]
loopne 0x10070d54
out dx, al
inc eax
push edi
jns 0x10070d35
rcl edx, 0xc0
push eax
xor esi, ebp
mov bh, 0x46
inc ebx
sti
add al, 0x8e
arpl ax, bx
pop ebx
xchg ebx, eax
popfd
test eax, eax
jne 0x10070dbf
push 0x1014738c
jmp 0x10071106
mov eax, dword [esi + 0x6eb]
cmp eax, 2
jne 0x10070e01
mov eax, dword [esi + 0x704]
cmp eax, 1
je 0x10070de4
cmp eax, 2
je 0x10070de4
push 0x10147364
jmp 0x10071106
cmp byte [esi + 0x708], bl
jne 0x10070f66
cmp byte [esi + 0x728], bl
jne 0x10070f66
jmp 0x10071110
cmp eax, 1
pushfd
test byte [0x10070e56], 0x82
jne 0x10070e57
mov dword [0x1b029d86], eax
adc dword ss:[ecx - 0x40], edi
cmp ebp, edi
or byte [ecx + 0x578c5426], al
jge 0x10070e98
mov ah, 0xb
mov ecx, ds
mov eax, dword [0xf3008cf1]
xchg edi, edx
and dl, byte [esp + edx*4 - 0x80]
push 0x997d6e89
inc esp
xchg ebp, eax
sbb dword ds:[ebx - 0x3ff511e1], 0x6e
int1
xchg edx, eax
idiv dword [edx + edx + 0x5433af0b]
and edi, dword [ebp + 0x7215d67e]
pop ebx
xor dword [edx - 0x623897cf], edi
popfd
jne 0x10070f9f
cmp byte [esi + 0x704], bl
je 0x10070f95
cmp word [esi + 0x724], bx
pushfd
test byte [0x10070f62], 0x80
je 0x10070f63
adc al, 0xd5
mov al, byte [0x2f4be7ea]
aaa
sub byte [esi + 0xe7a6837], cl
pop edx
sub eax, 0x1c1a7cf0
imul eax, dword [edi + 0x8062e41], 0x549d9504
outsd dx, dword [esi]
aas
or byte [edx*4 + 0x3f6f549d], al
insb byte es:[edi], dx
or eax, 0x47522f60
jae 0x10070e6a
adc byte [ebp + 0x714e7d8e], ah
add eax, 0xd37d61d4
not bl
out 0, eax
in eax, dx
inc esi
or al, 0x48
xor byte [eax], 7
out 0xca, al
fcom dword [edx + 0x3cf42202]
mov edi, 0x18beb9cb
shr byte [edx + 0x78], 0xf5
cwde
push cs
aaa
sub dl, al
outsd dx, dword [esi]
outsb dx, byte [esi]
jmp dword [eax - 0x443d1bc6]
ret 0x6e6f
js 0x10070ed3
or byte [edx + edx*2 + 0x49], 0xa9
add esi, dword [ebx]
js 0x10070fca
stosb byte es:[edi], al
lodsb al, byte [esi]
mov esp, 0xee230d9
add dword [0x20a4956d], esi
popfd
je 0x10070f95
mov ecx, esi
call int.1006f3fb
mov eax, 0x7530
mov dword [esi + 0x9b8], eax
mov dword [esi + 0x9bc], eax
mov dword [esi + 0x9b0], ebx
mov dword [esi + 0x9b4], 0xea60
xor eax, eax
jmp 0x10071113
push 0x1014733c
jmp 0x10071106
push 0x10147314
pushfd
test byte [0x10071004], 0x53
jne 0x10071105
shr dword [edi + 0x76], 0x6a
lodsd eax, dword [esi]
mov word [edi + 0x3d], gs
jb 0x10070f4b
in al, 0x41
mov esi, 0x5360c1af
stosd dword es:[edi], eax
out 0x6e, al
dec eax
in al, dx
insb byte es:[edi], dx
in eax, 0x60
int3
popfd
push ebx
push ebx
call fcn.10049c0c
add esp, 0xc
or eax, 0xffffffff
pop edi
mov ecx, dword [ebp - 4]
pushfd
test byte [0x1007114f], 0x7f
jne 0x10071150
sub dword [esi], edx
test byte [ebx], bh
sbb dh, ah
outsb dx, byte [esi]
imul dh
add eax, 0xe3bff679
rcl ch, 0x93
test al, 0x16
mov eax, dword [0x71fc6824]
jecxz 0x100711b1
and ecx, dword [ebx]
push eax
mov al, 0xb2
jbe 0x10071163
adc eax, 0xe73a8958
adc al, 0xb2
daa
push ds
pop esi
xchg edx, eax
clc
xchg esp, eax
popfd
pop esi
xor ecx, ebp
pop ebx
call fcn.1011e48a
leave
pushfd
test byte [0x100711ec], 0xd6
jne 0x100711ed
sbb eax, 0xd3579c7
out 0xed, al
inc esp
push cs
insd dword es:[edi], dx
cwde
cmc
sbb dword [eax], ebp
sub al, 0x2a
push ebp
mov edx, es
sub dl, dh
xchg dh, ah
nop
push es
mov edi, 0x80614260
push esp
fisttp qword [edx]
mov esp, 0xdb6f24dc
push 0xffffffffffffff84
fsub qword [edi + ebp*2]
fld xword [edx - 0x7c]
loop 0x10071141
pushal
push edx
inc esp
push ds
jl 0x1007113e
or eax, 0xf80e76a4
stc
push 0xffffffffffffffed
inc eax
mov al, 0xf6
mul byte [ecx + eax*8 + 0x18]
sbb ecx, dword [eax + 0x64dfc5fe]
call 0xb36887c1
mov es, word [esi]
mov bh, byte [eax - 0x54]
or al, 0x76
popal
mov dword [0x788a068e], eax
lodsb al, byte [esi]
add cl, dl
and esi, dword es:[edi - 0x1eb67f95]
je 0x1007118c
imul ebx, dword [edi + 0x23ced350], 0xfffffff4
imul ebp, dword [edi], 0x1e
movsd dword es:[edi], dword [esi]
cmpsb byte [esi], byte es:[edi]
push esi
dec esi
push esp
push eax
ffreep st(4)
dec ecx
ja 0x1007120c
stosb byte es:[edi], al
xchg dword [ebx - 0x64], edi
and al, 0x9a
movsx edi, word [esi]
fisub word [esi + esi*4 + 0x71]
jb 0x100711da
rcr eax, 0xb1
popfd
ret