Function at 0x1391e80
Capabilities:
Check for trap flag exception

Disassembly:
xlatb
fcomp qword [edx - 0x38]
scasd eax, dword es:[edi]
pop edx
popal
jbe 0x1391d76
jmp 0x1391d76
push cx
jo 0x141e09e
jno 0x141e09e
stosb byte es:[edi], al
and ah, byte [eax - 0xe5faeca]
sbb byte [ecx - 0xd6497f7], bl
pop esp
call fcn.0139df6d
mov dword [esi - 0x2c], 0xe41d4eb3
invalid
jge 0x1391dcb
jl 0x1391dcb
mov dword [0x9c1ed95e], eax
xor dl, byte [ebp - 0x5c]
cmc
ficomp dword [edi - 0x31]
stosb byte es:[edi], al
pop ecx
or al, 5
mov ebx, dword [ebx]
jle 0x1391d54
mov bh, pe_nt_image_headers32
dec edi
fbld tbyte [eax - 0x15]
sbb dword [edx - 0x2c], edx
dec edx
sub eax, 0xa31a5bdc
xor edx, dword [esi - 0x5b]
and al, 0xb7
cmp ebp, dword [ebx - 0x7b95c232]
add eax, 0x660ffc95
or dword [esi - 0x75], esp
les esi, [ebp + 0x17]
pushal
jmp 0x1391de7
mov ax, sp
jne 0x1391e03
je 0x1391e03
invalid
xchg ebp, eax
jge 0x1391e1f
jl 0x1391e1f
add ebp, dword [edx + 0x60]
loopne 0x1391e83
adc eax, esp
fcom qword [eax + 0x11e28717]
dec esp
xor al, 0xb2
and byte [edi - 0x4e], al
xor eax, 0x66ae38bf
xchg ebp, eax
xchg bp, ax
jae 0x1391e3b
jb 0x1391e3b
pop ecx
test al, 0xf9
and esp, dword [eax - 0x345faeca]
adc byte [eax - 0x536f9efa], dl
mov al, byte [0x21d2b727]
jl 0x1391e36
mov bh, 0xd2
and dword [ebx + edi*8 + 0x66], edi
mov ebp, 0x157450a5
mov bp, 0x50a5
je 0x1391e57
jmp 0x1391e57
mov dx, sp
jle 0x141e611
jg 0x141e611
xchg cl, ah
adc byte [edi - 0x64039114], dl
jbe 0x1391e97
rol dword [edx - 0x30], 0xb7
inc edx
sub dword [esp + eax*8 + 0x5a], eax
cmp eax, 0x139df0cc
mov bh, 0x68
push 0x10
push 0x13986e8
call fcn.01394f38
xor edi, edi
mov dword [ebp - 0x1c], edi
mov esi, dword [0x1398e34]
call 0xe93a580e
lodsb al, byte [esi]
xor byte [eax], al
add byte [ebx], dh
dec dword [ecx + 0x358be47d]
xor al, 0x8e
cmp dword [ecx], eax
add esi, 0x98
cmp dword [esi], edi
je 0x1391eaf
lea eax, [ebp - 0x1c]
push eax
push edi
call dword [fcn.01398e28]
push eax
call dword [esi]
mov dword [ebp - 0x20], 4
cmp dword [ebp - 0x1c], edi
jne 0x1391ef5
mov dword [ebp - 4], edi
jmp 0x1391ec6
pushfd
or dword [esp], 0x100
popfd
rdtsc
nop
jmp 0x1391eda
jmp 0x1391eef
or dword [ebp - 4], 0xffffffff
jmp 0x1391ef8
mov dword [ebp - 0x20], edi
mov eax, dword [ebp - 0x20]
call fcn.01394f73
ret
mov byte [esp], dh
xor al, 0x24
push word [esp]
push dword [esp]
push dword [esp + 6]
lea esp, [esp + 5]
pushfd
push word [esp + 8]
lea esp, [esp + 1]
lea esp, [esp + 0xc]
lea esp, [esp + 4]
pushal
mov dh, byte [esp]
mov bh, 0xc
not eax
bswap eax
jne 0x141e5c4
je 0x141e5c4
int 0x4a
fdivr dword [edi - 0x35b732b6]
pop eax
aas
retf 0xe29b
mov bl, byte [esp]
mov ax, bp
push edi
mov ax, si
lea esp, [esp + 1]
jno 0x141e180
jo 0x141e180
xlatb
push esp
retf 0x5cad
pushal
mov dl, bh
jnp 0x141e0e8
jp 0x141e0e8
std
jl 0x141e12b
jne 0x141e09f
xlatb
cmp byte [esi + 0x41c64b2c], bh
mov edx, 0x45b6d343
les esi, [ebp - 0x3e]
cli
test eax, 0x1824648d
sub esp, 0x1e
call 0x13b2713
jmp 0x141e497
lea esp, [esp + 1]
lea esp, [esp + 2]
popal
pushfd
push dword [esp + 3]
pushfd
pushfd
pop word [esp + 0xa]
push dword [esp + 5]
lea esp, [esp + 0x11]
mov byte [esp], dh
push bp
push word [esp]
mov dword [esp], ecx
push dword [esp]
lea esp, [esp + 1]
lea esp, [esp + 8]
push esi
pushal
lea esp, [esp + 0x14]
lea esp, [esp + 5]
mov byte [esp + 5], dl
lea esp, [esp + 1]
lea esp, [esp + 2]
mov dword [esp], edi
pushfd
mov byte [esp + 1], cl
mov word [esp], si
mov byte [esp], cl
lea esp, [esp + 2]
mov byte [esp], dh
mov word [esp], sp
mov byte [esp], al
lea esp, [esp + 2]
mov edi, eax
mov eax, dword [edi + 4]
mov esi, dword [eax + 0x10]
add esi, dword [eax + 0xc]
add esi, dword [eax + 8]
add esi, dword [eax + 4]
call fcn.013b2690
push dword [eax + 0x2c]
call fcn.013b2602
call dword [eax + 0xb4]
test eax, eax
jne 0x141e146
mov ecx, dword fs:[0x18]
cmp dword [ecx + 0x34], eax
jne 0x141e146
test esi, esi
jne 0x141e163
call fcn.013b255f
push ebx
call dword [eax + 0x20]
call fcn.013b259e
add byte [ebx + 0x5f8b4c71], cl
add al, 3
invalid
push esi
push dword [eax + 0x2c]
call fcn.013b2950
call dword [eax + 0xb8]
inc edi
add al, 0x8b
jo 0x141e55d
add esi, dword [eax + 0xc]
pop ebx
add esi, dword [eax + 8]
add esi, dword [eax + 4]
jmp 0x141e163
popfd
or eax, 0xf122a754
push dword [esp + 1]
lea esp, [esp + 8]
push bp
mov word [esp], ax
lea esp, [esp + 2]
jns 0x141e70b
pop ebx
add dword [eax], eax
add byte [edi], cl
mov byte [ebp + 1], dl
add byte [eax], al
js 0x141e70b
in eax, 0x75
sbb al, 0xef
xchg bh, bh
jge 0x141e5ac
je 0x141e548
mov ecx, 0xf66d4cb
into
bswap si
not cl
xchg ecx, eax
popal
push ebx
push dword [esp + 1]
mov byte [esp + 1], ch
pop word [esp + 1]
push word [esp + 4]
mov byte [esp + 5], bl
pushfd
lea esp, [esp + 6]
mov dword [esp], ebx
push word [esp + 3]
jle 0x141e598
jmp 0x141e598
bswap edx
jmp 0x141e688
mov cl, 0x26
popal
push ebx
push word [esp + 2]
lea esp, [esp + 4]
lea esp, [esp + 1]
mov byte [esp], cl
mov byte [esp], bl
lea esp, [esp + 1]
lea esp, [esp + 4]
pushal
mov ah, byte [esp]
je 0x141ea1d
jne 0x141ea1d
sub ebp, dword [ecx - 0x6a54a7c7]
pop esp
jecxz 0x141e734
push ss
in eax, 0xb0
sub dh, byte [edi + 0xf]
cwde
invalid
sets dh
jo 0x141e714
jno 0x141e714
mov dh, 0x30
cmpsb byte [esi], byte es:[edi]
sal dword [eax], 0xb7
push cs
invalid
adc byte [ecx + 0x1be88919], bl
dec eax
adc byte [ebx + 0x62], dh
sti
hlt
pushal
mov dl, byte [esp]
mov ah, 0x68
mov ebx, dword [esp]
mov si, sp
jne 0x141e6c6
je 0x141e6c6
int1
jb 0x141e6d8
xchg dword [edx + 0x19], esi
mov cl, 0x37
cmpsd dword [esi], dword es:[edi]
ret 0x331
lea esp, [esp + 4]
jmp 0x141e10f
lea edx, [edx + 0x64]
mov bh, dl
jl 0x141e8a7
jge 0x141e8a7
pushal
out 0x74, al
adc ebp, esi
imul ecx, dword [0x8a7f188a], 0xe9a0b30d
dec edx
invalid
mov edx, esi
shr edx, 0x10
cmp ax, dx
push esi
jnp 0x141e85f
jp 0x141e85f
inc eax
ret 0x3750
sub eax, esi
and eax, ecx
dec eax
jmp 0x141e73a
pushal
mov dl, 0x14
push word [esp + 0x1d]
push eax
push ecx
pop dword [esp + 8]
lea esp, [esp + 2]
mov dword [esp + 0x34], eax
push ebp
pop word [esp]
push word [esp + 1]
push edx
push word [esp]
lea esp, [esp + 2]
lea esp, [esp + 0x2c]
popal
mov ebx, eax
mov esi, dword [ebx + 0x58]
lea eax, [edi + 1]
shr eax, 1
call fcn.013f2229
movzx eax, ax
mov ecx, 0xffff
pushal
push dword [esp + 0xc]
push dword [esp + 8]
cmp ax, si
pushfd
mov word [esp + 1], si
push dword [esp + 1]
mov dword [esp + 2], esp
mov word [esp + 4], dx
mov word [esp + 2], sp
pop word [esp + 1]
push dword [esp + 5]
lea esp, [esp + 2]
lea esp, [esp + 0x30]
jb 0x141e75e
movzx edx, si
pushfd
sub eax, edx
push di
mov byte [esp], al
lea esp, [esp]
pushal
pushfd
lea esp, [esp + 6]
mov dword [esp + 0x10], ebx
lea esp, [esp + 0x24]
jmp 0x141e73a
push word [esp + 3]
pop word [esp + 1]
mov word [esp + 1], di
pop word [esp]
push edi
mov byte [esp + 4], bh
mov byte [esp + 1], al
lea esp, [esp + 2]
lea esp, [esp + 4]
jb 0x141ea9c
movzx ecx, dx
jle 0x141e9e3
jg 0x141e9e3
push 0xffffffffffffffec
bound eax, qword [0xfa7d73f4]
push 0x2e7dfa0f
sbb byte [ecx + 0x60], 0x88
jl 0x141e8d0
popal
pushal
mov byte [esp + 0x17], bh
pop ss
push dword [esp + 0x17]
mov word [esp + 0x11], bp
push word [esp + 0x1f]
lea esp, [esp + 2]
lea esp, [esp + 0x24]
push ebx
pushal
mov dword [esp + 0x12], esp
push dword [esp + 0x1e]
push word [esp + 0x14]
and al, 0x14
push dword [esp + 0xd]
push word [esp + 4]
mov word [esp + 0x20], sp
mov dword [esp + 0x28], esi
push sp
lea esp, [esp + 1]
pushal
push word [esp + 5]
pop word [esp + 0xc]
mov byte [esp + 6], cl
lea esp, [esp + 1]
lea esp, [esp + 0x48]
mov ecx, edx
call fcn.013f20f4
pushal
mov bl, byte [esp]
jns 0x141e780
js 0x141e780
mov esp, 0x46cbac3e
pop ss
jno 0x141e912
pushal
pop es
cdq
int 0x7e
cwde
inc edi
mov cs, edx
in al, 0xab
daa
vmulsd xmm3, xmm6, xmm3
jno 0x141e926
jmp 0xb71102ab
mov ecx, dword [esp + 0x10]
add eax, edi
mov dword [ecx], eax
mov eax, dword [esp + 0xc]
jbe 0x141ea46
ja 0x141ea46
jae 0x141e9c2
pushal
pop es
mov eax, dword [0xf899098d]
or ecx, dword [esi - 0x3d58c84a]
xor dword [eax + 0x2bc024c2], edi
shr ebx, 0xd7
push ebx
xlatb
inc edi
and dl, cl
mov ds, word [ecx - 0x26]
dec eax
das
fidiv dword [ecx - 0x1ea7d9c4]
sbb ecx, dword [ebp + 0x61202464]
sub eax, ecx
jmp 0x141e9be
lea esp, [esp + 0x20]
popal
pushfd
push word [esp]
jb 0x141eb00
jae 0x141eb00
pop esp
fdiv qword [edx + 0x15]
in al, 0xd8
outsb dx, byte [esi]
in eax, dx
jge 0x141ea1c
mul dword [esi + 0xfe1dfac]
loope 0x141ea2d
bswap edx
lea eax, [ebx + 0x43]
pushal
bswap bp
bswap dx
mov word [esp + 7], cx
retf 0x438d
pop es
jmp 0x141e9f8
mov dword [eax], esi
pop esi
mov eax, ebx
pop ebx
ret
sub esp, 0x14
push word [esp + 0x12]
and al, 0x12
lea esp, [esp + 0x13]
mov byte [esp + 1], dh
lea esp, [esp + 3]
sub eax, edx
push cx
mov word [esp], si
mov byte [esp], ch
mov word [esp], di
lea esp, [esp]
push word [esp]
push word [esp]
lea esp, [esp + 2]
lea esp, [esp + 4]
stc
cmc
and eax, ecx
pushal
mov dword [esp + 0x1b], edi
push dword [esp]
lea esp, [esp + 8]
lea esp, [esp + 0x16]
mov word [esp], dx
lea esp, [esp + 2]
lea esp, [esp + 4]
dec eax
jmp 0x141e9be
mov dword [esp], eax
lea esp, [esp + 4]
mov byte [esp], ch
add al, 0x88
sub al, 0x24
jns 0x141edd5
js 0x141edd5
stc
jge 0x141eb06
je 0x141eaa2
add cl, byte [ebp + 0xaff980a]
lea esi, [eax + eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
out 0x72, al
cwde
lea esp, [esp]
lea esp, [esp]
lea esp, [esp + 2]
jmp 0x141e6e4