Function at 0x1005642a
Capabilities:
Encode data using xor
Write file on windows

Disassembly:
push ebp
pushfd
test byte [0x100561d9], 0x6b
jne 0x100561da
scasd eax, dword es:[edi]
outsb dx, byte [esi]
aam 0x9c
in al, 0xc2
cmp eax, 0x8490f8b9
and dword [edi - 0x38030baf], edx
mov al, 0x54
out dx, al
mov ch, 0x79
lodsb al, byte [esi]
add dword [ebp - 0x1c0d4a35], eax
dec edi
mov bh, 0xcd
cmc
outsd dx, dword [esi]
dec ebx
pop ds
pop edi
cmpsd dword [esi], dword es:[edi]
cmp byte [ebp - 0x3d1c5a25], bh
rol dword [ecx - 0x78], 1
pushal
adc eax, 0x411e59fe
frstor dword [ebx + 0x120e11f3]
outsd dx, dword [esi]
insb byte es:[edi], dx
rol ebp, cl
jle 0x10056184
das
add bl, byte [edx - 0x7d]
mov ecx, 0x9c814e71
fisubr dword [eax + 0x5d0cbf75]
cdq
mov esi, 0xd0155514
lahf
push esi
xchg esp, eax
jb 0x100561fe
mov ebx, 0x3c2ecbf
xchg edx, eax
pop ebx
dec ebp
mov al, 0x51
dec edi
jbe 0x100561fc
push es
outsd dx, dword [esi]
adc eax, 0x5e6c5023
jne 0x100561f1
scasb al, byte es:[edi]
push esp
cmp dword [edx], 0xffffff8a
call 0x8681fc5d
inc esi
sub eax, 0x34c3d9c2
fild dword [esp + ebx*2 - 0x6a]
mov al, 0xb7
or eax, edi
mov dl, 0x3d
adc dword [ebx], ebx
lea esp, [eax + 0x56]
mov ecx, 0x57515cc0
popfd
mov ebp, esp
sub esp, 0x108
mov eax, dword [0x10170c30]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
pushfd
test byte [0x10056237], 0x87
jne 0x10056338
aaa
bound eax, qword [0x850f8710]
cmp al, 1
add byte [eax], al
cmp ecx, ebp
out dx, al
mov eax, dword [0xc21ac684]
add ah, byte [edx - 0x1f2d9cb]
jnp 0x100561ee
mov dword [0x809e4b95], eax
in al, 0xf6
mov cl, 0xf7
and al, byte [edx - 0x5a5ecc17]
push ebp
into
ror byte [edi], 1
popfd
and dh, ch
mov edx, 0x6a179e15
cmp eax, 0xdbf4abc8
push ebp
mov ebp, 0xc5863d3f
mov bl, byte [ebx]
mov byte [edx - 0x5e1e7a1c], dh
mov byte [ecx], 0x9f
rcr dword [eax + 0x3837742d], 1
cli
push ebx
sub al, byte [di - 0x2cb8]
sub byte [ebp + 0x28074f15], 0xfb
nop
and esi, dword [edi - 0x74cef1f0]
adc eax, 0x4050a733
je 0x1005624a
aad 0xec
dec edx
push eax
clc
sbb eax, 0x6b2c3883
lahf
insd dword es:[edi], dx
push eax
xlatb
int3
inc ecx
out dx, al
daa
xor dh, dh
neg byte [ebp + 0x7d8b5756]
or byte [eax + 3], ch
add dword [eax], eax
add byte [ebp - 0x1067b], cl
jmp [edx]
popfd
push esi
push edi
mov edi, dword [ebp + 8]
push 0x103
lea eax, [ebp - 0x107]
push 0
pushfd
test byte [0x10056397], 0x92
jne 0x10056398
adc dword [edx + edi*8], ebp
mov esi, dword [ebp - 0x18]
jno 0x10056392
sbb byte [esi + 0x5c], cl
mov al, byte [ecx + 0x7f]
in eax, dx
cmpsb byte [esi], byte es:[edi]
jecxz 0x10056333
test ecx, esp
cmp eax, 0x3318e82
pop ebp
cmp dword [edx - 0x7af01f09], 0xffffffbc
pop esp
mov ebx, 0x3bab709e
cmpsd dword [esi], dword es:[edi]
cmpsd dword [esi], dword es:[edi]
je 0x10056337
bound edx, qword [ecx]
mov word es:[ebx + 0x2132350a], ss
mov edx, 0x73e349ae
dec edx
or byte [ebx - 0x4a], cl
push ss
mov dh, 0x16
inc ebp
add edi, dword [eax - 0x63]
popfd
push eax
mov esi, ecx
mov byte [ebp - 0x108], 0
call fcn.1011df60
add esp, 0xc
lea eax, [ebp - 0x108]
push eax
mov ecx, esi
call fcn.100552c1
lea eax, [ebp - 0x108]
push 0x1014705c
push eax
call fcn.1011f7ae
mov ebx, eax
pop ecx
pushfd
test byte [0x1005642a], 0x93
jne 0x1005642b
inc ebp
rcr bh, 1
lodsb al, byte [esi]
das
adc esi, dword [esi - 0x7f]
test dword [edx - 0x24aeec09], eax
sbb eax, 0x619c5fcb
test bl, bl
dec esp
test dword [esp + ebp*8 + 0x7a283cb8], ebp
fdivr qword [esi]
int1
out dx, al
sub esp, dword [edx - 0x22]
adc al, 0x92
retf
ficom word [edx + edx*4]
xor byte [edi + ecx*2 - 0x5f], bh
mov esi, dword [0x93ed10fc]
mov eax, dword [0x10fc358b]
in eax, dx
xchg ebx, eax
add dword [eax + 0x6ac40a2c], esi
enter 0xffffffffffffd67d, 0x7b
call 0x817a657
or al, ah
push 0xffffffffffffffc8
jge 0x100563e6
jnp 0x100563fa
inc ecx
inc edx
adc bh, al
movsd dword es:[edi], dword [esi]
cmp dh, byte [ebx - 0x25]
push edi
cmpsb byte [esi], byte es:[edi]
popal
int1
lodsd eax, dword [esi]
mov ch, 0x3d
add esi, edx
and ah, bl
dec esi
mov dh, 0xac
push dword [ebp - 0x65]
popfd
pop ecx
pushfd
test byte [0x10056487], 0xb9
jne 0x10056488
out 0xc5, eax
sbb ah, 0xf5
push es
or al, 0x1e
and edi, 0x16
sbb byte [ebx + 0x30], ah
psubsb mm2, qword [edi - 0x2c2270ea]
sbb byte [edx], bh
sar dword [edi], 1
adc cl, byte [ebx]
les edi, [ecx + 0xebc8d60]
in eax, dx
pop ebx
jno 0x1005640a
xchg edx, eax
sub ecx, dword [ecx + 0xc0c72bd]
jnp 0x10056400
ror byte [ecx + 0x3f313d5b], cl
arpl word [eax], si
std
pop ss
jo 0x100564b3
jg 0x10056407
push ebx
mov bl, 5
lodsd eax, dword [esi]
in eax, dx
mov dl, 0x77
add al, 0x15
mov al, byte [0x9ef54430]
les eax, [esi]
jle 0x100564aa
popfd
test ebx, ebx
jne 0x10056670
xor eax, eax
pushfd
test byte [0x10056525], 0xba
jne 0x10056526
int1
lodsd eax, dword [esi]
cld
popal
psubusw mm7, qword [ebp]
sub ah, byte [edx - 0x644a79f]
mov byte [0xf9bb5861], al
sbb dh, ah
mov dl, 0xbe
pop ebx
add al, 0x52
push edx
mov bh, 0x89
nop
push eax
xchg ebp, eax
inc ecx
pop ebx
je 0x10056500
and eax, 0x54f33e1f
lodsb al, byte [esi]
xor cl, byte [ebp - 0x2e]
out dx, eax
int1
lodsb al, byte [esi]
test dword [ecx + 0x2900e178], edx
scasb al, byte es:[edi]
cmp dword [ecx + 0x75], 0x171f5822
sub byte [ecx - 0x5d3ce5b9], 0xea
push es
scasb al, byte es:[edi]
xor byte [esi], bh
idiv dh
cwde
add al, 0xc9
push 0xffffffffffffffdc
pop ss
jg 0x1005650e
sbb eax, dword [ecx + 0x6bc47a06]
pop edi
jnp 0x10056517
and byte [edx - 0x3d4007f], dl
pop edx
push ss
xchg edx, eax
cmp edi, 0x165afc2b
and byte [edx - 0x185dd5e2], ah
xchg esi, eax
inc esp
cmpsb byte [esi], byte es:[edi]
push ds
sub ah, byte [edx - 0x59bb6919]
int 0xa1
push edi
xchg ecx, eax
stosb byte es:[edi], al
and al, 0x63
test byte [ebx], 0xe9
jg 0x100564b5
pop ebp
cmp byte [eax - 0x34], dl
pop ebp
in al, dx
out dx, al
jnp 0x10056556
in eax, dx
stosb byte es:[edi], al
popal
nop
xchg esi, eax
imul eax, edi, 0x31
popfd
mov ecx, dword [ebp - 4]
pop edi
pushfd
test byte [0x10056630], 0x4a
je 0x10056631
sbb al, 0x7c
adc ebp, dword [eax + 0x44]
ror ebp, cl
push ecx
leave
add dword [ebp - 0x109e2e70], edi
nop
shl dword [ecx - 0x11], 1
jnp 0x100564f6
or cl, byte [ebp - 0x1350876c]
add dl, byte [eax - 0x5299337b]
lodsd eax, dword [esi]
jbe 0x10056544
push esp
inc ebx
xor byte [ecx - 9], bh
add eax, 0x2a0835a
inc edx
stosb byte es:[edi], al
clc
push 0x2e61cb9d
pop ds
xchg edx, eax
dec ebx
sub eax, 0xd71d68
and al, byte [esi + ecx*4]
push ebx
jg 0x100565ac
stosd dword es:[edi], eax
mov dh, 0x6d
xchg esi, eax
insd dword es:[edi], dx
add ax, 0x875a
aam 0xba
imul eax, dword [ecx], 0xc6785517
mov ebp, 0xe149644d
sbb al, 0x62
add byte [esp + ecx], ch
js 0x100565d9
jl 0x100565dd
xor edi, esi
push eax
cmpsb byte [esi], byte es:[edi]
test ch, ch
shl dword [ebp - 0x419d879b], 1
xor eax, 0x3f169a63
sar dword [esi], 0xfb
enter 0xffffffffffffc5b6, 0xfffffffffffffff7
sbb byte [eax + 0x474b1896], 0x32
mov edx, ebp
cmp byte [esi], bl
push ebp
mov dword [0x1895fda2], eax
mov ah, byte [eax + 3]
dec esp
push 0xb9f11b1d
xor dword [0xa6dd85b2], edi
xor al, 0x96
sbb dh, dl
cmp byte [eax + ecx - 4], al
jo 0x100565c5
jmp 0x10056563
mov byte [ecx - 0x6a], bh
sahf
sti
cmc
invalid
jb 0x10056644
inc ecx
mov dh, 0xbd
int1
and cl, byte [eax]
or edx, edi
loopne 0x10056627
cmc
sti
popal
lodsd eax, dword [esi]
add byte [ecx], 0xca
cmp byte [edi], dh
pop ds
int 0x2a
or ecx, dword [ebp + 0x55]
dec esi
or eax, ebx
daa
xchg ecx, eax
push ebp
ror dword [ebx + esi*4 + 0x13e0f0f9], cl
jae 0x10056621
cmp eax, 0x7f7f25f3
aas
std
daa
and dword [ecx - 0x31], esi
push es
xor ch, bl
xchg dword [ebx], edx
xor eax, 0x8f61a3f5
imul dword [edx - 9]
popfd
sahf
invalid
xor esp, dword [esi - 0x5db3a492]
scasd eax, dword es:[edi]
inc ebp
xchg ebp, eax
popfd
pop esi
pushfd
test byte [0x10056662], 0x35
jne 0x10056663
in eax, dx
dec edi
jno 0x10056699
pop eax
sbb eax, 0x6a6c5232
xchg edx, eax
insb byte es:[edi], dx
push 0xffffffffffffff92
test byte [eax - 0x761dc533], dl
ficom dword [edx]
xchg esi, eax
xor eax, edx
dec ebx
sub eax, 0x35300bd3
adc eax, 0x39d3f3ae
pop ecx
pop ds
ja 0x100565e2
dec esi
outsd dx, dword [esi]
popfd
xor ecx, ebp
pop ebx
call fcn.1011e48a
leave
ret 4
push 2
push 0
push ebx
pushfd
test byte [0x1005669d], 0x4f
jne 0x1005679e
dec esi
jle 0x100566c9
add eax, 0x6c753ef0
pop esi
jbe 0x10056640
cwde
int 0xc4
sti
movsd dword es:[edi], dword [esi]
cmp al, 0x82
mov esp, 0xd40a3252
fcmovnb st(0), st(1)
cwde
dec edi
and al, 0x6d
push 0xdfb31934
stc
push ebp
aam 0xdb
rcr dword [eax + 0x686d244f], 0x34
sbb dword [ebx - 0xa000621], esi
pop es
dec esp
dec esp
adc al, 0xc0
je 0x10056712
add ah, byte [edx + 0x7e]
loopne 0x100566db
fcomi st(5)
dec ebp
xchg edi, eax
pop edx
outsb dx, byte [esi]
out dx, eax
cld
mov eax, 0xf8d32a1d
movsb byte es:[edi], byte [esi]
movsb byte es:[edi], byte [esi]
jae 0x100566e6
out 0x62, eax
sti
cmpsb byte [esi], byte es:[edi]
stc
pop ecx
imul esp, dword [edx + 0x11bdbe7a], 0x7a
xchg esi, eax
jo 0x1005674f
mov dword [esp + ecx*4], esi
jnp 0x1005672c
dec eax
adc ebx, esi
dec edx
invalid
into
dec ecx
cli
add dword [ebx], edx
ja 0x10056706
cmove eax, dword [edi + 0x1d6ffefb]
imul esi, dword [ebx - 0x25176ee0], 0xffffffe9
insb byte es:[edi], dx
mov ch, 0xba
xchg esp, eax
mov edi, 0xb5eab9cd
lea esp, [eax - 0x18]
pop eax
leave
arpl ax, bx
call 0xe8693063
mov eax, dword [0x443e44ca]
inc esp
imul ecx, esi, 0xf8833613
imul ebp, ebx, 0xfffffff6
rol byte [esi + 0x28], 1
jl 0x1005675d
adc esi, dword [esi]
cmp eax, 0x6b
jmp 0x1005670f
push 0x1d25bcd
push cs
stc
jne 0x10056763
inc ebx
and esi, dword ds:[edi + edi*8 + 0x4abdca53]
outsb dx, byte [esi]
mov ch, 0x55
insb byte es:[edi], dx
pop ss
xor edi, eax
mov al, 0x2f
lock adc byte [ecx], ch
fdivrp st(1)
dec esp
fadd st(7), st(0)
push cs
push ebx
imul ecx, esi, 0xffffffaa
adc esi, dword [edx + 0x76]
mov edi, 0x4f35af35
push ebx
retf 0x4abd
xchg ebx, eax
arpl word [edi + 0x21], ax
xor byte [0xd3c81026], al
dec esi
sahf
or eax, 0x68e4dd5
dec ebp
mov es, word [esi]
std
add cl, dl
inc edi
push esi
rol dword [edi + 0x56], 1
test al, 0xd8
dec eax
out 0xef, al
jo 0x100567ac
sahf
call 0xd95377a6
xlatb
mov esp, 0xac5e6877
call 0x189a6573
imul ecx, dword [edx], 0x11
int3
popfd
call fcn.1011fadf
add esp, 0xc
push ebx
test eax, eax
je 0x100568fd
dec ebp
add dword [eax], eax
add al, ch
adc byte [eax - 0x16a6fff4], al
salc
cld
invalid
call fcn.1011e7c5
pop ecx
jmp 0x10056491
mov esi, 0x868
push esi
push 1
push edi
pushfd
test byte [0x10056a12], 0x43
jne 0x10056a13
adc al, cl
dec esp
xchg esi, eax
popfd
cdq
not ecx
adc dword [edi - 0x518c0025], edi
shr dword [edx], 1
mov ebx, ebp
adc dword [ecx], esp
mov edi, 0x1a4c2f82
adc dword [esi + 0x10bf3710], edi
dec ebx
xchg ecx, eax
adc eax, dword [ebp + eax*8 - 0x54ecd9c]
cli
mov es, word [ecx]
call 0x98fb6987
push cs
inc edx
add dh, dh
mov byte [esi], cl
adc eax, 0x6c3ad952
and al, 0x44
cmp ch, byte [esp + 0x44]
inc esp
clc
jbe 0x1005693d
int 0x60
adc ecx, ecx
popfd
jo 0x100569c3
stc
test al, 0xc
add cl, bl
cmp ah, ah
cmp dword [esp + edx*2], ebp
popal
or eax, 0x70772d59
adc eax, dword [edi + edi]
inc edx
dec ebp
js 0x100569a0
mov byte [edx + 0x3edc4348], cl
call 0xc2b2c821
popal
add ebp, ebx
xchg byte [ecx], ch
or bh, dl
jnp 0x10056949
jb 0x100569d2
sub edi, dword ds:[ebx + 0x2a032e48]
scasb al, byte es:[edi]
dec ebp
adc al, 0x8f
fcomp dword [edi - 0x6b]
or ebp, dword [esi + 0x36]
in eax, 0x58
rcl dword gs:[edx], 0xdc
shl dword [edx + 0x38a9bee2], 1
mov cl, 0x91
cmp bl, byte [esi - 0x6f]
test eax, 0x3a91b138
pop esi
xchg ecx, eax
salc
cld
js 0x10056941
mov word [edi], cs
sub eax, 0xdbfe928
jo 0x1005694c
sub eax, 0xe0ccb056
bound ecx, qword [ecx + esi*2]
xor esi, edx
in al, dx
sbb byte [eax + eax - 0x52], dl
add al, 0xe1
lahf
jb 0x10056a2d
xchg ebp, eax
and al, 0x48
pop eax
lahf
cmp eax, 0xb85accb8
loopne 0x10056a02
mov ah, 5
int1
push esp
sub eax, 0x1b1a413f
and bh, ah
sahf
cli
xor ebx, dword [ecx]
sub byte [edi], al
sal byte [esp + edx*8 + 0x42], 0x54
imul esi, dword [eax], 0xe2433bba
jl 0x10056990
and dword [eax], edx
test byte [ebx + 0x50690572], bl
pop ds
cmp byte [0x4171a004], al
xchg ecx, eax
add dword [edi + 0x6e9e9d94], ecx
mov edx, 0xc52f81ed
push 0xf66c1627
popfd
call fcn.1011f678
add esp, 0x10
cmp eax, esi
je 0x10056ade
pushfd
test byte [0x10056acc], 8
jne 0x10056acd
test dword [ebx + 0x21000000], ebx
pop ds
and dword [edi], ebx
fxch st(6)
sub ch, byte [ebp + 0xe]
jle 0x10056a09
mov eax, dword [ebx - 0x69]
mov eax, 0x2941e601
cdq
ficomp word [ecx - 0x37]
outsd dx, dword [esi]
xor byte [esi + 0x6f], bh
clc
xor eax, 0x836314f0
in eax, 0xa8
ficomp word [ecx]
bound ebx, qword [ebx]
rcl byte [ebx + 0x6d1d53ec]
in eax, 0xc6
insb byte es:[edi], dx
pop esi
pop edx
mov al, byte [0x9289a249]
loopne 0x10056a09
add esp, dword [edx]
sbb edx, edi
sub dl, cl
test ah, ah
test al, 0xf8
rcl ebx, 1
push eax
dec esp
sub al, 0x51
scasb al, byte es:[edi]
into
loopne 0x10056a39
xor al, 0xef
pop es
adc al, 9
inc esi
lodsb al, byte [esi]
jno 0x10056ae7
xchg ebx, eax
clc
sub esp, ebx
outsb dx, byte [esi]
adc eax, 0x9f7971f1
lds edx, [esi + 0x37]
dec edx
dec ecx
sub dword [eax - 0x5457d19a], eax
fld qword [edx - 0x67]
inc ebp
out dx, al
mov edx, 0xf35c571c
adc eax, 0xce8343ae
push ebx
test eax, 0xe34d5396
sbb eax, 0x947746ad
xchg byte [ebx], al
int 0xc7
out 0x62, eax
mov bh, 0x2e
mov cl, 0xda
lodsb al, byte [esi]
xor eax, 0x79d37043
fnstsw word [eax]
dec edi
popfd
xor esi, esi
push ebx
call fcn.1011e7c5
pop ecx
mov eax, esi
jmp 0x10056527
xor esi, esi
inc esi
jmp 0x10056ad0
push edi
xor edi, edi
lea esi, [ecx + 0x4c1]
cmp dword [esi - 4], 0
je 0x10056b0e
mov eax, dword [ebp + 8]
add eax, 4
push eax
push esi
call fcn.10041098
pop ecx
pop ecx
cmp eax, 1
je 0x10056cf7
inc edi
add esi, 0x5d
pushfd
test byte [0x10056b29], 0x85
jne 0x10056b2a
push cs
sbb byte [ebp + 0x3c8a8bb4], cl
movsd dword es:[edi], dword [esi]
jb 0x10056b61
adc eax, 0xd4fe97a2
popfd
cmp edi, 6
jl 0x10056af0
xor eax, eax
pop edi
pushfd
test byte [0x10056c2a], 0x2e
jne 0x10056c2b
cmpsd dword [esi], dword es:[edi]
add esp, ecx
insd dword es:[edi], dx
test eax, 0x80b1e520
salc
out dx, eax
add al, 0x49
pop edx
cmp byte [esi], dh
fld dword [ecx + 0x237c09e1]
jl 0x10056b7a
xchg dword [ebx - 0x69], ebp
cmp byte [ebp + 0xe], 0x58
mov edi, 0x422a9549
movsb byte es:[edi], byte fs:[esi]
xchg ebp, eax
sub al, byte [edx + 0x64]
movsb byte es:[edi], byte [esi]
das
push eax
jge 0x10056b89
jne 0x10056b55
push ss
jns 0x10056b1b
cmp bl, bl
aas
sal byte [ecx], cl
pop edi
jecxz 0x10056b82
out dx, eax
xor esi, esp
scasb al, byte es:[edi]
push cs
push ds
movsb byte es:[edi], byte [esi]
shr byte [ecx - 0x80], cl
pop ebp
xchg cx, ax
movsd dword es:[edi], dword [esi]
and al, 0x3f
push edx
fcomp st(1)
xor edi, dword [ebx + 0x6d]
fnstenv [ebx]
jnp 0x10056bfa
dec ebp
dec esp
fdiv st(5), st(0)
stosb byte es:[edi], al
xor bh, byte [ebp - 0x51]
out dx, al
movsb byte es:[edi], byte ss:[esi]
mov ch, 0x8c
das
xor al, 0x91
lodsb al, byte [esi]
jl 0x10056b57
fdiv st(7), st(0)
aaa
cmp eax, 0x4e171950
cld
mov bh, 0xd0
imul esp, dword [esp + ecx*8], 0x299a06e7
add dh, cl
sub al, 0x1a
push esp
mov eax, dword [0xa2a4e94e]
mov ecx, 0xa8ed64f0
cmp dword [eax - 0x623b42dd], ebx
add dl, dl
arpl si, ax
les ebx, [ebp - 0x399c2dfe]
cwde
pop ecx
push ds
int 0xcc
mov dword [eax], esi
test dword [esi], ecx
xor al, 0x41
test al, 0x64
pop ecx
mov ch, 0xda
sbb dword [esi - 0x43], edx
salc
andnps xmm3, xmmword [eax]
xchg esi, eax
and bl, byte [edi - 0x29]
shr byte [ebx - 0x77309bf0], 0xd0
aad 0xfd
scasd eax, dword es:[edi]
out dx, eax
pmovmskb esi, mm1
mov cl, 0x24
pop esi
or eax, 0xfe425284
scasb al, byte es:[edi]
dec ebp
in eax, dx
push edx
jnp 0x10056c82
test byte [edx + 0x42], dl
invalid
or al, 0x6a
inc ebx
add ebx, esi
sbb dword [edx], ebp
jno 0x10056bb9
xchg ecx, eax
inc edi
pushal
fnstcw word [ecx]
salc
lea esi, [ebx + 0x164b9e47]
push ds
push 0xaceefb29
or dh, byte [ecx - 0x2afde261]
inc edi
pop ecx
jne 0x10056bc7
popfd
pop esi
pop ebp
ret 4
xchg esp, eax
salc
sub al, 0xf1
dec ebp
fsub st(4), st(0)
into
inc edi
sub bl, byte [eax - 0x33e817f]
pop edx
xchg ebx, eax
or eax, ebp
inc edi
in al, 0x33
aad 0x39
inc ecx
daa
bound eax, qword [eax - 0x5c49bdc3]
xor cl, cl
sub edx, 0xf0455ec3
lodsd eax, dword [esi]
stc
add byte [ebx], cl
mov word [0x6f106a59], fs
mov dword [0x42149048], eax
fdivrp st(0)
js 0x10056d08
std
xchg esp, eax
out dx, al
mov ebp, 0x8fbee16a
xchg ebx, eax
test cl, 0x38
push edi
dec esi
stosd dword es:[edi], eax
enter 0xfffffffffffff89b, 0x6d
add al, 0x2c
mov ebp, 0xab8f5080
and dword [edi], 0xd15712fc
add al, 0x63
xchg byte [edx + 0x14], ah
pop ebx
bound edx, qword [ebx + ebx*2]
jo 0x10056cea
pop ds
adc edi, ebx
les esp, [edx]
sbb al, 0x15
arpl word [ebp + ecx*8 + 0xad58bcb], sp
mov dl, 0x17
popfd
and bl, byte [edx - 0x34325b9d]
mov edx, ebp
or dh, byte [edx - 0x3fcc62e9]
xor eax, eax
inc eax
jmp 0x10056b32
add eax, 0x10056d26
dec byte [edi]
test dword [0x74000001], edx
insd dword es:[edi], dx
add eax, 0x850ffe10
adc eax, 0x74000001
cdq
fistp qword [esi - 0x38fab240]
push cs
ja 0x10056cde
pop edi
imul ecx, dword [ecx], 0x87e165cc
salc
sbb dword [edx + 0x17], edx
mov word [ecx - 0x16600758], es
sti
pop ss
push ss
sar dl, 0x4d
out dx, al
mov al, 0x8f
mov dword [eax + 0x50323e81], ebp
dec esi
xor dl, byte ds:[eax + 0x4e]
jle 0x10056d06
fucomp st(3)
jns 0x10056d7f
mov dword [0x76de2bfc], eax
jne 0x10056d76
and bh, byte [esi + 0x5dc1ad4b]
in al, dx
xchg ebx, eax
jl 0x10056d3a
arpl word [ecx - 0x51], ax
jo 0x10056ce1
adc ecx, ebp
sbb byte [ecx + 0x1d], ch
outsb dx, byte [esi]
and dword [eax + 0x4625a4ef], edi
daa
imul ebx, dword [0xefb8216e], 0x274625a4
jne 0x10056ddc
xchg byte [ebx + 0x57], dh
jg 0x10056da6
mov ah, 0x13
aaa
adc esi, dword [edi]
jne 0x10056d5f
mov ebp, 0xc9bb3a29
xchg ebx, eax
sar ch, cl
sub dword [edx], edi
mov ebx, 0xfdd293c9
not esp
adc eax, 0x18be7f7c
dec ebp
shl byte [ecx], 1
mov byte [ebx - 0x4fd37e26], dl
in eax, 0xe7
adc dword [edx], ebp
cmp ecx, dword [edi - 0x11]
rol dword [ebx + 0x7b], 0x2a
mov al, byte [0x722c2a40]
les edx, [edi + 0x52251fc]
js 0x10056dfb
cld
push ecx
and al, byte [0x2f005578]
add byte [edi], ch
jge 0x10056e1c
scasd eax, dword es:[edi]
pop ds
mov ch, 0xa1
add edx, dword [ebx]
and bl, ch
jae 0x10056de7
rcl dh, 0x8d
fisub word [edi]
lds ecx, [ecx + 0x2f]
pushal
int 0x48
or eax, 0x807369cf
imul dword [ebx + ebp*4 - 0x6e]
pop ds
bound esi, qword [ebp + ebx - 0x21b82d4]
nop
mov edi, 0x4a8a7583
push ds
pop ebx
jne 0x10056d71
dec esp
rcr dword [edx], 1
mov ch, 0x26
ja 0x10056e4c
pushal
sar esp, 0x1b
pop esp
xchg esi, eax
shl dword [esi - 0x63e1c40d], 1
inc eax
and byte [esi - 0x1deccb15], ch
test al, 0x4a
jne 0x10056e48
lodsd eax, dword [esi]
push ebp
dec edx
stc
sub ch, bh
js 0x10056da0
pop esp
add al, 0xe4
pushal
sal ebx, cl
aaa
or edx, dword [edx + 0x689ff2e8]
aad 0xef
adc eax, 0xdd61f427
salc
inc esp
adc dword [edx - 0x5d], eax
and bl, bh
mov ch, 0x7b
mov dword [0x7bb5fb20], eax
or byte [0xd43a6781], bl
popfd
push edi
mov edi, dword [ebp + 8]
xor ebx, ebx
lea esi, [ecx + 0x4bd]
mov dword [ebp + 8], 6
mov eax, dword [esi]
test eax, eax
je 0x10056ea5
cmp eax, 3
je 0x10056ea5
push 0x5d
push esi
push edi
pushfd
test byte [0x10056e97], 0xa1
jne 0x10056e98
add eax, 0x10056e97
mov eax, dword [0x4c334475]
invalid
xor ecx, dword [edi + edi*8 - 2]
sub byte [ecx + ebp*8], 0x6f
mov ecx, 0x92607b2f
mov esp, eax
les edx, [ebx]
movsd dword es:[edi], dword [esi]
pop eax
salc
jge 0x10056ebe
popal
cwde
mov esp, 0xa4c435f9
pop edi
aaa
loop 0x10056e76
into
mov dword [0xf8ac4a7b], eax
and eax, dword [ebx]
mov al, byte [edx - 0x12a9430a]
jnp 0x10056e88
dec eax
sbb esi, esi
lea esp, [ecx - 0x4a]
fldenv [esp + ebp*2 - 0x4158b598]
dec edx
test byte [ebp - 0x5b26499f], 0x6c
push 0x4abea74a
add al, dl
pop edi
popfd
call fcn.1011d7d0
add esp, 0xc
inc ebx
add edi, 0x5d
add esi, 0x5d
dec dword [ebp + 8]
jne 0x10056e3b
pop edi
pop esi
mov eax, ebx
pop ebx
pop ebp
ret 4
jne 0x10056f6f
cmpsd dword [esi], dword es:[edi]
push ds
pop edx
sub ah, cl
adc eax, dword [ecx - 0x245e89ad]
int 0x37
cmpsb byte [esi], byte es:[edi]
sal dword [esi], 1
into
fist word [edx - 0x49]
xor ebp, dword [0xde7a919]
cld
shl ebx, cl
xor al, 0xaa
aad 0xdf
test ah, al
mov bl, 0xce
add dword [esi], ecx
out dx, al
sub dh, byte [edi + 0x199d431a]
lea edx, [esi - 0x39e52c26]
sbb al, dh
push edx
aam 0xcd
dec ebx
inc edx
xor ch, al
inc edx
pop esi
xchg ecx, eax
mov byte [0x4f4b6f01], cl
add dword [edi + 0x4b], ebp
dec edi
aad 0xba
or bl, al
sub ecx, ebp
int 0x9f
enter 0xffffffffffff959c, 0xffffffffffffff93
mov edx, 0xa80fc794
cmpsb byte [esi], byte es:[edi]
jne 0x10056f6c
sbb al, 0xab
dec esi
dec edi
jl 0x10056f06
fiadd dword [ebx - 0x4c2df74f]
xchg edi, eax
out dx, al
inc esi
loopne 0x10056f7f
sbb al, 0xfe
xor al, 0x58
mov ebx, 0x5454a97b
jge 0x10056ef7
mov eax, 0xf6ff6a16
sub byte [eax], ah
or dword [ecx + edx + 0x35e2faa0], esp
xchg ebp, eax
cmp byte [esi - 0x62], bl
nop
fcomp dword [eax + 0x3d2fc697]
mov ah, byte [0xbce65a15]
push ss
lea ebp, [ebp - 0x6cee81ff]
mov dl, 0x32
sbb eax, 0xa1653bb6
in al, dx
adc al, 0xf0
mov ebp, 0x5d9720d1
and byte [edi + 0x66a9d5d], dl
popfd
push 6
xor eax, eax
add ecx, 0x4bd
pop edx
cmp dword [ecx], 0
je 0x10056fab
sub eax, dword [eax - 0x64]
inc eax
pushfd
test byte [0x10056fa9], 0x6e
jne 0x10056faa
pop ds
adc byte [ecx + 0x343b79b9], bh
mov dl, 0xc7
aas
into
fldcw word [ebp - 0x59]
cmpsd dword [esi], dword es:[edi]
popfd
xchg edx, eax
push edi
pop ebp
add dl, byte [edi - 0x1f4f7c8a]
popal
xor bl, byte [edx]
inc edx
inc esp
popfd
add ecx, 0x5d
pushfd
test byte [0x10056ff5], 0x45
jne 0x10056ff6
loop 0x10056f9c
aam 0x5f
mov ebx, 0x37f51a59
inc esp
js 0x10056f4c
scasb al, byte es:[edi]
sti
jno 0x10056f6c
je 0x10057043
xchg edx, eax
idiv dword [esi]
inc esi
fnstenv [edx]
push ebx
jnp 0x10056fc8
in eax, 0x29
xchg ecx, eax
mov bh, 0xbf
inc esp
mov esi, 0xce76aacf
fsubr st(0)
xor bh, dl
mov al, 0xcc
cmpsd dword [esi], dword es:[edi]
cmp dword [ecx + 0x2afaaa4e], eax
adc eax, 0x15e2cd7
xor eax, 0x5e78cd3a
popfd
dec edx
jne 0x10056f7b
ret
lodsb al, byte [esi]
and al, 0x56
dec ebx
xor al, 0xa9
in al, 0xf6
shl dword [ebx - 0x3c], 1
in eax, 0x1c
aaa
salc
cmp byte [edi], 0xee
mov esi, 0xce2cf44a
inc esp
cld
and dword [ecx + eax*2 + 0x23adca4c], 0x42e9423b
rol byte [0xe74b6212], 1
cwde
int1
adc ah, byte [edx - 0x5c89544d]
dec eax
mov bh, 0x85
xchg edi, eax
das
popfd
mov esi, ecx
call fcn.1004b712
push eax
push str.Entering_CHYNODE::ProcessAccessAck.....GUID:_s
xor ebx, ebx
push ebx
push 3
call fcn.10049c0c
add esp, 0x14
cmp dword [esi + 0x6ff], ebx
inc dword [esi]
add byte [eax], al
je 0x100570a4
cmp dword [esi + 4], ebx
jne 0x100570db
push 0x5d
lea eax, [edi + 0x1d]
push eax
lea eax, [esi + 4]
push eax
mov byte [esi + 0x703], bl
call fcn.1011d7d0
push 0x22e
add edi, 0x7a
lea eax, [esi + 0x61]
push edi
push eax
mov byte [esi + 0x1c], bl
call fcn.1011d7d0
add esp, 0x18
mov dword [esi + 0x6ff], 1
pop esi
sbb al, 0xe8
add ah, byte [edi + 0xc]
add byte [ebx - 0x7938e73c], al
inc dword [esi]
add byte [eax], al
add dword [eax], eax
add byte [eax], al
pop edi
pushfd
test byte [0x1005717c], 0x60
jne 0x1005717d
add byte [esi + eax*4 + 0x67], ah
jne 0x10057099
xchg byte fs:[edi + 0x75], ah
stosb byte es:[edi], al
int1
stosb byte es:[edi], al
cmp ecx, dword [edi]
loop 0x1005713d
ficom dword [ebx + 0x63]
push ds
jo 0x100570ca
leave
xchg dword [eax], ecx
xor edx, esp
leave
enter 0x2ead, 0xffffffffffffff92
fld dword ss:[ebp - 0x32e5ec19]
fpatan
outsb dx, byte [esi]
xor edi, dword [esi + 0x65]
and dh, ah
dec eax
sub al, 0xc3
neg byte [eax - 0x3fc631a1]
add esi, dword [ecx - 0x29]
out dx, eax
cmp dword [ebp - 0x10a7bda3], edx
loop 0x1005716e
push ss
pushfd
mov eax, 0x9db9e3a7
pop eax
scasb al, byte es:[edi]
inc esi
or cl, byte [0xbce163ea]
pop eax
xor bh, byte [edi*2 + 0xc22e88]
sbb dl, byte [esi + esi*2 + 0x63]
adc ecx, dword [ebx + 0x5f169e88]
jge 0x100570c7
ret 0x1a00
pop edi
cld
aaa
andnps xmm6, xmmword [esi - 0x74]
inc esi
cmp edi, dword [ecx + 0x6d043237]
out dx, eax
popal
jg 0x100571c8
cdq
in eax, dx
push 0xffffffffffffffbb
fcomp qword [ebx - 0x64]
dec esp
jno 0x100570e9
insd dword es:[edi], dx
int 0xe
xor byte [eax - 0x67cf6903], ah
cmp eax, 0x969c122e
xchg esi, eax
xor byte [eax - 0x63edd1c3], bl
xchg esi, eax
push es
add dword [edi + 0x15], 0x53
in al, 0x57
popfd
pop esi
xor eax, eax
pop ebx
pop ebp
ret 4
inc edx
mov bh, 0xa2
pushal
xchg edx, eax
push edx
cmp byte [edi + 0x613fe18f], 0x93
popal
xor dword ss:[eax + 0x7a0dfadd], esi
inc esi
mov ch, byte [ecx - 0x37c6d376]
into
sub al, byte [esi]
xor dh, byte [ecx - 0x7041b45a]
sbb eax, 0xba536f34
mov edi, 0xd6122cab
int3