Function at 0x14036f680
Capabilities:
Check for software breakpoints
Encode data using base64
Hash data with crc32
Resolve function by parsing pe exports

Disassembly:
mov r11, rsp
sal r10w, 0xab
push rbp
push rbx
setae r10b
push rdi
sbb bl, sil
push r12
btr ebx, 0xc0
xor ax, si
ror r9w, 0xc1
push r14
xor ebx, r9d
push r15
shr r10d, cl
lea rbp, [r11 - 0x128]
movsxd rax, edx
bt r14, 0x22
ror r9b, cl
sub rsp, 0x1f8
add r14d, 0x4f16553
movaps xmmword [r11 - 0xd8], xmm15
mov rax, qword [0x140049010]
xor rax, rsp
mov qword [rbp + 0x40], rax
bsr rbx, r13
test r9w, sp
movsxd r9, r13d
mov r14, qword [0x140049928]
shrd r10w, si, 0x61
clc
not r10d
mov r10d, 0xffffffff
cmp spl, 0xc0
bsr r9, r14
mov qword [r11 + 0x20], rsi
xadd r9b, r9b
mov ebx, r8d
mov qword [r11 - 0x38], r13
mov r11, rcx
inc r8b
sub r9d, ebp
mov qword [rbp - 0x80], rcx
add r8d, 0x6c5d7f91
sal r8b, 0xdc
mov ecx, r10d
xchg r9d, r8d
btr r9d, esp
mov qword [rbp - 0x78], rdx
movzx r9d, byte [r11]
shr r8b, 0xcc
adc r8b, bl
lea r8, [r11 + 1]
clc
test r11b, r9b
test r9b, r9b
jmp 0x14036f75b
je 0x14036f7dd
lea rdi, [0x14003cbe0]
cmp ah, ch
nop word [rax + rax]
cmp r9b, 0x23
jne 0x14036f79c
cmp byte [r8], r9b
jne 0x14036f79c
cmp byte [r8 + 1], r9b
bswap ax
movzx eax, r10w
cmove ecx, r10d
or dl, 0xdc
sbb al, 0x69
bt ax, 0x4d
movzx edx, cl
not ax
movzx eax, r11w
movzx eax, r9b
movzx r9d, byte [r8]
xor rdx, rax
test r11b, spl
shr ecx, 8
jmp 0x14036f7bc
inc r8
cmp r10d, 0x647397c
xor ecx, dword [rdi + rdx*4]
cmp r10w, 0x7a99
test r9b, r9b
jmp 0x14036f7d7
jne 0x14036f770
not ecx
call fcn.140131f75
test rax, rax
movsx rcx, sp
movzx edi, dx
mov qword [rsp + 0x68], rax
mov rcx, rax
xchg dil, dil
movsxd rdi, edx
mov rdi, rax
sete al
cmc
mov byte [rsp + 0x30], al
cmc
test rcx, rcx
jmp 0x14036f810
jne 0x14036f83b
mov edx, ebx
movsx rcx, dx
movzx cx, r10b
mov rcx, r11
jmp 0x14036f829
call fcn.140009e10
mov rdi, rax
jmp 0x14036f836
jmp 0x14036f846
mov r8d, ebx
movzx edx, al
call fcn.140009ca0
mov r9d, dword [r14 + 0x3da8]
movsx dx, r13b
movsxd r10, edi
mov eax, ebx
mov r10d, dword [rdi + 0x238]
mov edx, ebx
cmc
or edx, 6
stc
cmc
test r14d, 0x2f114ed7
mov dword [rsp + 0x64], r9d
and eax, 0xc0200
mov dword [rsp + 0x60], r10d
cmp r15, rsi
cmp eax, 0xc0200
jmp 0x14036f889
cmovne edx, ebx
xadd rbx, rbx
sub bx, r10w
lea rbx, [r14 + 0x3df8]
cmp dword [rbx], 0
jmp 0x14036f8a3
mov dword [rsp + 0x34], edx
jne 0x14036f8cc
cmp byte [r14 + 0x3db5], 0
jmp 0x14036f8ba
je 0x14036f8cc
mov al, 1
jmp 0x14036f8c7
jmp 0x14036f8ce
sub al, al
mov byte [rdi + 0x96], al
lea eax, [r9 - 1]
adc r8b, r15b
cmp r10d, eax
mov r8b, 0xc7
jmp 0x14036f8e6
setl r8b
stc
jmp 0x14036f8f0
mov byte [rsp + 0x31], r8b
jmp 0x14036f8fb
bt edx, 0x1a
jae 0x14036f970
movsxd rax, dword [r14 + 0x4010]
xchg dl, dl
sub cl, r8b
dec rdx
lea rdx, [rax + rax*2]
btc ax, 0xff
and rax, 0x3c33528a
shl rdx, 4
add rdx, qword [r14 + 0x4008]
cmp rdi, qword [rdx + 8]
not al
lahf
mov eax, dword [rdx]
cdq
movzx rdx, sp
mov edx, dword [rsp + 0x34]
setne cl
cmp dword [rdi + 0xa4], eax
setne al
test r15w, 0x13c
cmc
or cl, al
cmp r11w, r8w
jmp 0x14036f960
or r8b, cl
stc
test r14b, 0xbc
mov byte [rsp + 0x31], r8b
test ecx, ecx
clc
mov byte [rdi + 0x94], r8b
stc
cmp r8b, 0x71
test r8b, r8b
jmp 0x14036f984
je 0x14036f9a3
or byte [rdi + 0xb4], 8
or byte [rdi + 0xb5], 8
clc
cmp bp, dx
or byte [rdi + 0xb6], 8
xor ecx, ecx
test bl, bpl
jmp 0x14036f9ad
cmp r10d, r9d
je 0x14036fa0b
mov dword [rdi + 0xc], edx
jmp 0x14036f9be
mov dword [rdi + 0x238], r9d
jmp 0x14036f9ca
movsd xmm0, qword [r14 + 0x3da0]
mov word [rdi + 0x9c], cx
jmp 0x14036f9df
cvtpd2ps xmm0, xmm0
movss dword [rdi + 0x23c], xmm0
movzx eax, word [r14 + 0x3e18]
inc dword [r14 + 0x3e18]
jmp 0x14036f9ff
mov word [rdi + 0x9e], ax
jmp 0x14036fa21
mov edx, dword [rdi + 0xc]
rcr ax, 0x67
sbb ax, r9w
xadd ax, ax
mov dword [rsp + 0x34], edx
ror ax, cl
movsxd rax, dword [rbx]
test eax, eax
jmp 0x14036fa2b
jne 0x14036fa3e
mov rsi, rcx
jmp 0x14036fa39
jmp 0x14036fa5a
imul rcx, rax, 0x58
mov rax, qword [r14 + 0x3e00]
add sil, dil
btr esi, ebx
rcl sil, 0xaa
mov rsi, qword [rcx + rax - 0x58]
xor ecx, ecx
cmp r10d, r9d
jmp 0x14036fa62
je 0x14036fa87
test edx, 0x5000000
not r15b
mov r15, rcx
jmp 0x14036fa79
cmovne r15, rsi
jmp 0x14036fa82
jmp 0x14036fa95
mov r15, qword [rdi + 0x340]
adc r13b, r10b
movzx r13d, r14w
lea r12, [rdi + 0xc8]
cmova r13d, r11d
mov qword [rsp + 0x58], r15
and r13d, r14d
cmp dword [r12], 0
movsxd r13, r13d
xchg r13b, r13b
bswap r13d
mov r13d, 8
jmp 0x14036fac1
jne 0x14036fb04
cmp dword [r12 + 4], 0
jne 0x14036fae6
mov edx, r13d
seta ch
mov rcx, r12
jmp 0x14036fae1
call fcn.140017670
movsxd rdx, dword [r12]
not ax
cwde
mov eax, dword [rdi + 8]
mov rcx, qword [r12 + 8]
mov dword [rcx + rdx*4], eax
inc dword [r12]
test r14b, 0x33
bswap edx
stc
mov rdx, qword [0x140049928]
xor eax, eax
jmp 0x14036fb12
movups xmm1, xmmword [r14 + 0x3f00]
jmp 0x14036fb1f
mov qword [rbp - 0x18], rax
jmp 0x14036fb28
mov dword [rbp - 0x10], eax
xorps xmm0, xmm0
mov eax, dword [r14 + 0x3f28]
rcl cx, cl
mov qword [r14 + 0x3e28], rdi
mov r8d, dword [rbx + 4]
and cl, 0xad
dec cx
btc cx, r13w
movups xmmword [rbp - 0x28], xmm0
mov dword [rbp - 0x20], eax
sar ch, cl
shr cx, cl
sub cl, 0x5b
mov rax, qword [rdx + 0x3e28]
shl ch, 0xe
test esp, 0x3cae143c
movups xmm0, xmmword [r14 + 0x3ef0]
mov qword [rbp - 0x60], rdi
and cl, r11b
movups xmmword [rbp - 0x48], xmm1
xadd ch, cl
ror cx, 0x7c
movzx ecx, word [rax + 0xc8]
movzx eax, word [rdx + 0x3fa0]
clc
movsd xmm1, qword [r14 + 0x3f20]
cmp r14, 0x74313855
clc
mov word [rbp - 0x1a], ax
cwde
dec ah
movzx eax, word [rdx + 0x3fb0]
clc
cmc
mov word [rbp - 0x18], ax
movzx eax, word [rdx + 0x3fc0]
jmp 0x14036fbc7
mov word [rbp - 0x16], ax
jmp 0x14036fbd0
movzx eax, word [rdx + 0x3fd0]
mov word [rbp - 0x14], ax
inc ah
adc rax, 0xaca2085
movzx eax, word [rdx + 0x3ff0]
stc
mov word [rbp - 0x12], ax
test bp, 0x1180
movzx ax, r11b
cmp r13d, r15d
movzx eax, word [rdx + 0x3fe0]
test di, 0x8a6
stc
mov word [rbp - 0x10], ax
shl al, 0x10
setge ah
movzx eax, word [rdx + 0x4010]
cmp bpl, r9b
movups xmmword [rbp - 0x58], xmm0
test r14, 0x15f87246
cmp r11, 0x25a229db
mov word [rbp - 0xe], ax
xadd ah, ah
movups xmm0, xmmword [r14 + 0x3f10]
lahf
btc eax, 0xd7
movzx eax, word [rdx + 0x52ac]
test r9w, 0x42b7
mov word [rbp - 0x1c], cx
mov ecx, dword [rbx]
cmp rsi, 0x5c243f6d
test r11, rdx
mov word [rbp - 0xc], ax
cmp r8b, r8b
movsd qword [rbp - 0x28], xmm1
test r15d, esi
cmc
cmp r12b, dil
movups xmmword [rbp - 0x38], xmm0
clc
cmp ecx, r8d
jmp 0x14036fc81
jne 0x14036fcee
inc ecx
test r8d, r8d
jmp 0x14036fc91
je 0x14036fcbe
mov eax, r8d
adc dx, 0x5bcb
cmc
or rdx, rdi
cdq
sub eax, edx
cmp r9b, r14b
clc
stc
sar eax, 1
cmp r8b, 0x2e
add eax, r8d
jmp 0x14036fcb9
jmp 0x14036fccb
mov eax, r13d
shr dh, cl
shrd dx, cx, 0x79
sub dl, 0xd4
cmp eax, ecx
movsx edx, di
seto dl
cwd
cmovg ecx, eax
cqo
mov edx, ecx
movsxd rcx, eax
not ch
cmovl cx, r12w
mov rcx, rbx
call fcn.14038018b
movsxd rax, dword [rbx]
movaps xmm0, xmmword [rbp - 0x60]
sar cx, 0x4c
movaps xmm1, xmmword [rbp - 0x50]
dec rcx
sub rcx, r12
or rcx, 0x76e2094e
imul rcx, rax, 0x58
sets al
movsx eax, bp
mov rax, qword [rbx + 8]
jmp 0x14036fd1d
movups xmmword [rcx + rax], xmm0
jmp 0x14036fd26
movaps xmm0, xmmword [rbp - 0x40]
jmp 0x14036fd2f
movups xmmword [rcx + rax + 0x10], xmm1
movaps xmm1, xmmword [rbp - 0x30]
movups xmmword [rcx + rax + 0x20], xmm0
movaps xmm0, xmmword [rbp - 0x20]
jmp 0x14036fd46
movups xmmword [rcx + rax + 0x30], xmm1
jmp 0x14036fd50
movsd xmm1, qword [rbp - 0x10]
jmp 0x14036fd5a
movups xmmword [rcx + rax + 0x40], xmm0
movsd qword [rcx + rax + 0x50], xmm1
mov rax, 0x15da7c95
movzx ax, r13b
inc dword [rbx]
btr ax, r10w
mov ebx, dword [rsp + 0x34]
mov eax, ebx
cmp bx, 0x6168
and eax, 0x10000000
jmp 0x14036fd8d
mov qword [r14 + 0x3e28], 0
mov dword [rsp + 0x74], eax
jmp 0x14036fda1
je 0x14036fdb1
inc dword [r14 + 0x4020]
btr ecx, ecx
mov ecx, ebx
clc
and ecx, 0x4000000
jmp 0x14036fdbf
mov dword [rsp + 0x3c], ecx
jmp 0x14036fdc8
je 0x14036fe29
lea rcx, [r14 + 0x4010]
movsxd rax, dword [rcx]
lea rbx, [rax + rax*2]
adc rdx, 0x73ce6400
add dl, 2
shl rbx, 4
add rbx, qword [r14 + 0x4008]
cmovge dx, cx
movsx edx, r11w
mov rdx, rbx
jmp 0x14036fe01
mov qword [rbx + 8], rdi
jmp 0x14036fe0a
call fcn.14037f592
mov eax, dword [rbx]
mov ebx, dword [rsp + 0x34]
xchg r11b, cl
mov ecx, dword [rsp + 0x3c]
adc r11b, 0x1b
mov dword [rdi + 0xa4], eax
inc r11d
mov r10d, dword [rsp + 0x64]
mov r11d, dword [rsp + 0x60]
cmp r11d, r10d
jmp 0x14036fe3b
je 0x14036ff56
mov qword [rdi + 0x340], r15
cmp cl, spl
mov qword [rdi + 0x368], rdi
cmp dil, r13b
stc
mov qword [rdi + 0x360], rdi
mov qword [rdi + 0x358], rdi
mov qword [rdi + 0x350], rdi
test r13b, cl
test r15, r15
jmp 0x14036fe76
je 0x14036ff00
mov eax, ebx
and eax, 0x3000000
cmp ebp, eax
cmp eax, 0x1000000
jmp 0x14036fe8f
jne 0x14036fea3
mov rax, qword [r15 + 0x350]
mov qword [rdi + 0x350], rax
test ecx, ecx
jmp 0x14036feaa
je 0x14036fec2
mov rax, qword [r15 + 0x358]
stc
clc
mov qword [rdi + 0x358], rax
clc
cmc
bt ebx, 0x1b
jmp 0x14036fecb
jb 0x14036ff00
test ebx, 0x5000000
jmp 0x14036fedc
je 0x14036ff00
mov rax, qword [r15 + 0x360]
cmc
test spl, spl
jmp 0x14036fef2
mov qword [rdi + 0x360], rax
test dh, 0x70
test r14, r10
stc
test dword [rdi + 0xc], 0x800000
jmp 0x14036ff0c
je 0x14036ff46
mov rcx, rdi
seto ah
mov rax, qword [rcx + 0x340]
shr cx, 0x19
not ecx
rcl cx, 0x67
mov qword [rdi + 0x368], rax
mov rcx, rax
clc
test dword [rax + 0xc], 0x800000
jmp 0x14036ff40
jne 0x14036ff18
mov qword [rdi + 0x348], rsi
cmp spl, 0x6b
jmp 0x14036ff56
sub dl, dl
cmp rdx, r8
stc
xor r15b, r15b
cmc
sub r12b, r12b
clc
mov byte [rsp + 0x32], dl
cmc
stc
test byte [r14 + 0x3f30], 1
je 0x140370079
mov r8d, dword [r14 + 0x3f34]
movzx ecx, byte [rdi + 0xb4]
bsr ax, r12w
movsx eax, cl
ror dl, 0x65
sar dl, cl
inc dl
test r8d, eax
jmp 0x14036ff9d
setne dl
jmp 0x14036ffab
mov byte [rsp + 0x32], dl
jmp 0x14036ffbe
test r8d, eax
je 0x14037005b
movss xmm0, dword [r14 + 0x3f4c]
jmp 0x14036ffd5
movss xmm1, dword [r14 + 0x3f48]
mulss xmm1, xmm1
mulss xmm0, xmm0
addss xmm1, xmm0
comiss xmm1, dword [0x14004239c]
jbe 0x14037005b
movsd xmm0, qword [r14 + 0x3f40]
movsx eax, r15w
rol al, cl
rol al, 0x3e
and ecx, 0xf1
sar ah, cl
jmp 0x140370019
mov eax, dword [rdi + 0xb4]
test r14d, ecx
and eax, 0xffffff00
test r13b, sil
movsd qword [rdi + 0xb8], xmm0
stc
movsd xmm1, qword [r14 + 0x3f48]
or ecx, eax
mov dword [rdi + 0xb4], ecx
jmp 0x140370049
movsd qword [rdi + 0xc0], xmm1
jmp 0x140370056
jmp 0x140370079
lea rdx, [r14 + 0x3f40]
cmove ecx, ebx
not cx
movzx ecx, r15w
mov rcx, rdi
jmp 0x140370074
call fcn.1400d5f75
test byte [r14 + 0x3f30], 2
jmp 0x140370086
xorps xmm15, xmm15
je 0x140370118
movsx eax, byte [rdi + 0xb5]
rol dh, 0xd2
jmp 0x14037009f
lea rdx, [r14 + 0x3f50]
shl r8b, cl
mov r8d, dword [r14 + 0x3f38]
stc
test ebp, 0x14973899
and eax, r8d
je 0x1403700db
movss xmm0, dword [rdx]
comiss xmm0, xmm15
jbe 0x1403700db
mov r15b, 1
jmp 0x1403700d6
jmp 0x1403700e8
test eax, eax
jmp 0x1403700e2
je 0x140370110
movss xmm0, dword [r14 + 0x3f54]
jmp 0x1403700f6
comiss xmm0, xmm15
jbe 0x140370110
mov r12b, 1
cmovl ecx, r9d
jmp 0x140370110
mov rcx, rdi
call fcn.1401c13e1
test byte [r14 + 0x3f30], 0x80
jmp 0x140370125
je 0x140370179
movss xmm0, dword [r14 + 0x3f60]
jmp 0x14037013a
sub eax, eax
jmp 0x140370141
comiss xmm0, xmm15
jb 0x140370158
movss dword [rdi + 0x6c], xmm0
mov dword [rdi + 0x74], eax
jmp 0x140370158
movss xmm0, dword [r14 + 0x3f64]
jmp 0x140370166
comiss xmm0, xmm15
jb 0x140370179
movss dword [rdi + 0x70], xmm0
cmc
mov dword [rdi + 0x78], eax
test byte [r14 + 0x3f30], 4
jmp 0x140370186
je 0x14037047a
movsd xmm0, qword [r14 + 0x3f58]
clc
jmp 0x14037019b
movsd qword [rdi + 0x38], xmm0
sub esi, esi
test byte [r14 + 0x3f30], r13b
jmp 0x1403701ae
je 0x140370231
mov ecx, dword [r14 + 0x3f3c]
bsr dx, dx
movzx edx, byte [r14 + 0x3f68]
cmp r9w, 0xbb6
test ecx, ecx
jmp 0x1403701d4
je 0x1403701ef
movsx eax, byte [rdi + 0xb6]
cmc
test ecx, eax
jmp 0x1403701e9
je 0x140370231
movzx ecx, byte [rdi + 0xb6]
neg ah
shr ah, cl
mov eax, dword [rdi + 0xb4]
test r10, 0x680505cc
clc
and ecx, 0xf1
clc
test spl, cl
shl ecx, 0x10
and eax, 0xff00ffff
or ecx, eax
cmp di, 0x2027
mov byte [rdi + 0x91], dl
cmc
mov dword [rdi + 0xb4], ecx
cmp r10b, r10b
test byte [r14 + 0x3f30], 0x20
jmp 0x14037023e
je 0x14037026a
mov rcx, rdi
jmp 0x14037024c
call fcn.14037373a
mov r10d, dword [rsp + 0x64]
shrd r11w, r8w, 0xad
bt r11, 0x9f
mov r11d, dword [rsp + 0x60]
cmp ebp, r12d
cmc
cmp byte [rdi + 0x94], 0
jmp 0x140370276
je 0x1403702a1
and byte [rdi + 0xb4], 0xf7
xor r8, 0x5def6943
and byte [rdi + 0xb5], 0xf7
and byte [rdi + 0xb6], 0xf7
shl r8b, cl
sbb r8b, r9b
add r8d, r15d
mov r8d, 1
cmp r9w, sp
clc
cmc
cmp r11d, r10d
jmp 0x1403702b5
je 0x140372f7e
movaps xmmword [rsp + 0x1e0], xmm6
btc cx, 0x5e
mov eax, ebx
setbe ch
movaps xmmword [rsp + 0x1d0], xmm7
xadd rcx, rcx
and eax, 0x3000000
xadd ch, ch
cmp qword [rbp - 0x78], 0
mov cl, spl
movaps xmmword [rsp + 0x1c0], xmm8
mov ecx, esi
movaps xmmword [rsp + 0x1b0], xmm9
mov rcx, rbx
movsx cx, dil
movzx ecx, r15w
movaps xmmword [rsp + 0x1a0], xmm10
movzx ecx, r12w
movsx cx, r10b
movzx cx, spl
movaps xmmword [rsp + 0x190], xmm11
movaps xmmword [rsp + 0x180], xmm12
movsx ecx, bx
movsx rcx, r10w
mov ch, 0x21
movaps xmmword [rsp + 0x170], xmm13
movzx cx, r9b
mov byte [rdi + 0x8e], r8b
movsx cx, r8b
movsx ecx, ax
movaps xmmword [rsp + 0x160], xmm14
movsx ecx, bp
mov dword [rsp + 0x40], eax
setnp ah
cwde
movzx eax, byte [rdi + 0xb1]
not ecx
setg ch
mov cl, r9b
mov byte [rsp + 0x38], al
mov al, r12b
bswap rcx
setne al
mov byte [rdi + 0x98], al
mov dword [rdi + 0x210], 0xff7fffff
mov dword [rdi + 0x214], 0xff7fffff
bsr cx, bx
cmc
mov dword [rdi + 0x218], 0x7f7fffff
mov dword [rdi + 0x21c], 0x7f7fffff
sar cx, cl
xchg ecx, ecx
btr cx, r8w
mov ecx, dword [rdi + 0xcc]
stc
cmp ecx, r8d
jmp 0x14037043d
jge 0x1403704dd
test ecx, ecx
jmp 0x14037044a
je 0x14037049d
mov eax, ecx
sal dh, cl
cdq
test bpl, 0xa6
cmc
sub eax, edx
cmp cl, r9b
sar eax, 1
jmp 0x14037046e
add eax, ecx
jmp 0x140370475
jmp 0x1403704a4
cmp r11d, r10d
jmp 0x140370482
je 0x1403701a0
sub esi, esi
jmp 0x14037048f
mov qword [rdi + 0x38], rsi
jmp 0x140370498
jmp 0x1403701a2
mov eax, r13d
rcr cx, 0xcc
cmp eax, r8d
movzx rcx, r13w
lea rcx, [rdi + 0xc8]
cmova dx, r14w
movzx rdx, r14w
mov rdx, 0x64e758ed
mov edx, r8d
jmp 0x1403704ca
cmovg edx, eax
jmp 0x1403704d2
call fcn.140017670
mov r8d, 1
mov dword [rdi + 0xc8], r8d
movsx cx, r10b
mov rcx, qword [rdi + 0x270]
call fcn.14001f500
cmp byte [rdi + 0x3a8], 0
jmp 0x140370508
mov dword [rdi + 0x188], 0xffffffff
jmp 0x140370517
je 0x140370592
mov rcx, qword [rdi + 0x270]
neg dx
sar dl, cl
movsx dx, ch
mov edx, dword [rdi + 0x3a0]
cmc
cmp rdx, 0x5a726ca2
test sp, bx
add rcx, 0x10
jmp 0x140370547
mov byte [rdi + 0x3a8], 0
call fcn.1400174d0
mov rcx, qword [rdi + 0x270]
mov edx, dword [rdi + 0x3a4]
test rcx, 0x2fc078c4
add rcx, 0x20
jmp 0x140370570
call fcn.140017290
xor eax, eax
or r9b, r9b
test r11w, 0x7a64
mov qword [rdi + 0x3a0], rax
xor r9b, 0x6e
adc r9d, 0x3c033e34
cmp qword [r14 + 0x41b0], 0
movsxd r9, r8d
mov r9b, 0xb1
mov r9, qword [rsp + 0x68]
je 0x140370744
test dword [rdi + 0xc], 0x80000
jne 0x140370744
test r9, r9
jmp 0x1403705c0
je 0x140370744
mov r10, qword [rbp - 0x80]
mov r9, qword [rdi]
add dx, 0x21a1
mov rax, r10
sbb r8b, 0x94
mov r8, r9
sub r8, r10
sar dh, 0xa5
shrd edx, esp, 0xd2
nop
sal rdx, 0xf9
movzx edx, byte [rax]
sal ch, cl
btc cx, ax
movsx ecx, r12w
movzx ecx, byte [rax + r8]
stc
test r14b, bpl
sub edx, ecx
jmp 0x140370609
jne 0x140370628
inc rax
cmc
jmp 0x14037061b
test ecx, ecx
jmp 0x140370622
jne 0x1403705ec
test edx, edx
jmp 0x14037062f
je 0x14037073f
movsxd rsi, dword [rdi + 0x50]
movsxd rbx, esi
mov bl, 0xd9
movzx rbx, r10w
mov rbx, 0xffffffffffffffff
jmp 0x14037064e
inc rbx
cmp byte [r10 + rbx], 0
jmp 0x14037065b
jne 0x14037064e
inc rbx
cmc
cmp dl, r11b
cmp rsi, rbx
jmp 0x140370670
jae 0x1403706fb
test r9, r9
je 0x14037069c
mov rax, qword [0x140049928]
cmp ah, bl
test rax, rax
jmp 0x140370690
je 0x14037069c
dec dword [rax + 0xec]
mov rcx, r9
jmp 0x1403706a4
call 0x140214351
mov rax, qword [0x140049928]
test al, r8b
test rax, rax
je 0x1403706cc
inc dword [rax + 0xec]
cmova cx, r12w
movsx cx, sil
mov rcx, rbx
jmp 0x1403706d5
call 0x1401b8cf2
mov r10, qword [rbp - 0x80]
movsx dx, r13b
mov rsi, rbx
movsx ecx, bp
jmp 0x1403706ef
mov r9, rax
bswap rdx
movsxd r8, r13d
setno dh
mov r8, rbx
movsx cx, cl
mov rdx, 0x27c960c2
mov rdx, r10
mov rcx, r9
jmp 0x140370714
call 0x1400e25d6
mov ebx, dword [rsp + 0x34]
movsx rcx, cx
mov cl, spl
mov qword [rdi], rax
jmp 0x140370730
mov dword [rdi + 0x50], esi
movsx ecx, r14w
cmovl r8d, edi
movzx rdx, r15w
mov r9, qword [rsp + 0x68]
lea r8, [rdi + 0x30]
mov rcx, rdi
cmovo dx, sp
mov dh, 0x8c
xchg dh, dh
lea rdx, [rdi + 0x28]
call fcn.14000a470
movzx eax, byte [rdi + 0xb0]
jmp 0x14037076a
test al, al
jmp 0x140370771
jle 0x140370782
dec al
test spl, r12b
mov byte [rdi + 0xb0], al
movzx eax, byte [rdi + 0xb1]
test al, al
jle 0x14037079e
dec al
jmp 0x140370798
mov byte [rdi + 0xb1], al
movzx eax, byte [rdi + 0xb2]
test al, al
jmp 0x1403707ac
jle 0x1403707c3
dec al
mov byte [rdi + 0xb2], al
cmc
cmp r10, 0x450e4d6a
stc
test r9, r9
jmp 0x1403707cb
jne 0x1403707ef
test r15b, r15b
jmp 0x1403707d9
je 0x1403707e8
test r12b, r12b
jne 0x1403707ef
mov byte [rdi + 0xb1], 1
sub r9d, r9d
cmp byte [rsp + 0x31], r9b
jmp 0x1403707fc
je 0x14037087e
test ebx, 0x6000000
je 0x14037087e
mov byte [rdi + 0xb1], 1
jmp 0x14037081c
test bl, 0x40
jmp 0x140370824
je 0x14037087e
test r15b, r15b
jmp 0x140370832
jne 0x140370841
mov dword [rdi + 0x20], r9d
mov dword [rdi + 0x18], r9d
clc
test r12b, r12b
jmp 0x140370849
jne 0x140370863
mov dword [rdi + 0x24], r9d
mov dword [rdi + 0x1c], r9d
ror cx, 0x8b
rcr ecx, 0xee
bt cx, 0x5e
mov qword [r8], 0
jmp 0x14037086f
mov qword [rdx], 0
movsxd rax, r10d
not cl
movzx ecx, si
mov rcx, qword [0x140049928]
dec al
or al, 0x9b
mov qword [rcx + 0x3e28], rdi
ror rax, 4
movsxd rax, dword [rdi + 0x188]
cmp eax, 0xffffffff
je 0x1403708bc
imul rdx, rax, 0x208
add rdx, qword [rcx + 0x42b0]
jmp 0x1403708b7
jmp 0x1403708c3
mov rdx, r9
nop
movzx eax, bp
movss xmm0, dword [rcx + 0x3b9c]
movzx ax, r11b
mov qword [rcx + 0x4288], rdx
cwde
cmovge rax, r11
movzx eax, r9w
mov rax, qword [rdi + 0x340]
jmp 0x1403708ec
mulss xmm0, dword [rdi + 0x268]
test rax, rax
jmp 0x1403708fc
je 0x14037090a
mulss xmm0, dword [rax + 0x268]
mov eax, ebx
stc
jmp 0x140370913
movss dword [rcx + 0x3bb0], xmm0
cmc
and eax, 0x1000000
jmp 0x140370926
movss dword [rcx + 0x3b98], xmm0
jmp 0x140370933
mov dword [rsp + 0x44], eax
jmp 0x14037093c
je 0x140370955
movss xmm1, dword [r14 + 0x37a8]
jmp 0x140370950
jmp 0x140370988
test ebx, 0x6000000
je 0x140370979
bt ebx, 0x1b
jb 0x140370979
movss xmm1, dword [r14 + 0x37b0]
jmp 0x140370988
movss xmm1, dword [r14 + 0x378c]
xadd ax, ax
rcl al, cl
movss dword [rdi + 0x4c], xmm1
movsx rax, r12w
mov eax, ebx
stc
movsd xmm0, qword [r14 + 0x3780]
cmp ebp, 0x1701623b
and eax, 0x5010000
jmp 0x1403709b3
movsd qword [rdi + 0x40], xmm0
cmc
cmp eax, 0x1000000
jmp 0x1403709c3
jne 0x140370a12
ucomiss xmm1, xmm15
jp 0x140370a12
jne 0x140370a12
bt ebx, 0xa
jmp 0x1403709e2
jae 0x1403709fb
movss xmm0, dword [r14 + 0x3784]
jmp 0x1403709f6
jmp 0x140370a04
movaps xmm0, xmm15
jmp 0x140370a04
movss dword [rdi + 0x44], xmm0
mov dword [rdi + 0x40], r9d
jmp 0x140370a12
movss xmm0, dword [rdi + 0x40]
maxss xmm0, dword [r14 + 0x37c4]
maxss xmm0, dword [r14 + 0x3f94]
movss dword [rdi + 0x13c], xmm0
adc al, sil
mov eax, dword [r14 + 0x3f98]
test esi, r15d
test dh, 0xe4
mov dword [rdi + 0x140], eax
test bl, 0x21
jmp 0x140370a4f
jne 0x140370c30
mov edx, dword [rdi + 0xc]
cmp bh, 0x9e
clc
test dl, 1
je 0x140370a6e
movaps xmm2, xmm15
jmp 0x140370ab5
mov rax, qword [rdi + 0x340]
jmp 0x140370a7a
movss xmm0, dword [rcx + 0x3b9c]
jmp 0x140370a87
mulss xmm0, dword [rdi + 0x268]
test rax, rax
je 0x140370aa0
mulss xmm0, dword [rax + 0x268]
movss xmm2, dword [rcx + 0x37b8]
jmp 0x140370aad
addss xmm2, xmm2
addss xmm2, xmm0
lea rsi, [rdi + 0x20]
jmp 0x140370abe
movss xmm3, dword [rdi + 0x10]
jmp 0x140370ac8
movaps xmm0, xmm3
jmp 0x140370ad0
movss xmm4, dword [rdi + 0x14]
jmp 0x140370ada
addss xmm0, dword [rsi]
addss xmm2, dword [rdi + 0x14]
cmp qword [r14 + 0x3e30], rdi
jmp 0x140370aef
jne 0x140370bd6
cmp dword [r14 + 0x3e60], 0
jmp 0x140370b02
jne 0x140370bd6
cmp dword [r14 + 0x3e64], 0
jmp 0x140370b15
jne 0x140370bd6
mov rax, qword [rcx + 0x3e28]
jmp 0x140370b27
movss xmm1, dword [rcx + 0x37dc]
jmp 0x140370b34
movaps xmm5, xmm1
minss xmm0, dword [rax + 0x218]
maxss xmm3, dword [rax + 0x210]
maxss xmm4, dword [rax + 0x214]
minss xmm2, dword [rax + 0x21c]
addss xmm5, xmm0
movss xmm0, dword [rcx + 0x37e0]
jmp 0x140370b68
subss xmm3, xmm1
movaps xmm6, xmm0
jmp 0x140370b74
movss xmm1, dword [rcx + 0xd0c]
jmp 0x140370b81
subss xmm4, xmm0
addss xmm6, xmm2
comiss xmm1, xmm3
jb 0x140370bd6
movss xmm0, dword [rcx + 0xd10]
jmp 0x140370b9f
comiss xmm0, xmm4
jb 0x140370bd6
comiss xmm5, xmm1
jbe 0x140370bd6
comiss xmm6, xmm0
jbe 0x140370bd6
cmp word [r14 + 0x363a], 2
jmp 0x140370bc8
jne 0x140370bd6
mov byte [rdi + 0x92], 1
clc
cmp byte [rdi + 0x92], 0
jmp 0x140370be2
je 0x140370c44
cmp byte [rdi + 0x91], 0
sete al
cmc
stc
mov byte [rdi + 0x91], al
cmc
bt edx, 8
jmp 0x140370c04
jb 0x140370c44
comiss xmm15, dword [rcx + 0x52fc]
jb 0x140370c44
mov eax, dword [rcx + 0x1c]
jmp 0x140370c20
mov dword [rcx + 0x52fc], eax
jmp 0x140370c2b
jmp 0x140370c44
mov byte [rdi + 0x91], 0
lea rsi, [rdi + 0x20]
cmovno dx, si
movsx cx, r11b
mov rdx, rdi
movsx rcx, r8w
jmp 0x140370c53
mov byte [rdi + 0x92], 0
lea rcx, [rbp]
call fcn.14000a580
movzx ecx, byte [rsp + 0x30]
and ax, r9w
shr al, cl
mov eax, ebx
and eax, 0x40
jmp 0x140370c78
mov byte [rsp + 0x33], cl
jmp 0x140370c81
mov dword [rsp + 0x70], eax
jmp 0x140370c8a
je 0x140370cf3
cmp byte [rdi + 0x91], 0
jmp 0x140370c9c
jne 0x140370cf3
test r15b, r15b
jne 0x140370cc7
movss xmm0, dword [rbp]
cmp rax, 0x7270da4
stc
movss dword [rsi], xmm0
jmp 0x140370cc1
mov byte [rsp + 0x30], 1
stc
test r12b, r12b
jne 0x140370e1b
movss xmm0, dword [rbp + 4]
jmp 0x140370cda
movss dword [rdi + 0x24], xmm0
jmp 0x140370ce4
mov byte [rsp + 0x33], 1
jmp 0x140370cee
jmp 0x140370e1b
movzx eax, byte [rdi + 0xa8]
test al, al
jmp 0x140370d01
jg 0x140370d14
cmp byte [rdi + 0xa9], 0
jle 0x140370e1b
test r15b, r15b
jmp 0x140370d1c
jne 0x140370d67
test al, al
jmp 0x140370d29
jle 0x140370d67
cmp byte [rdi + 0xab], r15b
je 0x140370d4f
movss xmm0, dword [rsi]
jmp 0x140370d45
maxss xmm0, dword [rbp]
jmp 0x140370d5e
movss xmm0, dword [rbp]
jmp 0x140370d5e
movss dword [rsi], xmm0
mov byte [rsp + 0x30], 1
test r12b, r12b
jmp 0x140370d6f
jne 0x140370dc6
cmp byte [rdi + 0xa9], r12b
jmp 0x140370d81
jle 0x140370dc6
cmp byte [rdi + 0xab], r12b
je 0x140370da8
movss xmm0, dword [rdi + 0x24]
jmp 0x140370d9e
maxss xmm0, dword [rbp + 4]
jmp 0x140370db1
movss xmm0, dword [rbp + 4]
clc
test spl, dil
movss dword [rdi + 0x24], xmm0
cmp bpl, r12b
mov byte [rsp + 0x33], 1
test dx, r14w
cmc
cmp r12b, cl
cmp byte [rdi + 0x91], 0
jne 0x140370e1b
test dword [rdi + 0xc], 0x100
movsxd rcx, ebp
mov rcx, qword [0x140049928]
jmp 0x140370de9
jne 0x140370e1b
comiss xmm15, dword [rcx + 0x52fc]
jb 0x140370e1b
mov eax, dword [rcx + 0x1c]
cqo
movsx r8, sp
movsx edx, bp
mov dword [rcx + 0x52fc], eax
movzx r8w, r9b
mov cx, 0x6284
setle dl
mov r8, rsi
movsx ecx, r13w
movsxd rcx, esp
mov cx, 0x7367
lea rcx, [rbp - 0x70]
cdq
mov rdx, rdi
jmp 0x140370e36
call fcn.14000a220
cmp byte [rdi + 0x91], 0
mov r15d, dword [rsp + 0x44]
movss xmm3, dword [rax]
jmp 0x140370e50
movss xmm0, dword [rax + 4]
movss dword [rsi], xmm3
movss dword [rsi + 4], xmm0
jmp 0x140370e63
je 0x140370f1e
test r15d, r15d
jmp 0x140370e71
jne 0x140370f1e
test byte [rdi + 0xc], 1
xchg dh, dl
sete dh
bswap edx
mov rdx, qword [0x140049928]
jmp 0x140370e8e
je 0x140370ea2
movaps xmm2, xmm15
jmp 0x140370e9d
jmp 0x140370ee9
mov rax, qword [rdi + 0x340]
jmp 0x140370eae
movss xmm0, dword [rdx + 0x3b9c]
jmp 0x140370ebb
mulss xmm0, dword [rdi + 0x268]
test rax, rax
jmp 0x140370ecb
je 0x140370ed9
mulss xmm0, dword [rax + 0x268]
movss xmm2, dword [rdx + 0x37b8]
addss xmm2, xmm2
addss xmm2, xmm0
movss xmm1, dword [rdi + 0x10]
addss xmm2, dword [rdi + 0x14]
movaps xmm0, xmm1
jmp 0x140370efb
addss xmm0, xmm3
subss xmm2, dword [rdi + 0x14]
subss xmm0, xmm1
movss dword [rsp + 0x4c], xmm2
jmp 0x140370f13
movss dword [rsp + 0x48], xmm0
jmp 0x140370f49
movsd xmm0, qword [rsi]
ror dl, cl
test r11w, bp
dec ch
mov rdx, qword [0x140049928]
test ebp, 0x49351ee6
jmp 0x140370f3f
movsd qword [rsp + 0x48], xmm0
btr rcx, r12
mov ecx, dword [rdi + 0xc]
lea rax, [rsp + 0x48]
movsd xmm0, qword [rax]
jmp 0x140370f5a
movsd qword [rdi + 0x18], xmm0
cmp r10w, 0x7b73
test cl, 1
jmp 0x140370f6d
je 0x140370f81
movaps xmm1, xmm15
jmp 0x140370f7c
jmp 0x140370fc8
mov rax, qword [rdi + 0x340]
jmp 0x140370f8d
movss xmm0, dword [rdx + 0x3b9c]
jmp 0x140370f9a
mulss xmm0, dword [rdi + 0x268]
test rax, rax
jmp 0x140370faa
je 0x140370fb8
mulss xmm0, dword [rax + 0x268]
movss xmm1, dword [rdx + 0x37b8]
addss xmm1, xmm1
addss xmm1, xmm0
bt ecx, 0xa
jmp 0x140370fd1
jae 0x14037102e
mov rax, qword [rdi + 0x340]
jmp 0x140370fe3
movss xmm0, dword [rdx + 0x3b9c]
jmp 0x140370ff0
mulss xmm0, dword [rdi + 0x268]
test rax, rax
je 0x140371009
mulss xmm0, dword [rax + 0x268]
movss xmm14, dword [rdx + 0x37b8]
jmp 0x140371017
addss xmm0, dword [rdi + 0x140]
addss xmm14, xmm14
addss xmm14, xmm0
jmp 0x140371034
movaps xmm14, xmm15
cmp bh, ah
cmp byte [rsp + 0x31], 0
jmp 0x14037103e
addss xmm14, xmm1
movzx esi, byte [rsp + 0x32]
je 0x1403710d2
mov eax, ebx
cmp ch, ah
test spl, dl
mov dword [rdi + 0xac], 0xffffffff
cmp ah, 0x51
cmp edx, r10d
and eax, 0xc000000
stc
clc
cmp eax, 0x4000000
jmp 0x140371076
jne 0x1403710d2
test sil, sil
jmp 0x140371084
jne 0x1403710d2
movsxd rax, dword [r14 + 0x4010]
sub rcx, r9
lea rcx, [rax + rax*2]
btc rax, rbp
mov rax, qword [r14 + 0x4018]
add rcx, rcx
movss xmm0, dword [rax + rcx*8 - 0x10]
clc
test sp, 0x2921
cmp sp, 0x261d
movss xmm1, dword [rax + rcx*8 - 0xc]
movss dword [rdi + 0x10], xmm0
jmp 0x1403710ca
movss dword [rdi + 0x14], xmm1
cmp spl, dil
test r15d, r15d
je 0x1403711fd
mov rdx, qword [rsp + 0x58]
test r11b, 0x3e
mov r8w, cx
lea rbx, [rdx + 0x168]
movzx eax, word [rbx]
shrd rcx, rsp, 0xed
adc r8b, 0x51
mov word [rdi + 0x9c], ax
shl r8b, 0x6c
mov ecx, dword [rbx + 4]
mov r8d, dword [rbx]
cmp r8d, ecx
jmp 0x140371114
jne 0x140371185
inc r8d
test ecx, ecx
jmp 0x140371124
je 0x140371158
mov eax, ecx
bswap r13
btc r13w, bx
rcl dh, 0xe9
cdq
sub eax, edx
not r13d
sal r13b, 0x1e
sar eax, 1
cmp r11b, sil
or r13b, r13b
bts dx, bp
lea r13d, [rcx + rax]
bts rcx, r14
setae dl
cmp r13d, r8d
mov rcx, rbx
movzx dx, al
cqo
cmovg r8d, r13d
mov edx, r8d
jmp 0x140371170
call fcn.14037fc21
mov rdx, qword [rsp + 0x58]
movsxd rcx, r9d
jmp 0x140371185
movsxd rcx, dword [rbx]
mov rax, qword [rbx + 8]
jmp 0x140371191
mov qword [rax + rcx*8], rdi
movsx rax, dx
mov rax, rdi
inc ah
inc dword [rbx]
adc bx, 0x6bcf
mov ebx, dword [rsp + 0x3c]
test r14w, sp
bsf eax, r13d
mov eax, dword [rsp + 0x40]
cmp r11d, 0x37d03168
test bh, 0x47
stc
test ebx, ebx
jmp 0x1403711c7
jne 0x140371217
test sil, sil
jmp 0x1403711d5
jne 0x140371217
cmp eax, 0x3000000
jmp 0x1403711e5
je 0x140371217
movsd xmm0, qword [rdx + 0xd8]
movsd qword [rdi + 0x10], xmm0
jmp 0x140371217
mov ebx, dword [rsp + 0x3c]
setnp ah
jmp 0x14037120e
mov eax, dword [rsp + 0x40]
jmp 0x140371217
movss xmm1, dword [rdi + 0xb8]
jmp 0x140371224
ucomiss xmm1, dword [0x1400424f4]
jp 0x140371237
je 0x1403712c2
cmp byte [rdi + 0xb1], 0
jmp 0x140371243
jne 0x1403712c2
movss xmm0, dword [rdi + 0xc0]
bswap edx
movzx edx, bx
movzx rdx, dx
lea rdx, [rsp + 0x48]
mulss xmm0, dword [rdi + 0x18]
sub r8d, r8d
not rcx
movzx ecx, r15w
mov rcx, rdi
jmp 0x140371276
subss xmm1, xmm0
movss xmm0, dword [rdi + 0xbc]
jmp 0x140371287
movss dword [rsp + 0x48], xmm1
jmp 0x140371292
movss xmm1, dword [rdi + 0xc4]
jmp 0x14037129f
cmp dword [rsp + 0x74], 0
je 0x1403712f1
mov rdx, rdi
mov cl, spl
lea rcx, [rsp + 0x74]
jmp 0x1403712dd
call fcn.1403770db
mov r12d, dword [rsp + 0x34]
jmp 0x1403712ec
jmp 0x140371361
test ebx, ebx
jmp 0x1403712f8
je 0x140371317
test sil, sil
jne 0x140371317
mov r12d, dword [rsp + 0x34]
stc
bt r12d, 0x19
jmp 0x140371327
mov rbx, qword [0x140049928]
shrd rax, r12, 0xcf
xor eax, r13d
mov qword [rbx + 0x3e28], rdi
btr ax, 0xae
movsxd rax, dword [rdi + 0x188]
cmc
cmp eax, 0xffffffff
jmp 0x140372fa9
je 0x140372fc6
imul rcx, rax, 0x208
test r14b, 0x14
add rcx, qword [rbx + 0x42b0]
jmp 0x140372fcd
mov rcx, rsi
cmova eax, r13d
movss xmm0, dword [rbx + 0x3b9c]
mov qword [rbx + 0x4288], rcx
cwde
jmp 0x140372fe2
mov rax, qword [rdi + 0x340]
mulss xmm0, dword [rdi + 0x268]
test rax, rax
jmp 0x140372ff9
je 0x140373007
mulss xmm0, dword [rax + 0x268]
mov r12d, dword [rsp + 0x34]
rcr r15b, cl
cmp r15b, 0x5e
lea r13, [rdi + 0x1e8]
mov eax, r12d
bts r15w, r10w
sub ch, 0xb1
movss dword [rbx + 0x3bb0], xmm0
sal cx, cl
inc r15b
and eax, 0x1000000
rcl r15b, 0xf2
mov rcx, 0x658100f9
movss dword [rbx + 0x3b98], xmm0
mov ecx, r12d
adc r15b, 0x92
bts r15, r14
mov dword [rsp + 0x44], eax
shld r15, rsp, 2
bsf r15w, sp
and ecx, 0x40
sub r15, r14
ror r15b, 0xb9
ror r15b, cl
lea r15, [rdi + 0x1e0]
stc
mov dword [rsp + 0x70], ecx
cmp r9b, 0x75
test r10w, bx
test eax, eax
je 0x1403730a9
mov rbx, qword [rsp + 0x58]
movsx rsi, si
cmovb si, r11w
not si
mov esi, dword [rbx + 0x134]
jmp 0x140373161
movsxd rcx, dword [rdi + 0xc8]
ror ax, 0xc3
shr ax, cl
rcl r8b, 0xa1
xor edx, edx
mov rax, qword [rdi + 0xd0]
xchg r8b, r8b
movsx r8, sp
movsx r8d, r8w
mov r8d, dword [rax + rcx*4 - 4]
bswap rcx
lea rcx, str.FOCUSSCOPE
jmp 0x1403730e3
call fcn.140002b30
mov esi, eax
clc
cmp dword [rbx + 0x3e74], eax
jmp 0x1403730f6
jne 0x14037310a
mov dword [rbx + 0x3e78], eax
jmp 0x14037310a
cmp dword [rbx + 0x3ec0], eax
jmp 0x140373115
jne 0x140373127
mov byte [rbx + 0x3ec4], 1
cmc
cmp r13b, 0xdd
cmp dword [rbx + 0x3e5c], eax
jmp 0x140373132
jne 0x140373157
lea r8, str.FOCUSSCOPE
movzx rdx, sp
mov edx, 0xb
movsx ecx, sp
mov ecx, eax
jmp 0x140373152
call fcn.14037e91f
mov rbx, qword [rsp + 0x58]
not edx
xchg r8b, dl
mov r8b, 1
mov dword [rdi + 0x134], esi
mov rdx, r13
movsx rcx, sp
movsx cx, r10b
mov rcx, r15
jmp 0x14037317e
call fcn.14036a34c
mov r13, qword [rsp + 0x1f0]
btc si, si
or sil, 0xfe
add sil, 0xc6
sub eax, eax
movsxd rsi, r14d
movzx esi, bp
mov rsi, qword [rsp + 0x248]
mov byte [rdi + 0x90], 0
inc word [rdi + 0x9a]
jmp 0x1403731c3
mov dword [r14 + 0x3f30], eax
mov al, dil
mov eax, dword [rsp + 0x60]
jmp 0x1403731d7
cmp eax, dword [rsp + 0x64]
je 0x140373453
cmp dword [rsp + 0x44], 0
jmp 0x1403731eb
je 0x140373336
cmp dword [rsp + 0x70], 0
jmp 0x1403731fb
jne 0x1403732d7
cmp byte [rdi + 0xa8], 0
jmp 0x14037320d
jg 0x1403732d7
cmp byte [rdi + 0xa9], 0
jg 0x1403732d7
bt r12d, 0x17
jmp 0x14037322a
jae 0x140373277
cmp byte [r14 + 0x407c], 0
je 0x140373277
mov rcx, qword [r14 + 0x4038]
test r12w, ax
test rcx, rcx
jmp 0x140373251
je 0x140373277
mov rax, qword [rdi + 0x368]
cmp qword [rcx + 0x368], rax
jne 0x140373277
mov al, 1
jmp 0x140373272
jmp 0x140373279
xor al, al
cmp byte [r14 + 0x5354], 0
jmp 0x140373286
jne 0x1403732d7
test al, al
jne 0x1403732d7
movss xmm0, dword [rdi + 0x1c0]
jmp 0x1403732a1
comiss xmm0, dword [rdi + 0x1c8]
jae 0x1403732c8
movss xmm0, dword [rdi + 0x1c4]
jmp 0x1403732bb
comiss xmm0, dword [rdi + 0x1cc]
jb 0x1403732d7
mov byte [rdi + 0xb0], 1
clc
test rsi, 0x7bf30e5b
test rbx, rbx
jmp 0x1403732df
je 0x140373336
cmp byte [rbx + 0x91], 0
jne 0x140373304
cmp byte [rbx + 0xb0], 0
jmp 0x1403732fe
jle 0x14037330b
mov byte [rdi + 0xb0], 1
cmp byte [rbx + 0x91], 0
jne 0x14037332a
cmp byte [rbx + 0xb1], 0
jmp 0x140373324
jle 0x140373336
mov byte [rdi + 0xb1], 1
jmp 0x140373336
comiss xmm15, dword [r14 + 0x3778]
jb 0x14037334d
mov byte [rdi + 0xb0], 1
cmc
stc
cmp byte [rdi + 0xb0], 0
jmp 0x140373359
jg 0x140373397
cmp byte [rdi + 0xb1], 0
jmp 0x14037336b
jg 0x140373397
sub cl, cl
cmp r9, r10
cmp dil, 0xb
cmp byte [rdi + 0xb2], cl
jmp 0x140373385
jg 0x14037339b
xor al, al
jmp 0x140373392
jmp 0x1403733a1
mov cl, 1
neg al
mov al, 1
clc
cmp ebp, r12d
mov byte [rdi + 0x95], al
movzx eax, byte [rdi + 0xb3]
stc
test al, al
jmp 0x1403733b6
jle 0x1403733de
dec al
jmp 0x1403733c3
mov byte [rdi + 0xb3], al
cmc
test rbp, 0x19796e05
or dword [rdi + 0xc], 0xc0200
jmp 0x1403733de
sub al, al
cmp byte [rdi + 0x91], al
jmp 0x1403733eb
jne 0x14037340f
cmp byte [rdi + 0x8e], al
jmp 0x1403733fc
je 0x14037340f
test cl, cl
jmp 0x140373409
je 0x14037344b
cmp byte [rdi + 0xa8], al
jg 0x14037344b
cmp byte [rdi + 0xa9], al
jmp 0x140373426
jg 0x14037344b
cmp byte [rdi + 0xb1], 0
mov edx, 1
mov ch, dh
movzx eax, al
movzx ecx, di
bswap cx
movzx cx, r14b
cmovle eax, edx
mov byte [rdi + 0x93], al
or al, 0x1b
cmp byte [rdi + 0x93], 0
not cl
cmova cx, cx
xchg cl, ch
sete al
mov rcx, qword [rbp + 0x40]
cmp r11b, 0x96
xor rcx, rsp
jmp 0x140373475
call fcn.140039a40
movaps xmm15, xmmword [rsp + 0x150]
rcl r14, 0x51
add rsp, 0x1f8
mov dil, r14b
xchg r14, r14
pop r15
cmovae bp, r8w
jmp 0x1403734a0
pop r14
xchg dil, bl
movzx r12d, r14w
pop r12
pop rdi
movzx rbp, r11w
movsxd rbx, ebx
pop rbx
setnp bpl
pop rbp
jmp 0x1403734be
ret