Function at 0x42adaf
Capabilities:
Authenticate hmac
Encode data using base64
Encode data using xor
Encrypt data using speck
Resolve function by parsing pe exports

Disassembly:
ja 0x421a7e
jbe 0x40e5d7
push ds
test dword [ebx + esi + 0x3d], esp
jbe 0x421a7e
invalid
inc edx
inc esp
shr bx, 0x40
jno 0x41c0f3
jo 0x40ec9b
jbe 0x40ecbc
inc edi
jo 0x41c0f3
xor al, 0x4a
mov cl, byte [ebp + 0x28]
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
shl word [ebx], cl
jmp dword [esi]
dec ebp
sub byte [ebx + 0x768d045e], cl
or cl, al
loop 0x40ece7
shl dword [ebx], cl
jmp dword [esi]
add bh, bh
invalid
xor eax, 0x42f66abb
fdivr st(1)
mov dx, word [ebp + 0x10]
shl bp, 0x20
js 0x44392e
jns 0x413c3a
pop esp
test ecx, esp
cmpsb byte [esi], byte es:[edi]
cmp al, 0x9e
jns 0x44392e
fld dword [edi - 0x75]
pop ebp
cld
mov esi, dword [esi + 4]
call 0x4255dc
jmp dword [esi]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
mov bp, bp
ret
shr edx, 0x40
push 3
ja 0x44824a
jbe 0x41bc4c
jg 0x41bc55
xor byte [edi], cl
xchg al, bh
lds eax, [edx]
add byte [0x1ee8c164], ah
jbe 0x44824a
and eax, 0x1ee8c164
call 0x44e978
add byte [eax], al
sub eax, 3
mov eax, 0x47faa2
je 0x41bc78
mov edi, edi
shr al, 0x40
jne 0x41bc73
je 0x41bcde
idiv byte [bp + di - 0x4948]
cli
inc edi
add byte [edx], ch
mov eax, 0x47fab6
push 0
push 0
push 3
push 0
push 3
push 0xc0000000
jmp 0x41bc88
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
cmp eax, ebx
mov dword [0x48fe11], eax
push 0x41dc14
ret
mov cl, bl
rcr word [edi], cl
add byte [eax], ch
add byte [eax], al
add al, ah
leave
inc ebx
add byte [esi - 0x55], cl
inc ebx
add byte [eax - 0x40], ah
inc ebx
add byte [eax], al
inc eax
add byte [eax], al
sub byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
sub byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax], bl
add byte [eax], al
add byte [esi + 0x6a0042fb], al
test byte [edx], 0x38
add byte [eax], al
add byte [ebx + 0x200043ec], dl
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
sal byte [edi + 0xcc0044], 1
inc ebx
add byte [edi + 0x4d], bh
inc edx
add al, bl
scasd eax, dword es:[edi]
shr bp, 0x40
mov bp, bp
push eax
pop eax
mov eax, dword [esi + 4]
xchg dword [esp], eax
jmp eax
dec esp
insb byte es:[edi], dx
push 0x424d7d
ret
xor eax, 0xb126ff23
jp 0x41c0a0
sbb ecx, dword [ebx - 0x7ef0fba2]
cli
pushfd
add byte [eax], al
jo 0x41c125
test ebx, 0xfebdf43
jo 0x425e17
and eax, 0x24648dd3
add al, 0xf
test byte [edi + 1], cl
add byte [eax], al
jne 0x41c13e
aaa
add dword [ebp - 0x640051a], 0x8a004904
xchg byte [edx + 0x3c000000], bh
add dword [edi], ecx
test dword [ebp], ebx
add byte [eax], al
mov edi, 0x4904f9
mov al, byte [esi + 0xba]
cmp al, 1
jne 0x41c1ae
je 0x41c156
js 0x41c185
daa
mov cx, word [esi + 0xbc]
mov ax, cx
shr ax, 0xa
shl ecx, 6
or eax, ecx
jb 0x42fdb6
xor ax, word [esi + 6]
jb 0x41e7eb
add ch, 0
xor eax, 0x8450
jb 0x41e80c
add byte [eax], al
sub eax, 0x11
xor eax, 0x5131
jb 0x41e814
sub eax, 0xe9
and eax, 0xffff
jb 0x435563
jmp 0x41c24b
cmp al, 2
jne 0x41c21f
je 0x41c1bd
sub dl, byte [esi]
aas
shl byte es:[esi - 0x77], cl
shl byte [esi - 0x75], cl
invalid
mov dx, dx
mov cx, word [esi + 0xbc]
mov ebx, ebx
mov ax, cx
shr ax, 0xc
shl ecx, 4
or eax, ecx
jb 0x435585
xor ax, word [esi + 6]
jb 0x43559a
xor eax, 0x8436
jb 0x431d63
sub eax, 0xe
xor eax, 0x5131
jb 0x431d6c
sub dx, 0
sub eax, 0xa6
and eax, 0xffff
jb 0x42aaee
call 0x322ac217
add byte [eax], al
add bl, bh
out 0xc0, eax
out 0x20, eax
jmp 0x41c24b
test al, al
jb 0x42fee1
jne 0x41c246
mov cl, cl
je 0x41c233
adc eax, 0xfc031bf
or al, 0x3c
add dword [eax], eax
xor eax, eax
jb 0x42ff03
mov ax, word [esi + 6]
jmp 0x41c24b
mov eax, 0x81
and edx, 0xffff
jb 0x4376e2
cmp eax, edx
shr al, 0x40
je 0x41c286
jne 0x41c268
cpuid
nop
ret
mov dx, word [edi + 2]
add edi, 2
inc ebx
cmp dx, 0xffff
jne 0x41c143
je 0x41c286
loope 0x41c212
pop ecx
inc esi
mov ebp, 0xbc816620
sbb edi, ecx
add al, 0x49
add bh, bh
jmp dword [esi - 0x77]
cmp word [ebx + ebx + 0x4904f9], 0xffff
mov di, di
jne 0x448265
je 0x41c29f
cpuid
nop
ret
mov eax, dword [ebp - 4]
and ebp, ebp
jno 0x41c2ab
inc ecx
daa
invalid
jno 0x43d399
invalid
test ebx, ebx
jb 0x413c22
jne 0x44721d
je 0x41d952
hlt
push esi
call fcn.00437394
add esp, 4
test al, 2
jb 0x444924
mov bl, bl
je 0x44721d
jne 0x41d973
aaa
or edi, edi
imul al
add esp, dword [ebx + eax]
add cl, bh
push esi
call fcn.0044fd7d
stc
and eax, eax
jno 0x41d981
and eax, 0x38810f89
nop
add dword [eax], eax
jno 0x4369bf
fisub dword [ebp - 0x15]
push eax
push 0x9c40244c
jmp 0x41d992
push edx
call fcn.004116de
mov bp, bp
shl cl, 0x20
mov esi, eax
xchg si, ax
xchg si, ax
mov eax, dword [edi]
push 0
push 0
push eax
call fcn.0043fe4e
add esp, 0x44
test esi, esi
jb 0x4264aa
jne 0x44842a
shr esi, 0x40
je 0x41d9d1
insb byte es:[edi], dx
push edi
mov ecx, 0x8b6b97b6
por mm7, mm7
int1
mov ecx, dword [edi]
jmp 0x41d9d4
push ecx
xchg dx, si
xchg si, dx
call fcn.004328c5
add esp, 4
cmp dh, dh
test al, al
jb 0x4264bf
jne 0x44842a
je 0x41d9fb
sbb byte [ebp + 0xe6a178b], 0xeb
mov edx, dword [edi]
push 0xe
jmp 0x41da00
push edx
call fcn.0044d6be
and cl, cl
add esp, 8
pop edi
pop esi
jno 0x4210d3
jo 0x41da1c
push esi
sahf
ror byte [edi], cl
xor byte [ecx + 0x34000036], 0x53
jo 0x4210d3
xor al, 0x53
jmp 0x41dde5
push esi
call fcn.0044fd7d
add esp, 8
jne 0x41bc30
je 0x41ddfd
xor esi, edx
in al, dx
je 0x41bc30
push esi
call fcn.0044a1a0
mov ax, word [edi + 0x18]
shr ecx, 0x40
push eax
push esi
call fcn.00449deb
add esp, 0x30
jmp fcn.00418a4a
cmp al, 0x51
lea ecx, [ecx]
mov ebx, dword [ebp + 0x38]
lea ecx, [ecx]
mov edx, dword [esi + 8]
shl ebp, 0x20
mov ecx, dword [esi + 4]
lea esi, [esi + 0xc]
jne 0x43555e
xchg dl, cl
xchg cl, dl
je 0x41e80e
rol byte [ecx + 0xf], cl
test byte [edx + 0x6d], cl
add dword [eax], eax
je 0x43555e
fdivr st(0)
fisttp qword [esi + 0x2c0042]
add byte [eax], al
sub byte [eax], al
add byte [eax], al
loopne 0x41e7ed
inc ebx
add byte [edx - 0x6affbdb6], dl
push ds
inc edx
add byte [eax + eax], bh
add byte [eax], al
cmp al, 0
add byte [eax], al
fmul st(4), st(0)
inc esp
add byte [edx - 0x53ffbc9e], dh
inc edx
add byte [ecx - 0x18], cl
inc ecx
add dh, bh
pushal
mov dh, 0xac
inc edx
add byte [edx - 0x7dffbc9e], dh
push eax
xchg dword [edx - 0x75], edi
pop ebp
cmp byte [esi - 0x3f], ah
out 0x20, al
mov di, di
mov edx, dword [esi + 8]
mov ecx, dword [esi + 4]
mov bp, bp
lea esi, [esi + 0xc]
shr word [ebx + edx], cl
ja 0x443f4a
mov ebx, ebx
jbe 0x41e8df
mov ecx, 0x65860f39
push esi
add al, byte [eax]
jbe 0x443f4a
fldenv [edi + eax*8 - 0x7b]
xor al, 0xff
invalid
mov dl, byte [ebp - 0x1d]
xor edi, 0x23090905
jb 0x424d87
push edi
dec dl
push 0x36
push 0x47fd31
xchg dl, dh
xchg dh, dl
mov byte [ebp - 0x1d], dl
call fcn.0042dcf3
mov al, byte [ebp - 0x1d]
and bp, bp
add esp, 0x14
test al, al
jb 0x424d93
je 0x420626
xchg cx, dx
xchg dx, cx
jne 0x420615
into
xor al, 0x33
pushfd
dec ebx
pop edi
pop esi
xor eax, eax
jb 0x423f9c
pop ebx
mov esp, ebp
pop ebp
ret
mov edi, dword [ebp + 8]
push 0x100
push 0x47fd31
push edi
call int.00446ba6
mov eax, dword [ebp - 0x14]
jmp 0x42063d
push eax
push edi
call fcn.004236b8
mov ecx, dword [ebp - 8]
push ecx
push 0x47fd31
call fcn.0043349a
add esp, 0x1c
test esi, esi
jb 0x423fbb
jle 0x4206a0
mov bx, bx
jg 0x420672
cpuid
mov ecx, 0xfe8766c3
xchg si, di
xchg di, si
push esi
push 0x47fe31
push edi
call fcn.0043a68c
add esp, 4
shl al, 0x20
jmp 0x42068f
push eax
call int.00446ba6
add esp, 0xc
shr ax, 0x40
pop edi
mov ebx, ebx
mov eax, ebx
pop esi
shl ebp, 0x20
pop ebx
mov esp, ebp
pop ebp
ret
pop ebx
mov ah, ah
mov esp, ebp
pop ebp
ret
lea ebp, [ebp]
dec ebx
xchg esi, eax
sub cl, byte [edi]
xor byte [ebp - 5], 0xff
invalid
fcmovb st(0), st(4)
jmp 0x443a92
mov esi, 0xdd876626
xchg bx, bp
lea esi, [esi + 4]
js 0x437fdf
jns 0x423fb5
mov dword [edx + 0x66], edx
rcr dword [eax + 0x24890fac], 1
inc eax
add dword [eax], eax
jns 0x437fdf
xor eax, 0xf810f2e
add byte [eax], al
add byte [eax + 3], dh
sbb eax, 0x768dc4d0
or bh, bh
push es
call 0xf832e94
xor dword [esi + 0x24], 0x270ffff
add al, 0x92
jo 0x41644e
mov ecx, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
jno 0x425e4a
jo 0x423ff8
dec ecx
rcl byte [ebp + esi + 0x4c800f0c]
push ds
add byte [eax], al
jo 0x425e4a
sar dword [esi], cl
mov edi, edi
shr ebp, 0x40
call fcn.00423f82
fcom dword [eax + 0x60]
rol byte [ebx], 0
inc ecx
add byte [eax + 0x34], al
add byte [ecx], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax + eax], dh
add byte [eax], al
mov ah, 0x53
inc ebx
add dl, ch
out 0x43, al
add byte [ecx + 0xe], bh
inc edx
add byte [eax + eax], ch
add byte [eax], al
sub al, 0
add byte [eax], al
fmul st(4), st(0)
inc esp
add ah, dl
dec ebp
inc edx
add byte [0xccdc27ae], ah
inc esp
add byte [edi], dh
cmp byte [ebx], al
fnstenv [edi + 0x5e8be488]
add al, 0x8d
jbe 0x424dee
test cl, 0x8a
neg word [ebx]
jmp dword [esi]
cmp ah, bl
shl edi, 0x20
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
cmp bx, bx
sub ebp, 0
jae 0x424e04
loop 0x424e7c
mov ebx, 0xac35830f
add al, byte [eax]
jae 0x44fa3f
and eax, 0xfcdbe913
invalid
test al, 0xb1
add dword [eax], eax
lea esi, [esi + 8]
inc byte [ebx]
xchg bp, ax
xchg bp, ax
js 0x4189d3
shl di, 0x20
jns 0x425e2f
fisub word [esi + 0x6d]
jns 0x4189d3
xor eax, 0xfc40c372
push ebp
mov ebp, esp
jmp 0x425e3e
push esi
jmp 0x425e41
push edi
call fcn.00410814
ficom dword [eax + 0x66]
rcl dword [ebx], cl
rcl word [ebx], cl
jmp dword [esi]
jg 0x426504
ja 0x42916c
jbe 0x4264b9
inc esp
inc edi
xchg bl, cl
and dword [edi], ecx
xchg byte [ebp - 0x7dffffd4], ch
dec ebp
jbe 0x42916c
or byte [ebp - 0x17], 0xa0
or byte [edx], al
add byte [0x6d626881], ch
inc esp
add bl, al
and eax, 0x43ec93e1
add byte [ebx], cl
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [edi - 7], bh
inc eax
add byte [eax + eax], bh
add byte [eax], al
cmp al, 0
add byte [eax], al
mov byte [0xff004376], al
inc dword [eax]
add byte [eax], ch
add byte [eax], al
add al, ah
leave
inc ebx
add byte [ebx - 0x3ffbe3d], bh
fld qword [eax + eax + 5]
add byte [eax], al
add byte [eax + eax], ah
and al, 0
add byte [eax], al
int1
retf 0x41
jo 0x44ccd3
jno 0x429177
jmp 0x44cccc
mov ebx, dword [ebp + 0x38]
js 0x42fece
lea esp, [esp + 4]
je 0x43f78b
jne 0x42adbe
jae 0x42ad54
and al, 0x5f
pop edi
pop esi
xor eax, eax
jb 0x40ec8a
pop ebx
mov eax, eax
call fcn.0043f77d
add eax, 0xf006a3f
xor eax, 0x66fffe37
mov ebp, ebp
jo 0x42ade2
dec ebp
into
mov ebp, 0x37e2800f
invalid
jo 0x40e5ca
fnstcw word [eax + ebp*8 - 0x7a]
inc esi
add dword [eax], eax
js 0x42ff4f
xchg ch, al
xchg al, ch
shl si, 0x20
shl dh, 0x20
mov ebx, dword [ebp + 0x38]
mov edx, dword [esi + 4]
mov cl, byte [ebp + 0x28]
lea esi, [esi + 8]
mov di, di
push 0x4376db
ret
xor al, 0xb0
xchg ecx, esi
pop ebx
mov esp, ebp
mov si, si
pop ebp
ret
push 0xffdf
mov bh, bh
push 0x47fd1d
call fcn.004239da
jno 0x4205c8
jo 0x430df3
leave
xchg ebp, eax
test dword [edi], 0xfef7cf80
invalid
jo 0x4205c8
fiadd dword [0xcab1e8]
add byte [ecx + 0x4c4], al
add byte [eax + eax*8 + 0x5fd9820f], al
invalid
in eax, 0x20
je 0x42aad7
xor eax, 0x86f88640
invalid
lea ebp, [ebp]
je 0x430dd7
jne 0x43456d
stosd dword es:[edi], eax
adc bl, byte [edi + 0x66]
mov esi, esi
pop edi
mov si, si
pop esi
and bp, bp
stc
xor eax, eax
jb 0x41c10c
jmp 0x430dcd
shl dword [ebx + edx], cl
jmp dword [esi]
mov dl, 0xfa
xchg bx, dx
xchg dx, bx
shr cx, 0x40
mov edi, edi
shr eax, 0x40
mov ebx, dword [ebp + 0x38]
mov edx, dword [esi + 4]
mov cl, byte [ebp + 0x28]
lea esi, [esi + 8]
shl byte [ebx + edx], cl
jmp dword [esi]
and eax, 0xce880f5e
invalid
fmul dword [edx - 0x7f3fea01]
inc edi
add byte [edi + 0x5b], bl
add esp, 4
stc
test al, al
jb 0x422822
jne 0x4363b7
je 0x436395
cmp al, 0xe0
or ebx, esp
stosb byte es:[edi], al
cmpsd dword [esi], dword es:[edi]
jmp 0x436396
push esi
call fcn.00437394
push ecx
pop ecx
add esp, 4
test al, 2
jb 0x42282a
jne 0x4379cd
je 0x4363b7
inc ebp
lds ebp, [edx + 4]
push 4
push esi
call fcn.0044d6be
add esp, 8
mov ax, 4
shr cx, 0x40
pop edi
shr ebp, 0x40
pop esi
pop ebx
shl bl, 0x20
mov esp, ebp
pop ebp
ret
mov ebx, dword [ebp - 4]
test ebx, ebx
jb 0x4223a1
jne 0x436454
je 0x4363f2
lodsb al, byte [esi]
invalid
push esi
call fcn.0043d8b1
add esp, 4
test al, al
jb 0x4223c0
jne 0x436454
je 0x436412
nop
cpuid
ret
push esi
call fcn.00437394
add esp, 4
test al, 1
jb 0x4116ce
xchg ah, ch
xchg ch, ah
jne 0x436454
je 0x436436
sub ch, ch
jmp 0x436448
mov eax, dword [ebp - 0x44]
push eax
call fcn.0045ea80
push esi
call fcn.0044fd7d
add esp, 8
pop edi
pop esi
add byte [eax], al
add byte [edi + 0x5e], bl
pop ebx
mov esp, ebp
pop ebp
ret
lea ecx, [ebp - 0x44]
push ecx
call edi
add esp, 4
jno 0x41d940
shr si, 0x40
jo 0x436471
nop
cpuid
ret
jo 0x41d940
add esp, 4
test ax, ax
jb 0x44494a
shl bh, 0x20
je 0x44721d
shr ch, 0x40
mov cx, cx
jne 0x4369e4
cdq
sal byte [ecx + 0x4a], 1
out 0xf, eax
xchg dword [ecx + 0x76fffddf], esi
push es
ja 0x41499b
jbe 0x4369f2
aas
mov dl, 0x9c
ror byte [ebx - 0x63], 0xf
xchg byte [ebx - 0x27000221], ah
xchg esi, eax
jbe 0x41499b
fcom dword [esi - 0x3dbbb71]
or ax, 0x5d8b
cmp eax, 0xaf890f5e
invalid
stc
jmp dword [esi]
and eax, 0xf4458b58
test eax, eax
jb 0x4376f5
jne 0x41bc3c
je 0x43d3ae
in eax, dx
xor bl, ah
jmp 0xf743bf4b
jmp 0x43d3af
push esi
xchg bp, si
xchg si, bp
call fcn.0043d8b1
stc
add esp, 4
sub dl, 0
test al, al
jb 0x4376fd
shl di, 0x20
shl bp, 0x20
jne 0x41bc3c
je 0x43d3e4
jno 0x43d422
xchg ecx, eax
iretd
jmp 0x440956
add byte [ecx], ch
aam 0x43
add byte [eax + 0x41e07028], dh
add byte [eax + eax], cl
add byte [eax], al
and al, 0
add byte [eax], al
push 0xfffffffffffffff6
inc edx
add byte [eax + eax], bh
add byte [eax], al
pushal
rol byte [ebx], 0
inc ecx
add byte [eax], al
and al, 0
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], ah
sub byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax], dh
add byte [eax], al
jo 0x43d45b
add byte [eax], al
mov ah, 0x53
inc ebx
add byte [ebp + 0x2800421e], dl
add byte [eax], al
add byte [eax], ch
add byte [eax], al
add byte [edx - 0xa], ch
inc edx
add byte [eax], bh
add byte [eax], al
add byte [ecx - 0x4c], ah
inc esp
add byte [ecx], ch
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
popal
mov ah, 0x44
add byte [eax + eax], ch
add byte [eax], al
sub dword [eax], eax
add byte [eax], al
loop 0x43d457
inc ecx
add bh, ch
adc eax, 0xdac70044
push ebp
pop ebp
mov byte [esi + 0xbb], 0
mov ax, ax
js 0x4129bf
push edi
lea edi, [edx + edx - 0x4d2618cd]
lea edi, [ebp]
pop edi
mov di, di
jns 0x43d4be
cpuid
ret
jns 0x4129bf
and eax, 0x4468b54
mov cx, word [ebp - 2]
cmp cx, word [0x48ffd1]
je 0x43f7b8
jne 0x43f7a4
int3
pop edi
pop esi
xor eax, eax
jb 0x40ec98
pop ebx
shr dl, 0x40
mov esp, ebp
pop ebp
ret
mov dl, byte [ebp - 0x1e]
mov al, byte [ebp - 0x1f]
or dl, al
jb 0x40eca1
mov dword [0x48fd7c], ebx
mov dh, dh
je 0x43f7e9
jne 0x43f7d8
pop edx
clc
pop edi
pop esi
xor eax, eax
jb 0x41c104
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [ebp - 0x20], 0x7f
jno 0x434560
jo 0x43f7f7
xchg eax, esp
jo 0x434560
fldenv [edx]
push esi
call fcn.00437394
or ch, ch
add esp, 4
test al, 2
jb 0x41e8b7
je 0x41bc3c
jne 0x440979
das
adc eax, 0x8bad97f5
dec ebp
mov esp, 0xfde8f1ff
loopne 0x440983
mov ecx, dword [ebp - 0x44]
push ecx
call fcn.0045ea80
add cl, ch
pop esp
aam 0xfd
invalid
jmp 0x41dde4
mov eax, dword [edi]
push eax
mov ebp, ebp
call fcn.0043d8b1
add esp, 4
test al, al
jb 0x429174
jne 0x438cc3
je 0x442438
jg 0x4424ab
inc edx
ljmp 0x8bc9
mov cx, cx
mov ecx, dword [0x48fe11]
jmp 0x442442
push ecx
js 0x438cb5
jns 0x442451
mov cl, 0x79
mov dh, 0x75
popfd
jns 0x438cb5
cld
enter 0x43, 0x2c
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
cld
enter 0x43, 0x24
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
push 0xfffffffffffffff6
inc edx
add byte [eax + eax], bh
add byte [eax], al
jns 0x4424e4
inc esp
add byte [esp + eax*4], dl
invalid
mov ah, 0x53
inc ebx
add byte [ecx - 0x14], bl
inc esp
add byte [esi - 0x17ffbd33], al
add dh, byte [edx - 0x3b7f0000]
or byte [eax], al
add byte [eax], al
add al, 0xf
mov byte [0x5d8bc3db], al
in al, dx
jmp 0x44392f
push eax
test ebp, 0xd759baa9
jmp dword [esi]
aaa
scasd eax, dword es:[edi]
push 0x43884a
ret
xor al, 0x9e
push esp
sbb eax, dword [esi - 0x77227915]
leave
mov ebx, dword [ebp + 0x38]
mov edx, dword [esi + 4]
push ebp
pop ebp
mov dl, dl
mov cl, byte [ebp + 0x28]
lea esi, [esi + 8]
shl ecx, 0x20
shr word [ebx + edx], cl
shl esi, 0x20
mov dh, dh
jmp dword [esi]
push 0x8bff8871
pop ebp
cmp byte [edx + 0x5a], dl
mov edx, dword [esi + 4]
shr ecx, 0x40
mov cl, byte [ebp + 0x28]
js 0x42ec4f
push ecx
pop ecx
jns 0x44496a
cpuid
nop
ret
jns 0x42ec4f
shl bh, 0x20
mov byte [esi + 0xbb], 0
add byte [ebx], cl
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
xchg ebx, eax
in al, dx
inc ebx
add byte [0x28000000], al
add byte [eax], al
add ah, bl
int3
push esi
mov dl, dl
call fcn.0044d6be
add esp, 8
pop edi
pop esi
pop ebx
shl ch, 0x20
mov esp, ebp
pop ebp
ret
xchg edi, edx
xchg edx, edi
mov edi, dword [ebx*4 + 0x490501]
xor edx, edx
jb 0x41e8dd
mov ax, word [edi]
add ch, 0
cmp ax, 0xffff
je 0x4482dc
jne 0x448290
sub dl, byte [ecx - 0x2d]
jnp 0x448219
ror dword [ecx + 0x453b66f9], cl
or byte [edi], cl
test byte [ecx], ch
add byte [eax], al
add byte [ebp + 2], dh
mov ecx, edi
cmp ax, word [ebp + 8]
je 0x4482c5
jne 0x4482a0
add edi, dword [edx]
mov ax, word [ecx + 8]
add ecx, 8
inc edx
test bh, 0xe7
cmp ax, 0xffff
jne 0x448292
dec dword [edi]
test edx, ebx
invalid
mov edx, edx
je 0x4482be
jnp 0x4482b1
jmp 0x4482dc
mov edi, dword [edi + edx*8 + 4]
clc
test edi, edi
jb 0x41e8e5
jne 0x4363dc
je 0x4482dc
push ss
jp 0x44827e
mov eax, dword [0x4901e1]
xor edx, edx
jb 0x443f4c
loope 0x4482e0
dec ecx
add byte [ecx], dh
ror byte [edi], cl
and byte [ebx - 0x44], 0xff
jmp dword [esi + 0x3d]
cmp ax, 0xffff
mov dl, dl
je 0x44835f
jne 0x4482fd
and bl, byte [0x91c96244]
mov ecx, 0x4901e1
cmp ax, word [ebp + 8]
mov ebp, ebp
je 0x448343
jne 0x448316
loop 0x4482a0
dec ebp
pop eax
dec ecx
mov ah, 0x66
mov eax, dword [ecx + 8]
mov ax, word [ecx + 8]
add ecx, 8
mov ebp, ebp
inc edx
cmp ax, 0xffff
jne 0x448302
mov bp, bp
je 0x448337
xor bl, byte [ebp - 0x1b]
int3
jmp 0x44835f
mov edi, dword [edx*8 + 0x4901e5]
test edi, edi
jb 0x443f54
shr ecx, 0x40
jne 0x4363dc
je 0x44835f
mov esi, 0xfc458bd8
mov eax, dword [ebp - 4]
test eax, eax
jb 0x43885c
jne 0x4363b7
je 0x448377
lodsb al, byte [esi]
lock sbb byte [0x34e85606], cl
push ebp
invalid
push esi
call fcn.0043d8b1
jno 0x436378
jo 0x448387
stc
mov ebx, 0xdfeb800f
jo 0x436378
invalid
fldcw word [edx - 0xe76a73]
invalid
add si, 0xbe8e
sub si, 0xbe8e
cmp dword [0x48fe11], ebx
je 0x438cc3
jne 0x448445
add byte [ebp - 0x59], al
shl dx, 0x20
jno 0x442412
jo 0x448457
insd dword es:[edi], dx
lcall 0x800f, 0x6601d228
mov ch, 0x9f
invalid
jo 0x442412
lea esi, [esi + 8]
mov eax, eax
mov esi, dword [esi + 4]
jmp dword [esi]
neg dword [ebx]
jmp dword [esi]