Function at 0x10044dbc
Capabilities:
Authenticate hmac
Encode data using xor
Get file version info

Disassembly:
pushfd
test byte [0x10044ea1], 0xe0
jne 0x10044ea2
pop esp
dec ecx
push cs
sub dh, bh
rol byte [edi + 0x5e1e76d4], 0xe6
int3
popfd
push ebp
mov ebp, esp
sub esp, 0xc
pushfd
test byte [0x10044f9f], 0x68
jne 0x10044fa0
and dh, byte [ecx]
push ebp
xor byte [edi + esi*2], 0xb4
add al, 0x71
enter 0x4412, 0xffffffffffffffdd
sbb edi, dword [ebp + ebp*8 + 0x2e]
movsb byte es:[edi], byte [esi]
lds edi, [edx]
dec eax
xchg esi, eax
inc edx
pop esp
imul ebx, dword [edx], 0xffffffc3
pop ds
mov ecx, dword [edx]
fadd st(0), st(0)
test byte [esi + eax*4], bl
dec ecx
sbb al, 0x73
and eax, 0x329c9c9b
mov edi, 0x1be174b2
pop eax
and eax, 0xafb59e1c
pop edi
xor al, 0xec
adc esi, dword [edi]
xchg edi, eax
or al, 0x71
movzx edi, sp
xor byte [ecx - 0x2a], al
cmp edi, 0x5e9f4606
mov esp, 0x9a7d346f
stosb byte es:[edi], al
pop ebx
jle 0x10044f62
cli
js 0x10044f4f
cmpsd dword [esi], dword es:[edi]
add edx, dword [ebp + 0x6cc8b0b5]
insb byte es:[edi], dx
inc ebx
ja 0x10044f4d
jge 0x10044f67
fimul dword [ebp - 0x26]
btc dword [esi + 0x1555edc8], esi
jbe 0x10044ea9
adc bh, byte [edx + esi*8]
lodsd eax, dword [esi]
pop ebp
fld qword [eax - 0x2b]
cmp eax, 0xc2ad3c40
cmc
xor ah, bl
or byte [ecx - 0x4f83e725], dl
xor dword [ecx], eax
lodsb al, byte [esi]
or eax, 0x1a30c922
idiv edx
outsb dx, byte gs:[esi]
jmp dword [eax - 0x73]
mov esi, 0xdd901703
xchg ebp, eax
jle 0x10044f9a
pop ss
nop
fst qword [ebp - 0x2bf0ba82]
sub dword [edi - 0x3fd880b4], ebx
ret
paddq mm5, qword [ecx]
lahf
dec esp
jg 0x10044f83
rol bl, 0x33
adc al, 0x79
xchg ebx, eax
cli
inc edx
out dx, eax
out dx, eax
loopne 0x10044fc9
popal
mov al, byte [0x43bf70c5]
daa
jnp 0x10044f15
insd dword es:[edi], dx
xchg byte [ebx], ch
fisubr word [0xe0fc4057]
or al, 0xc3
scasb al, byte es:[edi]
push esi
aad 0xcd
pushal
add bh, byte [esi - 0x67]
cdq
int 0x19
clc
add eax, dword [eax + ecx*8 + 2]
jno 0x10044fa3
imul dword [ebp - 0xd]
push esp
in eax, dx
das
jae 0x10044f2a
or ecx, ebp
into
pop edx
outsb dx, byte [esi]
mov al, 0xc5
dec ebp
add al, 0xef
stosd dword es:[edi], eax
popfd
push ebx
push esi
lea eax, [ebp - 4]
push eax
push dword [ebp + 8]
pushfd
test byte [0x10045065], 0xca
adc dl, cl
jne 0x10045066
in eax, dx
sub eax, 0x6ec9d9dc
mov bl, 0x6d
xchg edi, eax
sub al, 0xb2
jg 0x10044fc7
sub edx, edi
loopne 0x10044fe2
mov bh, 0x8c
adc cl, byte [ebx - 0x5ee44eec]
push es
lodsd eax, dword [esi]
pop es
lea ebx, [ecx + ebp + 0x7d]
in al, dx
div dword [ebx - 0x1f6ac71c]
sbb al, 0x51
jo 0x10045020
cmp eax, 0xc7d43b2a
sub bh, byte [ebx]
aam 0xc7
and al, 0x4b
popfd
and esp, eax
mov dword [eax + 0x1dddf202], edx
movsb byte es:[di], byte [si]
and dword [ecx - 0x1aeb5f9d], 0x2415b943
inc esi
pop ebp
xchg byte [ebx], dh
jbe 0x10044f9a
jb 0x10044fc3
idiv bh
jecxz 0x1004503a
int 0xed
inc esp
sbb eax, 0xef97491c
sbb eax, 0x611e8dfd
js 0x10045052
lea edx, [esi + esi*2 - 0x1a109e55]
xor esp, edx
sbb al, 0x87
loopne 0x10044fb0
push esi
jne 0x1004504c
pop esi
inc eax
faddp st(5)
out dx, eax
sbb dword [0x22746f6], 0x390dec98
ja 0x10045044
cwde
in al, dx
or eax, 0x930a7739
xchg ebx, eax
sub al, 0x36
push cs
enter 0x35b0, 0xfffffffffffffffb
cmp al, 0xb1
pop esp
pop ss
cmp dword [edx - 0x262b8fcf], eax
push eax
xor byte [ebx + 0x2bb7fddd], al
std
mov bh, 0x2b
sub esi, ecx
int1
push ss
stosb byte es:[edi], al
mov bl, 0xe4
rol dword [edx], 1
mov dh, 0x6a
nop
cmp al, 0x26
dec ebx
and byte [0xfae1acb0], bh
popfd
call sub.VERSION.dll_GetFileVersionInfoSizeA
mov esi, eax
test esi, esi
je 0x100453a3
pushfd
test byte [0x10045140], 0xa1
jne 0x10045141
jbe 0x100450ed
mov al, 0x49
inc ebp
jecxz 0x10045034
mov ebx, 0x6ea02b2f
inc ebp
mov dh, 0x5c
ja 0x100450c4
cmp bl, byte [ebp + 0x2391abf7]
push cs
jle 0x10045076
mov bh, byte [ebx + esi]
cmp edx, dword [esi - 0x58]
arpl word [ecx - 0x3fa3fbaa], bx
jl 0x100450af
mov edi, 0x1c8b7496
sbb byte [esi + 0x63], 0x60
push 0x68
pushal
popal
mov dl, 0x52
mov ebx, dword [eax + eax*4]
pop esi
arpl word [eax + 0x6a], sp
push 0x52b26160
leave
mov esp, 0xceaee86d
aam 0xf6
sub dword [edx - 0x47bf159a], edi
mov edx, 0xb840ea66
jae 0x10045050
sti
sal edx, 1
stosb byte es:[edi], al
in eax, 0x65
out 0x12, eax
out dx, al
pop edi
test esi, esp
mov dl, 0x45
xchg edi, eax
jae 0x100450f4
imul ebp, dword [ebx], 0xb7bf7a29
add eax, 0x81367e3a
mov eax, dword [0x6079ec0c]
pushal
out 0xe3, eax
cmp dword [esi], ebp
xor al, 0x88
imul dword [eax]
fadd dword [ebx - 0x6ebf17b5]
push 0xa609da31
and cl, dh
inc esi
inc edi
sbb edx, ecx
test byte [ecx - 0x539c5e1f], bl
movsb byte es:[edi], byte [esi]
xor ebx, 0x99f1f635
or eax, 0x2110eacd
salc
mov bl, 0x35
fidivr word [esi + 0x5e826a97]
popfd
adc ecx, dword [edx - 0xa]
dec eax
fdiv qword [edi]
aas
fadd dword [ebx + 0x553ec343]
mov dh, 0xd6
mov dl, 0xe5
test eax, 0x93697c
arpl word gs:[eax], sp
div byte [esi]
mov cl, 0x3b
and dh, dh
mov cl, 0x3b
popfd
cmp esi, 0x2800
ja 0x100453a3
push esi
pushfd
test byte [0x10045175], 0x90
je 0x10045176
clc
pop edx
dec ebp
test ecx, ebx
test ebp, 0x8e81a6e6
dec dword [ebx - 0x66cdab66]
stc
sub eax, 0x68167bf8
push ebp
enter 0x46b1, 0x4a
pop es
popfd
call fcn.100d04fd
pushfd
test byte [0x1004527c], 0x4e
jne 0x1004527d
jno 0x1004513c
or dword [edx], eax
xchg esi, eax
mov edi, 0x7379f464
leave
or eax, 0xd0c9b279
int 0x16
cmpsd dword [esi], dword es:[edi]
mov al, 0x27
sbb al, 0xa
mov al, 0xf2
dec edx
pop edx
test eax, 0xe4f45773
pop ecx
in eax, 0x2f
cli
dec edi
test dword [ecx + 0x69], edx
je 0x100451e6
sub eax, 0x9b4628e3
mov bl, 0x3b
sbb eax, 0x9a05a03
js 0x100451cd
call edi
in al, dx
xor dword [ebx], esp
test eax, 0x76af3c71
mov edx, 0xa221f5df
leave
inc edx
xor byte [esi], bh
sbb byte [ecx - 0x47246847], ah
sbb ah, byte [ebx]
inc esi
xchg esp, eax
mov bh, 0x33
psadbw mm6, mm2
or esp, dword [eax]
stosd dword es:[edi], eax
and dword [ecx + ebp*4 - 0x6e4c4304], ebp
mov edi, 0x596d78f4
and byte [ebx - 0x35653df], ch
mov esp, 0xf4bf91b3
js 0x10045260
pop ecx
mov ecx, 0x6c3a1261
int1
mov dl, bl
jmp edx
inc ebx
inc ebx
push eax
mov cl, byte [edx + 0x2b]
test byte [esi - 0x4c], bl
push edi
clc
aaa
popal
imul ebp, dword [edx + 0x7ad4542], 0xffffffcf
aas
cmpsb byte [esi], byte es:[edi]
inc edi
sbb dword [ecx + 0x6d], 0x19a6db59
sub dword [ecx + 0x4e7bd767], edi
lodsd eax, dword [esi]
pop es
iretd
jnp 0x100452c1
xchg edi, eax
into
int 0xdc
xlatb
mov bl, byte [ecx]
pop ecx
popfd
mov ebx, eax
pop ecx
pushfd
test byte [0x100452b1], 0x46
jne 0x100452b2
xor eax, 0x16098d90
push eax
and ch, byte [ebx + 0x46b99e72]
jle 0x100452c8
jne 0x1004524f
out dx, al
lodsb al, byte [esi]
or esp, edx
stosd dword es:[edi], eax
add bh, byte [eax + 0x17]
ror byte [ebx], 1
nop
dec di
lodsd eax, dword [esi]
cli
add al, 0x1d
cli
aad 0x8f
inc ebx
push es
popfd
test ebx, ebx
je 0x100453a3
pushfd
test byte [0x10045311], 0x75
jne 0x10045312
adc byte [ebp + 0x75], dh
dec ebp
std
arpl word [ebx], sp
and al, 0xc9
xchg ebx, eax
out 0x61, eax
mov dword [0xe793c924], eax
popal
popfd
fisubr dword [ebp + 0x329552b6]
sti
jno 0x10045271
outsd dx, dword [esi]
jecxz 0x100452f0
inc ebp
stc
aaa
mov bh, 0x4a
dec ecx
cmp eax, ecx
mov dword [esi - 0x68], ebx
scasb al, byte es:[edi]
out dx, al
pop eax
push esp
fild dword [esp + ebp*2]
dec ebx
mov ebx, 0x89e49ae3
sti
mov byte [ebx + ecx*8 + 0x3df46722], al
mov bl, 0x9e
adc byte [ecx + esi*8 - 0x26], al
inc ebx
lcall 0xcb84, 0x88fb89e4
and ah, byte [edi - 0xc]
cmp eax, 0x44109eb3
int1
fiadd dword [ebx + 0x38]
mov eax, 0x32156f6c
cmp byte [eax + 0x32156f6c], bh
mov al, byte [0xd6915579]
cmp edx, dword [edi + 0x48]
outsb dx, byte [esi]
dec ebp
popfd
push ebx
push esi
push dword [ebp - 4]
push dword [ebp + 8]
call sub.VERSION.dll_GetFileVersionInfoA
test eax, eax
jne 0x10045647
push ebx
call fcn.1011bd3a
pushfd
test byte [0x100453a0], 0xba
jne 0x100453a1
push ds
je 0x100452e7
pop ebp
mul dword [eax]
sbb dword [esi], esp
dec ecx
outsd dx, dword [esi]
add bl, byte [esi - 0x45e344cf]
int1
adc eax, 0x417e3ec4
dec eax
pop ecx
xchg edx, eax
mov bh, 0x4b
inc ebp
cli
cli
jnp 0x10045302
push ss
push 0xffffffffffffffac
fsubr qword [ebp - 0x7013eb3d]
jb 0x100453a6
mov esp, 0xc719415d
push 0xfe76a43f
mov ecx, 0xdbaccf10
pop edx
mov ecx, 0x7b7466ff
dec edx
xor al, byte [ecx + 0x46fbe129]
or ebx, dword [ebx + 0x133c51d6]
push esi
pop esp
xchg ecx, eax
mov eax, 0xf7f4a68c
cli
daa
aam 0x17
into
fadd dword [edi]
adc bh, byte [ecx + 0x74c9d858]
or ecx, dword [edi + 0x3d3b0ef0]
dec eax
popfd
pop ecx
xor eax, eax
pushfd
test byte [0x10045410], 0xae
je 0x10045411
push esp
jnp 0x10045414
mov esi, 0x35247554
test dword [ebx + 0x2f80c8a5], esp
sub al, 0xcd
pushal
mov al, 0x62
pop esp
sal byte [ecx], 0x9b
and edx, dword [esi + 0x1050ea3]
movsd dword es:[edi], dword [esi]
pop ebp
pop esp
sub ebx, edi
adc dword [edi - 0x5963d1d6], esp
jle 0x1004542c
pop eax
sub ecx, ecx
popfd
xchg ebp, eax
mov ebp, dword [esi]
mov ebx, 0x8bd4148a
push ds
clc
in al, 0x79
out dx, eax
sal dword [ecx - 8], 0x4a
dec ecx
dec edx
rcl edi, 0xac
int 0x42
mov al, 0xc5
sub eax, 0xc8461884
cmpsb byte [esi], byte es:[edi]
mov word [ebx + 0x78], gs
mov edx, 0x719a2ee3
loop 0x10045423
int3
popfd
xor edx, edx
pushfd
test byte [0x10045517], 0x9e
jne 0x10045518
add byte [eax], al
rcl dword [0x653cb096], 0x69
movsd dword es:[edi], dword [esi]
cmp eax, 0xccf2b199
push eax
das
jb 0x10045420
adc eax, 0x653cb096
imul esp, dword [ebp - 0xd4e66c3], 0x722f50cc
in eax, dx
mov cl, 0xf2
int3
outsb dx, byte [esi]
xchg ebp, eax
fucom st(4)
fistp dword [ebp - 0x6d8530f3]
sbb al, 9
add dl, byte [ecx + 0xa]
sub dword [ecx], eax
stosb byte es:[edi], al
sar al, 0xab
outsd dx, dword [esi]
mov bl, 0x28
je 0x100453f5
xchg ch, al
lodsb al, byte [esi]
mov esi, 0x96da634b
add eax, 0x9e01ab2d
xor al, 0xe8
mov al, byte [0xf8ab7c5]
je 0x1004545e
lds esi, [edi - 0x58bf076]
pushal
push ss
cmpsb byte [esi], byte es:[edi]
mov dl, 0xbc
mov bl, 0x5d
insd dword es:[edi], dx
dec esi
cdq
sbb ebx, edi
shr byte [ecx], 0xba
out dx, al
pop esp
ror ch, cl
enter 0x2c65, 0xc
loop 0x100454d5
test dword ds:[esi + 0xaf1956b], esi
stosb byte es:[edi], al
add bh, ch
inc ebx
cmp bh, byte [ecx]
sahf
int1
adc ah, byte [ebp + ecx*2 + 0x75]
nop
salc
dec edi
mov eax, 0xe6f043b3
adc al, 0x85
sti
pop eax
xor al, 0x8c
aas
cmp al, 0x88
lea ebx, [edi]
insb byte es:[edi], dx
and eax, dword [eax - 0x2c]
sbb edx, dword [esi + 0x9819d28]
mov eax, 0x44dc587b
salc
xor eax, 0x4e4f790d
pop ss
dec ebx
inc ebx
push 0x578faa1c
jae 0x10045540
add al, 0xa6
out 0x73, al
cmc
xchg ebx, eax
pop eax
adc dword [edi - 0x580db205], ebx
and dword cs:[esi + 0x11c47c55], ecx
les edx, [ecx]
test dword [edi], esp
pop eax
dec ebp
fdiv qword [edx - 0xcf57b8c]
fcmovbe st(0), st(0)
fist dword [edi]
pop edx
adc dword [edx - 0x63], edi
je 0x100454c9
push ebx
out 0x42, al
mov dl, 0x2b
sbb cl, byte [ecx + 0x18b08526]
mov ebx, 0x3631db05
push esi
leave
add byte [edx + 0xfceece], bl
in al, 0x4d
add ah, ah
dec ebp
aam 3
in eax, dx
jmp [ecx + eax*2 + 0x56f7b263]
popfd
pop esi
pop ebx
leave
pushfd
test byte [0x10045544], 0xe7
jne 0x10045645
sahf
fld xword [edx]
mov ebx, 0x45fa425c
sbb esi, dword [edi + 0x49a2f23d]
movsb byte es:[edi], byte [esi]
fst dword [esi - 0x46]
mov dh, 9
insb byte es:[edi], dx
mov ebx, 0xd1bf7b5b
cld
or dword [ebx + edi*4 + 0x5b], ebp
pop ebx
jnp 0x10045502
sar esp, 1
lodsb al, byte [esi]
lodsd eax, dword [esi]
mov bl, byte ds:[edx + 0x72]
add byte [ebp + 0x27], dl
sub edx, esi
sub al, 0
or al, ch
mov dword [0x9621], eax
or dh, byte [esi + 0x525bd1ce]
outsd dx, dword [esi]
mov ebx, 0xc3764771
rcl dword [eax + 0x1cb16a0f], 0x61
dec edi
dec edi
cmp dword [eax - 0xf8fb3a6], 0x3b9cab9
xchg ebx, eax
jle 0x100455ef
jge 0x100455fa
cdq
add esp, dword [ebp - 0x44b6ac4e]
mov dr1, ebp
sahf
and al, bh
outsb dx, byte [esi]
arpl word [ecx + edx*2], cx
mov esi, 0xef8d511b
cmp dword [edi], esi
leave
mov al, 0x44
jnp 0x1004552b
push ds
add eax, 0x52f2bf65
loop 0x1004553d
dec edx
fild qword [eax]
aam 0x3b
xchg byte [ebx - 0x32], ch
fist dword [esi - 0x1222abbf]
je 0x10045622
xchg byte es:[esi - 0x56c0e675], ah
mov ebp, 0x31366a52
cli
out dx, eax
sub ebp, dword [edi - 0x47b4ef41]
sbb eax, 0xa443d7ab
invalid
insd dword es:[edi], dx
mov eax, dword [0xe89ee08d]
mov dword [eax + edx*2 + 0x5708acb5], edi
rol edx, 0x22
mov al, byte [0x390052e1]
add al, 0x92
sahf
xchg esp, eax
cli
adc byte [edx - 0x8c676c6], al
cmc
pop dword [edx - 0x328fc815]
mov bl, 0x45
into
cmpsd dword [esi], dword es:[edi]
cmp al, 0x7c
sub ah, ch
jg 0x10045685
or byte [edi - 0x3f], dl
ret 0xa022
in eax, dx
stosb byte es:[edi], al
jg 0x10045634
out 0x4b, eax
mov bl, 0x12
jge 0x100455f0
sbb al, 0x4e
aaa
mov ebp, 0x76000b83
add byte [esi + 0x1b], dh
inc esp
cmp eax, 0x68f87fa9
invalid
sbb eax, dword [ebp + edi - 0x57]
jg 0x10045632
push 0xf3d0d862
in al, 0x7a
pop es
mul byte [eax]
pop ebx
popfd
ret
lea eax, [ebp - 0xc]
push eax
lea eax, [ebp - 8]
pushfd
test byte [0x100456d0], 0x75
jne 0x100456d1
rol dword [edx - 0x26f5887d], 0xff
jae 0x10045693
cli
sbb byte [eax + 0x5d], al
mov ah, 0x1e
pop ebx
adc dword [ebx], 0xf00fb9c
cwde
bsr eax, dword [edi]
xor eax, dword [ebx + eax*2 + 0x7a]
imul eax, dword [ebx - 0x49], 0xffffffdc
bound esp, qword [esi + 0x35]
fmul qword [ecx]
outsb dx, byte [esi]
xor eax, eax
mov edx, 0x44a57e92
movsd dword es:[edi], dword [esi]
inc esp
push cs
rcr dword [edi - 0x4cbf2e01], 0xaf
push 0x2d88ee82
pop edx
mov ecx, 0xcb279db3
nop
stc
sbb eax, 0xcd830d10
cmp cl, byte [ebx - 0x4ce87880]
int1
sbb dl, bl
cmpsb byte [esi], byte es:[edi]
or esp, edi
jl 0x1004564b
sub eax, 0x9db3b95a
daa
retf
xchg esp, eax
clc
popal
mov bh, 0x26
insb byte es:[edi], dx
xchg ebx, eax
mov al, byte [0x152268d8]
sub eax, 0x26e94a90
cmp dword [ebp + 0x34], 0x67d4ca35
pop edi
add al, 0x88
push esi
adc eax, 0x6cd9ccfc
popfd
push eax
push 0x101467b0
push ebx
call sub.VERSION.dll_VerQueryValueA
test eax, eax
je 0x10045328
mov eax, dword [ebp - 8]
mov esi, dword [eax + 8]
mov eax, dword [eax + 0xc]
push edi
xor edi, edi
xor ecx, ecx
push ebx
or edi, eax
or esi, ecx
pushfd
test byte [0x10045792], 0xb7
jne 0x10045793
xchg edx, eax
push edi
add al, 0x10
mov bh, 0xf
test dword [eax + eax + 0x136b0000], ecx
dec esi
imul edx, dword [ebx], 0x4e
outsd dx, dword [esi]
and byte [ebp - 0x7756bb26], ah
sbb eax, 0x93b90c0e
and al, byte [edi + 0x71ef4d4e]
mov bh, 0x75
jge 0x100456fe
pop esi
mov esi, 0x4c34a565
rcl dword [ebx + 0x3d935bce], 0x7e
pop esp
ror dl, cl
or byte [ecx + 0x59], cl
dec ecx
xor ebp, dword [ebp + eax - 0x294920bc]
sti
cld
pop esi
adc esi, dword [ebx + esi*8 + 0x1d]
je 0x100456fc
sbb ch, byte [ebp - 0x266085a2]
in al, 0xc7
adc ebp, dword [ebx - 0x4f2ae15]
test al, 0x2e
ficomp word [ebp - 0x37ab18dd]
das
xchg ebx, eax
mov eax, dword [0xda373871]
mov cl, 5
dec dword [ebp - 0x16]
int1
adc al, 0x64
add eax, dword [ebx]
or al, byte [ecx - 0x622c05c4]
int1
jo 0x10045780
or byte [edi - 0x136abfb1], cl
or al, 0x34
movsd dword es:[edi], dword [esi]
push cs
out dx, al
adc dword [edx], esi
jg 0x1004577f
enter 0xffffffffffffc246, 0xffffffffffffffab
mov ecx, 0xe09830a9
insd dword es:[edi], dx
lea esi, [ecx - 0x4b]
sbb byte [eax], bh
popfd
call fcn.1011bd3a
pop ecx
pushfd
test byte [0x10045845], 0xfb
jne 0x10045846
cli
pop esi
inc ecx
add eax, 0x94e0f5e7
cmp ebp, dword [esi - 0x72d8fca]
popal
cmp dword [ebx], ecx
dec esp
pop edx
xchg ecx, eax
bound esi, qword [ebp - 0x3c553a50]
push edx
inc ebx
push edx
in eax, dx
pop edi
dec ebx
dec ecx
sub dword [eax - 0x40], edi
jle 0x100457c5
pop ecx
stc
mov ch, 0x25
dec ecx
mov dword [edx + edi*8], ebp
adc al, 0xd7
mov cl, 0x6a
inc eax
mov esi, esp
pushfd
cmp dl, byte [edi + 0x66930441]
out 0xd5, al
cld
dec edx
cli
xor al, 0x3e
sub ah, dh
jle 0x100457bc
adc byte [edi + 0x124c404d], 0x87
int 0x73
cld
mov byte [ebp + 0x8c628f3], 0x43
push ebp
xchg esp, eax
xor al, 0xb9
outsd dx, dword [esi]
push eax
sbb byte [ecx], dh
xchg dword [eax], edx
pop ebx
adc dh, byte [esi - 0x664ccdd4]
xchg ebp, eax
add dword [edi - 0x78], esi
and bl, byte [ecx - 0x4eb0e0a4]
inc esi
push edx
das
add al, 0x3f
add byte [esi], dl
cmp al, 6
sub ecx, dword [eax + 0x6a]
add dword [ebx], esp
jl 0x10045857
dec edx
add al, 0x88
sub bl, dh
cli
in eax, 0xd7
mov dh, byte [edi - 0x368ea3e6]
and al, 0x9e
pop ecx
jb 0x100457f0
jl 0x100458b3
dec ebx
inc esi
sti
popfd
mov eax, edi
mov edx, esi
pop edi
jmp 0x10045519
outsb dx, byte [esi]
pop eax
add al, 0x10
mov dh, byte [ecx + edx - 0x2a]
and ebp, ecx
xchg edx, eax
cmp eax, 0x3f6d151f
aas
mov dword [0xb04088fc], eax
lahf
out dx, al
inc ecx
popfd
sub esp, 0x2a0
mov eax, dword [0x10170c30]
xor eax, ebp
pushfd
test byte [0x1004593e], 0x1f
jne 0x1004593f
in eax, 0xdf
mov esi, dword [ecx - 0x67]
imul edi, dword [edx + 0x6d], 0x34
ja 0x10045866
xor cl, bh
stc
dec ecx
and eax, 0x87f40fd2
mov dl, 0x7c
lds ebx, [ebp - 0x6cb22920]
cli
dec esi
arpl word [0x2e85afc4], si
cmc
jne 0x10045915
push esp
mov edi, 0x46026f5c
bound edx, qword [edi + 0x38d8d626]
pop esp
outsd dx, dword [esi]
add al, byte [esi + 0x62]
xchg edi, eax
salc
fdivr dword [eax]
in al, dx
pop ecx
xchg ebx, eax
lea edx, [ecx - 0xf]
jl 0x10045897
popfd
push esp
les edx, [si]
mov dl, 0xcb
scasd eax, dword es:[edi]
rcl byte [edi - 0x5f], cl
cmp eax, 0x41eff9b0
jle 0x10045920
int3
xor esp, dword [ebp + 0x1bb7443c]
out dx, al
and edx, ebx
stc
movsd dword es:[edi], dword [esi]
mov bl, byte [edi]
jle 0x10045927
and al, 0x11
popal
xchg esi, eax
mov edx, 0xb0a37b66
add al, 0x56
pop dword [ecx - 0x77]
dec ebx
sbb eax, 0x50336470
xchg ebp, eax
pop eax
xor eax, 0xd8740c05
popfd
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0x18]
push ebx
push esi
push edi
lea esi, [ebp + 8]
lea edi, [ebp - 0x21c]
pushfd
test byte [0x100459e8], 0x72
jne 0x100459e9
cmp al, 0xe9
add eax, 0x4ab326d4
mov edx, ecx
and al, 0x1a
mov ebp, 0x465611e9
stosd dword es:[edi], eax
mov eax, 0x75abe1a4
push esp
pop ecx
xchg esp, eax
leave
cwde
packsswb mm6, mm7
fdiv qword [ebp + 0x3b]
dec ebp
mov dl, 0x52
dec edx
sbb byte [esi*4 - 0x3897a2a7], ah
shl bh, cl
xchg ebx, eax
and al, 0xb5
pop ecx
pop ebp
push 0x93e7d2c7
sbb ecx, ebx
outsb dx, byte [esi]
lds eax, [ebp + 0x6cf62b50]
stosd dword es:[edi], eax
and byte [edx + 0x18], ch
pushfd
lea eax, [eax + 0x70]
mov bh, 0x20
pop ss
nop
xchg esp, eax
imul esi, eax, 0x1c132f88
jg 0x10045986
movsd dword es:[edi], dword [esi]
push esp
mov dword [edx - 0x7a8c75d0], eax
xchg ebp, eax
rol byte [edx], 0x91
inc ecx
int3
popfd
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x2a0], eax
lea eax, [ebp - 0x298]
push eax
movsd dword es:[edi], dword [esi]
pushfd
test byte [0x10045a83], 0x4c
jne 0x10045a84
add cl, bh
push esp
lodsd eax, dword [esi]
outsb dx, byte [esi]
sal dword [edi - 0x7a], 1
xor eax, dword [edi]
push 0x9d5f154f
movsd dword es:[edi], dword [esi]
cmp edx, ebp
cwde
test ebx, esi
and ecx, dword [ebx]
dec esi
jno 0x10045a36
xor ch, byte [ebp - 0x31]
popal
pop edi
and eax, 0x47050d43
dec ebx
sbb dh, 0x2a
inc ebx
or eax, 0x824b4705
fisubr word [edx]
nop dword [ebx + edx*8 + 0x7d468308]
sbb byte [ebx + edx*8 + 0x7d468308], ah
add dword [esi + 0x7d], 0xffffffec
in al, dx
dec ebp
cmp al, 0x9f
adc esi, ecx
push esp
jae 0x10045a2e
adc al, 0x48
call 0x59afa276
adc byte [esi], dh
mov ebp, 0xa9310eab
rcl ebx, 1
mov bh, 0xec
stosd dword es:[edi], eax
sbb al, 0xae
sal dh, 1
or al, 0x42
pop ecx
aam 0xe2
push cs
int 0x52
dec esi
jb 0x10045a68
push ds
dec ebx
or byte [edi], ah
fild dword [eax + esi*2]
enter 0x2405, 0x79
sub eax, 0x5fb1b8ea
test al, 0x69
jo 0x10045a32
add eax, 0xea2d7924
mov eax, 0x69a85fb1
jb 0x10045a45
sub al, 0x25
jns 0x10045a25
sbb dword [esp + ecx*8 + 6], ebx
mov dword [0x4fc22379], eax
dec edi
popfd
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
pushfd
test byte [0x10045b51], 0x7c
jne 0x10045b52
dec ecx
or dh, byte [eax + 0x37917ea8]
imul edx, esi, 0x2d
stosb byte es:[edi], al
int3
popfd
mov esi, 0x103
xor ebx, ebx
pushfd
test byte [0x10045c16], 0x49
jne 0x10045c17
mov eax, 0x638aee29
out 0x5a, eax
fisubr dword [ebx + 0x3def2891]
cld
test byte [ebx + ebp*8 + 0x18], dl
sar ecx, 0x5d
or ebx, esi
lds edx, [ebp - 0x7cfec9be]
rcl byte [0xf059caf5]
push 0x3a
inc edi
fisttp word [ebx]
or dword [esp + ebp*2], esi
mov eax, 0x34099f04
dec ebp
lodsb al, byte [esi]
leave
mov eax, 0x1119d5b1
xchg edx, eax
mov al, byte [0xe440c605]
inc eax
sar byte [ebp + 0x3bba20c9], 0x71
imul bh
mov ah, 6
mov dl, 0x46
mov byte [esi], dh
fidivr dword [0xf2db3343]
mov cl, 0x61
xor al, 0x6d
jl 0x10045b6f
push 0x96e8f460
das
out 0x67, al
call 0x6fe58e26
out 0xd3, al
xchg ecx, eax
push 0xc54c6db7
xchg ecx, eax
std
test al, 4
aas
mov al, 0xf3
mov bl, 0xf2
dec esp
std
mov edi, 0xe1e6cf5e
mov bh, 0x9c
int 0xae
cmp eax, 0x438e1fdb
aam 0xd8
je 0x10045c75
pop esi
iretd
int 0x89
mov dword [0x60456aa7], eax
std
pop edi
ja 0x10045c18
ja 0x10045be6
test al, 0x70
xchg esp, eax
jl 0x10045c56
jg 0x10045c5e
sal dword [eax - 0x7d832403], cl
push esp
pop ebp
xchg ebx, eax
adc al, 0xf2
jae 0x10045be5
adc byte [ebp + ebx*2 - 0x6d], 0x14
bnd jae 0x10045be5
popfd
push esi
lea eax, [ebp - 0x107]
push ebx
push eax
mov byte [ebp - 0x108], bl
pushfd
test byte [0x10045c4b], 0xa7
jne 0x10045c4c
sub eax, 0xa4a61218
pop ds
pop es
xchg ebx, eax
pop ss
inc esp
jnp 0x10045c0f
sbb dword [ecx - 0x1e], edi
cli
xor dl, byte [ecx + 0x6e8bbdc7]
scasb al, byte es:[edi]
cmp ebp, ebp
aad 0x56
invalid
popfd
call fcn.1011df60
push esi
lea eax, [ebp - 0x20b]
pushfd
test byte [0x10045c82], 0xe6
jne 0x10045d83
std
invalid
add al, 0x10
out 0xf, al
test dword [ecx + eax], ebx
add byte [eax], al
movsd dword es:[edi], dword [esi]
dec edx
pop ss
int1
and dl, byte [eax]
fsub st(5)
cmp ebx, dword [ebx + 0x64]
mov edx, 0xd559d0d1
jbe 0x10045c80
pop ecx
aad 0x76
pop es
inc ebx
or al, 0xa4
xor byte [esi + 0x39771e4a], cl
ja 0x10045cbb
xor byte [ecx], 0x5d
or dh, byte [edi]
mov eax, dword [0x4c2d53ce]
and byte [ecx - 0x15], bl
add al, byte [edi + 6]
cwde
jnp 0x10045c96
pushfd
fld st(2)
mov ds, word [eax]
jnp 0x10045c43
inc esp
push es
xchg ebx, eax
jo 0x10045cba
xchg edi, eax
jo 0x10045c43
pop edx
adc al, 0x41
and ch, cl
push edx
test dword [edi - 0x54], 0x415a5542
imul ecx, dword [eax - 0x7fad9d97], 0x2f7d0eda
jge 0x10045ceb
das
or al, 0xd8
mov ebx, 0xafeb959d
or eax, 0x2624dabf
dec ecx
mov esi, 0xeb47d22d
dec edi
push cs
test dword [ebx + 0x44aa71d], 0x251c475f
sbb eax, 0xcc11f1d7
bound ebp, qword [ebx - 0x44]
out dx, eax
lahf
add ebp, dword [edi + 0x33]
int3
invalid
popfd
push ebx
push eax
pushfd
test byte [0x10045e6f], 0xbf
jne 0x10045e70
push eax
inc ecx
xchg edx, eax
scasd eax, dword es:[edi]
lodsb al, byte [esi]
rcr ecx, cl
or byte [eax - 0x53741e02], ch
add byte [0xe619537a], cl
mov dword [0xd6a6c726], eax
and al, al
jns 0x10045ded
dec eax
inc ecx
sal byte [edi - 0x5f], 1
inc esi
test al, 0x26
fstp qword [ecx]
int3
invalid
popfd
mov byte [ebp - 0x20c], bl
call fcn.1011df60
add esp, 0x18
lea eax, [ebp - 0x29c]
push eax
lea eax, [ebp - 0x21c]
push eax
mov dword [ebp - 0x29c], ebx
call dword [sym.imp.RPCRT4.dll_UuidToStringA]
push dword [ebp - 0x29c]
pushfd
test byte [0x10045ea9], 0x10
je 0x10045eaa
push cs
popfd
lea eax, [ebp - 0x108]
push eax
call fcn.1011f120
push 0xa
pushfd
test byte [0x10045f65], 0x62
jne 0x10045f66
xchg esp, eax
movsd dword es:[edi], dword [esi]
shl dword [eax - 0x150d6379], 0x31
add ecx, ebp
insd dword es:[edi], dx
push es
or byte [edi + 0x7e], 0xf9
sahf
fldcw word [esi - 0x38]
out dx, al
lodsd eax, dword [esi]
push eax
cmp byte [0x5af47969], 0xd
inc esi
mov byte [edx - 0x63be0224], bh
cmp eax, 0x5af47969
or eax, 0xdcba8846
std
inc ecx
pushfd
and bl, byte [ebx]
mov ah, 0x45
fidivr word [edx + 0x67]
adc eax, 0x434888da
pop ds
test byte [ecx], 0xca
popfd
push edx
fsubr st(3)
and byte gs:[esi + 0x23], bl
jns 0x10045ee0
push es
cmp edi, dword [ecx]
aas
xor al, 5
les ebp, [edx + 0x4a75719d]
mov ch, 0x28
mov al, 0x64
mov eax, dword [0x4d131a54]
or dword [edi - 0x70], ebp
pushfd
xor eax, 0x7c67ff50
mov ah, 0x5c
in al, 0xad
sbb edx, ebx
dec ebp
dec esp
cmp dword [ecx + eax*4 + 0x501f2aba], ecx
lea esi, [esi - 0x5c79efb]
call 0x9a855f0e
cmpsb byte [esi], byte es:[edi]
push ebx
and eax, 0xa80a1d1a
sub edi, edi
mov edi, 0xa074343b
test dword [eax - 0x5d], esp
mov ebp, 0x3beb0a3b
insd dword es:[edi], dx
sub ecx, esp
and al, 0xf6
test dh, 0x72
rcr dword [edx - 0x1e4604c0], 1
outsb dx, byte [esi]
sti
mov ecx, 0x5f9d6ee1
popfd
pop edi
push edi
lea eax, [ebp - 0x20c]
pushfd
test byte [0x1004600a], 0xfd
jne 0x1004600b
sbb dword [eax], 0x30
test byte [ebp - 0x4f], bl
insd dword es:[edi], dx
inc ecx
mov bh, 0x19
push cs
sbb ah, ch
nop
xor edx, ebp
inc esi
lahf
adc cl, byte [eax + edi*4]
jg 0x10045fb3
cmc
xchg dword [ecx + 0x1f], edi
cmpsd dword [esi], dword es:[edi]
add al, 0x25
mov al, byte [edx + 7]
jb 0x10045ff1
mov eax, 0xb7fc96c6
jle 0x10045fd9
xchg ebx, eax
xor ebp, dword [edx - 0x34]
ror byte [esi], 0x14
add byte [ebx + 0x7e], 0x18
ja 0x10045f62
scasb al, byte es:[edi]
mov dl, 0x17
jecxz 0x10045fab
into
mov dh, 0xf1
adc al, 0xd9
xor byte [eax], cl
in eax, dx
fldcw word [0xfee7411a]
cmp dl, 0x29
xchg byte [ebx - 0x12ce7e23], dl
sub cl, byte [eax + edx*4 - 0x2d]
sbb eax, 0x3a906218
add al, 0x24
xor dh, byte [eax]
aad 0x97
and al, 0x32
xor ch, dl
xchg edi, eax
xor bh, 0x56
push ecx
cmp eax, 0xd9bccf4f
mov bl, 0xf
add eax, 0x9db80f0b
add esi, dword fs:[edi + 0x4ba90e64]
dec edi
iretd
push cs
test eax, 0x7bc4504b
lodsd eax, dword [esi]
dec ebx
push eax
les edi, [ebx - 0x53]
leave
idiv dword [edx]
xchg ecx, eax
mov ebx, 0x584fb94a
and edx, dword [esi + 0x15]
jns 0x10045fe3
out dx, eax
dec esp
xchg edx, eax
xchg esp, eax
popfd
push eax
movzx eax, word [ebp - 0x298]
push eax
call fcn.101207ca
push eax
pushfd
test byte [0x100460af], 0x26
jne 0x100460b0
dec ebp
nop
adc al, 0x53
adc al, 0x53
jae 0x1004608e
inc esi
add ch, byte [edi + 0x4e]
stosb byte es:[edi], al
inc edi
xchg ecx, eax
pop edx
xchg edi, eax
cmp eax, 0x2c731593
dec eax
xor dl, bl
rcl dword [ecx - 0x70e119c6], 0xed
inc eax
sub byte [eax + ebx*2 + 0x1b], bh
bound esi, qword [eax + 7]
fisub word [edx]
push ebp
mov edi, 0xe882e1b7
push es
pushfd
add ebx, esp
arpl ax, bx
push 0xffffffffffffffe7
cli
cmp al, 0x3b
or ebx, dword [ecx - 0xf]
xchg ecx, eax
loopne 0x10045ff4
shr dh, 1
adc ebp, dword [edx + 0x29]
enter 0xfffffffffffff325, 0x46
inc ecx
push eax
cmpsd dword [esi], dword es:[edi]
stosb byte es:[edi], al
lodsd eax, dword [esi]
fiadd word [ecx - 0x68]
nop
pop ebp
xor ebp, edx
mov eax, dword [0xfa4ff980]
into
lea ebp, [ecx + edx*8]
pop eax
popal
rcl edx, 1
dec ecx
xchg edx, eax
lodsb al, byte [esi]
loopne 0x10046038
out dx, al
pop esp
or al, 0xc9
jb 0x1004602c
xchg esi, eax
push edi
dec ecx
in eax, dx
cmp byte cs:[ecx + 0x6adff476], dl
adc bh, byte [edi - 0x79206881]
xor ch, byte [edx]
sbb eax, 0x67965e36
or dl, ah
stosb byte es:[edi], al
popfd
lea eax, [ebp - 0x108]
push eax
call fcn.1011f130
pushfd
test byte [0x100460dd], 0xe4
jne 0x100460de
pop esi
loop 0x100460d7
adc byte [0x3bb07425], al
xchg ebp, eax
scasd eax, dword es:[edi]
xlatb
jno 0x10046095
aad 0x6c
das
scasd eax, dword es:[edi]
jb 0x100460d2
inc ecx
je 0x1004614e
popfd
push edi
lea eax, [ebp - 0x20c]
push eax
movzx eax, word [ebp - 0x296]
push eax
call fcn.101207ca
push eax
lea eax, [ebp - 0x108]
push eax
call fcn.1011f130
add esp, 0x30
lea eax, [ebp - 0x29c]
push eax
call dword [sym.imp.RPCRT4.dll_RpcStringFreeA]
cmp word [ebp - 0x292], 7
ja 0x10046123
xor esi, esi
inc esi
jmp 0x100463d9
cmp word [ebp - 0x292], 0xe
ja 0x100461d1
push 2
pop esi
pushfd
test byte [0x100461ca], 0x97
jne 0x100461cb
pushal
jno 0x100461a6
cmp dword [edi + 0x26b483fc], 0x52
not byte [0x21c86b4d]
adc eax, 0x21c86b4d
dec ebp
imul ecx, eax, 0x21
jnp 0x10046199
inc ebp
or dword [ebx - 0x42], ecx
sbb byte [esi - 0x30b0308a], bl
fcmovb st(0), st(6)
ficom dword [eax + 0x26786a97]
or edx, dword [eax - 0x61b78068]
popal
lodsb al, byte [esi]
and dword ds:[0xdb6bdddf], edx
pushal
add esi, dword [esi - 0x40c008cb]
xor byte [eax], cl
or al, ah
jno 0x1004614d
dec edi
sbb al, cl
dec ebp
shr al, 1
test ah, bh
stc
popal
adc eax, 0xb7f74671
dec ebx
arpl word [ebp + ebp*2 - 0x74d736eb], bp
mov ecx, 0x9a4b992a
adc dword [ebx + 0x464ee9c8], 0xffffffe5
aas
sub bl, byte [ecx - 0x6c7c65b5]
enter 0x4ee9, 0x46
in eax, 0x3f
push esi
sbb dword es:[esi + ecx*8 + 0x24], edx
ror byte [edx - 0x39], 0xb6
sub eax, 0x622cd86c
jno 0x10046203
jge 0x10046153
inc edi
jecxz 0x10046234
test byte [esi + 0x4b0be9d6], dl
imul esi, dword [ebp - 0x3009176f], 0x5d83e18e
popfd
jmp 0x100463d9
mov ax, 0x15
pushfd
test byte [0x10046203], 0x97
jne 0x10046304
sti
inc bh
pushfd
fst st(2)
test eax, 0x45681a26
xchg edi, eax
scasd eax, dword es:[edi]
in al, 0x7d
push esi
or dh, byte [ebx + 4]
mov dh, 0x45
fsub dword [ebx]
aas
push 0xd1d85630
mov eax, dword [0x39c92ea]
inc ecx
cmp al, 0xdf
je 0x1004625d
xchg edx, eax
pushfd
add eax, dword [ecx + 0x3c]
fbstp tbyte [edx + edx*2 + 0x43]
inc ebx
pop ecx
dec esi
mov eax, 0xd3d2ac6f
jle 0x10046208
sub byte [edi + edx*4 + 0x75d862a0], bl
fild word [ebx]
pushfd
push eax
movsb byte es:[di], byte [si]
test byte [esi - 0x40], ah
adc edi, dword [edi + 0x40]
dec edx
inc eax
mov dl, 0x7e
salc
out 0xf, al
add ah, byte [0x9c451548]
pushfd
sub dword [edi + 0x657b33a7], 0xffffff8c
sbb bl, byte [esi - 0x380c3968]
and eax, 0x19b34447
pushal
mov esp, 0x2c4b7ef9
mov ecx, 0x13db13bf
ror dword [ecx - 0x4b], 0x5a
je 0x10046275
sbb al, byte [esi + 0x4d]
mov cl, 0xf
and dword [ecx], esi
mov ecx, dr6
adc eax, 0x17c08115
add al, byte [edx + 0x28fd047b]
jecxz 0x100462e1
aam 0x41
bsr ebx, dword [eax - 0x1a13f62d]
sub cl, 0xb
in eax, 0x26
sub cl, 0xb
jmp 0x45ee388
sbb dword [edx - 0xc], 0xbf7fab13
sahf
pop edx
mov edi, dword [edx]
dec ebx
arpl word [edi + 0x30b6e2df], bp
pop ss
and dh, byte [edi + 0x33]
pop edx
or eax, 0xdc2edd26
mov ebx, 0xd29db103
push es
call 0xde5cc67e
mov esp, 0x73536189
movsd dword es:[edi], dword [esi]
and dword [0x13ff3276], esi
int1
sub al, 0x97
dec ecx
mov ebp, 0x18a4232f
cdq
push ebp
mov cl, 0x87
out dx, al
mov ecx, dword [edi]
xlatb
pop esi
cld
rcl byte [eax - 0x43], 0x8c
fldenv [ecx - 0x4b11ae99]
sub dl, bl
add ebx, dword [ebx]
js 0x100462a7
aas
and byte [ecx + 0x5384ae06], 0x4f
in eax, 0xa8
mov al, byte [0x7f8492cc]
cmp eax, 0x2b97d19d
jecxz 0x10046363
rcl dword [edi + 0x617de32b]
popal
mov bh, 0x2b
jns 0x10046278
out dx, al
and ebp, ecx
adc al, 0xf
out dx, eax
pop esi
xchg edi, eax
sar byte [ebx], 1
and dword [ebx], 0xfe89539e
mov ah, 0xad
cmp al, 0x64
inc edi
add byte [ecx + 0x4e], al
scasd eax, dword es:[edi]
popfd
cmp ax, word [ebp - 0x292]
sbb esi, esi
pushfd
test byte [0x100463d2], 0x43
jne 0x100463d3
outsb dx, byte [esi]
std
invalid
adc byte [ebx + 0xf], al
test dword [edi - 0x79000000], esi
int1
xchg ecx, esi
sbb byte [edi - 0x4dc4f313], al
pop dword [ecx + 0x39]
pop esi
add eax, 0xbc8e9657
mov esp, 0x7aa3d2b
jae 0x10046314
sub edi, dword [0xe17307aa]
js 0x10046308
pop eax
xor ebx, dword [esi + 0x7b]
mov dword [0xafcd17e6], eax
add byte [edx], dh
nop
clc
or dword [0xaea9024c], ebp
xor eax, 0xbf3f3c7b
inc esi
dec edx
pushfd
add eax, 0xb4e2377b
xlatb
dec edx
sti
adc al, 0xf0
mov ah, 0x51
test al, 0x81
mov al, 0xc6
clc
cmc
pop esp
inc ecx
in al, dx
outsd dx, dword [esi]
jnp 0x1004634f
push es
jg 0x10046317
stc
adc eax, 0x6d07a8bc
xor eax, 0xb67e6205
jle 0x1004632c
pushfd
pop esp
dec edx
movsb byte es:[edi], byte [esi]
sbb bh, al
salc
mov word [esi], gs
cmp ebp, dword [ecx + 0x60474fc6]
dec ecx
fnstsw word [esi]
mov byte [esi - 0x5f188ff3], ch
sbb al, 0xdf
sal dword [ebp + 0x28], cl
xor ebp, dword [0x15ca4faf]
scasb al, byte es:[edi]
pop eax
mov dh, 0x59
inc eax
or al, 0x58
add byte [ecx - 0x7d], al
inc ecx
je 0x10046327
jo 0x10046374
mov al, byte [0x75d3df1c]
sub byte [ebx], dh
sub al, 0x65
scasd eax, dword es:[edi]
dec edi
retf 0xae15
loop 0x1004632d
mov edi, 0xc3b58e5
into
add ch, al
lodsb al, byte [esi]
and edi, eax
in eax, dx
daa
push ss
arpl si, ax
sub dword [edx + 0x51957712], edi
out 0x5c, al
jg 0x1004638b
ror byte [ebx + 0x35], cl
push edx
aad 0x51
das
xor dword [ecx - 0x13c08c38], ebx
push eax
inc edi
push ebx
popfd
neg esi
add esi, 3
push edi
lea eax, [ebp - 0x20c]
push eax
push esi
call fcn.101207ca
push eax
lea eax, [ebp - 0x108]
push eax
call fcn.1011f130
add esp, 0x14
lea ecx, [ebp - 0x288]
call fcn.100a5628
lea eax, [ebp - 0x108]
push eax
call fcn.1011d740
pushfd
test byte [0x1004642c], 0x1b
jne 0x1004652d
and dword [esi], ebx
enter 0x1469, 8
clc
sub al, 0x30
lodsd eax, dword [esi]
xor cl, byte [esi]
mov ebp, 0xae850687
imul ebx, dword [ebp - 0x46], 2
or eax, 0x8ea2257c
sbb eax, 0x4487d145
fsub st(5), st(0)
jg 0x10046449
int3
mov dword [0xc7bf9c69], eax
sub al, byte [edi + edx*4 + 0x18ad02fb]
dec esp
xchg ebp, eax
push ss
fisttp word [esi - 0xe66fce8]
sbb byte [ebx], al
cdq
int1
insd dword es:[edi], dx
and cl, dl
and eax, 0x75f4031d
xchg esp, eax
cmp dh, byte [edi + 0x2d17cea4]
test eax, 0xa66a0aaf
dec esi
insb byte es:[edi], dx
mov ds, ecx
add dword [esi + esi*4 - 0x42], ebp
leave
mov dword [0x752830e9], eax
imul esp, ebx, 0xd57dedd8
xchg ebp, eax
aam 0xd5
add edi, 0x7c36439c
popal
cmp byte [ebx + 0x7a69aef5], bl
insb byte es:[edi], dx
test eax, 0x925dffe8
int1
popfd
pushal
xchg ebx, eax
xlatb
in al, 0x2a
cwde
jno 0x1004645a
cmp eax, edi
nop
jg 0x100464ff
cmp dword [ecx], edx
add al, 0x43
sbb byte [esp + ecx], 0x57
pop edx
mov bl, 0xf0
dec esp
shr byte [ebx - 0x39], cl
sal byte [0xf0638e0e], 0x95
outsb dx, byte [esi]
outsd dx, dword [esi]
dec edx
sub al, 0xcd
inc edx
xchg ebx, eax
pop esp
sbb dword [edi], 0x2f
cmp byte [eax - 0xa], 0xcd
dec edx
pop edx
pop edx
rcl byte [ebx], 0x78
nop
push esp
mov dword [eax - 0x47], eax
mov edx, 0x901d2ab7
mov ch, byte [edx + 0x40]
xchg dword [esi - 0x24], esp
in eax, 0xd9
arpl word [edi], sp
dec ecx
rcr bh, 1
dec ebp
outsd dx, dword [esi]
ja 0x1004651b
cmpsb byte [esi], byte es:[edi]
sub al, 0x37
mov esp, 0xcc228653
or edx, eax
and al, 0xfd
dec edi
inc eax
sal dword [0x3d407173], cl
push 0x4e
cmc
sub dword [edi], edi
out 0x38, al
salc
popal
outsd dx, dword [esi]
les esp, [ebp + 0x27]
stosb byte es:[edi], al
cmpsb byte [esi], byte es:[edi]
cmpsd dword [esi], dword es:[edi]
sbb dword [eax - 0x633f12da], esi
pushfd
mov ebp, 0xbd10bd7b
shr dword [edx + 0x1e53959e], 0xb7
arpl word [ecx + 0x5c], bp
lodsb al, byte [esi]
stosd dword es:[edi], eax
popfd
pop ecx
push eax
lea eax, [ebp - 0x108]
push eax
lea ecx, [ebp - 0x288]
call fcn.100ab678
lea ecx, [ebp - 0x288]
pushfd
test byte [0x1004661a], 0x97
jne 0x1004661b
mov eax, dword [0x9de848f7]
out dx, al
insb byte es:[edi], dx
push 0x53ffacd4
push ebx
aas
pushfd
pushfd
dec ebx
cmp esp, dword [edi - 0xe3a91d0]
jb 0x10046562
out dx, al
out dx, al
push cs
jecxz 0x1004656e
xchg edx, eax
inc esp
push ecx
sub bl, bh
sub esp, dword [ebp + edx*4 + 0x77]
in al, 9
adc dword [edi + 0x6ec3e41d], eax
xlatb
inc ebp
add al, 0x57
dec eax
xchg edx, eax
ror dh, 1
cmp dl, byte [edx + 0x6b]
adc ch, bh
test eax, 0xef0df6d0
mov bh, 0x91
test byte [ecx - 0x4ea27be2], dl
push 0x67
arpl word [esi - 0x20], sp
jbe 0x100465dc
test eax, 0xae00505
int 4
mov eax, 0x56f6d1ee
lahf
mov esp, 0x5e96c87f
sub bl, ch
add al, 0x94
sub bl, byte [ebp + 0x30]
mov esi, edi
jno 0x100465f8
sub bh, byte [esi + 0x79056939]
push ebx
rcl byte [esi + eax + 0x26], cl
adc dl, byte [ebp - 0x6f]
daa
std
cmp dword [ecx], ebx
mov al, byte [0x74fb4fd]
cli
dec esp
mov eax, dword [0xe843bdfa]
ficom dword [ebx - 0x73]
or byte [esi], cl
or eax, edx
inc edx
fnsave dword [ecx + 0x16]
mov bl, 0x3a
dec esi
xchg ecx, eax
inc ebp
inc edi
push es
movsd dword es:[edi], dword [esi]
jbe 0x1004666c
loop 0x10046662
sbb dword [ebx + eax*4 - 0x34], 0x3f
jns 0x10046656
push ebp
rcr byte [esi + 0x1a2c6ebd], 0x32
mov ah, 0x59
jno 0x100465ab
sbb byte [edi], 0xa2
add al, 0x80
inc ebx
push ebp
bound edx, qword [edi]
jle 0x10046600
out 0x49, eax
jge 0x100465e4
popfd
call fcn.100abb70
pushfd
test byte [0x100466a0], 0x87
jne 0x100466a1
and byte [ecx + ebx*8], ch
sub dword [ecx], eax
push edx
jecxz 0x1004663f
int1
sar dword [esi], 1
cmp esp, edx
xchg ebx, eax
xchg ebp, eax
xlatb
in al, dx
imul ebp, dword [edi - 0x162fe149], 0x7be55fe7
push ds
shr cl, 1
out 0x5f, eax
in eax, 0x7b
outsb dx, byte [esi]
dec esi
xchg byte [edi - 0x5e], cl
in eax, dx
sub dl, byte [eax - 0x18b88a8c]
fistp qword [ebx + 0x1c]
inc ebp
xchg edx, eax
mov bl, 0xe8
das
sub edx, edx
jno 0x10046676
add edi, dword [edi]
jo 0x10046611
pop ebx
xchg edx, eax
mov esi, 0x785d09fd
fiadd word [ecx + 0x74]
xor al, 0x64
dec ebp
mov ebp, 0x34d903df
xchg esi, eax
xor byte [esi + 0x18], cl
jns 0x10046629
dec esi
sbb byte [ecx - 0x51], bh
sub byte [eax + 0x7c19ad35], 0xd5
xor ecx, dword [esi + 0x28806c40]
push 0xfffffffffffffff4
lodsb al, byte [esi]
sbb al, 0xf5
mov dword [0xc189e39a], eax
movsb byte es:[edi], byte [esi]
add esi, dword [edi]
push ebp
test byte [ebx + edi*4], ah
dec ecx
in al, 6
mov ss, word [edi - 0x20]
or ecx, edi
popfd
push 0x104
lea eax, [ebp - 0x108]
push ebx
push eax
call fcn.1011df60
add esp, 0xc
xor eax, eax
mov cl, byte [eax + ebp - 0x228]
pushfd
test byte [0x100467b0], 0x90
jne 0x100467b1
invalid
mov dh, 0xd5
mov dword [edi - 0x38], ecx
imul esi, edx, 0xfffffffd
mov dword [0x23a2b2f7], eax
push edx
adc eax, dword [eax - 0x1b4d0163]
shl dword [esi - 0x6f], 0x73
xor byte [esi - 0x74f2d8b3], dl
pop eax
adc al, 0x47
mov esi, 0xf89ae24f
popfd
inc edx
imul esi, dword [esi - 0x22], 0xffffff94
inc esi
loop 0x100466d6
div dword [edx + 0x135223a2]
test al, ah
popfd
invalid
insd dword es:[edi], dx
inc dword [ebx - 0x4addb04c]
imul edi, dword [ecx + ebp*8 + 0x71e0338b], 0xb56d3b5c
xor eax, 0xb61f96e0
xor eax, 0xb61f96e0
push ss
push ebp
test al, 9
mov bh, 0x8d
cmp dl, dh
add ebx, dword [ebx - 7]
cmpsb byte [esi], byte es:[edi]
jge 0x1004677d
pop edx
je 0x100466d7
test byte [esi], dh
test eax, 0x95846bf2
cmp esp, dword [edi]
aam 0xcb
scasd eax, dword es:[edi]
neg bl
xchg ebp, eax
xor ah, bh
jbe 0x100466be
mov byte [eax - 0x5b], bh
dec ebx
sbb byte [edi - 0x6a], dh
mov al, 0x90
out dx, eax
mov bh, 0xe
or dword [edx], edx
adc eax, 0x62e27b6f
rcr ebx, cl
mov ebx, 0x5753bac3
test dword [ebp + 0x774b270c], edx
aad 0x6c
cld
shr byte [esi + edx*4], 0x18
push edi
shrd dword [edx + 0x335ae9d1], ebp, cl
ja 0x100467d1
lodsd eax, dword [esi]
stosb byte es:[edi], al
shr ecx, 1
pop edx
xor esi, dword [edi + 0x65]
sbb al, 0xfd
cld
das
mul dword [ecx - 0x4b]
in eax, 0xae
jb 0x10046711
adc byte [ebx + eax], bl
xor byte [esi - 0x76], bl
pop esi
mov dl, byte [ebx]
xor bh, byte [edx]
outsb dx, byte [esi]
invalid
adc esi, dword [edx]
cmp ch, byte [esi - 0x72]
aas
in eax, 0x85
push edx
inc edi
mov eax, 0x24490495
ror dword [edx - 0x1b], cl
jo 0x1004677b
or eax, 0x5de6b3c9
mov byte [ecx - 0x465557e], ah
sub ebx, esi
das
jl 0x1004675b
pop esp
cld
pop ecx
pop ebp
mov ch, dl
adc byte [ebx + 0x48], bl
in al, dx
cmp al, byte [eax + ebx]
popfd
add byte [eax + ebp - 0x230], cl
inc eax
pushfd
test byte [0x100467fa], 0x9b
jne 0x100467fb
xor al, 0x6b
ja 0x10046764
push edi
loopne 0x10046783
invalid
mov al, 0xb9
add byte [eax + 0x5d], cl
out dx, al
movsd dword es:[edi], dword [esi]
sub al, 0xed
jae 0x10046816
push 9
push 0x7fabc15b
mov ecx, 0xb6eb772e
int1
push es
sbb dword [ebx - 0x1b], ebx
popfd
test eax, 0xac026e5e
in eax, dx
je 0x10046855
inc esp
dec edi
inc esi
mov al, 0xf0
popfd
cmp eax, 8
jl 0x100466b9
pushfd
test byte [0x10046871], 0x26
jne 0x10046872
sbb al, 0x16
pop eax
std
jne 0x10046860
movsd dword es:[edi], dword [esi]
salc
mov esp, 0x6ebd10ca
pop ecx
cmp byte [edi + ecx*2 + 0x6ba94503], dh
pop edi
fsubr dword [esp + esi*8 + 0x1367ea21]
push ebx
aas
cmp bl, byte [edi - 0x7d]
in al, 0xe
pushfd
cmc
in eax, dx
sub dword [edx - 0x60f74ca], 0x6b
dec edx
mov word [ebp - 0x3c203300], es
pushfd
jo 0xf9117e17
int3
fidiv word [eax + 0x1fed33d0]
out 0xc6, al
pop esp
push edi
mov al, byte [0x4e17dabf]
inc esi
movsd dword es:[edi], dword [esi]
into
push esp
mov bl, 0x52
jne 0x100468cc
pop ebp
mov esp, ebp
rcl byte [ebx + 0x45], 0x1a
or byte [eax - 0x70], bh
mov dword [eax - 0x6d], ebx
mov es, edi
clc
popfd
push dword [0x1016fb44]
pushfd
test byte [0x100468c4], 0xad
jne 0x100468c5
lds esp, [eax + edx*2 - 0x6b]
inc esi
mov cl, 0x20
test dword [esi - 0x34], edx
xchg ecx, eax
jo 0x10046900
adc cl, al
pop eax
jns 0x10046847
xor al, 0x6a
xor edx, esp
dec esi
mov bl, 0xa9
call dword [eax]
mov eax, dword [0x4b32a6d8]
xor bh, byte [esi - 0x3ae4f6fb]
sbb ch, byte [di]
adc esp, dword [edx]
insd dword es:[edi], dx
pop ebx
call 0xcdc1a276
mov edx, 0x8b366331
adc edx, 0xfcfdf0f
lodsb al, byte [esi]
cwde
lea ebp, [ecx + 0xf]
popfd
call fcn.1011d740
pop ecx
mov ecx, eax
movzx eax, byte [ebx + ebp - 0x230]
xor edx, edx
div ecx
mov eax, dword [str.jfyicbya26h5hvepgq07zfsqmdk4xcet9annmwuw8rok3lzsxlvjpdubog1rit]
inc ebx
mov al, byte [eax + edx]
mov byte [ebx + ebp - 0x109], al
cmp ebx, edi
jl 0x10046873
test byte [ebx], ch
idiv esi
invalid
imul esi, esi, 0xa
lea eax, [esi + 0x1016fb3e]
push eax
lea eax, [ebp - 0x108]
push eax
pushfd
test byte [0x1004694a], 0x6f
jne 0x10046a4b
cmpsd dword [esi], dword es:[edi]
and dword [eax], ebp
cmp esp, ecx
loop 0x10046967
push edi
push ss
cdq
push esi
adc al, 0xde
shld ebx, eax, 0xa2
fcomp st(3)
dec ebp
lodsb al, byte [esi]
mov ebx, 0xe3dd7dad
dec esi
cmp ebx, dword [ebp - 0x2e]
fild dword [eax - 0x4b54c4b3]
unpckhps xmm6, xmmword [eax - 0x66]
add cl, byte [ecx]
adc eax, 0x9029a70
sub dl, bh
pop edi
mov ecx, 0x2cdb10ff
sbb al, 0xd5
arpl word [eax + 0xf26487], bp
jbe 0x100468e4
sahf
imul eax, dword [edi - 0x3af75772], 0xfffffff7
jns 0x10046932
cwde
rcl dword [edi + 0x4e9f4a06], cl
xor cl, ah
push edi
jge 0x10046979
xor dword [eax - 0x2c], esp
cld
dec edi
mov esp, 0xa0d9752c
lodsd eax, dword [esi]
mov edi, 0x5714f094
sub al, 0x75
fldenv [eax - 0xf6b4053]
adc al, 0x57
mov bh, 0xb
adc edx, dword [ebx]
jb 0x10046937
inc esp
loop 0x100469c0
inc esi
insd dword es:[edi], dx
salc
int3
push edi
xchg esi, eax
xchg ecx, eax
inc esi
lahf
or dword [ecx + 0x6d], 0xffffffd1
in al, dx
dec ebp
push ss
ror byte [ebp + 0x14], 0x13
sbb ebp, dword [ecx + ecx*8]
push ebx
mov al, 0x70
div byte [edx + edi*2]
mov edi, 0x892af8f3
or edx, dword [edi - 0x4d484d58]
sub byte [esi - 0x6a], 0xb3
and eax, dword [ecx + edi*2 - 0x6148cd9b]
sahf
fadd qword [esi]
fstp qword [edi - 0xa]
add ebp, dword [edx + ecx*4 - 0x7a]
jl 0x10046a0f
adc al, 0xd2
adc al, 0xbf
rcl byte [edi + edi*4], cl
aas
lea eax, [esi + 0x2c]
or byte [edx + 0x65df6495], bh
sbb byte [edi + 0x3ee4ee14], cl
fist word [ecx + 0x1d]
in al, 0xd5
push 0xffffffffffffffc1
push ecx
sbb eax, 0xc16ad5e4
push ebx
sbb ch, byte [eax + ebp*8 - 0x6672809f]
movsb byte es:[edi], byte [esi]
std
xor al, bh
mov dword [0x94724069], eax
jno 0x10046a58
sbb al, byte [eax]
adc byte [ecx + 0x473e187c], cl
pop esp
movsb byte es:[edi], byte [esi]
scasd eax, dword es:[edi]
pop edi
pop edi
mov ebx, 0x38b7797
mov eax, dword [0x88bada7e]
pushal
in al, dx
mov byte [eax - 0x14], ah
mov byte [edi - 0x14cdcb69], dl
mov al, 0xda
xchg edi, eax
xor al, 0x32
jmp 0x100469fa
popfd
call fcn.1011f130
push str.www.
push dword [ebp - 0x2a0]
call fcn.1011f120
lea eax, [ebp - 0x108]
push eax
push dword [ebp - 0x2a0]
pushfd
test byte [0x10046abd], 0xa1
jne 0x10046abe
pushal
std
invalid
or edi, dword [eax + 0x700c54a9]
std
in eax, 0xcc
fbld tbyte [edi + 0x63c64478]
cmc
stosb byte es:[edi], al
jg 0x10046a40
mov dword [eax], eax
add eax, dword [eax - 0x27e15d1d]
mov ah, 0x3e
jecxz 0x10046b01
fdiv dword [esi + edi - 0x2c78951d]
xchg ebx, edx
sti
dec eax
adc al, 0x22
js 0x10046a45
sbb al, 0x7d
mov bh, 0xe1
xchg ebx, eax
push edi
dec eax
in eax, dx
xchg ebx, eax
xchg ecx, eax
pop esi
cdq
mov ebp, 0x12636d8d
mov esp, 0x8cf6675a
out 0x53, al
dec ebx
add al, byte [edi - 0x73061726]
popfd
call fcn.1011f130
mov ecx, dword [ebp - 4]
add esp, 0x18
pop edi
xor eax, eax
pop esi
pushfd
test byte [0x10046bda], 0x3e
jne 0x10046bdb
loopne 0x10046b4f
add al, 0x83
outsb dx, byte [esi]
sbb dword [eax - 0x45610d59], ecx
cmp ch, byte [esi + edx]
push eax
in al, 0x49
fistp word [edx]
mov ebx, 0xa5629786
add al, 0xd
push edx
ror byte [eax + 0xe], cl
jge 0x10046b63
fnop
out dx, eax
push edi
fadd st(3), st(0)
cmp al, 0xe0
lea edx, [esi + edi + 0x349a0533]
test byte [eax - 0x24], 0xc4
ret
loopne 0x10046a92
xchg esp, eax
xor eax, dword ds:[0x40f6349a]
fadd st(4), st(0)
out 0xeb, al
and ebp, dword [eax]
daa
mov eax, 0xfa623890
jnp 0x10046b23
pop ds
mov dl, 0x3f
fcomp qword [eax - 0xd]
lds eax, [edx]
clc
sub bl, byte [eax - 0x57]
adc ecx, esp
sti
salc
xchg ebx, eax
fxtract
xlatb
mov ecx, 0xe50c2efc
test byte [esi + 0x9aa7330], bh
xchg esp, eax
push cs
daa
xor eax, 0x66321938
xchg esi, eax
push 0x11
pop es
add dword [edi + 0x4c38732b], 0x67
mov dl, 0x77
jae 0x10046b87
dec esp
mov dl, 0x77
jbe 0x10046b03
leave
sbb ecx, edi
push ds
inc esi
cwde
sbb ah, 0xbe
fdiv st(3)
and ecx, dword [esi + edi*4 - 0x68]
cwde
int 0xf4
leave
lahf
push esi
dec esp
mov al, byte [0x5f031296]
inc ebx
popfd
xchg ebx, eax
sbb al, 0xf9
xchg byte [ecx], ch
or bl, byte [edi + 0x73]
jb 0x10046b7f
sub dword [edx], ecx
pop edi
jae 0x10046bee
add dl, byte [eax + 0x28]
push eax
sub byte [eax - 0xa], bh
js 0x10046b77
jne 0x10046b31
add al, 0x80
inc edi
and cl, byte [ecx]
cmpsb byte [esi], byte es:[edi]
pushfd
std
leave
dec eax
or dword [esi + 0x48c9fd9c], esp
imul esp, dword [edi + 0x45], 0xf42fe1d7
clc
mov eax, 0xeacd9b22
xchg byte [ebx], ah
jb 0x10046b4d
jne 0x10046bf5
adc esi, dword [ebx + 0x32]
jae 0x10046bd5
sub dl, byte [esi - 0x700cf5b]
or byte [ebp + 0x55cfd242], dh
mov eax, dword [0xa83d31e7]
sub byte [esi - 0x5e24f6cf], al
add byte [eax - 0x47], bh
and al, 0x7e
xor edx, dword [ebx]
mov dh, 0x38
xchg ebx, eax
out 0xd8, eax
jnp 0x10046ba1
inc esp
popfd
lds ecx, [edi]
push ebp
scasd eax, dword es:[edi]
pushal
andnps xmm5, xmmword [edi + 0x20007760]
dec esi
push es
ja 0x10046bd1
and byte [esi + 0x26], cl
push es
cwde
repe cmpsd dword [esi], dword es:[edi]
fnstenv [ecx]
pop ebx
popfd
xor ecx, ebp
inc eax
pushfd
test byte [0x10046c2f], 0xee
jne 0x10046c30
adc bh, byte [ecx + 0x3b]
mov bh, byte [esi + 0x4b]
dec ebx
xor ebx, dword [edi + 0x68e266ca]
dec edi
das
xchg ebx, eax
dec eax
aad 0xe9
out 0x81, al
sti
loop 0x10046bcb
test al, 0x38
int3
popfd
pop ebx
pushfd
test byte [0x10046ce7], 0xad
jne 0x10046ce8
mov bl, 0x69
mov ah, 0x53
dec edx
jg 0x10046bd8
insd dword es:[edi], dx
jle 0x10046bcf
dec edx
sbb eax, 0x9ff101af
pop es
cmpsd dword [esi], dword es:[edi]
sbb al, 0x1f
push edi
test dword [edi - 0x38], ebp
fiadd dword [esi]
xchg edi, eax
add byte [edi - 0x7b], 0x51
idiv byte [ecx + 0x74]
and eax, 0x4c768653
cmp al, byte [ecx + 0x69]
mov esp, 0xf1c4cb58
pushfd
dec ebp
pop es
pop eax
rcpps xmm0, xmmword [ebx + 0x336070b1]
jge 0x10046ccd
push ds
not edx
pop edi
test al, 0xfc
test eax, 0xe2264414
pop eax
inc ecx
aas
inc edx
aaa
scasd eax, dword es:[edi]
and edx, ecx
stosb byte es:[edi], al
or ah, byte [ebx - 0x5410613b]
mov ch, 0xd9
test al, 0xa7
fsub dword [0xd58c742b]
inc edx
je 0x10046c99
mov edx, 0x5cd59d08
fdecstp
aaa
xchg esp, eax
cli
dec esp
cmp bh, byte [eax]
jnp 0x10046d17
mov dword [0x8b5a5334], eax
scasd eax, dword es:[edi]
xor dl, byte [ecx]
xor esp, 0xffffff99
jg 0x10046c91
xor edx, dword [ebx]
invalid
add eax, 0xfd15e6ee
in eax, 0x49
xchg ebx, eax
out dx, al
and al, 0x46
bound ebp, qword [eax + 0x3a]
enter 0x7fc8, 0x4f
sbb ah, byte [edx + 0x290434cc]
aaa
in eax, 0x9c
popfd
call fcn.1011e48a
leave
ret
mov al, byte [0x9103ce8f]
cdq
sub al, 0x1a
aam 0x2b
dec ebp
sti
cmpsd dword [esi], dword es:[edi]
std
cmpsb byte [esi], byte es:[edi]
bswap ebx
mov al, 3
mov dword [eax - 0x366e2e98], esp
push ds
jb 0x10046d30
add dword [ecx], 0xfffffffc
imul esi, ebx, 0x1f846c89
outsb dx, byte [esi]
jbe 0x10046d64
test eax, 0x7d5e873c
cmpsb byte [esi], byte es:[edi]
xor bh, byte [ebx + ecx - 0x80f0803]
dec edx
movsd dword es:[edi], dword [esi]
cmc
cmp byte [edi + 0x40], ch
mul esi
pop esi
out dx, al
or al, 0x7d
jl 0x10046d96
inc edi
or dl, cl
bound eax, qword [esi]
sbb bh, bh
cmc
mov edi, 0xd34ea91
adc dword [eax - 0x1d0ad4e0], esi
or ah, 0x10
clc
stosb byte es:[edi], al
xchg byte [ebp + 0x674f90d1], al
mov dword [esp + ebx], eax
pop ecx
out dx, al
in al, dx
lodsd eax, dword [esi]
mov bl, 0xf9
mov ebx, dword [edi + 0x4c2d2c09]
scasb al, byte es:[edi]
inc edi
movsb byte es:[edi], byte [esi]
pop esi
sub al, 0x9b
test dword [esp + edx*4], 0xbf742d55
lodsb al, byte [esi]
imul esi, dword [ebp*2 + 0x65d4a2d3], 0x2e
inc esp
mov edi, 0x6d346bac
shl dword [edx + 0x442e65d4], cl
cdq
jmp [ecx + 0x43]