Function at 0x1002721a
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub ah, byte [eax + 0xf]
add bl, 0xd
add byte [eax], al
invalid
mov dl, 0x77
mov dx, dx
push 0x1003f1db
ret
mov dword [ebp - 0x10], edx
shl dh, 0x20
mov eax, dword [esi + 4]
call 0x10037241
ret
call fcn.1005b2f8
mov eax, dword [ebp + 8]
push eax
call fcn.1004cecc
and eax, 0x52aa52a
adc byte [eax + eax], cl
add byte [ecx + ebp + 0x401005], dl
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
adc ebx, edi
add al, 0x10
mov dh, ah
cmp al, 4
adc byte [esi - 0x76effb4f], bh
stosb byte es:[edi], al
add eax, 0x2165210
adc byte [esi + 0x5aa8941], al
adc byte [esi + 0x351004b1], bh
push esi
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
xchg edx, ecx
xchg ecx, edx
mov eax, dword [ebp + eax]
mov si, si
lea esi, [esi + 0xc]
xor dword [ebp + ebx], eax
jb 0x1002000f
jne 0x1002bc27
mov edi, edi
je 0x100217ff
mov bh, 0xc6
inc edi
dec esp
je 0x1002bc27
xor al, 0x17
push esi
call fcn.100507a7
xchg dx, ax
xchg dx, ax
mov ebx, eax
cmc
add esp, 8
test ebx, ebx
jb 0x10023dc0
je 0x100524d9
jne 0x100218b5
and ebp, edi
adc dh, byte [eax - 0x7ef05396]
bound ecx, qword [edx]
add eax, dword [eax]
jno 0x1005231d
jo 0x100218c3
mov cs, ecx
pop gs
push 0xffffffffffffffe6
jo 0x1005231d
xor eax, 0x5f866aa
adc byte [ebx], cl
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
xchg esp, eax
mov ebx, 0xffff1002
add byte [eax], al
cmp al, 0
add byte [eax], al
fcom dword [esp + eax]
adc cl, ah
jae 0x100218ec
adc byte [edx + ecx*2], bl
dec edx
add dl, byte [eax]
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
add byte [eax], 0
add byte [eax], al
and dword [eax], eax
add byte [edx], cl
add byte [eax], al
add byte [edx - 0x2f], dh
add al, 0x10
movsd dword es:[edi], dword [esi]
sub al, byte [0x4c10]
add byte [ecx], dl
sti
add al, 0x10
fiadd word [esp + ebp*4 + 0x29]
add eax, 0x4010
add byte [eax + eax], dl
add byte [eax - 0x7b], dh
add edx, dword [eax]
add al, byte [eax]
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
add eax, 0x441002f7
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [0x381002f7], al
add byte [eax], al
add byte [eax + eax], al
add byte [ebx - 0x78effad2], ch
mov bl, 3
adc byte [0x3c1002f7], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add eax, 0x401002f7
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
jmp 0x1002198e
add byte [eax], al
add byte [0x391002f7], al
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [0x381002f7], al
add byte [eax], al
add byte [ecx], bh
add byte [eax], al
add byte [edx + ecx*2], bl
add dl, byte [eax]
add byte [ecx], al
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], al
add byte [eax], al
and dword [ecx], eax
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax + eax], bh
add byte [eax], al
or ch, byte [ebp - 0x18b2effd]
add eax, 0x5010
add byte [eax], dl
add byte [eax], al
std
stosb byte es:[edi], al
add eax, 0x513110
add byte [eax + eax], bh
add byte [eax], al
fcom dword [esp + eax]
adc ah, bh
jae 0x100219ee
adc byte [ebp - 0x3a], bl
add al, 0x10
inc esp
mov byte [eax + edx], 0x44
add byte [eax], al
add byte [ecx], bh
add byte [eax], al
add byte [edx + ecx*2], bl
add dl, byte [eax]
add byte [ecx], ah
add byte [eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax + eax + 0x10000000], bh
add byte [eax], al
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
idiv bh
add dword [eax], edx
mov dh, 0xf
add dl, byte [eax]
push esp
add byte [eax], al
add byte [eax + eax], dl
add byte [esi - 8], ah
add eax, 0x2010
add byte [eax + eax], bh
add byte [eax], al
xchg esp, eax
mov ebx, 0xffff1002
add byte [eax], al
cmp al, 0
add byte [eax], al
fcom dword [esp + eax]
adc byte [ebx], cl
je 0x10021a4a
adc byte [edx + ecx*2], bl
dec edx
add dl, byte [eax]
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
add byte [eax], 0
add byte [eax], al
and dword [eax], eax
add byte [edx], cl
add byte [eax], al
add byte [edx - 0x2f], dh
add al, 0x10
movsd dword es:[edi], dword [esi]
sub al, byte [0x4c10]
add byte [esi], dh
cmp al, 4
adc dl, bh
push esp
add al, 0x10
outsd dx, dword [esi]
stosb byte es:[edi], al
add eax, 0x5010
add byte [eax], dl
add byte [eax], al
mov dword [edx + 0x1a951005], ebp
add dl, byte [eax]
test dword [edi], 0xaa89c3a2
add eax, 0x454fa10
adc byte [0x24a1c0d], ah
adc byte [eax], al
inc ecx
add byte [eax + 0x48], 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], cl
add byte [eax], al
or ch, byte [ebp - 0x143feffd]
add eax, 0x5f86610
adc bh, al
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ebx + edi*4 - 0xeffe], dl
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
fcom dword [esp + eax]
adc bh, ch
sub al, byte [edx]
adc ch, bh
stosb byte es:[edi], al
add eax, 0x513110
add byte [eax], bh
add byte [eax], al
add al, bl
adc al, 4
adc byte [edi + 0x5c], dh
add edx, dword [eax]
insb byte es:[edi], dx
aad 4
adc byte [eax], ah
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [0x381002f7], al
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
add eax, 0x3c1002f7
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ebp + 0x4c10052a], ah
add byte [eax], al
add byte [ecx], dl
sti
add al, 0x10
in eax, 0x44
and byte [ecx + 0x1005], bl
add byte [eax], al
push esp
add byte [eax], al
add byte [ebp + 0x3810029b], bl
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add al, bl
adc al, 4
adc byte [edx - 0x54effca4], ah
add eax, 0x21bbf10
adc bl, ch
pop ds
add eax, 0x21b6110
adc byte [esp + edx*8 + 0x3d], bl
fild word [esi + 0x10]
add dl, byte [eax]
add byte [eax], al
add byte [eax], al
cmp dword [eax], eax
add byte [eax], al
rcl dword [edi], cl
add dl, byte [eax]
cmp byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
fcom dword [esp + eax]
add byte [eax], bh
add byte [eax], al
add al, bl
adc al, 4
adc byte [esi - 0x29], al
add edx, dword [eax]
sbb al, 0x4a
add dl, byte [eax]
add byte [ecx], ah
cmp byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax], bl
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
jb 0x10021b74
add al, 0x10
movsd dword es:[edi], dword [esi]
sub al, byte [0x4c10]
add byte [ecx], dl
sti
add al, 0x10
cli
sahf
insb byte es:[edi], dx
aad 4
adc byte [eax], ah
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ebp + 0x3c100250], bl
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
outsd dx, dword [esi]
stosb byte es:[edi], al
add eax, 0x3c10
add byte [eax + eax], bh
add byte [eax], al
or esp, dword [esp + eax + 0x10]
arpl word [eax], ax
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
movsd dword es:[edi], dword [esi]
sub al, byte [0x4c10]
add byte [ebp + edx*8 + 4], ch
adc byte [eax], ah
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
adc ebx, edi
add al, 0x10
add al, ah
mov dx, dx
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
xor byte [ebx], al
jb 0x1003f1e0
xchg cl, dh
xchg dh, cl
call fcn.1002620e
and bh, 0xf
xchg dword [eax + ebp*8 + 2], edi
add byte [esi + 3], dh
inc ecx
in eax, dx
mov word [edi], cs
xchg byte [ecx - 0x18], dh
add al, byte [eax]
add byte [eax - 0x77], 0x11
mov ecx, dword [ebp + 0x10]
mov dh, dh
mov edx, eax
shr edx, 4
and edx, 3
jb 0x1005620e
mov ch, ch
mov dword [ecx], edx
mov ecx, dword [ebp + 0xc]
mov edx, eax
shr edx, 6
and edx, 3
jb 0x1005621e
mov di, di
mov dword [ecx], edx
mov ecx, dword [ebp + 0x18]
mov edx, eax
mov esi, esi
shr edx, 8
and edx, 3
jb 0x10056227
xchg dx, ax
xchg dx, ax
mov dword [ecx], edx
mov edx, dword [ebp + 0x1c]
shr eax, 0xa
mov dword [edx], eax
pop ebp
ret
push esi
xor eax, 0xfd0095c
xor byte [edi + ebp + 3], 0
sub ecx, 0
js 0x1003504f
mov ax, ax
shl ebx, 0x20
jns 0x10023de0
sub esp, dword [edx]
jns 0x1003504f
invalid
insd dword es:[edi], dx
mul byte [esi - 0x77]
in eax, dx
js 0x100447d9
jns 0x100241ef
mov dx, word [ebp + 0x10]
mov byte [esi + 0xba], cl
jne 0x1004b7f2
mov dh, dh
je 0x10024211
outsb dx, byte [esi]
sbb bl, byte [edi]
adc ch, byte [edx - 0x3e]
je 0x1004b7f2
fsubr dword [eax - 0x74fbb975]
inc esp
add eax, 0x86fd8600
out dx, eax
mov ebx, dword [esi + 8]
movsx eax, byte [eax]
lea esi, [esi + 0xc]
lea eax, [eax]
mov dword [ebp + ebx], eax
js 0x1004b8fd
jns 0x1002423e
jb 0x100241df
adc ecx, dword [edi]
mov dword [ecx - 0x26fffd8a], edi
jp 0x762e489f
jns 0x1004b8fd
invalid
add ecx, 0x81660f04
jmp 0x8f7515a
and ecx, 0xffff
jb 0x10056d5b
xor eax, ecx
jb 0x10056d8b
cmp al, al
cmc
xor eax, 0x8436
jb 0x10056d93
jmp 0x1003a887
arpl word [esi + 0x39], sp
sal bh, cl
rol dword [eax], 0x40
add byte [eax], al
cmp esi, eax
ja 0x10047b9c
jbe 0x10025e30
jle 0x10025de4
cdq
dec edi
sbb eax, dword [esi - 0x74147923]
por mm7, mm7
not byte [ecx - 0x18]
rcl dword [edi], 1
add byte [ebx - 0x3b7ef7bb], cl
or byte [eax], al
add byte [eax], al
xchg ch, bl
xchg bl, ch
mov ecx, dword [edi]
jmp 0x10025e37
push esi
push ecx
call fcn.10037600
mov eax, dword [ebp + 8]
add esp, 8
test eax, eax
jb 0x10056185
jne 0x10047bc4
je 0x10025e5b
or cl, byte es:[edx - 0x18]
or ah, byte [edx + 2]
add al, bl
jmp 0xc26a2f5
pop dword [esp - 4]
call fcn.1004c06a
fsubr st(1)
rep stosw word es:[edi], ax
lea esi, [esi + 4]
mov dword [ebp + 0x3c], ecx
shl dx, 0x20
mov dword [ebp + 0x54], edi
mov al, al
jmp dword [esi]
xor al, 0x1a
shr ax, 0x40
ja 0x100573e7
jbe 0x100260ab
jb 0x10026087
jbe 0x100573e7
add eax, 0x4409666a
sbb eax, 0xe1820f00
and dword [ecx], eax
add al, al
call 0xde296004
cmp ah, byte [esi - 0x77]
in eax, dx
mov eax, dword [esi + 4]
push 0x10021093
ret
or cl, ah
call 0x1004e8d6
add eax, 0xf5ffeb75
mov ebp, esp
add ax, 0
sub esp, 0x10
lea eax, [ebp - 0x10]
mov dx, dx
jmp 0x10026235
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
mov ecx, dword [ebp - 0xa]
mov edx, dword [ebp + 8]
mov eax, dword [ebp - 0xe]
and ecx, 0xffff
jb 0x10035a92
mov dword [edx], ecx
shl ah, 0x20
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0x10]
sub ebp, 0
and eax, 0xffff
jb 0x10035aa1
mov dword [ecx], eax
mov eax, dword [ebp + 0x10]
jno 0x100264db
jo 0x1002627e
sub eax, 0x800faf2d
push edi
add al, byte [eax]
add byte [0x217d3fc], al
jo 0x100264db
add eax, 0x217d3fc
adc byte [eax], al
add byte [eax], al
cmp al, 0
add byte [eax], al
fcom dword [esp + eax]
adc ch, dl
sub al, 2
adc byte [ecx], dl
sub al, 2
adc byte [ecx], bh
add byte [eax], al
add byte [ecx], bh
add byte [eax], al
add byte [edi + 0x81002d5], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
push esi
add eax, 0x3810
add byte [eax], bh
add byte [eax], al
add byte [ebx + edi*4 + 0xff1002], dl
add byte [eax], al
inc eax
add byte [eax], al
add al, bl
adc al, 4
adc al, ah
sub al, 2
adc byte [edx + ecx*2], bl
add dl, byte [eax]
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], ah
adc byte [eax], 0
add byte [ecx], al
popal
add byte [eax + 0x40], al
add byte [ecx], ah
add byte [eax], al
push cs
add byte [eax], al
add byte [edx - 0x2f], dh
add al, 0x10
xchg edi, eax
inc eax
add al, 0x10
inc eax
add byte [eax], al
add byte [eax + eax], al
add byte [edi + 0x44100440], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
movsd dword es:[edi], dword [esi]
sub al, byte [0x5010]
add byte [ebp + 0x4c10052a], ah
add byte [eax], al
add byte [ecx], dl
sti
add al, 0x10
ljmp 0x5010
mov ecx, 0x40e9c052
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov eax, dword [eax]
lea esi, [esi + 0xc]
cmp dword [ebp + ebx], eax
jmp dword [esi]
movsd dword es:[edi], dword [esi]
push esi
push ebx
pop ebx
mov ax, ax
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
jbe 0x10026489
mov byte [ebx], al
jmp dword [esi]
add al, 0x8b
pop esi
or byte [ebp - 0x143ef38a], cl
inc eax
shr esi, 0x40
mov word [ebx], ax
jmp dword [esi]
ja 0x1002647b
jno 0x1003d9e4
jo 0x100264ab
stc
and byte [edx + 0x40], bh
pop esp
and ecx, dword [edi]
xor byte [ebx], 0x75
add dword [eax], eax
jo 0x1003d9e4
xor al, 0xc0
xor eax, eax
jb 0x100428e9
pop esi
mov edi, edi
pop ebp
ret
or si, si
and edx, 0xffff
jb 0x10035aba
mov dword [eax], edx
mov eax, 1
mov esp, ebp
pop ebp
lea ecx, [ecx]
ret
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
or dword [ebx], eax
jb 0x1004f1c1
jmp dword [esi]
lea esp, [esp + 4]
push 3
mov ebx, ebx
push 0
push 3
push 0xc0000000
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov ebx, eax
cmp ecx, ecx
cmp ebx, 0xffffffff
shl ebp, 0x20
jne 0x10046472
lea ebp, [ebp]
je 0x1002724f
cpuid
ret
push 0x1005b72f
ret
invalid
mov ebp, esp
sub esp, 0x134
jmp 0x1002804e
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
xor ebx, ebx
jb 0x1004a307
push ebx
pop ebx
mov eax, dword [esi]
mov ah, ah
mov dword [ebp - 0x18], ebx
shr di, 0x40
push eax
mov dword [ebp - 4], ebx
lea edi, [edi]
call fcn.100348e2
jmp 0x1002d612
push esi
push 0x1003d486
ret
fldl2e
jmp dword [esi]
arpl word [ecx + 0x468bf688], di
add al, 0xc1
loope 0x1002bc53
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
ja 0x10022d9c
jbe 0x1002bc46
cld
loopne 0x1002bc5c
lahf
jbe 0x10022d9c
jne 0x1004bf67
je 0x1002bc56
add dh, byte [ebx]
xlatb
xor edx, edi
cmp si, 4
js 0x10031fe2
mov byte [ecx + 0x79000063], al
add eax, 0xacc314df
jns 0x1002bc68
fist word [ebx + eax*8]
lodsb al, byte [esi]
into
jns 0x10031fe2
fmul dword [eax*4 - 0x467df040]
push edi
add dword [eax], eax
call fcn.10033dbf
xor eax, 0x5d7e89c
add eax, dword [eax]
cmp bl, bl
add esp, 8
test ax, ax
jb 0x1002609b
mov dx, dx
je 0x10032476
mov cl, cl
jne 0x1002bca4
bound edi, qword [ebx + 0x3933870f]
add dword [eax], eax
shl ebp, 0x20
jbe 0x1002cd54
outsb dx, byte [esi]
dec ebx
sub eax, 0x860f8d90
and edi, dword [ecx]
add dword [eax], eax
jbe 0x1004067d
mov edx, dword [esi]
clc
xor cx, cx
jb 0x10047325
mov cl, al
push edx
mov word [ebp - 0x34], cx
call fcn.1003e944
mov di, ax
shl bx, 0x20
mov eax, dword [esi]
push ebx
push eax
and edi, 0xffff
jb 0x1004732d
call fcn.1005589e
lea ecx, [ebp - 0x24]
lea edx, [ebp - 0x30]
push ecx
lea eax, [ebp - 0x1c]
jmp 0x1002d653
push edx
lea eax, [eax]
call fcn.1003c459
add si, 0xae44
sub si, 0xae44
add esp, 0x10
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [esi]
push 0
push eax
call fcn.1003c459
mov ecx, dword [ebp + 8]
push ecx
call fcn.1005b2f8
mov edx, dword [ebp - 4]
jmp 0x1002db2e
push edx
call fcn.1005b2f8
add esp, 0x10
pop edi
pop esi
mov dl, dl
pop ebx
mov esp, ebp
pop ebp
ret
push 0x1003d7e0
ret
mov bl, bl
ja 0x10056c4b
shl edi, 0x20
jbe 0x1002e3c7
ret 0xc399
lea esi, [esi + 8]
jmp dword [esi]
jmp 0x1002e429
push edi
call fcn.10033621
and eax, 0xffff
jb 0x1002649b
add esp, 4
lea eax, [eax*8 + 0x100]
push eax
jno 0x10047b46
jo 0x1002e456
cpuid
ret
jo 0x10047b46
fisub dword [edi + 0x1001f2fa]
popfd
wait
add dl, byte [eax]
cmp byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
fcom dword [esp + eax]
adc byte [ebx + 0x11100246], cl
sub al, 2
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [ebx + 0x3410052e], ch
in eax, 2
adc bl, ch
pop ds
add eax, 0x2e49610
adc byte [eax - 0x2c3d5df1], dl
pop ss
add dl, byte [eax]
cmp byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
fcom dword [esp + eax]
adc cl, cl
push esi
add dl, byte [eax]
lodsb al, byte [esi]
sub dword [0x4010], eax
add byte [eax], al
add byte [eax], al
popfd
push eax
add dl, byte [eax]
push eax
add byte [eax], al
add byte [eax], dl
add byte [eax], al
sbb al, 0x4a
add dl, byte [eax]
add byte [ecx], ah
cmp byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add bh, bh
add byte [eax], al
add byte [eax], al
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
and byte [eax - 0x5590effb], ch
add eax, 0x5410
add byte [eax + eax], dl
add byte [ebp + 0x4c10052a], ah
add byte [eax], al
add ch, dh
adc byte [edx], al
adc byte [eax + eax], cl
add byte [eax + eax], dl
add ch, dh
adc byte [edx], al
adc byte [eax + eax], dl
add byte [eax + eax], cl
add byte [ebx + 0x2d], ch
add edx, dword [eax]
inc eax
add byte [eax], al
add byte [ebp + 0x4010052a], ah
add byte [eax], al
add byte [ecx], dl
sti
add al, 0x10
jne 0x1002e571
popfd
push eax
add dl, byte [eax]
dec esp
add byte [eax], al
add byte [eax + eax], cl
add byte [ebx], cl
add al, 0x10
add byte gs:[eax], al
add byte [eax], bh
add byte [eax], al
add byte [ebp + 0x4c10052a], ah
add byte [eax], al
add byte [ecx], dl
sti
add al, 0x10
xchg ecx, eax
popal
leave
je 0x1002e581
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x1002e578
mov dword [ebp + 0x48], esp
mov dword [esp], 0x1002e596
mov esi, 0x1002e5b4
jmp dword [esi]
pop edi
pop esi
pop ebx
pop ebp
ret
mov byte [esi + 0xba], bl
mov byte [esi + 0xbb], al
mov bx, bx
mov word [esi + 0xbc], di
mov ebx, ebx
call fcn.1005e7bf
ja 0x1003072a
jbe 0x100304fd
pop es
and dword [esi - 0x15], eax
jbe 0x1003072a
invalid
push 0x1003a36a
ret
invalid
mov ebx, 2
je 0x10031ffa
shl si, 0x20
jne 0x10031ff7
cmpsb byte [esi], byte es:[edi]
test dword [ebx], ebx
add cl, byte [ebx - 0xc0003a3]
mov ebx, dword [ebp - 4]
push ebx
push 0x10105040
call fcn.1006a390
test si, si
jb 0x1004fa55
jne 0x10032026
je 0x1003201a
xor eax, 0x45c769b8
cld
add eax, dword [eax]
add byte [eax], al
mov dword [ebp - 4], 3
mov ebx, dword [ebp - 4]
push esi
pop esi
push ebx
push 0x10105040
call fcn.1005724a
push esi
call fcn.1004b4fb
sub eax, 0
or al, 2
jb 0x100358af
push eax
mov bp, bp
js 0x10029525
jns 0x10032498
xchg byte [ebp + 0x7087890f], ch
invalid
jns 0x10029525
jmp dword [esi]
cmp ax, 3
jne 0x10057b09
mov dx, dx
je 0x10032b5a
sub ah, bh
pop eax
adc edi, esi
mov cl, 0x66
mov ebp, ebp
mov bp, bp
jmp 0x10032b5e
ja 0x10025700
mov bl, bl
jbe 0x1003505d
cpuid
nop
ret
jbe 0x10025700
xor al, 0xaa
jb 0x10058ea4
jae 0x10035073
mov edi, 0x13821d14
sub ch, byte [eax - 0x73]
push eax
add al, 0x10
push 0x1004508d
ret
add byte [edx - 0xf], dh
add al, 0x10
lodsd eax, dword [esi]
sbb eax, 0x7cd81004
mov dword [ebp + 0x54], edi
xchg si, ax
xchg si, ax
jmp dword [esi]
into
jecxz 0x1003589b
adc dword [ecx], 0x24448f00
cld
jmp 0x100358bb
push edx
push 0
lea eax, [ebp - 0x2c]
push 6
lea ecx, [ebp - 0x130]
jmp 0x100358cb
push eax
push ecx
call fcn.1004ce2f
mov edi, eax
add esp, 0x18
test di, di
jb 0x10052990
shr ebp, 0x40
je 0x1003591e
jne 0x100358f5
adc al, 0xb7
pop eax
xchg esi, eax
jno 0x100358fe
mov edx, dword [ebp + 8]
push edx
call fcn.1005b2f8
mov eax, dword [esi]
jmp 0x10035902
add byte [ebx - 0x80014fa], cl
push edi
jmp 0x10035905
push eax
shr cl, 0x40
call fcn.1003c459
add esp, 0xc
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [ebp - 8]
test eax, eax
jb 0x100529aa
je 0x1002db16
jne 0x10035934
adc al, 0xca
ret
mov ecx, dword [ebp - 0x28]
mov eax, dword [ebp - 0xc]
cmp al, al
and ecx, 0xffff
jb 0x100450c4
cmp eax, ecx
jge 0x100372df
jl 0x10035954
shl byte [eax], 1
mov edx, dword [ebp - 4]
jmp 0x10035958
push edx
jne 0x10021616
je 0x10035965
add edi, edi
fisttp qword [edi]
test byte [ebx + 0x34fffebc], ch
cmp ecx, dword [eax + 0xbb86]
add byte [esi + 0x66e186cc], al
xchg ebp, edi
je 0x10021616
xor al, 0x3b
mov byte [esi + 0xbb], al
xchg ah, cl
xchg cl, ah
xchg bp, di
xchg di, bp
shr al, 0x40
mov word [esi + 0xbc], di
call fcn.1004b2a3
shr dh, 0x40
mov cl, byte [ebp + 0xc]
shr bx, 0x40
mov dx, word [ebp + 0x10]
jne 0x10038afb
push ebx
pop ebx
je 0x100359a6
push edi
push ecx
je 0x10038afb
fldcw word [esi]
push 0x1c
xchg al, bh
xchg bh, al
push ecx
call fcn.1003c459
add esp, 0x10
pop edi
pop esi
shl esi, 0x20
pop ebx
push 0x100372d6
ret
loope 0x10035acd
mov cl, bl
shl ax, 0x20
rcr dword [edi], cl
mov di, di
jmp dword [esi]
lcall 0x7d3, 0x66d988a1
jno 0x1005f607
jo 0x10035ab4
nop
cpuid
ret 0x800f
jo 0x1005f607
mov eax, 0x20b426ff
mov eax, dword [esi + 4]
shr si, 0x40
mov ebx, dword [esi + 8]
mov ax, word [ebp + eax]
lea esi, [esi + 0xc]
add eax, 0xc768d00
ja 0x1004d234
jbe 0x10035add
ljmp 0x7751:0x860fe19b
jbe 0x1004d234
xor al, 0x56
cmp eax, ecx
shl eax, 0x20
mov dword [ebp - 0x18], eax
jb 0x10052b63
jae 0x10035af8
lds edx, [ecx + 0x4a9068e7]
add dl, byte [eax]
push 0x10024a90
ret
shl eax, 0x20
xchg bx, ax
xchg bx, ax
mov bp, bp
xchg edi, eax
shl bh, 0x20
shl cl, 0x20
xchg edi, eax
mov edx, 0xd4d4d4d4
jno 0x1002095b
shr bh, 0x40
jo 0x100365c4
sub dword [edi + ecx - 0x15c6e80], eax
inc dword [0x81b80e]
jo 0x1002095b
add eax, 0x81b80e
add byte [eax], al
mov ecx, dword [esi]
add esi, 4
test ecx, 0x1000
jb 0x10030feb
xchg bp, ax
xchg bp, ax
jne 0x10030773
je 0x10036d1f
push es
shr ecx, cl
mov ch, 0x6e
add dword [eax], eax
jmp fcn.1004dbd9
les eax, [esi - 0x74fbb975]
inc esp
add eax, 0xb9166800
add dl, byte [eax]
ret
test ah, 0x25
test byte [ebp - 0x30], 1
jb 0x100450cb
je 0x1002db16
jne 0x100372f6
and byte [eax - 0x75], dh
jge 0x10037301
mov edi, dword [ebp + 8]
mov word [ebp - 0x28], ax
mov eax, dword [ebp - 0x14]
cmp eax, 0x10000
add byte [eax], al
add dword [eax], eax
shr si, 0x40
jle 0x1003731e
jg 0x10037315
mov esp, 0x863bd4d1
call 0xfbc38a1
inc dword [eax]
add byte [esi - 0x77], ah
ror byte [edi], cl
cmp dword [eax + 0x70000088], 0x46eff604
xchg al, ch
xchg ch, al
mov eax, 0xffff
mov dx, dx
jno 0x1003fbdf
jo 0x1003732d
imul bh
inc esi
and ecx, dword [edi]
sub byte [eax + ecx*4 - 0xfcc0000], 0x8b
mov eax, dword [ebp - 4]
jo 0x1003fbdf
xor al, 0xf0
push 0x1005b951
ret
push eax
js 0x1005a200
jns 0x10038b0b
pop ebx
mov dl, 0x26
xchg ebp, eax
adc al, 0x68
jns 0x1005a200
add esp, 8
pop ebp
shl bx, 0x20
ret
jne 0x100465a9
je 0x1003a893
ljmp 0x1084:0xf49df9e
je 0x100465a9
add eax, 0x15d76854
add eax, 0xe2d9c310
insb byte es:[edi], dx
aad 4
adc byte [eax], ah
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ecx], dl
sti
add al, 0x10
jge 0x1003a8e9
pop ebp
mov byte [eax + edx], 0xad
add byte [eax], al
add byte [ecx], al
add byte [eax], al
popfd
wait
add dl, byte [eax]
cmp byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
fcom dword [esp + eax]
adc byte [edx + 0x111004b6], bh
sub al, 2
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [ebx - 0x39effad2], ch
in al, 4
adc bl, ch
pop ds
add eax, 0x3a8f310
adc byte [ebx], dh
add al, 5
test dword [edx], 0x4010
add byte [ecx], bh
add byte [eax], al
add byte [0x391002f7], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb al, 0x4a
jmp 0x1003a90a
add byte [edx + ecx*2], bl
add dl, byte [eax]
add byte [ecx], ah
cmp byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax + eax], cl
add byte [eax], al
add byte [ecx], dl
add byte [eax], al
add byte [ecx], al
add byte [eax], bh
add byte [eax], al
add byte [edx], cl
lodsd eax, dword [esi]
add edx, dword [eax]
mov dword [0x201003d7], eax
add byte [eax], al
add byte [eax + eax], cl
add byte [edx], cl
add edx, dword es:[eax]
and byte [eax], al
add byte [eax], al
dec esp
add byte [eax], al
add byte [ebp + 0x4c10052a], ah
add byte [eax], al
add byte [ecx], dl
sti
add al, 0x10
sub al, 0x16
and byte [0x4e4c610], al
adc bl, ch
pop ds
add eax, 0x3a96910
adc bl, ch
cmpsb byte [esi], byte es:[edi]
mov eax, 0x51febf2
adc dh, al
in al, 4
adc byte [0x6cd3665a], al
sbb eax, 0x1026ff00
cdq
shr dh, 0x40
ja 0x1004fbcd
jbe 0x1003a989
jbe 0x1004fbcd
push 0x10030551
ret
shr ebp, 0x40
mov eax, dword [esi + 4]
xchg bx, cx
xchg cx, bx
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
mov dword [ebx], eax
jne 0x100447e8
je 0x1003da02
mov dword [0xe0840f35], eax
insd dword es:[edi], dx
add byte [eax], al
je 0x100447e8
movsd dword es:[edi], dword [esi]
sub al, byte [0x4c10]
add byte [ecx], dl
sti
add al, 0x10
daa
les ebp, [ecx + ebp + 0x401005]
add byte [eax], al
inc eax
add byte [eax], al
add byte [ebx], cl
add al, 0x10
out dx, eax
mov esi, 0x38dead
add byte [eax], al
movsd dword es:[edi], dword [esi]
sub al, byte [0x4c10]
add byte [0x411002f7], al
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
add eax, 0x3c1002f7
add byte [eax], al
add byte [ecx], al
add byte [eax], al
adc ebx, edi
add al, 0x10
invalid
add esi, 4
cmp esi, 0x1c
jle 0x10048505
jg 0x1003e6e0
rcl dword [ecx]
mov eax, dword [edi]
push 0x18
jmp 0x1003e6e5
push eax
call fcn.1003c459
add esp, 8
mov dl, dl
pop edi
pop esi
pop ebx
shr ax, 0x40
mov esp, ebp
pop ebp
ret
mov edx, dword [edi + 4]
shl ebp, 0x20
lea ecx, [ebp - 0xb0]
push ecx
jmp 0x1003e713
push edx
jne 0x10046da8
je 0x1003e720
std
aas
into
je 0x10046da8
xor al, 0xb
push 0
push edx
call fcn.1003c459
add esp, 8
pop edi
pop esi
shr bx, 0x40
xchg bx, di
xchg di, bx
pop ebx
mov esp, ebp
pop ebp
ret
invalid
lea edx, [ebp - 0x18]
jmp 0x1003fbe3
push esi
push edx
mov si, si
jmp 0x1003fbea
push eax
push edi
lea eax, [ebp - 0x2c]
shr bh, 0x40
shr dx, 0x40
push 6
jmp 0x1003fbfb
push eax
call 0x100530d7
mov edx, dword [ebp - 0x18]
js 0x1004116b
jns 0x1003fc0f
arpl word [edx], bp
jns 0x1004116b
and eax, 0xe8f0ff23
jmp 0x7603fc9e
cmp eax, 0xffffffff
shr edx, 0x40
je 0x1005b95c
jne 0x1003fd0c
mov ebx, 0x8bc3a20f
dec ebp
shr cl, 1
and dword [esi - 1], esi
inc dword [edx - 0x77a427]
pop ebx
mov bh, bh
mov ecx, dword [ebp - 0x30]
jmp fcn.10037335
mov esp, ebp
jne 0x1004c0a4
je 0x1003fd29
jle 0x1003fd57
je 0x1004c0a4
out dx, al
in al, dx
mov ebx, dword [esi + 8]
push edx
pop edx
mov ecx, dword [esi + 4]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
mov bh, bh
shr byte [ebx], cl
jmp dword [esi]
cli
inc ebp
xchg ebx, esi
xchg esi, ebx
mov ebx, dword [esi + 8]
mov ecx, dword [esi + 4]
xchg edi, eax
xchg edi, eax
mov ebx, dword [ebp + ebx]
call fcn.1004854d
fsubr dword [ebp + 0x1003c960]
push eax
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
movsd dword es:[edi], dword [esi]
sub al, byte [0x5010]
add byte [ebx + edi*4 - 0xeffe], dl
add byte [eax], al
cmp al, 0
add byte [eax], al
fcom dword [esp + eax]
adc bl, cl
in al, dx
add al, 0x10
std
stosb byte es:[edi], al
add eax, 0xaa10
add byte [eax + eax], bh
add byte [eax], al
fcom dword [esp + eax]
adc ch, dl
in al, dx
add al, 0x10
push esi
mov al, byte [0x741003]
add eax, 0x6b688210
sub eax, 0x4c1003
add byte [eax], al
popfd
push eax
add dl, byte [eax]
dec eax
add byte [eax], al
add byte [eax + eax], cl
add byte [edi + 0x81002d5], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
imul ebp, dword [0x501003], 0
add byte [ebx + 0x2d], ch
add edx, dword [eax]
push esp
add byte [eax], al
add byte [ebp + 0x5410052a], ah
add byte [eax], al
add byte [edi - 0x56], ch
add eax, 0x5010
add byte [eax], dl
add byte [eax], al
sbb al, 0x4a
add dl, byte [eax]
add byte [ecx], ah
add byte [eax], 0
add byte [eax], al
and dword [eax], eax
add byte [edx], bh
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
and byte [eax + 0x1bc21005], ch
add al, 0x10
add byte [eax], al
add byte [eax], al
push esp
add byte [eax], al
add byte [esi], ah
push esi
add eax, 0x3810
add byte [eax], bh
add byte [eax], al
add byte [eax], ah
cdq
add eax, 0x10
add byte [eax + eax], al
add byte [eax - 0x7b], dh
add edx, dword [eax]
add dword [eax], eax
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
stosd dword es:[edi], eax
add eax, 0x4825a10
adc byte [ebp + 0x38100250], bl
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add bl, ch
pop ds
add eax, 0x40e5d10
adc byte [eax], dl
in eax, dx
add esi, dword [esi + 0x24a1c3f]
adc byte [eax], al
popal
add byte [eax + 0x40], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
jb 0x10040e50
jmp 0x10040e71
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [edx - 0x2f], dh
add al, 0x10
outsd dx, dword [esi]
stosb byte es:[edi], al
add eax, 0x3810
add byte [eax + eax], bh
add byte [eax], al
popfd
push eax
add dl, byte [eax]
push esp
add byte [eax], al
add byte [eax + eax], dl
add byte [ecx + ebp + 0xe1005], ch
add byte [eax], al
cmp al, 0
add byte [eax], al
popfd
push eax
add dl, byte [eax]
dec esp
add byte [eax], al
add byte [eax + eax], cl
add byte [ebx + 0x21003d7], ah
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [esi], bl
add eax, 0x3810
add byte [eax + eax], bh
add byte [eax], al
fcom dword [esp + eax]
adc byte [ebp - 0x10], dl
add edx, dword [eax]
xchg ebp, edx
add dl, byte [eax]
or al, 0
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
xchg esp, eax
sub dword [0x4010], eax
add byte [eax + eax], bh
add byte [eax], al
dec ebp
fiadd dword [edx]
adc byte [eax + esi + 2], dl
adc byte [esi - 0x2effcfc], dh
push cs
add al, 0x10
cdq
cpuid
ret
mov eax, dword [esi]
lea ecx, [ebp - 0x20]
and edx, 0xffff
jb 0x10040d2e
jmp 0x1004117d
push ecx
mov ecx, dword [ebp - 4]
add cx, 0
sub edx, 4
mov esi, esi
push 1
push edx
add eax, 0x74
push edi
jmp 0x10041199
push eax
push ecx
mov edi, edi
call fcn.100665a0
cmp ch, ch
add esp, 0x30
test ax, ax
jb 0x10040d45
je 0x1004b8e6
jne 0x100411bf
mov edx, 0x558bb035
cld
mov edx, dword [ebp - 4]
push edx
mov bp, bp
call fcn.1005b2f8
mov eax, dword [ebp + 8]
jmp 0x100411cf
push eax
mov di, di
call fcn.1005b2f8
lea ebx, [ebx]
mov ecx, dword [esi]
call fcn.1004b8c9
fnstenv [edx + ebp*2]
add bl, ch
push eax
js 0x10056256
jns 0x100411f4
imul ebx, dword [esi], 0x5c890f6c
push eax
add dword [eax], eax
jns 0x10056256
xor al, 0xf7
push 0x1002f953
ret
adc ah, 0xf
test dword [esi + 0x74fffde8], ecx
add edi, dword [eax]
sbb eax, 0x83840f2b
cmp byte [0x83840f2b], bl
call 0x9dcc12dd
invalid
shr esi, 0x40
mov edx, dword [ebp - 0x20]
stc
cmp dword [edx], 0
jne 0x1003fcf8
je 0x100413d1
xor byte [edx + 0x5b53f68], dh
adc bl, al
add byte [ebx], 0xf
xor ebp, 0x66fffef0
shr eax, 0x40
jo 0x100413e9
push 0x1005b53f
ret
cpuid
ret
jo 0x100304d4
xchg bp, si
xchg si, bp
ret
or al, 0
add byte [eax], al
jne 0x10041711
fsubr st(2)
mov ecx, ecx
mov ecx, dword [ebp + 0x14]
mov word [ecx], ax
mov eax, eax
pop esi
pop ebx
pop ebp
ret
lds eax, [ebp - 0x65]
xchg ebp, edx
add dl, byte [eax]
or al, 0
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
rcl dword [edi], cl
add dl, byte [eax]
inc eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
fcom dword [esp + eax]
adc byte [eax + ebp*8 + 3], ch
adc byte [edx + ecx*2], bl
add dl, byte [eax]
add byte [ecx], ah
cmp byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax + eax + 0x10000000], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jb 0x100428ff
add al, 0x10
in eax, 0x30
add dl, byte [eax]
inc eax
add byte [eax], al
add byte [edx + ecx*2], bl
add dl, byte [eax]
add byte [ecx], al
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], al
add byte [eax], al
cmp dword [eax], eax
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax], dl
add byte [eax], al
or ch, byte [ebp + 0x7e7e1003]
add byte [eax], al
add byte [edx], cl
lodsd eax, dword [esi]
add edx, dword [eax]
jle 0x100429dc
add dl, byte [eax]
add byte [eax], al
add byte [eax], al
inc ebp
add byte [eax], al
add bl, dl
pop ss
add dl, byte [eax]
push eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
fcom dword [esp + eax]
adc byte [edx - 0x5aeffdf5], dh
sub al, byte [0x5010]
add byte [edx + ecx*2], bl
add dl, byte [eax]
add byte [ecx], al
add byte [eax], al
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], ah
cmp byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [edx], dl
add byte [eax], al
add byte [edx], cl
lodsd eax, dword [esi]
add edx, dword [eax]
movsd dword es:[edi], dword [esi]
sub al, byte [0x4c10]
add byte [ecx], dl
sti
add al, 0x10
wait
rcl byte [ecx + ebp + 0x401005], 0
add byte [eax + eax], al
add byte [eax], ah
cdq
add eax, 0x10
add byte [eax + eax], bh
add byte [eax], al
jo 0x10042955
add edx, dword [eax]
add al, byte [eax]
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
cmp al, 4
adc byte [edx - 0x76effb18], al
stosb byte es:[edi], al
add eax, 0x429ec10
adc byte [ecx + 0x5aa89a7], dl
adc byte [edx - 0x7deffb18], al
invalid
add al, 0x10
sub al, 4
adc byte [ecx - 0x13effa56], cl
sub dword [eax + edx], eax
xchg ecx, eax
cmpsd dword [esi], dword es:[edi]
mov dword [edx - 0x177deffb], ebp
add al, 0x10