Function at 0x1004bb1e
Capabilities:
Authenticate hmac
Encode data using base64
Encode data using xor
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x214
mov eax, dword [0x10170c30]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push ebx
push esi
mov esi, 0x104
push esi
mov dword [ebp - 0x210], eax
xor ebx, ebx
lea eax, [ebp - 0x108]
push ebx
pushfd
test byte [0x1004bbe4], 0x60
jne 0x1004bbe5
push esp
mov eax, dword [0x519776a1]
pop eax
lahf
fstpnce st(6), st(0)
test dword [eax], 0x15cacd85
xchg ebp, eax
push es
mov al, 0x73
mov esp, 0xe8204961
popfd
push eax
call fcn.1011df60
push 0x103
lea eax, [ebp - 0x20b]
push ebx
pushfd
test byte [0x1004bc4b], 0xe0
jne 0x1004bc4c
ficomp word [ebp - 0x17]
mov al, 0xf0
mov ebp, dword [edx + 0x53]
enter 0x1b91, 0xffffffffffffffa0
psraw mm7, mm3
or dl, al
popfd
pushal
mov esi, 0x2a465c3e
push ds
out dx, eax
out dx, al
push ebp
pop es
sub dword [eax + 0x19952aa8], edi
int3
add ebx, dword [ebp - 0x11228fa9]
scasd eax, dword es:[edi]
popfd
push eax
mov byte [ebp - 0x20c], bl
pushfd
test byte [0x1004bcc1], 0x68
jne 0x1004bcc2
pop eax
sahf
mov edx, 0xf8cd0c3
std
push 0xfffffffffffffff3
aam 0xa3
rol byte [esi], 1
mov al, byte [0x4da4d562]
xor al, 0xac
jo 0x1004bc45
clc
xlatb
fstp xword [eax + 0x13]
add ebp, eax
xchg esi, eax
lodsd eax, dword [esi]
pop edx
xor al, 0x96
mov eax, 0x22b47f11
xchg ebp, eax
out dx, eax
dec ebx
mov esp, 0x95034a8f
test dword [0x660abaf5], esp
dec esp
adc eax, 0x1bd7dc21
lahf
movsd dword es:[edi], dword [esi]
mov eax, dword [0x770c5dda]
in al, 0x8e
lds esp, [ecx - 0x73eeb0d9]
imul edx, dword [edx - 0x11076d2c], 0xffffffd3
rol dword [ebp - 0x6d], 0x3f
mov bh, 0xda
push ecx
xor eax, 0x9a4595ba
sal dword [edx - 0x36], 0xc5
popfd
call fcn.1011df60
lea eax, [ebp - 0x20c]
push eax
call fcn.100475f5
pushfd
test byte [0x1004bdd4], 0xc7
jne 0x1004bdd5
aam 0xbd
add al, 0x10
invalid
stosd dword es:[edi], eax
or ebp, dword [ebp - 6]
aam 0x5c
mov bh, 0xe
stc
xchg ebx, eax
mov ebx, 0xb2efae8e
enter 0xffffffffffffe7c8, 0x38
push ss
xor eax, dword [edx - 0x19df15ef]
jo 0x1004bd69
xchg esp, eax
scasb al, byte es:[edi]
pop esp
jle 0x1004bcd7
pop esp
arpl bp, cx
test dword [edx + 0x7e], ebp
cmp dword [ebp + 0x719a374a], ebx
or bl, byte [ebp + 0x10]
sal dword [eax + 0x30], 1
mov eax, 0xcfe54789
jmp [ebx + 0xb80a5a0]
aad 0xd3
add al, 0x81
or al, 0x8f
mov eax, dword [0xf544c0f9]
xchg ebx, eax
cmp eax, 0x7fddbf4d
xor al, byte [edi - 0x38]
cwde
cmp al, 0x62
pop ds
push esp
adc edx, eax
sbb eax, 0x24f67dea
jnp 0x1004bdd6
ror bl, 0x7f
sub byte [eax], ah
dec ebp
xlatb
sti
xor eax, 0x98620336
sbb edi, dword [ebx - 0x65]
and byte [ebx - 0x990d7bd], cl
or eax, 0x9f14ff3
cli
sahf
cmp al, 0x68
int3
popfd
add esp, 0x1c
test eax, eax
jne 0x1004be3a
push str.GetAppDataDir_Error_
push ebx
push ebx
call fcn.10049c0c
add esp, 0xc
pushfd
test byte [0x1004be08], 0xd3
jne 0x1004be09
stc
sub ch, byte [edi + 0x5ec8521c]
mov dword [esp + edx*2 + 0x2b], edi
test dl, 0xf4
push edx
add dword [esi + 0x2c], 0x47
popfd
xor eax, eax
pushfd
test byte [0x1004be33], 0xac
jne 0x1004be34
out dx, al
sbb al, 0x60
jae 0x1004be34
pop ebx
add eax, 0xc35f3e4b
jns 0x1004be91
lea edx, [esi - 0x353b4e14]
pop edx
cmc
xor ch, byte [ebp + edi*8 + 0x72c59370]
pushal
popfd
jmp 0x1004c798
push edi
pushfd
test byte [0x1004beca], 0x8f
jne 0x1004becb
add byte [eax], al
cmc
mov ecx, edx
mov ch, dl
aaa
jecxz 0x1004be47
adc esi, edx
out 0x29, eax
leave
aad 0xa3
pushal
lea ebx, [edx + 0xc6452c8]
pop ebp
insb byte es:[edi], dx
xchg edx, eax
jns 0x1004bee2
aas
sbb ch, bh
push edi
fsub dword [esi]
outsb dx, byte [esi]
imul edx, dword [edi + 0x3327c6c9], 0x9fdcf819
or byte [ebp + 0x7e], dh
xchg edx, eax
dec eax
cdq
adc dl, byte ss:[eax - 0x1f]
cmp eax, dword [edi + ecx*2]
push ebp
sti
mov edi, 0x3d7fc5e4
dec ebx
movsd dword es:[edi], dword [esi]
stc
scasb al, byte es:[edi]
test dword [edx], edx
dec edi
xchg esp, eax
sub cl, bh
push edi
adc eax, 0xab1a36f5
fisttp word [eax + 0x67]
pop eax
xchg esp, eax
inc eax
pop ebp
pop edx
nop
cmp byte [ebp - 0x4f], al
rol dword [ecx - 0x583a8ad0], 1
mov esp, 0xb61e7127
xchg edi, eax
mov edx, 0x3b455a89
sti
pop edx
adc edx, dword [edx + 0x6634eb5a]
ror ch, cl
push ecx
lahf
adc cl, byte [0xb840e424]
into
stosd dword es:[edi], eax
and al, 0xe4
inc eax
mov eax, 0x8d9dabce
test esp, esi
std
invalid
popfd
lea eax, [ebp - 0x20c]
push str.wuauserv.ini
push eax
call fcn.1011f130
pop ecx
pop ecx
lea eax, [ebp - 0x20c]
pushfd
test byte [0x1004bef4], 0x49
jne 0x1004bef5
std
invalid
inc edi
inc si
stosd dword es:[edi], eax
inc esp
out dx, al
popfd
push eax
pushfd
test byte [0x1004bf31], 0x8b
jne 0x1004bf32
pop edi
fsub dword [ebx]
or dword [ecx], ebx
or edx, dword [ebx - 0xc]
dec esp
scasb al, byte es:[edi]
add bl, byte [eax + 0x6d]
push esp
je 0x1004bea6
or esi, dword [edx - 0x11]
pop ebx
xchg esi, eax
jle 0x1004bf60
adc eax, 0x58af30a5
jg 0x1004bec5
push edx
inc edi
clc
push cs
pop edi
xchg dword [esi + eax*8 + 0x3b], esi
push ebp
fsetpm
push esp
sbb ebx, edx
rcl bl, 0x51
xlatb
popfd
push esi
lea eax, [ebp - 0x108]
push eax
push 0x10146825
push str.GUID
mov edi, str.wuauserv
push edi
pushfd
test byte [0x1004bfa1], 0xe5
jne 0x1004bfa2
in al, 0x45
cmp dword [edi + 0x17d3a135], esi
popal
cdq
or dl, byte [eax - 0x55]
push eax
stosd dword es:[edi], eax
lds bx, [ebp - 0x3fa39b99]
or ch, byte [ecx - 0x2f66e84d]
cld
jne 0x1004bef5
dec edx
pop ebx
ror byte [ebp - 0x42], 0x2d
mov edx, esp
mov bl, 0x71
mul dword [0x759d7ea6]
outsb dx, byte [esi]
mov ecx, 0x165961df
and al, 0x21
sbb ebx, dword [ebx - 0x7e94f022]
mov eax, dword [0xdb16e083]
sar dword [ebp + 0x6aab08f1], cl
mov al, byte [0xc4938db0]
xchg esi, eax
dec esp
popfd
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
pushfd
test byte [0x1004bfb4], 0x84
jne 0x1004bfb5
add ebx, edx
popfd
push dword [ebp - 0x210]
cmp byte [ebp - 0x108], bl
jne 0x1004c643
call fcn.1004331d
lea eax, [ebp - 0x214]
push eax
push dword [ebp - 0x210]
mov dword [ebp - 0x214], ebx
call dword [sym.imp.RPCRT4.dll_UuidToStringA]
test eax, eax
jne 0x1004c0eb
lea eax, [ebp - 0x20c]
pushfd
test byte [0x1004c0c4], 0xa8
jne 0x1004c0c5
shl byte [esi + 0x393d3b0f], 1
fdiv qword [ebx + 0x4a65ee26]
sbb al, 0xce
push ss
leave
mov edi, 0x5f7c24c8
add dword [ebx + 0x193cf260], edi
push ebp
adc bh, byte [esi - 0x3e]
or bh, ch
out dx, eax
dec al
fld xword [ebx - 0x70e8d17a]
salc
add esp, dword [0x3da8c970]
cmp bh, byte [ebp - 0x61dc4581]
xchg ebx, eax
xlatb
jbe 0x1004c091
inc ebp
sbb cl, bh
pop edi
add al, 0x15
xor bl, cl
adc ebp, dword [0xb042e5d6]
mov edx, 0xb738536d
xchg ebp, eax
xchg dword [eax + 0x6571f69f], eax
push ecx
adc dword [esi + 0x78], esp
int 0x60
inc esp
or ebx, dword [0xe062b807]
push edx
fist word [esi + 0x6486c066]
inc edx
mov ah, 0x31
in eax, 0x45
in al, dx
push edx
clc
or eax, 0x743b01a8
sub eax, 0xffad796
scasb al, byte es:[edi]
adc dl, byte [edi]
dec ebx
xor ebp, ebx
sbb byte [ebx - 0x208bc1a5], al
div cl
int1
sahf
lahf
xor ch, byte [eax - 0x51465498]
jns 0x1004c08b
stosd dword es:[edi], eax
mov ecx, 0xacf579ae
lodsb al, byte [esi]
mov esp, 0xff04a7b4
add al, 0xff
test dword [ecx], esi
add ah, byte [esi - 0x2da8375d]
adc byte [ecx - 0x19], 0xb
push ecx
out 0xb, eax
rcr dword [edi], cl
or eax, 0x1527d2c9
das
je 0x1004c0b4
xchg ecx, eax
das
inc esp
inc ecx
daa
inc ebx
jae 0x1004c09a
xor dword [ebx + 4], edx
jne 0x1004c0a5
or dl, al
sbb dword [esi + 0x10], edi
daa
popfd
push eax
push dword [ebp - 0x214]
push str.GUID
push edi
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
lea eax, [ebp - 0x214]
push eax
call dword [sym.imp.RPCRT4.dll_RpcStringFreeA]
or al, 0x63
adc al, 0x10
jmp 0x1004c794
push esi
lea eax, [ebp - 0x108]
push ebx
push eax
call fcn.1011df60
push ebx
call fcn.1011e6dd
push eax
call fcn.10121a57
add esp, 0x14
pushfd
test byte [0x1004c12c], 0x76
jne 0x1004c22d
add byte [eax], al
jb 0x1004c138
pop eax
mov edi, 0xc15aeec1
fimul word [ecx + 0x7d]
jns 0x1004c0e2
int1
add byte [ebx - 0x28f7c0ea], ch
mov ebx, 0x90d4cc53
xlatb
enter 0x7fa7, 0xffffffffffffff88
jno 0x1004c1af
jns 0x1004c13b
add al, 0x44
inc esp
add bh, byte [ebx - 0x10]
push eax
jbe 0x1004c114
mov esp, 0xb8c7337c
mov esp, 0x176a336
sbb ebx, dword [ebx - 0x5aea7a58]
fsubr qword [ecx - 0x1eaac9f9]
pop edx
je 0x1004c135
popfd
jecxz 0x1004c15b
pop ebx
cmp esi, esi
inc ecx
fistp qword [edx + edi - 0x518ca48d]
sbb byte [eax - 0x1a], dh
fcom dword [ebp + 0x3189ca62]
cdq
pushfd
cld
jl 0x1004c1cb
jmp [ecx - 0x1f]
cmpsd dword [esi], dword es:[edi]
dec eax
add esi, dword [0x1d021064]
std
add eax, ebx
mov ebx, 0xd052ff50
insb byte es:[edi], dx
cli
outsb dx, byte [esi]
outsb dx, byte es:[esi]
mov ecx, 0xc8bc6c10
mov dword [edi + 0x3e3ba7b1], esi
mov cl, 0xa7
cmp edi, dword [esi]
fnstcw word [esi + 0x10d44c6c]
insb byte es:[edi], dx
dec esp
aam 0x10
xchg byte [ebx], ah
inc edi
pop esp
xor ch, ah
or byte [eax + 0x6f9e134f], cl
jnp 0x1004c1ba
mov esi, 0xdbb4d5bd
push ss
cmp eax, dword [ecx - 0x7a033368]
mov ebx, 0x1fc2e253
or esp, dword [ecx]
cmp byte [esi + edx*2 + 0x7306f73d], bl
mov dl, 0x5b
push es
jae 0x1004c1b1
pop ebx
mov dword [ecx + ecx + 0x6c], ebp
leave
jae 0x1004c25e
and al, 0xa1
jae 0x1004c1bf
sal esp, 1
mov esi, 0xcd053845
loopne 0x1004c1fc
push edx
push ebp
jle 0x1004c22f
xchg edx, eax
dec ebp
movsd dword es:[edi], dword [esi]
mov dh, 0x3f
rol dword [edi], 1
test dword [eax + 0x78], edi
pop ebp
stosd dword es:[edi], eax
jno 0x1004c1d1
dec edi
and byte [si], al
popfd
popfd
mov esi, str.01234567_0da8_41ce_a297_
push esi
lea eax, [ebp - 0x108]
push eax
pushfd
test byte [0x1004c32f], 0xdf
jne 0x1004c330
fsubr dword [ebp + 0x14]
adc byte [esi - 0x73], dl
test eax, edi
invalid
mov eax, dword [0x26857661]
add eax, dword [edi - 0x2a398778]
loop 0x1004c2b6
add dword [eax + edi*4 + 0x61], 0xfffffff1
pop esi
push ecx
inc ecx
imul edx, dword [ebp + 0x45c51716], 0xffffffe8
pop edi
xchg esi, eax
add eax, 0xd110b092
dec esi
jne 0x1004c260
inc ebp
call 0xa20a58cb
mov al, 0x10
ror dword [esi + 0x75], 1
out dx, al
cmpsd dword [esi], dword es:[edi]
push ss
or al, 0x52
mov cl, 0xc6
add ah, byte [ecx + 0x55]
aad 0x71
mov dh, byte [eax]
cmpsd dword [esi], dword es:[edi]
into
insb byte es:[edi], dx
lahf
sti
dec esp
xor bh, byte [edi - 0x20]
adc eax, 0x9dc7c706
lodsb al, byte [esi]
adc eax, 0xd1acaa72
add ch, bl
cmpxchg byte [esi + 0x7c791a68], cl
mov dword [0xd1ab9fe7], eax
sub eax, 0x5135b401
mov edi, 0xd6a518a0
std
js 0x1004c25e
xchg edx, eax
call 0x5c62215a
xchg edi, eax
out dx, al
mov ecx, 0xc134c2e4
in al, 0xc2
xor al, 0xc1
call 0x7f56aaf8
test al, 0x5f
jo 0x1004c266
salc
xor dword [edx - 0x70706162], edx
imul eax, dword [esi + ebp*4 + 0x68], 0x99056560
inc esp
scasb al, byte es:[edi]
push 0x99056560
add eax, 0xb424f799
mul dword [esp + esi*4]
or al, 0xf7
arpl word [edi], di
pop edi
loop 0x1004c2d1
mov eax, 0xd70320b3
cmp dword [edx + 0x183d98ee], ebx
repne scasd eax, dword es:[edi]
loopne 0x1004c2b8
jo 0x1004c2cd
push edi
add dh, byte [edi + 0x36]
fild word [edx]
in al, dx
adc al, 0x61
mov esp, 0x6988bddb
bound esp, qword [edx + 0x61536dac]
jecxz 0x1004c330
sub al, byte [eax]
and eax, 0xd051e006
push ebp
xor byte [ebx + eax*8 - 0x2eb9408d], dh
jo 0x1004c2db
jle 0x1004c345
push ebp
xchg ebx, eax
movsb byte es:[edi], byte [esi]
lodsb al, byte [esi]
sbb al, 0x2c
in eax, dx
idiv byte [eax]
cmpsb byte [esi], byte es:[edi]
or eax, 0x34c5fc5e
outsb dx, byte [esi]
xchg edi, eax
lds ebx, [edi]
mov ebp, 0x311f301b
popfd
call dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov edi, dword [sym.imp.KERNEL32.dll_lstrlenA]
push esi
call edi
mov ebx, eax
jmp 0x1004c35a
call fcn.10121a69
push 0xa
and byte [edi + 0xd], dl
add byte [edx + 0xa], ch
cdq
pop ecx
idiv ecx
add dl, 0x30
mov byte [ebx + ebp - 0x108], dl
inc ebx
clc
invalid
push esi
call edi
pushfd
test byte [0x1004c3e5], 0xa3
jne 0x1004c3e6
cmp eax, 0x9e74682e
pop esp
xchg edi, eax
in al, 6
rcpps xmm0, xmmword [ebp + 0x2963d882]
adc dword [0xe159c9ae], edx
xor dl, cl
stc
test al, 0x25
fmul qword [eax + 0x7722aa48]
cmp byte [ecx], 0xb7
dec eax
stosb byte es:[edi], al
and dh, byte [edi - 0x7e]
cmp dword [edi - 0x27de13ed], esi
adc ebp, esp
and eax, ebx
sub eax, dword [ebp + esi*4 - 0x80]
push 0xffffffffffffffd8
jecxz 0x1004c38b
dec ebx
inc esi
lodsb al, byte [esi]
sbb al, 0x4c
sub ebp, dword [eax - 0x17]
jo 0x1004c3c2
xor al, 0x39
out 0xa7, eax
add eax, 0x71d131a0
movsd dword es:[edi], dword [esi]
sbb eax, 0x95386379
stc
fldcw word [ebx + 0x76]
clc
out 0x63, al
jg 0x1004c3d7
jle 0x1004c3e1
stosb byte es:[edi], al
outsd dx, dword [esi]
add eax, 0x83eebe70
scasd eax, dword es:[edi]
adc al, 0x76
jl 0x1004c355
insd dword es:[edi], dx
sbb al, 0x79
cmp byte [edi + 0x6fce4b80], bl
div dword [ecx - 0xb]
mov cl, 0x9a
in eax, dx
xchg esi, eax
mov cl, byte [esi + 0x25]
mov cl, 0xcd
out 0xb0, al
push es
sbb edx, dword [ebp + 0x7f55bb72]
xchg ebp, eax
jb 0x1004c39f
push ebp
jg 0x1004c384
popfd
add eax, 0xc
cmp ebx, eax
jl 0x1004c344
pushfd
test byte [0x1004c408], 0x50
je 0x1004c509
lds esi, [eax - 0x70a05ca6]
push eax
add al, 0x23
xchg edi, eax
inc edi
mov ebp, esp
invalid
popfd
lea eax, [ebp - 0x20c]
push eax
lea eax, [ebp - 0x108]
push eax
pushfd
test byte [0x1004c52c], 0x4c
jne 0x1004c62d
cli
xor al, 0xe0
push ss
pushal
inc bh
dec ebp
add al, 0xd5
xchg edi, eax
push 0x7cfa604d
stosb byte es:[edi], al
xor cl, byte [eax - 0x13]
push dword [ecx + 0x2c01b6aa]
xchg edi, eax
dec edx
sub byte [ecx + 0x11], al
cmpsd dword [esi], dword es:[edi]
cmp byte [ecx - 0x37c85880], dl
out dx, al
in eax, 0xad
pop esp
mov ah, 0x79
xor esi, eax
sub dword [ebp + 0x20], edi
and al, 0x14
mov cl, byte [edi - 0x58]
mov eax, dword [0xb5cedd7]
nop
call [eax - 0x32]
xchg esp, eax
sbb dword [edx - 0x6c1dbcbd], 0x1e
xchg edx, eax
imul edx, dword [ebx + 0x7f], 0xffffffe5
adc bl, byte [esi + 0x2a]
mov dword [0xb16a481], eax
pop ss
fidiv dword [esi]
out 0xa9, al
push ds
xchg dword [edx + 0x7a], eax
and byte [eax - 0x623049e2], cl
loopne 0x1004c5c3
dec esi
push eax
push ds
jnp 0x1004c60b
pop esp
pop esp
movsd dword es:[edi], dword [esi]
adc eax, 0xc6308a37
xor dh, al
add edx, dword [ebx]
fsubr dword [esi - 0x2b1b97d9]
into
adc eax, 0xceab4c61
xlatb
adc dh, 0x6d
push ebx
pop es
outsd dx, dword [esi]
sub al, byte [ecx + edx*2 + 0x4e820d58]
fbld tbyte [edi + 0x66]
sbb eax, 0x54474eee
aad 0x93
leave
scasb al, byte es:[edi]
mov cl, byte [ebp + 0x3b9c9a85]
xchg ebp, eax
add al, 0x28
jnp 0x1004c5d6
lcall 0x3628, 0x4953b9c
jnp 0x1004c5d6
les edx, [ebx - 0x61]
inc ebp
inc ecx
xor ch, byte [ebx]
test dword [ebx + 0x22f78068], edi
xor bh, 0x22
pop esp
clc
test al, 0xaa
mov ebp, dword fs:[eax - 0x147047d2]
mov cl, 0xa7
cmpsd dword [esi], dword es:[edi]
jns 0x1004c603
invalid
das
push cs
inc eax
scasd eax, dword es:[edi]
adc bl, 0x6e
inc edi
dec ecx
or dword [ecx + 0x3d], ebp
shr dword [edi + 0x21a23d08], 1
jno 0x1004c596
cmc
cmp eax, 0x9f0d27ec
lahf
xlatb
lock xor byte [esi + 3], ch
pop ebx
cdq
fnstsw word [edx]
push esi
sar edi, 0x4f
stosb byte es:[edi], al
push eax
mov eax, 0x61cc9753
ja 0x1004c5e2
fmul qword [ecx - 0x79]
cmp ecx, dword [eax - 0x6135bfb5]
dec esi
fisubr word [esi]
xchg byte [edi + 0x7b40a8], al
dec ecx
xchg dword [ebx], edi
mov byte [ebx + 0x40], cl
inc eax
retf 0x4e9e
popfd
push str.GUID
push str.wuauserv
call dword [sym.imp.KERNEL32.dll_WritePrivateProfileStringA]
jmp 0x1004c794
lea eax, [ebp - 0x108]
push eax
call dword [sym.imp.RPCRT4.dll_UuidFromStringA]
pushfd
test byte [0x1004c692], 0x35
jne 0x1004c793
and al, 0x1c
xor dword [eax + 0x1efa83ca], ecx
lahf
sbb esp, dword [ecx - 0x2176b1da]
into
and al, 0x44
loopne 0x1004c61c
pop ss
xchg ebp, edi
pop ebx
mov dword [ebx + 0x6e], edi
jae 0x1004c69f
adc al, 0x1c
mov esi, 0xeaedf496
add edx, edx
pop es
inc ebx
or edi, dword [eax - 0x15]
push cs
scasd eax, dword es:[edi]
mov ecx, 0x44c2f711
insd dword es:[edi], dx
js 0x1004c6ec
pop ecx
loop 0x1004c6ce
jae 0x1004c621
mov edi, 0xfce762bb
cmp dword [ebx], eax
pushal
mov ch, 0xa1
push ss
jno 0x1004c6c0
inc ecx
daa
sbb eax, 0x685c2fd2
in al, dx
rcl byte [eax - 0x27], cl
push edx
add dword [esi + 0x4c], ebp
xchg edx, eax
imul edi, eax, 0x37
fadd qword [esi + 0x68]
lea esi, [edi]
cmpsd dword [esi], dword es:[edi]
daa
xchg edi, eax
stosb byte es:[edi], al
jne 0x1004c6e1
xchg dword [ecx - 0x3d0482e4], edi
into
fcomi st(3)
jno 0x1004c6a7
inc dword [esi + 0x4ad464b8]
cmp dl, ch
and byte [ecx - 0x2f02bc74], al
or edi, dword fs:[ebp - 0xb0a0d13]
pop ebx
mov edi, 0x44f9581d
aam 0xd8
cmc
hlt
jo 0x1004c69d
xchg esp, eax
mov bl, 0x36
xor dword [edx + 0x2f7f6a02], esp
push 0xffffffffffffffe0
xor dword [ecx + 0x726f2106], edi
add esi, dword [edi + 0x3e]
cmp byte [ebp - 0x749d8572], al
cmp al, 0xf4
cmp byte [esi - 0x1d85b77f], 0xa9
leave
add byte [edi + ebp*8 - 0x1771a976], dl
sbb al, 0xd3
add edi, 0xfffffff6
mov esi, 0xeeecbd0a
call 0xd7889a3b
idiv byte [esi - 0x111342f6]
mov edi, 0x6485d367
loopne 0x1004c71a
stc
scasb al, byte es:[edi]
or eax, 0xee6b6a27
leave
sar ecx, 1
test al, 0x37
salc
mov ah, 9
xor bh, bl
add al, 0x6a
sbb dword [esi - 0x49], ebx
xor ecx, edx
scasb al, byte es:[edi]
pop eax
or eax, eax
popal
shr dword [esi + 0x61c00958], 1
jbe 0x1004c7bb
std
nop
shr dword [ebp - 0x22], 0xf6
cmp ah, dh
mov eax, dword [0xe357dcf7]
test byte [edx + 0x1a732bee], bl
or dword [esi - 0x2697afab], esi
fsub dword [ebx - 7]
xchg edi, eax
adc bl, bh
pop edi
in al, dx
push edx
stosd dword es:[edi], eax
or dl, byte [ecx - 0x25]
adc dword [0x2e1636b1], esp
cmp eax, 0x61e042cf
inc edx
loopne 0x1004c7df
mov eax, dword [ebx + ebx]
jg 0x1004c7a8
or ebx, dword [ebx - 0x65]
test byte [eax + eax*2], 0x38
jbe 0x1004c745
js 0x1004c714
lea esi, [esi + 0x26]
je 0x1004c76a
popfd
xor eax, eax
inc eax
pop edi
mov ecx, dword [ebp - 4]
pop esi
xor ecx, ebp
pushfd
test byte [0x1004c862], 0xd0
jne 0x1004c863
mov bh, 0
add byte [eax], al
mov ebx, 0x76b46052
aaa
sbb bh, dh
cmpsd dword [esi], dword es:[edi]
arpl word [edi - 0x3d10923f], ax
popfd
or dword [ebp - 5], 0x5f
rcr dword [edi], 1
enter 0xffffffffffffd86e, 0xffffffffffffffd8
dec edi
mov bl, 0xe1
xchg ecx, eax
push es
popal
mov bh, 0x5b
push ecx
sub dword [edi + 0x35], 0x569ed2ad
xor eax, 0x569ed2ad
cli
jle 0x1004c77b
add dword [edx + edi], 0x3649a970
push esp
cmp dh, byte [eax - 0x57]
dec ecx
push esp
cmp al, 0x7c
pop ss
daa
dec ecx
adc eax, 0xeac60e93
mov edx, 0xb1c78a8
stosd dword es:[edi], eax
inc ecx
dec ebp
cmp dword [esi + 0x16], ebp
adc al, 0x16
dec ebp
popfd
push esp
push 0x2560df61
sub ah, bh
salc
inc ecx
sub al, 0x6a
clc
add eax, 0xbe43f369
xor ebp, dword [edx + 0x56]
stosb byte es:[edi], al
imul eax, dword [edi], 0x3c
adc dword [esi + 0x5e467c06], eax
pushfd
jnp 0x1004c7d1
push ebx
xor dl, 0x6b
pushfd
sub bl, byte [esi + 0x6f4de8b]
cmp dword [ebx], 0xffffffaa
test eax, 0x481a3fd9
sar byte [esi], 1
or ah, dl
out dx, al
pop esi
pop es
cmpsb byte [esi], byte es:[edi]
rcr byte [0x47e93404], 0x96
cmpsd dword [esi], dword es:[edi]
jns 0x1004c7db
mov al, 0x8c
in eax, dx
push es
sbb ebx, dword [eax + 0x6375592d]
adc dword [esp + 0x7503f04b], edi
test dword [ecx - 0x5a8cc2b4], esi
adc al, 0xd8
mov dl, 0x71
and byte [esi - 0x30], al
xchg ebx, eax
cli
inc esi
popfd
pop ebx
pushfd
test byte [0x1004c8e2], 0x61
jne 0x1004c8e3
pushfd
aad 0x22
inc edx
out dx, al
add esp, edx
mov esi, 0x2d1b4454
outsd dx, dword [esi]
and eax, 0x9fbb0a22
outsd dx, dword [esi]
outsd dx, dword [esi]
sub dword [ebx - 0x747e9bb4], 0xffffffb8
add dword [ecx], ebp
sbb byte [esi - 0x4e], 0xd1
mov ebx, 0x229da09
sub dword [edi], 0xdbeac46c
leave
pushal
mov al, byte [0xa615772a]
cmp bl, bh
popfd
push ss
sbb dh, byte [ebx]
sbb eax, 0x47f7203d
mov dword [ebp - 0x54], edx
shl byte [edi + 0xe], 1
and dword [esi + 0x152f4a72], ebp
jecxz 0x1004c931
pop es
fisttp dword [edi - 0x76]
sub bh, ch
push esi
jno 0x1004c8f1
sub al, 0x73
fistp word gs:[ebx + ebp*4 + 0x52]
jae 0x1004c92c
fistp word [ebx + ebp*4 + 0x52]
into
sti
cmove esi, dword [ecx]
out 0x74, al
cmp bl, byte [edx]
push 0
popfd
mov esp, 0x59e48d07
cmp eax, 0x854ea44d
popfd
call fcn.1011e48a
pushfd
test byte [0x1004c983], 0x10
leave
add al, 0x10
adc byte [edi], cl
test dword [ebp + 0x43000000], ecx
jne 0x1004c984
inc ebx
je 0x1004c8c4
or esp, dword [edx + 0x3f]
into
js 0x1004c919
mov eax, dword [0x59521694]
sbb eax, dword [ebp + ecx*8 + 0x6a]
pushal
mov al, 0x67
push ss
mov dword [eax], edx
adc al, 0x7f
movaps xmm5, xmmword [ecx + ecx*4 + 0x6b]
shl ah, 0x9b
push edx
jg 0x1004c960
xchg byte [edx - 0x1636c020], ch
clts
pop esi
aaa
sub byte [0xfafc6c63], ch
cmpsb byte [esi], byte es:[edi]
mov ebx, 0x9f7a3ab9
lahf
jl 0x1004c963
push ss
mov al, byte [0xe0dea86]
inc ebx
outsb dx, byte [esi]
xchg dword [eax + 0x41], ecx
xchg esi, eax
add edi, eax
cmp byte [ebx], al
mov bl, 0x69
add byte [esi - 0x42141374], al
mov al, byte [0x29396610]
sbb eax, 0x552a8d79
les edx, [esi]
pop edi
adc byte [ebp + 0x7b], bl
dec ecx
xchg edi, eax
dec ecx
mov cl, 0x73
outsb dx, byte [esi]
aam 0x58
jg 0x1004c8ed
sti
jne 0x1004c9e5
test dword [eax + 0x7f], eax
mov esp, 0xcaca3dfd
mov al, 0xbe
mov eax, 0x41a07262
std
out dx, al
lock adc dword [ecx], ebx
fnop
into
arpl word [esi - 0x68], bp
popfd
leave
ret
push esp
pushfd
in al, 0xd8
adc eax, 0x663e2d0d
int 0x34
inc ebp
pop ebp
movsd dword es:[edi], dword [esi]
or esi, eax
cmpsd dword [esi], dword es:[edi]
cmp byte [ebx], bl
inc edi
mov edi, dword [edi - 0x7dd4236f]
jb 0x1004ca74
mov byte [0x7abb657], al
mov edi, dword [ecx - 0x4dcc5bfc]
or eax, dword [eax]
bound ebp, qword [ebp + 0x63]
dec ebp
add al, 0x5c
cmpsb byte [esi], byte es:[edi]
scasd eax, dword es:[edi]
pushal
fldenv [ecx - 0x36]
dec ecx
cmp al, 0xfc
cli
cmp dword [eax], eax
arpl word [edx + 0x1e48dd93], si
aas
jns 0x1004c9da
ja 0x1004ca5d
sti
stosd dword es:[edi], eax
push cs
mov gs, word [edx - 0x156a04a7]
sub byte [eax], dl
sal byte [edx], cl
in al, dx
call 0x235a6b5e
push ebx
fistp dword [edx]
sub dword [edx - 0x3f38253d], edi