Function at 0x449b8a
Capabilities:
Check for peb beingdebugged flag

Disassembly:
lea eax, [ebp - 0x60]
xchg dh, cl
xchg cl, dh
mov ecx, dword [esi + 4]
push eax
js 0x45d952
jns 0x43ab06
xchg esi, eax
invalid
jns 0x45d952
xor eax, 0x43efb6a4
inc ebx
add byte [eax], ah
add byte [eax], al
add byte [eax], ah
add byte [eax], al
add byte [ebp + 0x1c00439b], dh
add byte [eax], al
add byte [eax], ah
add byte [eax], al
add al, dh
sbb byte [ebp], al
jle 0x43ab10
inc esp
add ah, dh
mov eax, dword [esi]
cmp byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
mov dword [eax], ebx
inc esp
add byte [ecx + ecx + 0x35], dh
pop ebp
inc esi
add byte [ebx - 0xe], ch
inc ebp
add byte [eax], ah
add byte [eax], al
add byte [eax], ah
add byte [eax], al
add al, dh
sbb byte [ebp], al
xchg ah, ah
inc esp
add dh, cl
mov byte [ebx], 0x20
add byte [eax], al
add byte [eax], ah
add byte [eax], al
add ch, ch
dec edx
inc esi
add al, dl
stosd dword es:[edi], eax
inc ebx
add dl, cl
out 0x45, eax
add byte [esi - 0x55], dh
inc ebx
add al, bl
jg 0x43ab9f
sbb eax, 0x200046
add byte [eax], al
jb 0x43abea
inc ebp
add byte [eax], ah
add byte [eax], al
add dh, al
adc eax, dword [ebp]
add byte [ecx], ah
and byte [eax + eax], 0
add byte [eax], al
and dword [eax], eax
add byte [ecx], al
add byte [eax], al
add byte [eax], al
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
and byte [eax], al
add byte [eax], al
jae 0x43ac10
inc esi
add dh, cl
mov byte [ebx], 0x20
add byte [eax], al
add byte [eax], ah
add byte [eax], al
add byte [edx + 0x6a], dh
inc ebp
add byte [eax + eax], dh
add byte [eax], al
into
mov byte [ebx], 0x38
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ecx - 0x64ffbbe8], cl
xor ebp, dword [eax]
sbb eax, 0x380046
add byte [eax], al
jb 0x43ac44
inc ebp
add byte [eax], bh
add byte [eax], al
add dh, bl
dec ecx
inc ebp
add byte [edx + 0x20000000], bl
add byte [eax], al
add byte [edx + 0x6a], dh
add byte [eax], al
jb 0x43ac58
inc ebp
add byte [eax + eax], dh
add byte [eax], al
mov dword [eax], ebx
inc esp
add byte [esi], bh
enter 0x648d, 0x24
lea esp, [esp - 0x58]
invalid
push ebp
lea ebp, [esp + 0xc]
mov dword [ebp + 0x2c], ebx
mov dword [ebp + 0x38], esi
mov dword [ebp + 0x3c], edi
pop dword [ebp + 0x34]
lea esi, [esp + 0x5c]
xor al, 0x8d
je 0x43ac38
pop esp
lea edi, [esp + 4]
mov ecx, 8
or ecx, ecx
je 0x43ac2f
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x43ac26
mov dword [ebp + 0x30], esp
mov dword [esp], 0x43ac44
mov esi, 0x43ac62
add byte [esp + ebp*4 + 0x43], al
add byte [esi + 0x43ac62], bh
jmp dword [esi]
mov eax, dword [ebp + 0x20]
mov ebx, dword [ebp + 0x2c]
mov esi, dword [ebp + 0x38]
mov edi, dword [ebp + 0x3c]
mov ebp, dword [ebp + 0x34]
pop edx
lea esp, [esp + 0x54]
mov ecx, dword [esp]
lea esp, [esp + edx]
mov dword [esp], ecx
ret
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
shl bx, 0x20
mov al, 0x84
mov edi, edi
shr cx, 0x40
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ch, ch
lea esi, [esi + 0xc]
mov eax, ecx
shl ch, 0x20
lea edx, [edx]
mov eax, dword [esi + 4]
jne 0x4470f7
je 0x43b009
shl byte [ebp - 0x177bf06e], 0xc0
add byte [eax], al
je 0x4470f7
add eax, 0x558b66fc
adc byte [ecx + 0x8c4], al
add byte [esi - 0x77], ah
xchg esi, eax
mov esp, 0xe9000000
outsb dx, byte [esi]
inc edi
add byte [eax], al
fisubr dword [eax]
pop dword [esp - 4]
xchg edx, ebp
xchg ebp, edx
shr ebp, 0x40
xchg dx, bp
xchg bp, dx
mov eax, dword [esi + 4]
lea ecx, [ecx]
lea edi, [edi]
mov ebx, dword [esi + 8]
mov eax, dword [eax]
push 0x44b0ad
ret
push 0x459e78
ret
mov cx, cx
inc eax
push ebp
pop ebp
xchg ch, ah
xchg ah, ch
push eax
mov eax, dword [esi]
push eax
shr esi, 0x40
call fcn.00445fcc
add esp, 8
jno 0x43b640
jo 0x43bc59
sbb eax, 0xe1800fec
jo 0x43b640
stc
invalid
and eax, 0xf0ffeb9b
jmp dword [esi]
ret
hlt
mov ah, ah
jmp dword [esi]
cmp al, 0x53
jne 0x440125
je 0x44010e
jae 0x440118
pop ebx
jnp 0x440140
xor eax, eax
jb 0x464513
ror byte [edi], 0x82
std
inc ebx
add al, byte [eax]
pop edi
pop esi
pop ebx
mov esi, esi
pop ebp
ret
cmp al, 0x58
shl ecx, 0x20
jne 0x44cfef
je 0x440136
cpuid
test bl, al
test si, 0xa584
xor eax, eax
jb 0x46451b
inc ebx
add al, byte [eax]
pop edi
pop esi
pop ebx
call fcn.0044cfe7
xor al, 0x98
call fcn.00449023
xchg edx, eax
xchg edx, eax
push 0x44e123
ret
and ebp, ebp
test cl, cl
jb 0x43afd9
jne 0x44d006
je 0x442c0d
nop
cpuid
ret 0x458b
test di, di
jb 0x45c73e
shl ax, 0x20
test di, di
jb 0x449ffa
mov si, si
jne 0x45ac76
je 0x442da5
add edx, dword [eax - 1]
sub eax, 0x820fc031
push ebp
jb 0x442dac
xor eax, eax
jb 0x44a002
add byte [edi], cl
mov byte [edi + 0x7900017e], dh
add al, 0x60
js 0x45ac6a
jns 0x442db9
pushal
cpuid
ret
jns 0x45ac6a
invalid
push ebp
pop ebp
call fcn.0045f727
add esp, 8
cmp dword [ebp - 0x10], 0
jne 0x43ba47
je 0x443068
nop
cpuid
ret
mov ax, ax
push 0x23
mov eax, dword [esi]
mov cl, cl
push eax
call fcn.0043b4a9
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
shl edx, 0x20
pop ebp
ret
div bl
jmp 0x44cb46
je 0x45823a
jne 0x443bc2
out dx, eax
pop edi
push ebx
insb byte es:[edi], dx
add dx, 0x8c0a
sub dx, 0x8c0a
push 0x44e108
ret
jmp 0x444ab4
push eax
add edx, 0xc
dec eax
xchg si, bp
xchg bp, si
mov dword [edx - 0x16], ebx
jne 0x44a29d
je 0x446334
mov byte [0xe9e80e1b], al
rol byte [ecx], 1
add dword [eax], eax
sbb bl, byte [ebp + 0xf87d81]
add byte [eax], al
add byte [edi], cl
mov es, ecx
add dword [ecx], eax
add byte [edi + 4], bh
mov al, byte [0xf1cd0c0]
test dword [edi + 0x66000176], edi
shr esi, 0x40
je 0x44635c
jmp 0x456509
out 0x49, al
je 0x45da13
invalid
mov ax, 0x14
add ecx, 0xca2be45a
sub ecx, 0xca2be45a
add esp, 8
call fcn.0045df6e
xor byte [edx + 0x66], 0x87
xchg si, dx
mov eax, dword [ebp + 0x34]
mov edx, dword [esi + 4]
mov ebx, dword [esi + 8]
mov al, byte [eax + edx]
ja 0x461646
mov ah, ah
jbe 0x446a57
sbb byte [edi], cl
mov byte [0xe9860fc3], al
stosd dword es:[edi], eax
add dword [eax], eax
jbe 0x461646
invalid
invalid
das
dec edi
xchg esp, eax
jo 0x449af1
xor eax, 0x85e8b75
ja 0x45d239
jbe 0x44715b
cpuid
nop
ret
jbe 0x45d239
add eax, 0x4c481b2
add byte [eax], al
add byte [ebp - 0x3b7df001], al
mov bh, 1
add byte [edi], cl
test esi, edi
or dword [edx], eax
add byte [edx + eax + 0x55], dh
ret 0x6a
add edx, 0xc
push edx
pop edx
mov ebx, dword [edi - 4]
dec eax
mov dword [edx - 0x16], ebx
xchg bx, bp
xchg bp, bx
jmp 0x4564fd
test di, di
jb 0x447141
jne 0x451622
je 0x447868
mov ebp, dword [ebp - 0x3fced755]
xor eax, eax
jb 0x44714a
pop edi
jno 0x451616
xchg cx, ax
xchg cx, ax
jo 0x44787f
ror dword [eax + 0xf], 1
adc byte [ecx + 0x3500009d], 0x4b
mov ebx, dword [esi + 4]
jo 0x451616
xor eax, 0x45e8b4b
shr eax, 0x40
lea esi, [esi + 8]
dec dword [ebp + ebx]
jmp 0x43d9d1
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov cx, cx
mov al, byte [ebp + eax]
shl dl, 0x20
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
adc byte [ebx], al
jmp dword [esi]
mov word [esi + 4], ax
mov eax, 0xffffffff
pop edi
mov di, di
pop esi
pop ebx
mov esp, ebp
mov bp, bp
pop ebp
mov dx, dx
ret
jne 0x46612e
je 0x449afc
fild word [ecx + 0x2c840f80]
mov byte [ecx], 0
je 0x46612e
cmp bl, 0x81
les ecx, [eax]
add byte [eax], al
add byte [ebx - 0xf00f3bb], cl
push esi
mov bp, bp
call fcn.0044c4da
add esp, 8
clc
cmp dword [ebp + 0x10], 0
xchg bp, cx
xchg cx, bp
je 0x45df7d
mov dl, dl
jne 0x449b3a
push es
mov dword [edx - 0x73], ebp
push 0x17
lea esi, [esi]
push 0x17
push esi
call fcn.00449023
add esp, 8
push esi
call fcn.0045b270
add esp, 4
test ax, ax
jb 0x456ffb
je 0x45df7d
jne 0x449b6d
nop
cpuid
ret
push 0x14
push esi
call fcn.0043b4a9
ja 0x446a1a
jbe 0x449b82
fisttp dword [ebx - 0x79f0ab31]
xchg edx, eax
into
invalid
jbe 0x446a1a
and eax, 0x24648d95
add al, 0x66
mov ebx, dword [edi - 2]
js 0x446318
jns 0x449b9d
push ds
xor eax, 0x75890f09
invalid
jns 0x446318
and eax, 0x8ee8e8df
add byte [eax], al
invalid
mov byte [edx], cl
add si, 0x2f80
sub si, 0x2f80
xor ebx, ebx
jb 0x462a8d
mov word [edx - 2], cx
add edi, 2
call 0x449b8a
invalid
xor eax, eax
jb 0x45c7f2
pop edi
pop esi
push ecx
pop ecx
pop ebx
pop ebp
ret
xor eax, eax
jb 0x45c80a
jmp 0x45b8f4
xor ecx, ebx
jbe 0x4435ac
fcmovb st(0), st(4)
call fcn.00453149
shr bx, 0x40
mov dword [eax], 0x2020202
mov dh, dh
shr edi, 0x40
mov dword [eax + 4], 0x2020202
shl dx, 0x20
pop ebx
pop ebp
ret
test di, di
jb 0x449b02
jne 0x44b96c
je 0x44b95d
xor eax, 0xc03163fa
xor eax, eax
jb 0x46613f
pop edi
pop esi
pop ebx
pop ebp
ret
mov bx, 0x10
jmp 0x442c0d
cmp byte [esi], 0
jno 0x4686f3
jo 0x44b986
nop
cpuid
ret
jo 0x4686f3
add eax, 0x5bc98817
mov bl, bl
push 0x44a09b
ret
mov dword [ebp + 0x20], eax
jmp dword [esi]
mov cl, byte [esi]
inc esi
test cl, cl
jb 0x4509bc
je 0x442c0d
jne 0x44d006
cmp eax, dword [esi - 0x7a]
mov ebp, 0xeb20e6c0
shl dh, 0x20
jmp 0x44d00a
push ecx
call fcn.0045e400
add esp, 4
cmp al, 0x30
jl 0x453a98
jge 0x44d025
nop
cpuid
ret
cmp al, 0x50
je 0x46a777
jne 0x44d032
in eax, 0xc8
push 0x840f583c
xor dword [edx + 0x2750000], esi
cmp al, 0x58
je 0x45826b
jne 0x44d03e
inc eax
cmp byte [ecx], 0xd2
cmp edx, edx
cmp al, 0x49
je 0x45162d
jne 0x44d04c
ret 0x3c43
cmp al, 0x53
je 0x44b977
jne 0x44d059
fsubr dword [0xf453c42]
test dword [0x74000000], edx
add al, 0x10
add dword [ebx - 0x50], esp
cmp al, 0x45
jne 0x44d076
je 0x44d067
adc byte [ecx], al
arpl word [eax + 0xf003e80], si
test byte [0x75ffff5d], bl
add al, 0xbd
push 0x72f9ac43
add ebx, dword [eax]
and cl, byte [edi - 0x2b47df1]
add byte [eax], al
cmp byte [esi], 0
je 0x442d8d
jne 0x44d076
mov ebp, 0xf9ac4368
stc
jb 0x44d07c
sbb byte [edx], ah
invalid
jb 0x45cdcd
xor eax, 0x9639e8f0
invalid
pop ebx
shl esi, 0x20
pop ebp
ret
mov cx, cx
mov dl, dl
mov bx, 0x20
jmp 0x442c0d
xor eax, eax
jb 0x4654cb
pop edi
lea edx, [edx]
jmp 0x4509c8
pop esi
invalid
and eax, 0x8c481b2
add byte [eax], al
add byte [ebp - 0x11373], cl
jmp [eax + 4]
mov ebx, dword [esi + 8]
push ebp
pop ebp
lea esi, [esi + 0xc]
adc byte [ebp + ebx], al
jmp dword [esi]
mov ecx, edx
mov cx, cx
jmp 0x43afc2
fidiv dword [edx - 0x3ca2a4a2]
mov edx, 0x99fde930
invalid
pop esi
pop ebx
pop ebp
ret
pop esi
xchg cx, dx
xchg dx, cx
mov bx, 0x40
jmp 0x442c0d
cmp byte [esi], 0
je 0x44b949
shr bp, 0x40
jne 0x45163f
and dword [esi], 0x18
clc
xor eax, eax
jb 0x449af9
pop edi
pop esi
jne 0x44b944
je 0x451656
cpuid
nop
ret
je 0x44b944
fidiv dword [edi]
shr esi, 0x40
shr bx, 0x40
lea esi, [esi + 8]
mov al, al
jmp 0x45166b
push esi
mov esi, dword [esi - 4]
mov dword [ebp + 0x30], esp
mov esi, dword [ebp + esi]
mov esi, dword [esi]
shr dx, 0x40
push 0x449386
ret
invalid
push ds
insd dword es:[edi], dx
jbe 0x45696b
xor eax, eax
jb 0x43aff4
pop edi
pop esi
pop ebx
pop ebp
shl ax, 0x20
jmp 0x46a772
lea esi, [esi + 0xc]
test word [ebp + ebx], ax
jb 0x44a625
push 0x461fa5
ret
add byte [eax], al
test byte [eax], al
add byte [eax], al
push 0x68
inc esi
add byte [ecx + 0x5b004418], cl
ret
loope 0x4548ea
int3
adc al, 0x79
jbe 0x455c79
mov byte [esi + 0xbb], 0
jmp 0x4549bf
push esi
jno 0x45cf76
jo 0x4549cd
jmp 0x454962
jo 0x45cf76
fiadd dword [ecx*4 + 0x3890c76]
jmp dword [esi]
jmp dword [esi]
adc byte [ebp - 0x40], al
loope 0x455ca0
mov esi, dword [esi + 4]
jmp dword [esi]
and dword [esi + 0x464aed68], edi
add bl, al
jb 0x455cf9
inc ebp
add byte [eax + eax], dh
add byte [eax], al
pushfd
fld dword [ebx]
and byte [eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
fmul qword [ebx + 0x290046]
add ah, bl
mov eax, dword [esi]
sub dword [eax], eax
add byte [eax], al
sub dword [eax], eax
add byte [eax], al
mov dword [eax], ebx
inc esp
add byte [eax - 3], al
into
mov byte [ebx], 0x24
add byte [eax], al
add byte [eax + eax], ah
add byte [eax], al
invalid
jne 0x45da23
je 0x456507
lea eax, [ebx - 0x78]
ror byte [ebx - 0x2dcef7b3], cl
mov esi, dword [esi + 4]
ja 0x463339
push esp
int3
and eax, 0x464aed1e
add byte [edx - 0x20], dh
inc esp
add dl, cl
out 0x45, eax
add byte [ebx], ah
jo 0x457065
add byte [eax - 0x22], cl
retf 0x45e7
jbe 0x4623c3
invalid
test di, di
jb 0x43b00f
mov ecx, ecx
jne 0x458260
je 0x458251
nop
cpuid
ret 0xc031
xor eax, eax
jb 0x44710f
pop edi
pop esi
pop ebx
pop ebp
ret
mov bx, 1
jmp 0x442c0d
cmp byte [esi], 0
je 0x447853
jne 0x45827a
cpuid
nop
ret
add ch, 0x60
sub ch, 0x60
xor eax, eax
jb 0x44712e
pop edi
xor eax, eax
jb 0x450351
pop edi
pop esi
jne 0x44ef7f
xchg bh, ah
xchg ah, bh
je 0x459841
mov byte [ebp + ebp*8 + 0xf], dh
test byte [eax], bh
push edi
invalid
je 0x44ef7f
push eax
call fcn.00445fcc
or edx, edx
add esp, 8
lea eax, [ebp - 0x114]
push 0x104
push eax
call fcn.00449023
cmc
add esp, 8
lea eax, [ebp - 0x114]
push 0
push eax
call fcn.0043c150
add esp, 8
lea eax, [ebp - 0x114]
jmp 0x459889
push esi
push eax
call fcn.0044c4da
add esp, 8
lea eax, [ebp - 0x114]
jmp 0x45989e
push eax
call fcn.0045b270
jmp 0x468715
pop edi
pop esi
pop ebx
shr eax, 0x40
pop ebp
mov esi, esi
ret
mov bx, 8
jmp 0x442c0d
test di, di
jb 0x45033a
jne 0x44ef87
je 0x45ac94
mov ebx, 0x8e810f52
jmp 0x45ac98
jno 0x459828
invalid
jo 0x45ac9f
and esp, edx
pop esi
jo 0x459828
sub ebx, 0xffffffff
invalid
fadd st(3)
shl eax, cl
test dh, 0x41
add ebx, eax
test ecx, 0x80000000
jb 0x45c308
jne 0x44eff4
xchg dh, ah
xchg ah, dh
je 0x45acc8
pop ebp
xlatb
mov ecx, dword [esi]
add esi, 8
test ecx, 0x1000
jb 0x45c312
xchg di, cx
xchg cx, di
jne 0x44434a
je 0x45acee
nop
dec ebp
jno 0x45aca1
popfd
jmp dword [esi - 4]
pop edi
pop esi
pop ebx
pop ebp
ret
xor eax, eax
jb 0x45c830
pop edi
pop esi
pop ebx
pop ebp
shr edi, 0x40
ret
xor eax, eax
jb 0x45c84a
mov eax, eax
pop edi
ja 0x45db9b
jbe 0x45b924
aad 0xf
mov byte [0x71860fc3], al
and al, byte [eax]
add byte [ebx + esi], dh
jbe 0x45db9b
xor al, 0x33
jmp dword [esi]
shr ax, 0x40
jne 0x449fe6
je 0x45c740
add edi, dword [edx - 0x275f7bf1]
invalid
je 0x449fe6
sar cl, 0x89
ror byte [ebx - 0x7699fbba], 0xed
mov ebx, dword [esi + 8]
mov eax, dword [ebp + eax]
lea esi, [esi + 0xc]
adc dword [ebx], eax
jmp dword [esi]
inc eax
or al, 0x66
mov ebp, ebp
shl si, 0x20
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
xchg edi, edx
xchg edx, edi
mov al, byte [ebp + eax]
xchg ah, ch
xchg ch, ah
lea esi, [esi + 0xc]
adc byte [ebp + ebx], al
mov ecx, ecx
jmp dword [esi]
xor esi, dword [ebp - 0x7436769a]
inc esi
add al, 0x8b
pop esi
or byte [esi - 0x75], ah
inc esp
add eax, 0xc768d00
adc word [ebp + ebx], ax
jmp dword [esi]
bound ebp, qword [edx + 0x66]
mov eax, eax
push 0x462937
ret
cmp al, 0x43
jne 0x45cdea
mov ah, ah
je 0x45cddb
sti
add byte [eax - 0x7bf0ffc2], al
popfd
fdivp st(7)
push dword [ebp + 4]
cmp byte [esi], 0
je 0x45ac81
jne 0x45cdea
and dword [esi + 0xe8ae186], esp
mov cl, byte [esi]
test cl, cl
jb 0x4509c6
mov ax, ax
je 0x44ef97
push edi
pop edi
jne 0x45ce03
daa
bound edx, qword [ebp + 0x5d]
push ebp
pop ebp
cmp al, 0x46
jg 0x44a3d0
jle 0x45ce12
ret 0xab74
cmp al, 0x39
jg 0x45ce4b
jle 0x45ce20
nop
cpuid
ret
cmp di, 0xfff
ja 0x44a3e1
jbe 0x45ce31
cmpsd dword [esi], dword es:[edi]
hlt
sub di, 3
movsx ax, al
shl di, 4
test cl, 0x47
add di, ax
jmp 0x45ce7d
cmp al, 0x41
jl 0x45b8fb
mov ch, ch
jge 0x45ce5b
clc
and dword [edx + 5], esi
stc
cmp di, 0xfff
ja 0x45b90d
jbe 0x45ce6d
push 0xffffffffffffffbd
lcall 0x6604, 0xe7c1663d
movsx eax, al
shl di, 4
movsx ax, al
add di, ax
sub di, 0x37
inc esi
js 0x442bf7
jns 0x45ce88
add al, 1
jns 0x442bf7
ficomp dword [esi - 0x75]
push esi
or byte [ebx + 0x24e80446], cl
xlatb
add byte [eax], al
jmp 0x45ceff
push edi
mov eax, dword [esi]
jmp 0x45cf04
push eax
jno 0x443048
jo 0x45cf12
nop
cpuid
ret
jo 0x443048
add eax, 0x24448f68
cld
jne 0x440100
je 0x45cf29
xlatb
adc esp, dword [bx + di]
div byte [ecx]
ror byte [edi], 0x82
iretd
and esi, esi
xor eax, eax
jb 0x464502
pop edi
pop esi
pop ebx
pop ebp
ret
shr dx, 0x40
shl eax, 0x20
call fcn.0044f8b5
mov word [esi + 0xbc], di
add esp, 8
shr ecx, 0x40
mov cx, cx
jno 0x441d14
xchg al, cl
lea ebp, [ebp]
xchg cl, al
shr ch, 0x40
jo 0x45cfab
add bh, byte [edi - 0x7ff02d5e]
arpl word [ebp - 2], cx
call dword [ebp - 0x77]
in eax, 0xf
xchg dword [ebx], esi
xor al, 0xff
push dword [esi + 4]
jo 0x441d14
push ebp
mov ebp, esp
ja 0x4503ed
jbe 0x45cfc0
mov ecx, 0xf55826a
xchg byte [edi], ah
xor al, 0xff
inc dword [0xa669e832]
jbe 0x4503ed
add eax, 0xa669e832
invalid
mov ax, word [eax + edx]
js 0x45466d
jns 0x45d247
mov dword [0x20890fb4], eax
je 0x45d24b
jns 0x45466d
invalid
jmp dword [0x14458b38]
and eax, 0x14458b38
mov dword [eax], edx
mov ax, cx
and ax, 0x30
jb 0x4549af
shr ax, 4
movzx edx, ax
mov eax, dword [ebp + 0x10]
mov dword [eax], edx
mov ax, cx
and ax, 0xc0
jb 0x455c7b
shr ax, 6
movzx edx, ax
push eax
pop eax
mov eax, dword [ebp + 0xc]
mov dword [eax], edx
mov ax, cx
cmp dx, dx
and ax, 0x300
jb 0x455c85
shr ax, 8
movzx edx, ax
shr cx, 0xa
mov eax, dword [ebp + 0x18]
mov dword [eax], edx
xchg ah, cl
xchg cl, ah
mov eax, dword [ebp + 0x1c]
movzx edx, cx
pop ebp
shl bl, 0x20
mov dword [eax], edx
ret
lea edi, [ebp - 0xa0]
push ecx
lea ebx, [ebp - 0x80]
mov cl, cl
jmp 0x45ea38
lea edx, [esi + 0x16]
mov eax, dword [ebp - 8]
cmp edx, edx
xor ecx, ecx
jb 0x4527e2
shr ch, 0x40
mov byte [edx], cl
add edi, 4
xchg ah, ch
xchg ch, ah
mov word [edx - 2], cx
jno 0x447662
jo 0x45da40
sub al, 0x2e
jo 0x447662
xor al, 0x7d
jmp dword [esi]
pop esi
pop ebx
pop ebp
ret
push 0x101
push esi
call fcn.00449023
or dl, dl
add esp, 8
push esi
call fcn.0045b270
add esp, 4
test ax, ax
jb 0x45700f
je 0x43f2d6
mov dh, dh
jne 0x45dfb3
push edx
cmpsb byte [esi], byte es:[edi]
mov byte [0xe856146a], al
out dx, al
aam 0xfd
jmp dword [esi - 0x48]
push 0x14
push esi
call fcn.0043b4a9
mov ax, 0x14
js 0x43f2d0
jns 0x45dfca
mov byte [0x890ff598], al
add byte [ebx], dl
invalid
jns 0x43f2d0
fdiv st(5)
jo 0x45dfe5
jno 0x45dfde
jle 0x45dfa6
xor al, 0x38
lea esi, [esi + 8]
jmp dword [esi]
mov ebx, ebx
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
mov esi, dword [esi]
jmp dword [esi]
call fcn.0046a8d0
or ch, ch
add esp, 8
xchg edi, eax
xchg edi, eax
mov dword [ebp - 0x10], eax
test ax, 0x9084
cmp dword [ebx], 0
je 0x461130
shr bx, 0x40
jne 0x45ea62
xchg ecx, eax
inc ecx
jno 0x46111e
jo 0x45ea6c
je 0x45eada
jo 0x46111e
and eax, 0x24648d88
add al, 0xf
test byte [ebx + 0x75fffe9f], cl
add ebx, dword [ecx - 0x69]
cmp ax, 0x1f
je 0x4489ec
lea esi, [esi]
jne 0x45ea93
retf
cmc
cmp ax, 0x21
jne 0x4489f0
je 0x45eaa4
sar byte [edi - 0x2f], cl
mov edx, 0x9f42870f
invalid
ja 0x4489ec
jbe 0x45eaaf
jmp 0x86551901
jbe 0x4489ec
fmul dword [esi - 0x3f]
in eax, dx
inc eax
or byte [ebp + ebx], al
jb 0x43d79a
jmp dword [esi]
jmp 0x46020f
push ecx
call fcn.00445fcc
add esp, 8
jmp 0x464991
mov eax, dword [edi]
push eax
call fcn.00447636
clc
add esp, 4
mov ah, ah
add edi, 4
add ebx, 4
lea eax, [ebp - 0x64]
cmp bh, bh
cmp ebx, eax
jbe 0x45ea4a
ja 0x46114f
js 0x461128
add ebx, dword [edx]
mov edi, dword [ebp - 8]
mov eax, edi
test eax, 0x9e3e1754
and eax, 7
jb 0x46530d
je 0x461177
jne 0x46116f
xchg ebx, eax
stosd dword es:[edi], eax
xchg byte [ecx], ch
mov dword [ecx + 0x8c7], 0x20e0c000
sub edi, eax
add edi, 8
shl al, 0x20
mov eax, edi
mov ecx, dword [esi]
sub ax, word [ebp - 8]
push eax
shr ax, 0x40
jne 0x46020e
je 0x461191
dec ecx
aam 0xf
test byte [edi - 0x10], dh
invalid
je 0x46020e
fst dword [edx - 0x17aeff96]
xchg ch, ah
invalid
shr dh, 0x40
lea esi, [esi + 0xc]
test esi, eax
jae 0x461654
cpuid
nop
ret
jae 0x45f175
ficom dword [edi]
lea eax, [ebp - 0x44]
jmp 0x461660
push edi
push eax
call fcn.004612fa
add esp, 0xc
shl dl, 0x20
lea eax, [ebp - 0x44]
mov eax, eax
call fcn.00463897
xor eax, 0x32448854
sub ecx, dword [edi]
mov ebx, ds
invalid
jmp 0x43c5a1
jne 0x447964
je 0x461878
in eax, dx
or al, 0xbf
je 0x447964
jae 0x43aaef
shr ah, 0x40
jb 0x46188d
xchg ebx, eax
sub al, 0x40
fmul dword [ebx - 0x173e07bb]
add esi, esi
inc ebp
clc
pop es
mov eax, dword [ebp - 8]
shr eax, 3
test byte [ebp - 8], 7
jb 0x465300
je 0x43bc3c
jne 0x4618a8
mul dword [ebx]
sbb byte [edi], cl
add dword [ebx + 0x470fffd], 0xa768b474
jno 0x43bc32
jo 0x4618b4
je 0x461866
push 0x78800fa7
mov dword [0x95d8fffd], eax
hlt
jo 0x43bc32
fcom dword [ebp + 0x468bf4]
cmp al, 0
add byte [eax], al
cmp al, 0
add byte [eax], al
mov dword [eax], ebx
inc esp
add al, cl
invalid
xchg bp, cx
add eax, 0x1d840ffb
add byte [eax], al
add byte [ebp + 4], dh
add dword [edi], ebx
mov eax, eax
mov eax, eax
mov eax, dword [esi + 4]
jno 0x4509ae
invalid
jo 0x464515
jns 0x46450e
jo 0x4509ae
fidiv dword [0xfc24448f]
jmp dword [esi]
mov eax, dword [esi]
shr edi, 3
jmp 0x464997
push eax
shl bx, 0x20
call fcn.0045e542
movzx eax, ax
add esp, 4
cmp eax, edi
jae 0x45cefe
jb 0x4649b9
imul dword [edi]
pmulhw mm5, qword [eax - 0x66]
add al, byte [eax]
add byte [ebx - 0x127af0fa], cl
add dh, bh
push dword [esp + eax + 0xf]
mov byte [0x840fc385], al
loope 0x4649d0
push 0x29a
mov eax, dword [esi]
jne 0x444ab3
je 0x4649cc
cpuid
test ebx, eax
je 0x444ab3
invalid
xor al, 0x68
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
add byte [ebx], al
mov esi, esi
jmp dword [esi]
inc eax
test dword [edi - 0x74327817], eax
jbe 0x46530d
mov esi, dword [esi]
jmp dword [esi]
xor dword [eax - 0x7bf02d77], esi
adc dword [eax], eax
add byte [eax], al
xchg dl, bl
xchg bl, dl
jne 0x465321
cpuid
cwde
ret
lea esi, [esi + 8]
jmp dword [esi]
adc byte [esi + ebx*2 + 0x5b], 0x89
in al, dx
pop ebp
jne 0x43d2f1
je 0x4654de
xor ecx, dword [edi]
mov byte [0xd840fc3], al
jle 0x4654e0
je 0x43d2f1
or eax, 0xd8fffd7e
mov dh, 0xeb
invalid
fdiv dword [esi - 0x170f0015]
mov ebx, 0x81fffd5f
les ecx, [eax]
add byte [eax], al
add byte [edi - 0x17], bl
sbb dword [ebp - 0x777d0003], esi
lea ecx, [ecx]
lea esi, [esi + 0xc]
call fcn.0043d3e9
shr al, 0x40
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
adc dword [ebx], eax
jmp dword [esi]
fst qword [edx]
jne 0x45c732
je 0x46614d
nop
cpuid
ret 0x840f
je 0x45c732
fldcw word [eax - 0x73]
inc ebp
clc
je 0x442d52
jne 0x4686ff
and ecx, dword [edi]
mov byte [0xfc031c3], al
or byte [edx + ebx*8 - 1], 0xff
xor eax, eax
jb 0x466153
pop edi
pop esi
push ebp
pop ebp
pop ebx
pop ebp
push 0x442d4d
ret
mov bx, ax
add esp, 4
test bx, bx
jb 0x45211d
je 0x44c2d5
jne 0x468733
push esp
jae 0x46872d
scasd eax, dword es:[edi]
jmp 0x468734
push esi
call fcn.00447636
add esp, 4
mov eax, dword [edi]
push 0x467486
ret
push ebx
pop ebx
ret
cmp byte [esi], 0
ja 0x443bb6
lea ebx, [ebx]
jbe 0x46a787
mov eax, 0x860fbf82
sub dword [ebp + edi*8 + 0x20e7c1ff], edx
shl edi, 0x20
jbe 0x443bb6