Function at 0x180143bb9
Capabilities:
Encrypt data using speck
Execute anti-debugging instructions

Disassembly:
mov rax, rsp
test sil, 0xaa
mov qword [rax + 8], rcx
push rbp
push rbx
test rdi, 0xffffffffc8b8c1a8
bt rbp, r8
shr bpl, cl
push rsi
push rdi
rol bpl, 0x30
push r12
push r13
rcl bp, cl
push r14
push r15
lea rbp, [rax - 0x258]
movsx r13w, r12b
shrd r13d, ebx, 0xad
sub rsp, 0x318
movsx r13w, al
not r13b
movsx r13, sp
movaps xmmword [rax - 0x58], xmm6
xchg r13w, r13w
bswap r13
movsx r13, sp
movaps xmmword [rax - 0x68], xmm7
mov r13b, 0xa9
movzx r13w, dl
mov r13b, bpl
movaps xmmword [rax - 0x78], xmm8
movsx r13w, sil
xchg r13b, r13b
mov r13, rcx
mov rcx, qword [0x180114b60]
jmp 0x180143c43
call fcn.18006fa80
mov rdi, rax
rcr r14b, 0x17
stc
sal r14, 0x3b
mov qword [rbp + 0x270], rax
movabs r14, 0x7ffffffdfffe
btc ax, r8w
or al, 0x1b
sal eax, cl
mov rax, qword [0x180114f28]
cmc
test bx, r13w
cmp rdi, rax
jmp 0x180143c82
jbe 0x180143ca2
mov r8, qword [0x180114f30]
lea r8, [r8 + rax]
cmc
cmp rdi, r8
jmp 0x180143c9c
jb 0x180143cba
lea rcx, [rdi - 0x10000]
test r15b, r15b
cmp rcx, r14
jmp 0x180143cb4
ja 0x18014a02b
mov rcx, rdi
jmp 0x180143cc2
call fcn.1800697b0
mov r15, rax
shrd dx, r9w, 0x34
shl rdx, cl
mov qword [rbp + 0x278], rax
bsr dx, r14w
mov rdx, qword [0x180114f28]
clc
cmp rax, rdx
jmp 0x180143cef
jbe 0x180143d0a
add rdx, qword [0x180114f30]
cmp rax, rdx
jmp 0x180143d04
jb 0x180143d1f
lea rcx, [rax - 0x10000]
cmp rcx, r14
jmp 0x180143d19
ja 0x18014a02b
movabs rsi, 0x6f9a1c3e986ad3e6
cmp dil, 4
cmc
inc r12b
sub ebx, ebx
stc
movabs r12, 0xea232e47ddca0d21
cmp r14b, r14b
clc
xorps xmm8, xmm8
stc
cmp byte [0x180113c30], bl
jmp 0x180143d52
je 0x1801464a7
cmp byte [0x1801156b4], bl
jmp 0x180143d63
je 0x1801464a7
mov eax, dword [0x180115b38]
movabs rcx, 0x9d464711b8b96c63
movabs rdx, 0x6f9a1c52fd0ebcab
test al, 1
jmp 0x180143d8a
jne 0x180143f33
or eax, 1
mov dword [0x180115b38], eax
nop
movabs rax, 0x83574d0682be6846
mov qword [rbp - 0x30], rax
movabs rax, 0x6ff6795af727b690
mov qword [rbp - 0x28], rax
mov qword [rsp + 0x30], r12
jmp 0x180143dc0
mov qword [rsp + 0x38], rsi
jmp 0x180143dca
movdqa xmm0, xmmword [rbp - 0x30]
jmp 0x180143dd4
pxor xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rbp - 0x30], xmm0
jmp 0x180143de4
mov qword [rbp - 0x20], rcx
jmp 0x180143df4
mov qword [rbp - 0x18], rdx
not cl
cdq
mov qword [rsp + 0x30], r12
xchg rcx, rcx
setl dl
not dl
mov qword [rsp + 0x38], rsi
jmp 0x180143e14
movdqa xmm0, xmmword [rbp - 0x20]
movzx ecx, si
not ch
pxor xmm0, xmmword [rsp + 0x30]
movsxd rcx, r11d
cdq
movsx rdx, r11w
movdqa xmmword [rbp - 0x20], xmm0
cwd
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], rsi
movsx rcx, r8w
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], rsi
cqo
cdq
movdqa xmm0, xmmword [rbp - 0x40]
pxor xmm0, xmmword [rsp + 0x30]
movzx rcx, bp
movdqa xmmword [rbp - 0x40], xmm0
xchg edx, ecx
lea rdx, [rbp - 0x20]
jmp 0x180143e73
lea rcx, [rbp - 0x40]
jmp 0x180143e7c
call fcn.1800d3930
mov rdx, qword [0x180114f28]
stc
cmp rax, rdx
jbe 0x180143ea9
add rdx, qword [0x180114f30]
clc
cmc
cmp rax, rdx
jmp 0x180143ea3
jb 0x180143ec4
lea rcx, [rax - 0x10000]
cmp r12w, 0x83a9
cmp rcx, r14
jmp 0x180143ebe
ja 0x180143eed
mov r8d, 0xffffffff
xchg dl, ch
movsxd rcx, r10d
movzx dx, spl
lea rdx, [rbp - 0x30]
bswap rcx
mov rcx, rax
jmp 0x180143ee3
call fcn.1800d3bc0
jmp 0x180143ef3
mov rax, rbx
movsxd rdx, r12d
mov qword [rbp + 0x268], rbx
movsx cx, r14b
mov r8d, 8
not ch
mov rdx, rax
lea rcx, [rbp + 0x268]
call fcn.1800e9b20
mov rax, qword [rbp + 0x268]
jmp 0x180143f22
mov qword [0x180115b30], rax
jmp 0x180143f2e
jmp 0x180143f3a
mov rax, qword [0x180115b30]
call rax
mov rbx, rax
mov rax, qword [0x180114f28]
stc
jmp 0x180143f50
cmp rbx, rax
jbe 0x180143f76
mov rdx, qword [0x180114f30]
jmp 0x180143f65
add rdx, rax
cmp rbx, rdx
jmp 0x180143f70
jb 0x180143f8b
lea rcx, [rbx - 0x10000]
cmp rcx, r14
jmp 0x180143f85
ja 0x1801464a5
mov eax, dword [0x180115b28]
test al, 1
jne 0x18014413d
or eax, 1
xchg ch, ch
mov dword [0x180115b28], eax
movsx ecx, dx
movabs rax, 0xa7544b2e8baf7e54
mov qword [rbp - 0x80], rax
movzx dx, bpl
movabs rax, 0xaf77d7df40fb789
mov qword [rbp - 0x78], rax
jmp 0x180143fcf
movabs rax, 0x1c2ee3a18235be89
movzx dx, bh
not dl
mov qword [rbp - 0x70], rax
cwd
movabs rax, 0x8943ea386c0cfc88
movsx dx, r13b
jmp 0x180143ff9
mov qword [rbp - 0x68], rax
cqo
movsx rcx, bp
movzx edx, bp
mov qword [rsp + 0x50], r12
not dl
mov qword [rsp + 0x58], rsi
movabs rcx, 0x1c2ee3a18235dffb
mov qword [rsp + 0x60], rcx
movsx rcx, ax
mov qword [rsp + 0x68], rax
movsx rcx, r14w
movdqa xmm0, xmmword [rbp - 0x80]
pxor xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [rbp - 0x70]
mov cl, dil
pxor xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rbp - 0x70], xmm1
jmp 0x180144059
movabs rax, 0x9d464711b8b96c63
mov qword [rbp - 0x30], rax
not rax
mov al, 0x29
lahf
movabs rax, 0x6f9a1c52fd0ebcab
mov qword [rbp - 0x28], rax
movsx edx, r10w
movzx dx, r13b
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x38], rsi
movsx cx, cl
movzx dx, r15b
movdqa xmm0, xmmword [rbp - 0x30]
movsx edx, r9w
cdq
bswap cx
pxor xmm0, xmmword [rsp + 0x30]
movsxd rcx, esi
movdqa xmmword [rbp - 0x30], xmm0
movsxd rcx, esi
movsx edx, ax
mov qword [rbp - 0x40], r12
cdq
setl dh
movsxd rcx, edx
mov qword [rbp - 0x38], rsi
cwd
mov qword [rsp + 0x30], r12
cqo
movsxd rdx, esp
cwd
mov qword [rsp + 0x38], rsi
cwd
movzx rdx, ax
cqo
movdqa xmm0, xmmword [rbp - 0x40]
movsx rdx, si
xchg cx, cx
mov cx, bp
pxor xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rbp - 0x40], xmm0
mov edx, ecx
lea rdx, [rbp - 0x30]
mov ch, 0x32
lea rcx, [rbp - 0x40]
jmp 0x18014410e
call fcn.1800d3930
mov r8b, 1
lea rdx, [rbp - 0x80]
jmp 0x18014411f
mov rcx, rax
jmp 0x180144127
call fcn.18002bd00
mov qword [0x180115b20], rax
jmp 0x180144138
jmp 0x180144144
mov rax, qword [0x180115b20]
test rax, rax
jmp 0x18014414c
je 0x180144180
mov byte [rbp + 0x268], 0
movsx r8w, r13b
movzx dx, r10b
lea rcx, [rax + rbx]
mov r8d, 1
cqo
lea rdx, [rbp + 0x268]
jmp 0x18014417b
call fcn.1800e9b20
movabs rax, 0x98465c22b9a46873
mov qword [rbp - 0x30], rax
movzx rdx, si
mov qword [rbp - 0x28], rsi
mov qword [rsp + 0x30], r12
cdqe
movsx ecx, r11w
mov qword [rsp + 0x38], rsi
movsx rax, r14w
movdqa xmm0, xmmword [rbp - 0x30]
pxor xmm0, xmmword [rsp + 0x30]
movsx edx, bx
movdqa xmmword [rbp - 0x30], xmm0
rdtsc
movabs rax, 0x8d4d6b3ea9a36374
mov cx, 0xacac
mov qword [rbp - 0x40], rax
cbw
lahf
setb cl
movabs rax, 0x6f9a1c3e980fbd8f
mov qword [rbp - 0x38], rax
movzx dx, bh
cqo
mov qword [rsp + 0x30], r12
movzx ecx, sp
xchg ch, cl
movzx rcx, r11w
mov qword [rsp + 0x38], rsi
setnp dl
movdqa xmm0, xmmword [rbp - 0x40]
mov ecx, eax
movzx ecx, di
pxor xmm0, xmmword [rsp + 0x30]
movsx cx, bl
mov dl, 0xb
movdqa xmmword [rbp - 0x40], xmm0
sets ch
mov cx, bp
bswap dx
lea rdx, [rbp - 0x30]
movzx ecx, r15w
mov ch, 0xb5
lea rcx, [rbp - 0x40]
jmp 0x180144239
call fcn.1800d4030
mov rdx, rax
jmp 0x18014424d
mov rcx, rbx
jmp 0x180144255
call fcn.18002b480
mov r14, rax
inc rdx
mov rdx, qword [0x180114f28]
cmc
cmp rax, rdx
jbe 0x18014428b
add rdx, qword [0x180114f30]
jmp 0x18014427d
cmp rax, rdx
jmp 0x180144285
jb 0x1801442b5
lea rcx, [rax - 0x10000]
movabs rbx, 0x7ffffffdfffe
cmp r12b, 0xb1
clc
stc
cmp rcx, rbx
jmp 0x1801442aa
ja 0x180146496
jmp 0x1801442c2
movabs rbx, 0x7ffffffdfffe
and r13b, r11b
sub r12d, r12d
add dil, 0x1c
movabs rdi, 0x8943ea386c0cfc88
cmc
rol r15b, 0x13
xchg r13b, r15b
movabs r13, 0x6f9a1c3e986ad3e6
add r15b, r11b
movabs r15, 0xea232e47ddca0d21
jmp 0x1801442f7
test r14, r14
jmp 0x1801442ff
jne 0x180144311
xor eax, eax
jmp 0x18014430c
jmp 0x18014434a
mov dword [rbp + 0x268], 0
lea rdx, [r14 + 0x18]
jmp 0x180144329
mov r8d, 4
lea rcx, [rbp + 0x268]
jmp 0x18014433b
call fcn.1800e9b20
mov eax, dword [rbp + 0x268]
cmp ax, r10w
cmp r12d, eax
jmp 0x180144352
jge 0x180146448
test r14, r14
jmp 0x180144360
jne 0x18014436d
xor esi, esi
jmp 0x1801443bd
mov qword [rbp + 0x268], 0
movsxd rax, r12d
cqo
or rdx, r8
and cl, 0x89
add rax, 4
cmove cx, r14w
bswap rcx
jmp 0x180144394
lea rdx, [r14 + rax*8]
movsx rcx, di
sets r8b
mov r8d, 8
mov cl, r15b
lea rcx, [rbp + 0x268]
call fcn.1800e9b20
mov rsi, qword [rbp + 0x268]
clc
mov rdx, qword [0x180114f28]
stc
cmp r10b, bl
jmp 0x1801443cd
cmp rsi, rdx
jbe 0x1801443f7
mov rcx, qword [0x180114f30]
stc
jmp 0x1801443e4
lea rcx, [rcx + rdx]
cmc
cmp rsi, rcx
jmp 0x1801443f1
jb 0x18014440f
lea rax, [rsi - 0x10000]
cmp bpl, r8b
cmp rax, rbx
jmp 0x180144409
ja 0x180146243
mov rcx, rsi
call fcn.180071560
mov rbx, rax
mov rdx, qword [0x180114f28]
cmp rax, rdx
jbe 0x18014443f
add rdx, qword [0x180114f30]
cmp rax, rdx
jmp 0x180144439
jb 0x180144471
lea rcx, [rax - 0x10000]
rcr al, 0x2e
movsx eax, di
and ax, r13w
movabs rax, 0x7ffffffdfffe
jmp 0x180144463
cmp rcx, rax
jmp 0x18014446b
ja 0x180146438
mov rcx, rbx
jmp 0x180144479
call fcn.180071dc0
movabs rcx, 0xea115d2cafab7d52
movzx dx, dil
mov qword [rbp - 0x30], rcx
mov qword [rbp - 0x28], r13
xchg dl, cl
movzx edx, r12w
mov qword [rbp + 0x1c0], r15
movsx rdx, dx
not dx
cqo
mov qword [rbp + 0x1c8], r13
xchg edx, edx
bswap rcx
movsxd rcx, r10d
movdqa xmm0, xmmword [rbp - 0x30]
movsx edx, di
pxor xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp - 0x30], xmm0
not dl
cwd
lea rdx, [rbp - 0x30]
mov rcx, rax
jmp 0x1801444df
call fcn.180061070
test al, al
jmp 0x1801444eb
jne 0x180146234
mov rcx, rbx
call fcn.180071dc0
movabs rcx, 0xea231d6abbac7851
not dh
xchg edx, edx
mov qword [rbp - 0x40], rcx
mov qword [rbp - 0x38], r13
movsxd rdx, esi
mov qword [rbp + 0x1d0], r15
movsx ecx, r12w
cwd
mov dx, r9w
mov qword [rbp + 0x1d8], r13
cqo
not dl
movzx rdx, si
movdqa xmm0, xmmword [rbp - 0x40]
movzx rcx, r12w
cqo
not dl
pxor xmm0, xmmword [rbp + 0x1d0]
mov rdx, rsi
sets ch
movsx edx, r15w
movdqa xmmword [rbp - 0x40], xmm0
jmp 0x180144560
lea rdx, [rbp - 0x40]
cmovb cx, r12w
mov rcx, rax
jmp 0x180144571
call fcn.180061070
test al, al
jmp 0x18014457d
jne 0x180146234
mov rcx, rbx
jmp 0x18014458b
call fcn.180071dc0
movabs rcx, 0x8f48412aae953942
xchg dl, dh
mov qword [rbp - 0x20], rcx
cmovs rdx, rsi
movabs rcx, 0x6f9a1c3e985be3b9
movzx rdx, r9w
movsxd rdx, eax
mov dl, 0x30
mov qword [rbp - 0x18], rcx
mov dl, sil
mov qword [rbp + 0xc0], r15
mov ch, 4
mov qword [rbp + 0xc8], r13
not dh
movsx rcx, si
movdqa xmm0, xmmword [rbp - 0x20]
movzx edx, ax
pxor xmm0, xmmword [rbp + 0xc0]
cwd
cmovne dx, bp
movdqa xmmword [rbp - 0x20], xmm0
lea rdx, [rbp - 0x20]
movsxd rcx, ebx
movzx rcx, r13w
mov rcx, rax
jmp 0x180144603
call fcn.180061070
test al, al
jmp 0x18014460f
jne 0x180146234
mov rcx, rbx
jmp 0x18014461d
call fcn.180071dc0
movabs rcx, 0x8c467c3eabab6869
mov qword [rbp - 0x10], rcx
movsxd rdx, ebx
jmp 0x18014463c
movabs rcx, 0x6f9a1c3eec09b294
jmp 0x18014464b
mov qword [rbp - 8], rcx
mov qword [rbp + 0xd0], r15
cdq
mov cx, 0xcabf
mov qword [rbp + 0xd8], r13
movzx dx, dl
jmp 0x18014466d
movdqa xmm0, xmmword [rbp - 0x10]
cqo
not cl
movsx ecx, dx
pxor xmm0, xmmword [rbp + 0xd0]
cwd
movsx cx, cl
cdq
movdqa xmmword [rbp - 0x10], xmm0
movsx rdx, sp
lea rdx, [rbp - 0x10]
bswap cx
movzx rcx, r8w
mov rcx, rax
jmp 0x1801446a4
call fcn.180061070
test al, al
jne 0x180146234
mov rcx, rbx
jmp 0x1801446b9
call fcn.180071dc0
movabs rcx, 0x814c433482b26b51
movsx rdx, bp
cmovnp dx, r13w
mov qword [rsp + 0x50], rcx
movabs rcx, 0x16ea6f57f01d8c83
jmp 0x1801446e7
mov qword [rsp + 0x58], rcx
movzx ecx, r15w
movzx cx, sil
movsxd rdx, eax
movabs rcx, 0x795a8ac9f56aeea4
mov qword [rsp + 0x60], rcx
cdq
movabs rcx, 0xed2c874f09658ad7
movsx rdx, ax
mov qword [rsp + 0x68], rcx
cqo
bswap cx
movabs rcx, 0x22ffc2b3a98e8260
mov qword [rsp + 0x70], rcx
movabs rdx, 0x7a73de0aea75daca
mov qword [rsp + 0x78], rdx
mov qword [rbp - 0x80], r15
bswap rcx
mov qword [rbp - 0x78], r13
jmp 0x18014474e
movabs rcx, 0x1c2ee3a18235dffb
jmp 0x18014475d
mov qword [rbp - 0x70], rcx
movzx cx, r9b
xchg rcx, rcx
mov qword [rbp - 0x68], rdi
movzx ecx, r10w
movzx rcx, bx
movsx rcx, r15w
movabs rcx, 0x22ffc2b3a98eee05
jmp 0x180144788
mov qword [rbp - 0x60], rcx
movsx cx, bl
mov qword [rbp - 0x58], rdx
cwd
movsx rdx, bp
movdqa xmm0, xmmword [rsp + 0x50]
movsx dx, ah
bswap dx
pxor xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
movsx ecx, ax
pxor xmm1, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x60], xmm1
mov dx, 0x1aae
movzx edx, r11w
jmp 0x1801447d3
movdqa xmm0, xmmword [rsp + 0x70]
movzx edx, r12w
cdq
cwd
pxor xmm0, xmmword [rbp - 0x60]
cqo
movzx dx, sil
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rsp + 0x50]
jmp 0x180144804
mov rcx, rax
jmp 0x18014480c
call fcn.180061070
test al, al
jmp 0x180144818
jne 0x180146234
mov rcx, rbx
jmp 0x180144826
call fcn.180071dc0
movabs rcx, 0x8f406732eafe6660
not edx
movsx dx, dil
mov qword [rbp - 0x80], rcx
mov rcx, r10
movabs rcx, 0xef6695dfd1a80c6
mov qword [rbp - 0x78], rcx
jmp 0x180144856
movabs rcx, 0x1c2ee3a18235df89
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x68], rdi
cdq
mov qword [rsp + 0x50], r15
setns cl
mov qword [rsp + 0x58], r13
movabs rcx, 0x1c2ee3a18235dffb
mov dl, r10b
mov qword [rsp + 0x60], rcx
bswap dx
movzx rdx, dx
xchg cx, dx
mov qword [rsp + 0x68], rdi
movsx rcx, dx
cdq
movdqa xmm0, xmmword [rbp - 0x80]
pxor xmm0, xmmword [rsp + 0x50]
cwd
movzx ecx, r10w
mov dl, dl
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [rbp - 0x70]
cdq
bswap rdx
mov rcx, rbp
pxor xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rbp - 0x70], xmm1
cmovge ecx, r11d
bswap ecx
mov cx, 0xcbd
lea rdx, [rbp - 0x80]
bswap cx
sets cl
mov rcx, rax
jmp 0x1801448e7
call fcn.180061070
test al, al
jmp 0x1801448f3
jne 0x180146234
mov rcx, rbx
jmp 0x180144901
call fcn.180071dc0
movabs rcx, 0x8f7c4b2ba7b0784c
mov qword [rbp], rcx
movabs rcx, 0x6f9a1c4dea0fb18b
mov qword [rbp + 8], rcx
movsxd rcx, eax
mov qword [rbp + 0xe0], r15
mov qword [rbp + 0xe8], r13
movdqa xmm0, xmmword [rbp]
bswap cx
cdq
pxor xmm0, xmmword [rbp + 0xe0]
xchg ch, cl
cwd
movdqa xmmword [rbp], xmm0
movzx rdx, ax
cmovo edx, r9d
lea rdx, [rbp]
jmp 0x18014495e
mov rcx, rax
jmp 0x180144966
call fcn.180061070
test al, al
jmp 0x180144972
jne 0x180146234
mov rcx, rbx
call fcn.180071dc0
movabs rcx, 0x8f445c26b5a93942
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x18], r13
cqo
movzx cx, bh
movzx ecx, bp
mov qword [rbp + 0xf0], r15
not ch
xchg dl, cl
mov qword [rbp + 0xf8], r13
cmovne cx, si
bswap rcx
not cl
movdqa xmm0, xmmword [rbp + 0x10]
cdq
pxor xmm0, xmmword [rbp + 0xf0]
mov rcx, 0x3e38cfb8
movsx rdx, bp
movdqa xmmword [rbp + 0x10], xmm0
movsx rdx, r8w
xchg cl, ch
cdq
lea rdx, [rbp + 0x10]
movsxd rcx, ebx
mov cx, r14w
mov rcx, rax
jmp 0x1801449ee
call fcn.180061070
test al, al
jne 0x180146234
mov rcx, rbx
jmp 0x180144a03
call fcn.180071dc0
movabs rcx, 0x814c433482b26b51
mov qword [rbp - 0x80], rcx
movabs rcx, 0x1bff775df7188c83
movzx dx, r12b
not dh
mov qword [rbp - 0x78], rcx
movabs rcx, 0x1c2ee3a18235dffb
mov qword [rbp - 0x70], rcx
movsx rdx, bp
cmovns dx, cx
mov qword [rbp - 0x68], rdi
bswap rdx
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], r13
movsx rdx, r8w
mov qword [rsp + 0x60], rcx
movzx cx, sil
movzx rcx, r15w
movsx rdx, r12w
mov qword [rsp + 0x68], rdi
cdq
movdqa xmm0, xmmword [rbp - 0x80]
cqo
setg cl
pxor xmm0, xmmword [rsp + 0x50]
mov ch, bh
cmova dx, si
movdqa xmmword [rbp - 0x80], xmm0
cdq
cwd
jmp 0x180144a91
movdqa xmm1, xmmword [rbp - 0x70]
movsxd rcx, r14d
mov dl, al
cmovnp dx, r14w
pxor xmm1, xmmword [rsp + 0x60]
jmp 0x180144ab2
movdqa xmmword [rbp - 0x70], xmm1
movsx rdx, r13w
setnp cl
lea rdx, [rbp - 0x80]
movzx ecx, r15w
movsx cx, bpl
mov rcx, rax
jmp 0x180144ad3
call fcn.180061070
test al, al
jmp 0x180144adf
jne 0x180146234
mov rcx, rbx
jmp 0x180144aed
call fcn.180071dc0
movabs rcx, 0x814c433482b26b51
cqo
movsx edx, r15w
cwd
mov qword [rsp + 0x50], rcx
movabs rcx, 0x1bff775df7188c83
mov qword [rsp + 0x58], rcx
cwd
bswap dx
movabs rcx, 0x735d88c2eb5daba4
cqo
movzx edx, cx
jmp 0x180144b31
mov qword [rsp + 0x60], rcx
movabs rcx, 0x8927845d006e88ee
movsxd rdx, r14d
movsx edx, dx
mov qword [rsp + 0x68], rcx
mov ch, 0xf
mov qword [rbp - 0x80], r15
sete cl
movsx rcx, r12w
bswap rcx
mov qword [rbp - 0x78], r13
movzx ecx, r8w
xchg ecx, ecx
mov cx, r12w
movabs rcx, 0x1c2ee3a18235dffb
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x68], rdi
jmp 0x180144b84
movdqa xmm0, xmmword [rsp + 0x50]
movsx cx, cl
cqo
pxor xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
setae cl
pxor xmm1, xmmword [rbp - 0x70]
movsx rcx, ax
movzx rcx, r15w
cdq
movdqa xmmword [rsp + 0x60], xmm1
movzx ecx, r11w
movsx cx, sil
lea rdx, [rsp + 0x50]
movsxd rcx, r11d
bswap ecx
mov rcx, rax
jmp 0x180144bd3
call fcn.180061070
test al, al
jmp 0x180144bdf
jne 0x180146234
mov rcx, rbx
jmp 0x180144bed
call fcn.180071dc0
movabs rcx, 0x82444734b2a66249
movzx edx, bp
mov qword [rbp - 0x80], rcx
mov cl, dl
mov dh, 4
setge ch
movabs rcx, 0x1bff6e51fd0dfd92
not dh
mov qword [rbp - 0x78], rcx
movzx cx, sil
cmovnp edx, r12d
seta cl
movabs rcx, 0x7267cb81e759bc92
movzx rdx, si
mov qword [rbp - 0x70], rcx
jmp 0x180144c40
movabs rcx, 0x896a8f5b026d88fb
mov qword [rbp - 0x68], rcx
mov qword [rsp + 0x50], r15
cmovae rcx, r8
mov dx, 0x6f20
mov qword [rsp + 0x58], r13
xchg cx, cx
cwd
movzx dx, dh
movabs rcx, 0x1c2ee3a18235dffb
movsx rdx, dx
movsxd rdx, eax
mov qword [rsp + 0x60], rcx
movzx edx, di
mov qword [rsp + 0x68], rdi
movzx rcx, si
movsxd rcx, esi
bswap dx
movdqa xmm0, xmmword [rbp - 0x80]
pxor xmm0, xmmword [rsp + 0x50]
movsx cx, al
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [rbp - 0x70]
movsxd rcx, r10d
movzx ecx, ax
xchg rcx, rdx
pxor xmm1, xmmword [rsp + 0x60]
setbe cl
movdqa xmmword [rbp - 0x70], xmm1
xchg ch, ch
mov dx, ax
lea rdx, [rbp - 0x80]
mov rcx, rax
call fcn.180061070
test al, al
jmp 0x180144cd9
jne 0x180146234
mov rcx, rbx
jmp 0x180144ce7
call fcn.180071dc0
movabs rcx, 0x8f41432282b26b57
movzx rdx, cx
not edx
cmovb edx, r13d
mov qword [rsp + 0x50], rcx
movabs rcx, 0x1be97277b04aa094
mov qword [rsp + 0x58], rcx
movzx ecx, r10w
movabs rcx, 0x1c2ee388e756b19a
movsx rdx, r15w
mov qword [rsp + 0x60], rcx
bswap rdx
mov qword [rsp + 0x68], rdi
movzx rcx, bp
mov qword [rbp - 0x80], r15
cdq
mov cx, ax
mov qword [rbp - 0x78], r13
cqo
movabs rcx, 0x1c2ee3a18235dffb
mov qword [rbp - 0x70], rcx
not cx
xchg rcx, rcx
cqo
mov qword [rbp - 0x68], rdi
cqo
movzx ecx, r13w
movsx rdx, r8w
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp - 0x80]
cwd
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
movsx cx, dl
movsx rcx, r9w
pxor xmm1, xmmword [rbp - 0x70]
movsx rdx, cx
not cl
movdqa xmmword [rsp + 0x60], xmm1
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.180061070
test al, al
jne 0x180146234
mov rcx, rbx
jmp 0x180144db8
call fcn.180071dc0
movabs rcx, 0x814c433482b26b51
mov qword [rbp - 0x80], rcx
setnp ch
movsx dx, dh
movabs rcx, 0x16ea6f57f01d8c83
setnp dh
mov dx, r14w
mov qword [rbp - 0x78], rcx
movabs rcx, 0x795a8ac9f56aeea4
movzx edx, r8w
movsx rdx, bp
mov rdx, r11
mov qword [rbp - 0x70], rcx
movsx dx, bpl
mov cl, sil
movabs rcx, 0xe83799562524dca8
mov qword [rbp - 0x68], rcx
movabs rcx, 0x22ffc2b380eb8d6b
cdq
mov qword [rbp - 0x60], rcx
movzx ecx, bp
movabs rdx, 0x7a73de0aea75daca
bswap ecx
mov qword [rbp - 0x58], rdx
mov qword [rsp + 0x50], r15
bswap rcx
mov cl, al
mov qword [rsp + 0x58], r13
mov cl, bpl
movsx rcx, r13w
movabs rcx, 0x1c2ee3a18235dffb
jmp 0x180144e5d
mov qword [rsp + 0x60], rcx
bswap rcx
movsx rcx, r15w
mov qword [rsp + 0x68], rdi
movsxd rcx, r12d
mov rcx, r10
bswap rcx
movabs rcx, 0x22ffc2b3a98eee05
jmp 0x180144e86
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rdx
movdqa xmm0, xmmword [rbp - 0x80]
cmovge dx, r9w
pxor xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rbp - 0x80], xmm0
movsx ecx, r10w
cqo
movdqa xmm1, xmmword [rbp - 0x70]
movzx edx, r9w
cmovbe cx, r10w
pxor xmm1, xmmword [rsp + 0x60]
movdqa xmmword [rbp - 0x70], xmm1
cwd
cqo
movzx edx, r9w
movdqa xmm0, xmmword [rbp - 0x60]
movzx cx, ah
pxor xmm0, xmmword [rsp + 0x70]
sete cl
cmovle ecx, r14d
movdqa xmmword [rbp - 0x60], xmm0
lea rdx, [rbp - 0x80]
mov rcx, rax
jmp 0x180144ef3
call fcn.180061070
test al, al
jmp 0x180144eff
jne 0x180146234
mov rcx, rbx
jmp 0x180144f0d
call fcn.180071dc0
movabs rcx, 0x864e0322b0ab6147
mov qword [rsp + 0x50], rcx
setae dl
cdq
movabs rcx, 0x4fff7251fb47a094
mov qword [rsp + 0x58], rcx
cwd
movzx cx, al
movsx rdx, r12w
movabs rcx, 0x7f4082d5f15b96d3
mov dx, cx
mov qword [rsp + 0x60], rcx
setno ch
cqo
movabs rcx, 0x8943ea386c0cd5ed
jmp 0x180144f68
mov qword [rsp + 0x68], rcx
movsx ecx, ax
cmove dx, cx
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r13
setns dh
movsxd rcx, ebx
movsx edx, r15w
movabs rcx, 0x1c2ee3a18235dffb
setne dh
movsx edx, cx
mov qword [rbp - 0x70], rcx
bswap cx
cmovg dx, si
movsx cx, r14b
mov qword [rbp - 0x68], rdi
movdqa xmm0, xmmword [rsp + 0x50]
movsx rcx, r11w
jmp 0x180144fbd
pxor xmm0, xmmword [rbp - 0x80]
mov cl, sil
movdqa xmmword [rsp + 0x50], xmm0
cdq
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp - 0x70]
bswap rcx
movsx cx, sil
mov dx, 0xa892
movdqa xmmword [rsp + 0x60], xmm1
movzx ecx, r10w
lea rdx, [rsp + 0x50]
movzx cx, r8b
cmovae cx, r14w
movsxd rcx, r13d
mov rcx, rax
jmp 0x180145007
call fcn.180061070
test al, al
jmp 0x180145013
jne 0x180146234
mov rcx, rbx
jmp 0x180145021
call fcn.180071dc0
movabs rcx, 0x9e424b2f82b26b57
mov qword [rbp - 0x80], rcx
not dh
movzx rcx, r15w
movabs rcx, 0x4fe87953f503bb95
mov edx, r14d
mov qword [rbp - 0x78], rcx
cwd
movsxd rdx, eax
movabs rcx, 0x7f4082d5f15b96d3
xchg edx, edx
mov dx, sp
mov rdx, 0xffffffffb096c3a2
mov qword [rbp - 0x70], rcx
movabs rcx, 0x8943ea386c0cd5ed
movsx edx, ax
cmovp dx, r10w
movsx dx, bpl
mov qword [rbp - 0x68], rcx
movzx edx, r11w
xchg cx, dx
mov qword [rsp + 0x50], r15
mov qword [rsp + 0x58], r13
movsxd rcx, edx
movabs rcx, 0x1c2ee3a18235dffb
movsxd rdx, ebx
mov dl, r13b
cdq
mov qword [rsp + 0x60], rcx
bswap ecx
mov qword [rsp + 0x68], rdi
movzx rcx, ax
mov cx, 0xfaa0
movsx dx, r8b
movdqa xmm0, xmmword [rbp - 0x80]
pxor xmm0, xmmword [rsp + 0x50]
cqo
movzx rdx, r10w
movzx edx, r13w
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmm1, xmmword [rbp - 0x70]
movsx dx, r13b
movsx rcx, r8w
pxor xmm1, xmmword [rsp + 0x60]
xchg rcx, rdx
not cx
cdq
movdqa xmmword [rbp - 0x70], xmm1
setbe dh
mov dl, ch
xchg dl, dl
lea rdx, [rbp - 0x80]
mov rcx, rax
jmp 0x180145110
call fcn.180061070
test al, al
jmp 0x18014511c
jne 0x180146234
mov rcx, rbx
call fcn.180071dc0
movabs rcx, 0x8d4a5d35b8b96c4d
xchg dx, dx
cwd
not dl
mov qword [rsp + 0x50], rcx
movabs rcx, 0x1be97277b04aa78e
mov qword [rsp + 0x58], rcx
movabs rcx, 0x1c2ee388e756b19a
bswap dx
mov qword [rsp + 0x60], rcx
movsx dx, bpl
movsx edx, di
mov qword [rsp + 0x68], rdi
bswap rcx
not dh
mov ecx, 0x873fe1b4
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], r13
movabs rcx, 0x1c2ee3a18235dffb
jmp 0x180145196
mov qword [rbp - 0x70], rcx
mov cx, di
mov qword [rbp - 0x68], rdi
mov ch, dh
movdqa xmm0, xmmword [rsp + 0x50]
movzx ecx, r14w
pxor xmm0, xmmword [rbp - 0x80]
movzx cx, r11b
mov dx, 0xb325
cdq
movdqa xmmword [rsp + 0x50], xmm0
setg ch
mov cl, bl
movdqa xmm1, xmmword [rsp + 0x60]
not dl
pxor xmm1, xmmword [rbp - 0x70]
movzx rdx, dx
mov ch, 0x94
cwd
movdqa xmmword [rsp + 0x60], xmm1
seta dh
jmp 0x1801451f0
lea rdx, [rsp + 0x50]
mov rcx, rax
jmp 0x1801451fd
call fcn.180061070
test al, al
jne 0x180146234
mov rcx, rbx
jmp 0x180145212
call fcn.180071dc0
movabs rcx, 0x8c7c4b2ba7b0784c
mov qword [rbp + 0x20], rcx
xchg cx, cx
movzx cx, r15b
movabs rcx, 0x6f9a1c0feb0fbe93
mov qword [rbp + 0x28], rcx
cqo
movsxd rcx, r13d
mov qword [rbp + 0x100], r15
movzx edx, dx
mov rcx, 0xffffffffada59431
mov qword [rbp + 0x108], r13
movsxd rdx, r12d
movdqa xmm0, xmmword [rbp + 0x20]
mov cl, r10b
xchg dl, dl
pxor xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x20], xmm0
setae ch
xchg dl, dh
bswap cx
lea rdx, [rbp + 0x20]
movsx ecx, bp
mov rcx, rax
call fcn.180061070
test al, al
jmp 0x180145290
jne 0x180146234
movabs rbx, 0x7ffffffdfffe
jmp 0x180146243
inc r12d
jmp 0x18014624b
jmp 0x1801442f7
mov rbx, rax
jmp 0x180146440
inc r12d
jmp 0x1801442f7
mov rdi, qword [rbp + 0x270]
and cl, 0x3e
adc r15w, si
shl ch, cl
mov r15, qword [rbp + 0x278]
xadd r13, rsi
movsx r13, bp
mov r13, qword [rbp + 0x260]
movabs rsi, 0x6f9a1c3e986ad3e6
movsxd r12, eax
cmc
cmp bl, r15b
movabs r12, 0xea232e47ddca0d21
rcl rcx, 0xaf
bsf r14w, si
setnp r14b
movabs r14, 0x7ffffffdfffe
sub cx, 0x2dbc
xor ebx, ebx
mov rcx, rdi
jmp 0x1801464af
call fcn.18006e000
test al, al
je 0x180146f4b
movss xmm7, dword [0x1800f9edc]
cmp byte [0x180110528], 0
jmp 0x1801464d0
je 0x180146c07
mov eax, dword [0x180116728]
stc
cmp r10, 0xffffffff8cb9d610
cmp dl, r11b
test al, 1
jne 0x18014685f
or eax, 1
test r10b, r10b
clc
cmp r15b, al
mov dword [0x180116728], eax
sar ax, cl
shr ah, cl
mov eax, dword [0x180116370]
stc
cmp r10w, 0x5e81
clc
test al, 1
jmp 0x180146519
jne 0x180146783
or eax, 1
mov dword [0x180116370], eax
movabs rax, 0xba464225b4b96457
not dx
mov qword [rsp + 0x50], rax
movsx cx, r10b
cdq
movabs rax, 0x1cf3504cfd13b28a
movsxd rcx, ebp
mov qword [rsp + 0x58], rax
seto cl
jmp 0x18014655a
movabs rax, 0x1c2ee3a18235df8f
mov qword [rsp + 0x60], rax
movsxd rcx, r13d
movabs rax, 0x8943ea386c0cfc88
movzx cx, bpl
cmovo rcx, rax
mov qword [rsp + 0x68], rax
movzx rcx, bx
movsx cx, bh
mov qword [rbp - 0x80], r12
jmp 0x180146595
mov qword [rbp - 0x78], rsi
movabs rcx, 0x1c2ee3a18235dffb
not dx
mov qword [rbp - 0x70], rcx
cqo
mov dx, 0xfb2c
xchg cx, cx
mov qword [rbp - 0x68], rax
movsx rdx, r15w
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp - 0x80]
bswap cx
lahf
movzx edx, r9w
movdqa xmmword [rsp + 0x50], xmm0
cqo
movdqa xmm1, xmmword [rsp + 0x60]
cbw
pxor xmm1, xmmword [rbp - 0x70]
cmovno dx, dx
cbw
movdqa xmmword [rsp + 0x60], xmm1
cwd
cmovs cx, r13w
movabs rax, 0x93424217b8b96c63
mov qword [rsp + 0x30], rax
movabs rax, 0x6f9a1c3e986aa183
movsx rcx, r8w
cdq
xchg dh, ch
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x20], r12
movsx dx, dil
cmovg cx, di
mov qword [rsp + 0x28], rsi
movzx dx, r9b
movsx rdx, bp
movdqa xmm0, xmmword [rsp + 0x30]
cwd
pxor xmm0, xmmword [rsp + 0x20]
movsxd rdx, esi
not dx
movsx rcx, bp
movdqa xmmword [rsp + 0x30], xmm0
not cl
cwd
mov qword [rsp + 0x40], r12
cqo
mov qword [rsp + 0x48], rsi
jmp 0x180146672
mov qword [rsp + 0x20], r12
movsxd rdx, esi
cqo
xchg rdx, rdx
mov qword [rsp + 0x28], rsi
movdqa xmm0, xmmword [rsp + 0x40]
mov rdx, 0x7d821f01
pxor xmm0, xmmword [rsp + 0x20]
xchg cx, dx
movsx rdx, bx
cqo
movdqa xmmword [rsp + 0x40], xmm0
cqo
movzx rdx, sp
lea rdx, [rsp + 0x30]
mov ecx, 0xefa533b3
movsx ecx, r13w
movsx cx, r15b
lea rcx, [rsp + 0x40]
call fcn.1800d3930
mov r8, qword [0x180114f30]
bswap edx
ror dh, cl
shld dx, r15w, 7
mov rdx, qword [0x180114f28]
cmp al, r9b
stc
cmc
cmp rax, rdx
jmp 0x1801466ee
jbe 0x180146706
lea rcx, [r8 + rdx]
cmp rax, rcx
jmp 0x180146700
jb 0x18014671e
lea rcx, [rax - 0x10000]
test bh, 0x24
cmp rcx, r14
jmp 0x180146718
ja 0x18014676a
xor r8d, r8d
movsx cx, ch
xchg ch, dl
lea rdx, [rsp + 0x50]
mov rcx, rax
jmp 0x180146734
call fcn.1800d3a50
mov rcx, rax
setl r8b
movzx dx, r13b
cqo
mov rdx, qword [0x180114f28]
movzx r8, r9w
cmovns r8, rsi
movsxd r8, eax
mov r8, qword [0x180114f30]
jmp 0x180146765
jmp 0x180146772
mov rcx, rbx
jmp 0x180146772
mov qword [0x180116368], rcx
jmp 0x18014677e
jmp 0x1801467ae
mov rdx, qword [0x180114f28]
adc ch, 0x35
bt ecx, 0xb0
shl ch, cl
mov r8, qword [0x180114f30]
bts rcx, r11
mov rcx, qword [0x180116368]
cmp r10b, r15b
clc
jmp 0x1801467ae
cmp rcx, rdx
jmp 0x1801467b6
jbe 0x1801467c9
lea rax, [r8 + rdx]
cmp rcx, rax
jb 0x1801467df
lea rax, [rcx - 0x10000]
test dil, 0x1a
test esp, ebp
cmp rax, r14
ja 0x180146847
cmp rcx, rdx
jbe 0x1801467fa
lea rax, [r8 + rdx]
cmp rcx, rax
jmp 0x1801467f4
jb 0x180146819
lea rax, [rcx - 0x10000]
test r8b, 0xa8
cmc
jmp 0x18014680b
cmp rax, r14
jmp 0x180146813
ja 0x180146847
mov qword [rbp + 0x268], rbx
movsx rdx, cx
movsx dx, sil
lea rdx, [rbp + 0x268]
call qword [0x1801153c0]
mov rax, qword [rbp + 0x268]
jmp 0x180146842
jmp 0x180146854
mov rax, rbx
add r14w, 0x9a99
bts r12d, edi
mov qword [0x180116720], rax
movsx rcx, r13w
mov esi, ebx
mov r14d, ebx
movsx r12d, r14w
stc
movabs r12, 0x7ffffffdfffe
nop dword [rax]
neg r8d
mov qword [rbp + 0x270], rbx
test r12w, 0xe087
bts r8, rsp
mov rdx, qword [0x180116720]
rcl cx, cl
movsx r8, r8w
rol r8b, 0x84
add rdx, 0x28
mov r8d, 8
lea rcx, [rbp + 0x270]
jmp 0x1801468b6
call fcn.1800e9b20
mov rax, qword [rbp + 0x270]
mov rdx, qword [0x180114f28]
cmp rax, rdx
jmp 0x1801468d1
jbe 0x1801468f0
add rdx, qword [0x180114f30]
test bp, r11w
cmp rax, rdx
jmp 0x1801468ea
jb 0x18014690f
lea rcx, [rax - 0x10000]
cmp dil, 0x29
jmp 0x180146901
cmp rcx, r12
jmp 0x180146909
ja 0x180146942
lea rdx, [rax + 0x10]
mov dword [rbp + 0x268], ebx
mov r8d, 4
movzx rcx, r10w
setb ch
lea rcx, [rbp + 0x268]
call fcn.1800e9b20
mov eax, dword [rbp + 0x268]
jmp 0x18014693d
jmp 0x180146944
mov eax, ebx
cmp esi, eax
jmp 0x18014694b
jge 0x180146bf2
mov rcx, qword [0x180116720]
jmp 0x18014695d
call fcn.18005e490
movsxd rdx, r14d
shrd r8, rdi, 2
sar rcx, cl
add rax, 0x20
adc rcx, 0xffffffffbb2aaa8d
or r8b, 0x3c
add rdx, rax
movsx r8d, cx
jmp 0x180146988
mov qword [rbp + 0x268], rbx
bswap r8w
not rcx
setns r8b
mov r8d, 8
jmp 0x1801469ac
lea rcx, [rbp + 0x268]
call fcn.1800e9b20
mov rbx, qword [rbp + 0x268]
mov rcx, qword [0x180114f28]
jmp 0x1801469cb
cmp rbx, rcx
jmp 0x1801469d3
jbe 0x1801469f3
add rcx, qword [0x180114f30]
jmp 0x1801469e5
cmp rbx, rcx
jmp 0x1801469ed
jb 0x180146a08
lea rax, [rbx - 0x10000]
cmp rax, r12
jmp 0x180146a02
ja 0x180146bda
mov rcx, rbx
jmp 0x180146a10
call fcn.18006de60
test al, al
jmp 0x180146a1c
jne 0x180146bda
mov rcx, rbx
jmp 0x180146a2a
call fcn.1800705e0
test al, al
jne 0x180146bda
mov rcx, rbx
jmp 0x180146a3f
call fcn.180067df0
shr eax, 4
jmp 0x180146a51
test al, 1
jmp 0x180146a58
jne 0x180146bda
cmp byte [0x180113338], 0
jmp 0x180146a6a
je 0x180146a8a
mov rcx, rbx
jmp 0x180146a78
call fcn.18006ef40
test al, al
jmp 0x180146a84
jne 0x180146bda
mov rcx, rbx
jmp 0x180146a92
call fcn.18013cad3
mov rdx, qword [0x180114f28]
test bp, 0xdfa1
cmp rax, rdx
jmp 0x180146aab
jbe 0x180146ac6
add rdx, qword [0x180114f30]
jmp 0x180146abd
cmp rax, rdx
jb 0x180146ae4
lea rcx, [rax - 0x10000]
cmp r12b, 0xa4
stc
test r14w, r13w
cmp rcx, r12
jmp 0x180146ade
ja 0x180146bda
cmp byte [0x180112378], 0
jmp 0x180146af0
je 0x180146b0c
movss xmm6, dword [0x1801114b8]
addss xmm6, xmm7
jmp 0x180146b07
jmp 0x180146b1d
movaps xmm6, xmm7
jmp 0x180146b1d
lea rdx, [rbp - 0x20]
mov rcx, rax
jmp 0x180146b29
call fcn.18007c030
movss xmm1, dword [0x180114b54]
subss xmm1, dword [rax + 4]
jmp 0x180146b40
movss xmm2, dword [0x180114b50]
jmp 0x180146b4d
subss xmm2, dword [rax]
jmp 0x180146b56
movss xmm0, dword [0x180114b58]
jmp 0x180146b63
subss xmm0, dword [rax + 8]
jmp 0x180146b6d
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
jmp 0x180146b7e
mulss xmm0, xmm0
addss xmm2, xmm0
xorps xmm0, xmm0
jmp 0x180146b8e
ucomiss xmm0, xmm2
ja 0x180146ba8
xorps xmm0, xmm0
jmp 0x180146b9f
sqrtss xmm0, xmm2
jmp 0x180146bb0
movaps xmm0, xmm2
call fcn.1800e8f00
comiss xmm6, xmm0
jb 0x180146bda
mov r8, r15
mov dh, pe_nt_image_headers64
mov rdx, rbx
mov cx, 0x6795
movsx ecx, r15w
setl cl
mov rcx, r13
jmp 0x180146bd5
call fcn.18012c924
inc esi
stc
jmp 0x180146be2
add r14d, 8
sub ebx, ebx
jmp 0x180146bed
jmp 0x18014687d
movabs rsi, 0x6f9a1c3e986ad3e6
clc
movabs r12, 0xea232e47ddca0d21
cmp byte [0x180113568], 0
jmp 0x180146c13
je 0x180146f0d
mov rcx, rdi
jmp 0x180146c21
call fcn.1800697b0
mov rbx, rax
bt ax, sp
and al, dil
mov rax, qword [0x180114f28]
clc
cmp r10, rsi
cmp rbx, rax
jmp 0x180146c43
jbe 0x180146c67
mov rdx, qword [0x180114f30]
cmc
lea rdx, [rdx + rax]
cmp r10b, r15b
clc
cmp rbx, rdx
jmp 0x180146c61
jb 0x180146c95
lea rcx, [rbx - 0x10000]
rol r14b, 0xb7
or r14, r8
dec r14b
movabs r14, 0x7ffffffdfffe
cmp rcx, r14
jmp 0x180146c8a
ja 0x180146f0d
jmp 0x180146c9f
movabs r14, 0x7ffffffdfffe
mov eax, dword [0x180115de8]
cmp bx, 0xbc9c
test al, 1
jmp 0x180146cb1
jne 0x180146ec5
or eax, 1
movsxd rcx, esi
movzx ecx, r9w
mov dword [0x180115de8], eax
jmp 0x180146ccc
movabs rax, 0x98537d2cbea56143
xchg dh, dl
movzx cx, r15b
mov cx, sp
mov qword [rsp + 0x50], rax
cwd
movabs rax, 0x1bee5d50d71ebd8f
jmp 0x180146cf9
mov qword [rsp + 0x58], rax
cwde
movabs rax, 0x1c2ee3a1825ebc9a
bswap cx
xchg ecx, edx
mov qword [rsp + 0x60], rax
movabs rax, 0x8943ea386c0cfc88
mov qword [rsp + 0x68], rax
cqo
setp ch
mov qword [rbp - 0x80], r12
cdq
mov ch, 0xf
mov qword [rbp - 0x78], rsi
movabs rcx, 0x1c2ee3a18235dffb
mov qword [rbp - 0x70], rcx
jmp 0x180146d4e
mov qword [rbp - 0x68], rax
not eax
movdqa xmm0, xmmword [rsp + 0x50]
bswap ecx
cwde
not eax
pxor xmm0, xmmword [rbp - 0x80]
movzx rcx, r10w
mov edx, 0x32a78d36
cwde
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
cdq
pxor xmm1, xmmword [rbp - 0x70]
not ah
xchg al, dl
movdqa xmmword [rsp + 0x60], xmm1
cwde
movabs rax, 0x8f4f4b0ab8b96c63
cdq
mov qword [rsp + 0x30], rax
movabs rax, 0x6f9a1c3e986ad383
cmovp dx, r9w
movzx dx, r13b
mov qword [rsp + 0x38], rax
mov cl, 0x25
movsx rdx, r12w
movsx dx, r11b
mov qword [rsp + 0x20], r12
movsx rcx, r13w
mov edx, 0x5e038a8c
mov qword [rsp + 0x28], rsi
movdqa xmm0, xmmword [rsp + 0x30]
pxor xmm0, xmmword [rsp + 0x20]
bswap ecx
movdqa xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
movzx edx, r13w
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], rsi
movzx rdx, sp
cqo
xchg dx, dx
movdqa xmm0, xmmword [rsp + 0x40]
movzx edx, bx
not edx
movsxd rcx, esi
pxor xmm0, xmmword [rsp + 0x20]
cqo
mov ecx, r13d
movsxd rdx, r15d
movdqa xmmword [rsp + 0x40], xmm0
movsx edx, si
cmove rcx, rsp
cwd
lea rdx, [rsp + 0x30]
movzx cx, al
lea rcx, [rsp + 0x40]
call fcn.1800d3930
mov rdx, qword [0x180114f28]
cmp spl, dil
cmp rax, rdx
jbe 0x180146e71
add rdx, qword [0x180114f30]
test cl, bpl
clc
cmp rax, rdx
jmp 0x180146e6b
jb 0x180146e86
lea rcx, [rax - 0x10000]
cmp rcx, r14
jmp 0x180146e80
ja 0x180146ead
mov r8b, 1
movzx ecx, r9w
cmovne cx, sp
setae cl
lea rdx, [rsp + 0x50]
mov cl, r10b
movzx rcx, bp
mov rcx, rax
call fcn.1800d3a50
jmp 0x180146eb4
xor eax, eax
jmp 0x180146eb4
mov qword [0x180115de0], rax
jmp 0x180146ec0
jmp 0x180146ed2
mov rax, qword [0x180115de0]
cmp r9w, 0x8d33
test rax, rax
je 0x180146f0d
mov dword [rbp + 0x268], 0
bswap edx
lea rcx, [rax + rbx]
movsxd r8, ebx
xchg dh, dl
mov r8d, 4
mov dx, bx
bswap dx
lea rdx, [rbp + 0x268]
jmp 0x180146f08
call fcn.1800e9b20
cmp byte [0x180112378], 0
jmp 0x180146f19
je 0x1801496ac
movss xmm1, dword [0x1801114b8]
jmp 0x180146f36
addss xmm1, xmm7
movsx rcx, bp
mov rcx, rdi
call fcn.180083050
jmp 0x1801496ac
mov rcx, rdi
jmp 0x180146f53
call fcn.18006f640
test al, al
je 0x1801496ac
cmp byte [0x180111080], 0
jmp 0x180146f6c
je 0x1801471f6
mov rcx, rdi
call fcn.1800697b0
mov rbx, rax
shld ax, bp, 0x3c
mov rax, qword [0x180114f28]
test esp, r12d
cmp rbx, rax
jmp 0x180146f94
jbe 0x180146fb4
mov rdx, qword [0x180114f30]
lea rdx, [rdx + rax]
test r8b, r11b
test ah, 0x94
cmp rbx, rdx
jb 0x180146fc4
lea rcx, [rbx - 0x10000]
cmp rcx, r14
ja 0x1801471f6
mov eax, dword [0x180115f18]
jmp 0x180146fd0
test al, 1
jmp 0x180146fd7
jne 0x18014718c
or eax, 1
not r13d
mov r13b, 0x2a
mov dword [0x180115f18], eax
movabs rax, 0x83574f2ab2be7840
movzx r13, si
xchg ch, cl
movsxd rdx, r12d
mov qword [rbp - 0x50], rax
mov cl, 0x98
movabs rax, 0x6f9a1c3e986ad385
mov qword [rbp - 0x48], rax
xchg r13w, r13w
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], rsi
movdqa xmm0, xmmword [rbp - 0x50]
movzx r13w, dl
pxor xmm0, xmmword [rsp + 0x20]
mov eax, r12d
jmp 0x18014703a
movdqa xmmword [rbp - 0x50], xmm0
cwd
movsx rcx, r14w
movabs r13, 0x804c5c17b8b96c63
movzx rax, r13w
cmovl rax, rsi
mov qword [rsp + 0x30], r13
movsxd rdx, r11d
cmova cx, ax
cdq
movabs rax, 0x6f9a7952f11eb083
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], rsi
cwd
movdqa xmm0, xmmword [rsp + 0x30]
pxor xmm0, xmmword [rsp + 0x20]
movzx ecx, bp
setne cl
movsx rdx, r11w
movdqa xmmword [rsp + 0x30], xmm0
cwd
bswap dx
mov qword [rsp + 0x40], r12
movzx rdx, bx
movzx cx, r12b
cwd
mov qword [rsp + 0x48], rsi
xchg dh, dh
movzx dx, spl
movzx rdx, r12w
mov qword [rsp + 0x20], r12
mov cl, r12b
not cl
mov qword [rsp + 0x28], rsi
movdqa xmm0, xmmword [rsp + 0x40]
movsx rcx, r12w
mov cx, cx
pxor xmm0, xmmword [rsp + 0x20]
movsxd rdx, ecx
movsx cx, r9b
bswap cx
movdqa xmmword [rsp + 0x40], xmm0
movzx edx, r13w
jmp 0x1801470ff
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
jmp 0x18014710e
call fcn.1800d3930
mov rdx, qword [0x180114f28]
cmp rax, rdx
jbe 0x180147139
add rdx, qword [0x180114f30]
cmc
cmp rax, rdx
jmp 0x180147133
jb 0x180147151
lea rcx, [rax - 0x10000]
cmp bl, 1
cmp rcx, r14
jmp 0x18014714b
ja 0x180147174
mov r8b, 1
cdq
jmp 0x18014715e
lea rdx, [rbp - 0x50]
mov rcx, rax
jmp 0x18014716a
call fcn.1800d3a50
jmp 0x18014717b
xor eax, eax
jmp 0x18014717b
mov qword [0x180115f10], rax
jmp 0x180147187
jmp 0x1801471a9
mov rax, qword [0x180115f10]
movabs r13, 0x804c5c17b8b96c63
test r8d, esi
jmp 0x1801471a9
test rax, rax
jmp 0x1801471b1
je 0x180147201
mov byte [rbp + 0x268], 1
movzx rcx, cx
movsx cx, dh
lea rcx, [rax + rbx]
mov r8b, 0x86
jmp 0x1801471d2
mov r8d, 1
mov dx, r8w
movzx rdx, sp
lea rdx, [rbp + 0x268]
jmp 0x1801471ec
call fcn.1800e9b20
jmp 0x180147201
movabs r13, 0x804c5c17b8b96c63
stc
cmp byte [0x1801132a0], 0
jmp 0x18014720d
je 0x180147238
mov dl, 1
movzx cx, cl
mov cl, dil
mov rcx, rdi
jmp 0x180147224
call fcn.180083460
mov dl, 1
mov rcx, rdi
jmp 0x180147233
call fcn.180088ea0
movss xmm7, dword [0x1800f9f64]
test r12w, r12w
cmp ch, 0xb0
cmp byte [0x180114240], 0
jmp 0x180147253
je 0x18014729d
movss xmm6, dword [0x1801124c8]
divss xmm6, xmm7
movaps xmm1, xmm6
mov rcx, rdi
call fcn.180082bc0
comiss xmm6, dword [0x1800f9e8c]
jbe 0x18014729d
mov rax, qword [0x18010e058]
cmp byte [rax + 0xd], 0
jmp 0x18014728d
je 0x18014729d
mov dl, 1
mov rcx, rdi
call fcn.180084400
cmp byte [0x1801107d8], 0
jmp 0x1801472a9
je 0x18014755b
movss xmm6, dword [0x180112898]
jmp 0x1801472bc
divss xmm6, xmm7
mov rcx, rdi
jmp 0x1801472c8
call fcn.1800697b0
mov rbx, rax
mov rax, qword [0x180114f28]
jmp 0x1801472dc
cmp rbx, rax
jmp 0x1801472e4
jbe 0x180147306
mov rdx, qword [0x180114f30]
cmp bh, 0xb1
lea rdx, [rdx + rax]
clc
test dil, 0x38
cmp rbx, rdx
jb 0x180147316
lea rcx, [rbx - 0x10000]
cmp rcx, r14
ja 0x18014755b
mov eax, dword [0x180115e78]
cmc
test al, 1
jmp 0x180147324
jne 0x180147519
or eax, 1
cqo
movzx edx, bx
cmovge dx, di
mov dword [0x180115e78], eax
cmovl ecx, r9d
cdq
movabs rax, 0x8f675a26b8ba6853
not cl
movsx rdx, r11w
mov qword [rbp - 0x50], rax
cbw
mov al, 0x23
movzx ax, dh
movabs rax, 0x6f9a1c3e9813b28a
cwd
mov qword [rbp - 0x48], rax
movzx eax, r8w
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], rsi
jmp 0x180147380
movdqa xmm0, xmmword [rbp - 0x50]
movzx cx, dl
not ah
cdq
pxor xmm0, xmmword [rsp + 0x20]
cdqe
movzx cx, bpl
movdqa xmmword [rbp - 0x50], xmm0
movzx dx, r14b
movzx rax, di
bswap ecx
movabs rax, 0x84664524bcbe7960
cdq
mov qword [rsp + 0x30], rax
cqo
cbw
movzx eax, ax
movabs rax, 0x6f9a1c3ee11eba92
movzx edx, cx
movzx rdx, r14w
movsx edx, sp
mov qword [rsp + 0x38], rax
movzx dx, dil
mov qword [rsp + 0x20], r12
cdq
mov dx, r10w
movzx cx, r10b
mov qword [rsp + 0x28], rsi
jmp 0x1801473f9
movdqa xmm0, xmmword [rsp + 0x30]
pxor xmm0, xmmword [rsp + 0x20]
cmovbe edx, r11d
movsx dx, dil
cdq
movdqa xmmword [rsp + 0x30], xmm0
cwd
mov qword [rsp + 0x40], r12
cmovo dx, r15w
jmp 0x180147429
mov qword [rsp + 0x48], rsi
movsx cx, sil
movsxd rdx, ecx
mov qword [rsp + 0x20], r12
cqo
movzx rcx, sp
mov qword [rsp + 0x28], rsi
movsxd rdx, ecx
movzx edx, r11w
setbe dl
movdqa xmm0, xmmword [rsp + 0x40]
setb ch
movzx rcx, r10w
pxor xmm0, xmmword [rsp + 0x20]
bswap rcx
mov ch, 0xb9
movdqa xmmword [rsp + 0x40], xmm0
cqo
lea rdx, [rsp + 0x30]
movsx cx, bpl
movsx ecx, bp
movsxd rcx, r15d
lea rcx, [rsp + 0x40]
jmp 0x18014748b
call fcn.1800d3930
mov rdx, qword [0x180114f28]
cmp rax, rdx
jmp 0x18014749f
jbe 0x1801474be
add rdx, qword [0x180114f30]
test r12, rdi
stc
cmp rax, rdx
jmp 0x1801474b8
jb 0x1801474d8
lea rcx, [rax - 0x10000]
test r12b, 0x94
cmc
cmp rcx, r14
jmp 0x1801474d2
ja 0x180147506
mov r8b, 1
not cx
setle dh
movsx edx, r9w
lea rdx, [rbp - 0x50]
cmovb cx, r11w
movsx cx, cl
bswap ecx
mov rcx, rax
jmp 0x1801474fc
call fcn.1800d3a50
jmp 0x18014750d
sub eax, eax
jmp 0x18014750d
mov qword [0x180115e70], rax
jmp 0x180147520
mov rax, qword [0x180115e70]
test rax, rax
jmp 0x180147528
je 0x18014755b
movss dword [rbp + 0x268], xmm6
jmp 0x18014753b
lea rcx, [rax + rbx]
mov r8d, 4
mov dx, 0x273b
movzx rdx, sp
bswap edx
lea rdx, [rbp + 0x268]
call fcn.1800e9b20
cmp byte [0x1801117d8], 0
jmp 0x180147567
je 0x1801475c6
movss xmm1, dword [0x1800f9ebc]
xchg cl, cl
cmovle cx, ax
mov rcx, rdi
jmp 0x180147583
call fcn.180083df0
movss xmm6, dword [0x1800f9fb0]
setne ch
movaps xmm1, xmm6
jmp 0x18014759d
mov rcx, rdi
jmp 0x1801475a5
call fcn.1800883c0
movaps xmm1, xmm6
seto ch
movsx cx, r14b
movzx rcx, r8w
mov rcx, rdi
jmp 0x1801475c1
call fcn.1800864a0
cmp byte [0x180111940], 0
jmp 0x1801475d2
je 0x1801475ee
movss xmm1, dword [0x180110ec0]
jmp 0x1801475e5
divss xmm1, xmm7
jmp 0x180147601
movss xmm1, dword [0x1800f9e94]
movsx rcx, bp
movsx ecx, r9w
mov ch, 0x89
mov rcx, rdi
call fcn.180087200
cmp byte [0x180111fe0], 0
jmp 0x180147615
je 0x180147aee
mov rcx, rdi
jmp 0x180147623
call fcn.18006f640
test al, al
jmp 0x18014762f
je 0x18014788c
mov rcx, rdi
jmp 0x18014763d
call fcn.1800697b0
mov rbx, rax
bt rax, r15
movsx rax, di
mov rax, qword [0x180114f28]
cmp rbx, rax
jmp 0x18014765c
jbe 0x180147682
mov rdx, qword [0x180114f30]
cmp r8, 0x6abe0934
add rdx, rax
clc
cmp rbx, rdx
jmp 0x18014767c
jb 0x180147698
lea rcx, [rbx - 0x10000]
cmc
cmp r10b, 0x1a
clc
cmp rcx, r14
ja 0x18014788c
mov eax, dword [0x180115ef8]
test al, 1
jmp 0x1801476a5
jne 0x18014784d
or eax, 1
jmp 0x1801476b3
mov dword [0x180115ef8], eax
setg ch
cwd
xchg dx, ax
movabs rax, 0xea5a4f308ea76440
movzx dx, bh
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rsi
movsxd rdx, esp
bswap ecx
mov qword [rsp + 0x20], r12
xchg cx, cx
cdq
mov qword [rsp + 0x28], rsi
movzx ax, bl
movdqa xmm0, xmmword [rbp - 0x50]
pxor xmm0, xmmword [rsp + 0x20]
cqo
cdq
mov rax, 0xffffffffe41ed6a5
movdqa xmmword [rbp - 0x50], xmm0
mov qword [rsp + 0x30], r13
movabs rax, 0x6f9a7952f11eb083
movzx rdx, r12w
mov dh, 0x25
setp ch
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x20], r12
cdq
movsx dx, r15b
mov qword [rsp + 0x28], rsi
movsxd rdx, r12d
movsx rcx, r9w
movdqa xmm0, xmmword [rsp + 0x30]
movzx rdx, r12w
jmp 0x18014774d
pxor xmm0, xmmword [rsp + 0x20]
movzx ecx, r15w
mov rdx, rbx
movzx rcx, r9w
movdqa xmmword [rsp + 0x30], xmm0
cwd
mov qword [rsp + 0x40], r12
setbe dh
cqo
cmovp rcx, rdx
mov qword [rsp + 0x48], rsi
not dl
xchg dh, dh
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], rsi
not rcx
movsx ecx, sp
movdqa xmm0, xmmword [rsp + 0x40]
movzx cx, r14b
pxor xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x40], xmm0
jmp 0x1801477b3
lea rdx, [rsp + 0x30]
cmovb ecx, ebp
movsx cx, bpl
lea rcx, [rsp + 0x40]
call fcn.1800d3930
mov rdx, qword [0x180114f28]
stc
cmp ch, 0xa4
cmp r9b, spl
cmp rax, rdx
jmp 0x1801477e0
jbe 0x1801477f7
add rdx, qword [0x180114f30]
stc
cmp rax, rdx
jb 0x180147815
lea rcx, [rax - 0x10000]
cmc
jmp 0x180147807
cmp rcx, r14
jmp 0x18014780f
ja 0x18014783a
mov r8b, 1
movsx rcx, ax
mov cl, bpl
lea rdx, [rbp - 0x50]
movzx cx, r15b
mov rcx, rax
jmp 0x180147830
call fcn.1800d3a50
jmp 0x18014783c
sub eax, eax
mov qword [0x180115ef0], rax
jmp 0x180147848
jmp 0x18014785e
mov rax, qword [0x180115ef0]
test r15b, r14b
cmp dl, ah
jmp 0x18014785e
test rax, rax
je 0x18014788c
mov dword [rbp + 0x268], 0
lea rcx, [rax + rbx]
mov r8d, 4
lea rdx, [rbp + 0x268]
jmp 0x180147887
call fcn.1800e9b20
mov rcx, rdi
jmp 0x180147894
call fcn.18006f640
test al, al
jmp 0x1801478a0
je 0x180147aee
mov rcx, rdi
jmp 0x1801478ae
call fcn.1800697b0
mov rbx, rax
or eax, r10d
mov rax, qword [0x180114f28]
cmp r8w, 0xea3d
test ah, 0x25
cmc
cmp rbx, rax
jbe 0x1801478f2
mov rdx, qword [0x180114f30]
cmp r15b, 0x19
add rdx, rax
stc
clc
cmc
cmp rbx, rdx
jmp 0x1801478ec
jb 0x18014790d
lea rcx, [rbx - 0x10000]
cmp esp, 0x4e814417
cmp rcx, r14
jmp 0x180147907
ja 0x180147aee
mov eax, dword [0x180115f48]
stc
test al, 1
jmp 0x18014791b
jne 0x180147ab4
or eax, 1
cmovb ecx, r8d
cdq
jmp 0x18014792e
mov dword [0x180115f48], eax
cwde
movabs rax, 0xb95a4f308ea76440
mov qword [rbp - 0x50], rax
movsx ax, dh
movabs rax, 0x6f9a1c3efc0fb696
mov qword [rbp - 0x48], rax
cdq
mov qword [rsp + 0x20], r12
movsxd rax, r9d
lahf
movsx edx, bx
mov qword [rsp + 0x28], rsi
xchg ch, ch
movdqa xmm0, xmmword [rbp - 0x50]
not dh
pxor xmm0, xmmword [rsp + 0x20]
cmove rdx, rsp
movdqa xmmword [rbp - 0x50], xmm0
rdtsc
cqo
mov qword [rsp + 0x30], r13
movabs rax, 0x6f9a7952f11eb083
movsxd rcx, edx
seto dh
movsx ecx, bp
mov qword [rsp + 0x38], rax
movzx rcx, di
mov qword [rsp + 0x20], r12
movsx rcx, r12w
movsx ecx, cx
mov qword [rsp + 0x28], rsi
cqo
movdqa xmm0, xmmword [rsp + 0x30]
mov dx, bp
pxor xmm0, xmmword [rsp + 0x20]
mov rdx, rdx
cmovl ecx, r8d
movdqa xmmword [rsp + 0x30], xmm0
cmovl cx, r12w
mov qword [rsp + 0x40], r12
bswap cx
movsx ecx, r13w
movzx rdx, r13w
mov qword [rsp + 0x48], rsi
movzx ecx, bp
movsx dx, dh
mov qword [rsp + 0x20], r12
mov cx, 0xee3a
setl ch
movsx dx, r8b
mov qword [rsp + 0x28], rsi
not rdx
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x30]
movsx rcx, di
lea rcx, [rsp + 0x40]
jmp 0x180147a32
call fcn.1800d3930
mov rdx, qword [0x180114f28]
clc
test bh, 0x87
cmc
cmp rax, rdx
jbe 0x180147a64
add rdx, qword [0x180114f30]
test r12b, spl
cmp rax, rdx
jmp 0x180147a5e
jb 0x180147a79
lea rcx, [rax - 0x10000]
cmp rcx, r14
jmp 0x180147a73
ja 0x180147aa1
mov r8b, 1
movzx rdx, si
movsxd rdx, r12d
movsx edx, dx
lea rdx, [rbp - 0x50]
movsx ecx, bp
xchg cl, ch
mov rcx, rax
jmp 0x180147a97
call fcn.1800d3a50
jmp 0x180147aa8
xor eax, eax
jmp 0x180147aa8
mov qword [0x180115f40], rax
jmp 0x180147abb
mov rax, qword [0x180115f40]
test rax, rax
jmp 0x180147ac3
je 0x180147aee
mov dword [rbp + 0x268], 0
lea rcx, [rax + rbx]
mov r8d, 4
lea rdx, [rbp + 0x268]
jmp 0x180147ae9
call fcn.1800e9b20
cmp byte [0x180110138], 0
jmp 0x180147afa
je 0x180149580
movss xmm6, dword [0x180110198]
jmp 0x180147b0d
divss xmm6, xmm7
mov rcx, rdi
jmp 0x180147b19
call fcn.18006f640
test al, al
jmp 0x180147b25
je 0x180147d78
mov rcx, rdi
jmp 0x180147b33
call fcn.1800697b0
mov rbx, rax
cmovne ax, r9w
sub ah, ch
rcl ah, cl
mov rax, qword [0x180114f28]
clc
cmp rbx, rax
jmp 0x180147b54
jbe 0x180147b80
mov rdx, qword [0x180114f30]
test r8w, 0xdb37
clc
lea rdx, [rdx + rax]
jmp 0x180147b72
cmp rbx, rdx
jmp 0x180147b7a
jb 0x180147b95
lea rcx, [rbx - 0x10000]
cmp rcx, r14
jmp 0x180147b8f
ja 0x180147d78
mov eax, dword [0x180115ee8]
test al, 1
jne 0x180147d37
or eax, 1
movzx rdx, bx
jmp 0x180147bb2
mov dword [0x180115ee8], eax
movabs rax, 0xea4640289ea76440
mov qword [rbp - 0x50], rax
bswap rdx
mov qword [rbp - 0x48], rsi
not dl
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], rsi
jmp 0x180147be1
movdqa xmm0, xmmword [rbp - 0x50]
not ecx
cmovb rax, rbp
movsx rdx, dx
pxor xmm0, xmmword [rsp + 0x20]
bswap rdx
movdqa xmmword [rbp - 0x50], xmm0
cdq
movzx rdx, r14w
mov qword [rsp + 0x30], r13
cwde
not ax
movabs rax, 0x6f9a7952f11eb083
cmovns cx, bp
mov qword [rsp + 0x38], rax
movzx edx, r9w
movsxd rcx, ecx
cmovs cx, r10w
mov qword [rsp + 0x20], r12
cdq
movsx rcx, cx
movsx edx, di
mov qword [rsp + 0x28], rsi
movsx dx, ah
movdqa xmm0, xmmword [rsp + 0x30]
pxor xmm0, xmmword [rsp + 0x20]
cmovb rcx, rbp
jmp 0x180147c5a
movdqa xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
movsx dx, bpl
cwd
cmovge rdx, rsp
mov qword [rsp + 0x48], rsi
cqo
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], rsi
movdqa xmm0, xmmword [rsp + 0x40]
jmp 0x180147c8c
pxor xmm0, xmmword [rsp + 0x20]
movzx cx, r14b
movzx rcx, r15w
cqo
movdqa xmmword [rsp + 0x40], xmm0
setae dh
jmp 0x180147cab
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.1800d3930
mov rdx, qword [0x180114f28]
cmc
cmp bpl, bl
cmp rax, rdx
jmp 0x180147ccd
jbe 0x180147ce3
add rdx, qword [0x180114f30]
cmp rax, rdx
jb 0x180147cfc
lea rcx, [rax - 0x10000]
test rax, rsp
clc
cmp bp, 0xe429
cmp rcx, r14
ja 0x180147d24
mov r8b, 1
movzx cx, r14b
xchg ecx, edx
seto dl
lea rdx, [rbp - 0x50]
jmp 0x180147d12
mov rcx, rax
jmp 0x180147d1a
call fcn.1800d3a50
jmp 0x180147d2b
xor eax, eax
jmp 0x180147d2b
mov qword [0x180115ee0], rax
jmp 0x180147d3f
mov rax, qword [0x180115ee0]
cmc
test rax, rax
jmp 0x180147d47
je 0x180147d78
movss dword [rbp + 0x268], xmm6
xchg cl, r8b
cdq
mov cl, 2
lea rcx, [rbx + rax]
mov r8d, 4
mov dl, 0x1b
lea rdx, [rbp + 0x268]
jmp 0x180147d73
call fcn.1800e9b20
movaps xmm1, xmm6
movsx ecx, r15w
mov rcx, rdi
jmp 0x180147d87
call fcn.1800829b0
mov rcx, rdi
jmp 0x180147d94
call fcn.18006f640
test al, al
jmp 0x180147da0
je 0x180148027
mov rcx, rdi
jmp 0x180147dae
call fcn.1800697b0
mov rbx, rax
bts ax, bx
rcr ax, cl
movsxd rax, esp
mov rax, qword [0x180114f28]
cmp r11b, r15b
test ecx, eax
cmp rbx, rax
jmp 0x180147dd4
jbe 0x180147e07
mov rdx, qword [0x180114f30]
test r14d, 0x29326fa7
cmc
stc
lea rdx, [rdx + rax]
test cx, r11w
test r11, 0xffffffff8087ccab
cmp rbx, rdx
jmp 0x180147e01
jb 0x180147e21
lea rcx, [rbx - 0x10000]
cmp bx, 0x5098
cmp rcx, r14
jmp 0x180147e1b
ja 0x180148027
mov eax, dword [0x180115f68]
test r9b, dil
jmp 0x180147e36
test al, 1
jne 0x180147fd7
or eax, 1
mov dword [0x180115f68], eax
cdqe
cdq
movsxd rcx, edx
movabs rax, 0xba464028bea76440
cdq
xchg dl, cl
mov qword [rbp - 0x50], rax
cdq
cwd
movabs rax, 0x6f9a654af40bbd83
mov rcx, r8
movzx rcx, r11w
mov qword [rbp - 0x48], rax
mov qword [rsp + 0x20], r12
cbw
mov qword [rsp + 0x28], rsi
movsx cx, r10b
movdqa xmm0, xmmword [rbp - 0x50]
rdtsc
cdq
not dl
pxor xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rbp - 0x50], xmm0
mov qword [rsp + 0x30], r13
movabs rax, 0x6f9a7952f11eb083
movzx ecx, r13w
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x20], r12
cdq
mov qword [rsp + 0x28], rsi
jmp 0x180147ecb
movdqa xmm0, xmmword [rsp + 0x30]
xchg cx, dx
pxor xmm0, xmmword [rsp + 0x20]
mov cl, sil
xchg rdx, rcx
cmovl rcx, r9
movdqa xmmword [rsp + 0x30], xmm0
movzx rcx, di
movzx edx, r10w
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], rsi
setne ch
movzx ecx, di
mov qword [rsp + 0x20], r12
setle ch
not ch
mov qword [rsp + 0x28], rsi
cmovns cx, r12w
movzx dx, dil
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x20]
movzx dx, dil
movsx rcx, r12w
movsx ecx, r11w
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x30]
movsx ecx, dx
lea rcx, [rsp + 0x40]
jmp 0x180147f4c
call fcn.1800d3930
mov rdx, qword [0x180114f28]
cmp ecx, 0x6a896918
cmc
cmp rax, rdx
jmp 0x180147f67
jbe 0x180147f8a
add rdx, qword [0x180114f30]
cmp sil, bpl
jmp 0x180147f7c
cmp rax, rdx
jmp 0x180147f84
jb 0x180147fa3
lea rcx, [rax - 0x10000]
test bpl, 0xb3
cmp rcx, r14
jmp 0x180147f9d
ja 0x180147fc4
mov r8b, 1
lea rdx, [rbp - 0x50]
movsx cx, r10b
setne ch
mov rcx, rax
jmp 0x180147fba
call fcn.1800d3a50
jmp 0x180147fc6
sub eax, eax
mov qword [0x180115f60], rax
jmp 0x180147fd2
jmp 0x180147fe5
mov rax, qword [0x180115f60]
stc
jmp 0x180147fe5
test rax, rax
jmp 0x180147fed
je 0x180148027
movss dword [rbp + 0x268], xmm6
movsx r8w, dil
cmove ecx, r11d
mov cx, 0xab20
lea rcx, [rbx + rax]
mov dl, 0xaa
mov r8d, 4
xchg dl, dh
lea rdx, [rbp + 0x268]
jmp 0x180148022
call fcn.1800e9b20
mov rcx, rdi
jmp 0x18014802f
call fcn.18006f640
test al, al
jmp 0x18014803b
je 0x1801482ba
mov rcx, rdi
jmp 0x180148049
call fcn.1800697b0
mov rbx, rax
btc eax, 0x19
mov rax, qword [0x180114f28]
cmp r15b, sil
jmp 0x18014806b
cmp rbx, rax
jbe 0x180148099
mov rdx, qword [0x180114f30]
test rsi, 0xffffffffde8f6c11
jmp 0x18014808a
lea rdx, [rdx + rax]
cmp cl, ah
cmp rbx, rdx
jb 0x1801480b3
lea rcx, [rbx - 0x10000]
clc
cmc
cmp sp, dx
cmp rcx, r14
jmp 0x1801480ad
ja 0x1801482ba
mov eax, dword [0x180115f08]
test cl, dh
test r9d, 0xf1e7505
test al, 1
jne 0x180148272
or eax, 1
mov dword [0x180115f08], eax
movzx ax, ch
movabs rax, 0x8560432e9cba6449
cmovg dx, si
mov qword [rbp - 0x50], rax
movsx ecx, r14w
cwd
movabs rax, 0x6f9a1c3e986ab688
mov qword [rbp - 0x48], rax
lahf
movsx rax, r9w
seta al
mov qword [rsp + 0x20], r12
xchg cx, ax
mov qword [rsp + 0x28], rsi
setg dl
movdqa xmm0, xmmword [rbp - 0x50]
xchg ch, dh
pxor xmm0, xmmword [rsp + 0x20]
cqo
movdqa xmmword [rbp - 0x50], xmm0
lahf
bswap ecx
mov qword [rsp + 0x30], r13
cbw
cdqe
movabs rax, 0x6f9a7952f11eb083
setbe dh
movsxd rdx, ebp
mov qword [rsp + 0x38], rax
cmovl dx, ax
movzx rcx, bp
mov qword [rsp + 0x20], r12
movzx cx, bpl
cwd
mov qword [rsp + 0x28], rsi
mov rcx, 0xffffffffba87d29a
movsxd rdx, ebx
jmp 0x180148171
movdqa xmm0, xmmword [rsp + 0x30]
movsx ecx, sp
cqo
mov rcx, rsp
pxor xmm0, xmmword [rsp + 0x20]
mov dx, r13w
cwd
xchg ch, dl
movdqa xmmword [rsp + 0x30], xmm0
mov qword [rsp + 0x40], r12
movsxd rcx, ebp
mov qword [rsp + 0x48], rsi
setbe cl
movzx dx, r9b
cmova cx, r10w
mov qword [rsp + 0x20], r12
cqo
mov qword [rsp + 0x28], rsi
movdqa xmm0, xmmword [rsp + 0x40]
movsx cx, r15b
movsx rdx, r13w
cdq
pxor xmm0, xmmword [rsp + 0x20]
cmovp dx, bx
movdqa xmmword [rsp + 0x40], xmm0
movsxd rdx, r11d
lea rdx, [rsp + 0x30]
jmp 0x1801481e8
lea rcx, [rsp + 0x40]
jmp 0x1801481f2
call fcn.1800d3930
mov rdx, qword [0x180114f28]
cmp r11b, r8b
cmp rax, rdx
jbe 0x180148223
add rdx, qword [0x180114f30]
test bl, r14b
stc
cmp rax, rdx
jmp 0x18014821d
jb 0x180148238
lea rcx, [rax - 0x10000]
cmp rcx, r14
jmp 0x180148232
ja 0x18014825f
mov r8b, 1
mov dl, r11b
cwd
mov cl, 0xa8
lea rdx, [rbp - 0x50]
jmp 0x18014824d
mov rcx, rax
jmp 0x180148255
call fcn.1800d3a50
jmp 0x180148266
xor eax, eax
jmp 0x180148266
mov qword [0x180115f00], rax
jmp 0x18014827a
mov rax, qword [0x180115f00]
stc
test rax, rax
jmp 0x180148282
je 0x1801482ba
movss dword [rbp + 0x268], xmm6
lea rcx, [rax + rbx]
movzx dx, r11b
cmovb r8d, eax
mov r8d, 4
movzx dx, spl
mov dx, r14w
cqo
lea rdx, [rbp + 0x268]
call fcn.1800e9b20
mov rcx, rdi
jmp 0x1801482c2
call fcn.18006f640
test al, al
je 0x180148541
mov rcx, rdi
jmp 0x1801482d7
call fcn.1800697b0
mov rbx, rax
btr rax, 0x21
mov rax, qword [0x180114f28]
cmp r13b, 0x2b
clc
jmp 0x1801482f5
cmp rbx, rax
jmp 0x1801482fd
jbe 0x180148323
mov rdx, qword [0x180114f30]
cmp r12b, r10b
add rdx, rax
test cl, 0x95
test ah, cl
cmp rbx, rdx
jmp 0x18014831d
jb 0x180148338
lea rcx, [rbx - 0x10000]
cmp sp, 0x3625
cmp rcx, r14
ja 0x180148541
mov eax, dword [0x180115f58]
cmp ax, ax
stc
jmp 0x180148347
test al, 1
jmp 0x18014834e
jne 0x1801484f4
or eax, 1
mov dword [0x180115f58], eax
movabs rax, 0x8f734b24b3ab7952
mov qword [rbp - 0x50], rax
cmovl cx, sp
jmp 0x180148374
movabs rax, 0x6f9a1c47ec06b288
mov qword [rbp - 0x48], rax
mov dh, 8
bswap dx
movsx rcx, dx
mov qword [rsp + 0x20], r12
cwde
not dh
mov qword [rsp + 0x28], rsi
rdtsc
mov rcx, rax
movdqa xmm0, xmmword [rbp - 0x50]
movzx dx, r10b
movsx rdx, si
pxor xmm0, xmmword [rsp + 0x20]
movsx cx, bpl
movdqa xmmword [rbp - 0x50], xmm0
mov qword [rsp + 0x30], r13
cmovg dx, r14w
movabs rax, 0x6f9a7952f11eb083
cwd
mov qword [rsp + 0x38], rax
movsx cx, dil
cqo
mov qword [rsp + 0x20], r12
bswap ecx
not dl
movzx edx, r11w
mov qword [rsp + 0x28], rsi
movzx dx, al
movsx edx, di
setnp cl
movdqa xmm0, xmmword [rsp + 0x30]
pxor xmm0, xmmword [rsp + 0x20]
movsx rdx, r8w
movdqa xmmword [rsp + 0x30], xmm0
mov dh, 0x3e
movsx cx, r12b
movsxd rdx, r11d
mov qword [rsp + 0x40], r12
cqo
mov qword [rsp + 0x48], rsi
movsx rdx, r13w
cqo
not rcx
mov qword [rsp + 0x20], r12
setno dl
bswap cx
cwd
mov qword [rsp + 0x28], rsi
cmove cx, dx
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x20]
movzx ecx, bp
movdqa xmmword [rsp + 0x40], xmm0
bswap rcx
mov cl, r10b
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
jmp 0x180148470
call fcn.1800d3930
mov rdx, qword [0x180114f28]
test r14b, 0x16
cmp rax, rdx
jmp 0x180148488
jbe 0x1801484a2
add rdx, qword [0x180114f30]
cmp dil, al
clc
cmp rax, rdx
jb 0x1801484bb
lea rcx, [rax - 0x10000]
test r8w, si
cmp rcx, r14
jmp 0x1801484b5
ja 0x1801484e1
mov r8b, 1
mov cl, r10b
movsxd rdx, eax
lea rdx, [rbp - 0x50]
cmovl ecx, r14d
movsx ecx, ax
mov rcx, rax
jmp 0x1801484d7
call fcn.1800d3a50
jmp 0x1801484e8
xor eax, eax
jmp 0x1801484e8
mov qword [0x180115f50], rax
jmp 0x180148500
mov rax, qword [0x180115f50]
jmp 0x180148500
test rax, rax
jmp 0x180148508
je 0x180148541
movss dword [rbp + 0x268], xmm6
movsx dx, cl
cdq
lea rcx, [rax + rbx]
setne dh
jmp 0x180148527
mov r8d, 4
movsxd rdx, r9d
lea rdx, [rbp + 0x268]
jmp 0x18014853c
call fcn.1800e9b20
mov rcx, rdi
call fcn.18006f640
test al, al
jmp 0x180148550
je 0x18014887f
mov rcx, rdi
jmp 0x18014855e
call fcn.1800697b0
mov rbx, rax
sbb al, 0x3e
mov rax, qword [0x180114f28]
cmc
cmp rbx, rax
jmp 0x180148578
jbe 0x1801485a5
mov rdx, qword [0x180114f30]
cmc
test ax, bp
cmp r13d, r13d
lea rdx, [rdx + rax]
cmp ebp, 0x11210508
clc
cmp rbx, rdx
jmp 0x18014859f
jb 0x1801485c5
lea rcx, [rbx - 0x10000]
test r9w, 0xfb02
cmc
test r14w, r10w
cmp rcx, r14
jmp 0x1801485bf
ja 0x18014887f
mov eax, dword [0x180115f98]
cmc
test al, 1
jmp 0x1801485d3
jne 0x180148827
or eax, 1
xchg dx, cx
mov dword [0x180115f98], eax
setnp ah
movabs rax, 0xba4640289ea76440
mov dx, bp
xchg ecx, edx
not cx
mov qword [rsp + 0x50], rax
movabs rax, 0xed7654af40bbd83
mov cl, r12b
xchg cx, dx
movsx ecx, r15w
mov qword [rsp + 0x58], rax
cwde
jmp 0x18014861e
movabs rax, 0x1c2ee3a18235df83
cqo
jmp 0x18014862f
mov qword [rsp + 0x60], rax
mov dl, r9b
rdtsc
movzx ecx, r15w
movabs rax, 0x8943ea386c0cfc88
movsx edx, r10w
cqo
mov qword [rsp + 0x68], rax
movsx ecx, r9w
cwd
jmp 0x18014865d
mov qword [rbp - 0x80], r12
not edx
seta cl
mov edx, 0x178eef83
mov qword [rbp - 0x78], rsi
movabs rcx, 0x1c2ee3a18235dffb
movzx rdx, r13w
mov qword [rbp - 0x70], rcx
movsx rdx, si
mov qword [rbp - 0x68], rax
movdqa xmm0, xmmword [rsp + 0x50]
cqo
cwd
mov ax, 0x6023
pxor xmm0, xmmword [rbp - 0x80]
mov eax, 0xc83487a0
lahf
movzx ax, ah
movdqa xmmword [rsp + 0x50], xmm0
cmovle ax, di
rdtsc
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp - 0x70]
cwde
mov ah, dh
cqo
movdqa xmmword [rsp + 0x60], xmm1
cmovo rcx, r10
rdtsc
mov qword [rsp + 0x30], r13
jmp 0x1801486da
movabs rax, 0x6f9a7952f11eb083
movsxd rcx, eax
cmove rcx, r13
movzx cx, sil
mov qword [rsp + 0x38], rax
seto dl
cwd
mov cl, dil
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], rsi
movdqa xmm0, xmmword [rsp + 0x30]
movzx cx, r8b
not dx
cmovae rcx, r8
pxor xmm0, xmmword [rsp + 0x20]
cwd
mov dl, r8b
not dx
movdqa xmmword [rsp + 0x30], xmm0
bswap dx
movsx ecx, di
mov qword [rsp + 0x40], r12
movsxd rdx, esi
xchg dl, dh
movsx edx, di
mov qword [rsp + 0x48], rsi
cdq
cwd
mov qword [rsp + 0x20], r12
cmovae rdx, rdx
cdq
mov dl, 0x97
mov qword [rsp + 0x28], rsi
bswap edx
cqo
movdqa xmm0, xmmword [rsp + 0x40]
movsx dx, r11b
jmp 0x18014876d
pxor xmm0, xmmword [rsp + 0x20]
movsx cx, r8b
movsx rcx, r14w
movzx dx, r12b
movdqa xmmword [rsp + 0x40], xmm0
movzx rdx, r10w
lea rdx, [rsp + 0x30]
movsx ecx, bp
bswap cx
movzx cx, r13b
lea rcx, [rsp + 0x40]
jmp 0x1801487a5
call fcn.1800d3930
mov rdx, qword [0x180114f28]
cmp bpl, bpl
cmp rax, rdx
jmp 0x1801487bc
jbe 0x1801487d3
add rdx, qword [0x180114f30]
stc
cmp rax, rdx
jb 0x1801487f4
lea rcx, [rax - 0x10000]
cmp ch, 0x2b
test esi, 0x1d842025
test r9b, r15b
cmp rcx, r14
jmp 0x1801487ee
ja 0x180148819
mov r8b, 1
movsx dx, r11b
movsxd rdx, r14d
lea rdx, [rsp + 0x50]
movsxd rcx, r13d
mov rcx, rax
jmp 0x18014880f
call fcn.1800d3a50
jmp 0x18014881b
xor eax, eax
mov qword [0x180115f90], rax
jmp 0x180148836
mov rax, qword [0x180115f90]
cmp r15b, r9b
clc
cmp bpl, 0x39
test rax, rax
jmp 0x18014883e
je 0x18014887f
movss dword [rbp + 0x268], xmm6
jmp 0x18014885b
lea rcx, [rax + rbx]
movsx rdx, si
mov r8b, dl
mov r8d, 4
cwd
lea rdx, [rbp + 0x268]
jmp 0x18014887a
call fcn.1800e9b20
mov rcx, rdi
jmp 0x180148887
call fcn.18006f640
movabs r13, 0xac8654af40bbd83
test al, al
je 0x180148ba4
mov rcx, rdi
jmp 0x1801488a6
call fcn.1800697b0
mov rbx, rax
mov rax, qword [0x180114f28]
test r8b, 0xb4
jmp 0x1801488c4
cmp rbx, rax
jmp 0x1801488cc
jbe 0x1801488f4
mov rdx, qword [0x180114f30]
cmp dil, r10b
stc
lea rdx, [rdx + rax]
cmp r12b, cl
cmp al, 0x8e
cmp rbx, rdx
jmp 0x1801488ee
jb 0x180148909
lea rcx, [rbx - 0x10000]
cmp rcx, r14
jmp 0x180148903
ja 0x180148ba4
mov eax, dword [0x180115fc8]
stc
test al, 1
jmp 0x180148917
jne 0x180148b38
or eax, 1
mov dword [0x180115fc8], eax
bswap dx
movabs rax, 0xba464028bea76440
not dx
movsx cx, r12b
mov qword [rsp + 0x50], rax
lahf
cwd
mov qword [rsp + 0x58], r13
rdtsc
movsx rdx, sp
cdqe
movabs rax, 0x7147b7d3e743b098
cwd
mov qword [rsp + 0x60], rax
cmova dx, sp
movabs rax, 0x8943ea386c0cfced
movzx rcx, r11w
movsx r13w, bpl
movzx cx, ch
mov qword [rsp + 0x68], rax
movsx rax, r12w
not ch
mov qword [rbp - 0x80], r12
movsx ecx, r12w
movzx rdx, di
mov qword [rbp - 0x78], rsi
cwd
movzx rax, r12w
movzx r13w, r8b
movabs rax, 0x1c2ee3a18235dffb
xchg edx, edx
movzx rcx, bp
mov qword [rbp - 0x70], rax
cbw
movzx r13, si
movabs r13, 0x8943ea386c0cfc88
movzx eax, di
cmovns cx, di
mov qword [rbp - 0x68], r13
lahf
movdqa xmm0, xmmword [rsp + 0x50]
cwd
setnp ah
pxor xmm0, xmmword [rbp - 0x80]
cdq
movsxd rcx, r12d
movdqa xmmword [rsp + 0x50], xmm0
rdtsc
movdqa xmm1, xmmword [rsp + 0x60]
cqo
bswap dx
pxor xmm1, xmmword [rbp - 0x70]
mov al, 0xba
movdqa xmmword [rsp + 0x60], xmm1
movabs rax, 0x804c5c17b8b96c63
movsxd rdx, r8d
xchg edx, edx
movzx cx, r14b
mov qword [rsp + 0x30], rax
rdtsc
movsxd rcx, r14d
movabs rax, 0x6f9a7952f11eb083
mov qword [rsp + 0x38], rax
movsxd rcx, esi
cdq
mov qword [rsp + 0x20], r12
xchg cx, dx
mov qword [rsp + 0x28], rsi
mov rdx, rcx
cdq
movdqa xmm0, xmmword [rsp + 0x30]
cwd
pxor xmm0, xmmword [rsp + 0x20]
movzx rdx, r15w
mov ch, 0x95
movdqa xmmword [rsp + 0x30], xmm0
mov cx, 0xe612
setg ch
mov qword [rsp + 0x40], r12
cqo
movsx ecx, di
mov qword [rsp + 0x48], rsi
cwd
movzx ecx, r13w
bswap rdx
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], rsi
movdqa xmm0, xmmword [rsp + 0x40]
jmp 0x180148a97
pxor xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x40], xmm0
cmovge cx, bx
lea rdx, [rsp + 0x30]
movsx cx, r12b
xchg cx, cx
mov cl, bpl
lea rcx, [rsp + 0x40]
jmp 0x180148ac1
call fcn.1800d3930
mov rdx, qword [0x180114f28]
test r9d, r9d
jmp 0x180148ad5
cmp rax, rdx
jbe 0x180148af6
add rdx, qword [0x180114f30]
cmp r9b, cl
jmp 0x180148aed
cmp rax, rdx
jb 0x180148b06
lea rcx, [rax - 0x10000]
cmp rcx, r14
ja 0x180148b20
mov r8b, 1
lea rdx, [rsp + 0x50]
mov rcx, rax
jmp 0x180148b16
call fcn.1800d3a50
jmp 0x180148b27
xor eax, eax
jmp 0x180148b27
mov qword [0x180115fc0], rax
jmp 0x180148b33
jmp 0x180148b53
mov rax, qword [0x180115fc0]
bswap r13
movabs r13, 0x8943ea386c0cfc88
stc
cmc
jmp 0x180148b53
test rax, rax
jmp 0x180148b5b
je 0x180148bae
movss dword [rbp + 0x268], xmm6
movsx dx, bh
cwd
lea rcx, [rax + rbx]
movzx r8w, dil
movsx edx, bp
not edx
mov r8d, 4
jmp 0x180148b8e
lea rdx, [rbp + 0x268]
jmp 0x180148b9a
call fcn.1800e9b20
jmp 0x180148bae
movabs r13, 0x8943ea386c0cfc88
mov rcx, rdi
call fcn.18006f640
test al, al
jmp 0x180148bbd
je 0x180148e96
mov rcx, rdi
jmp 0x180148bcb
call fcn.1800697b0
mov rbx, rax
bsf eax, edi
xor al, r14b
bts rax, rbx
mov rax, qword [0x180114f28]
cmp rbx, rax
jmp 0x180148bec
jbe 0x180148c0e
mov rdx, qword [0x180114f30]
cmc
add rdx, rax
clc
test r15d, 0xe36fa82
cmp rbx, rdx
jb 0x180148c26
lea rcx, [rbx - 0x10000]
cmp r8, r11
cmp rcx, r14
jmp 0x180148c20
ja 0x180148e96
mov eax, dword [0x180115fd8]
cmp di, r15w
test al, 1
jmp 0x180148c37
jne 0x180148e44
or eax, 1
movsx edx, si
mov dword [0x180115fd8], eax
setb cl
movsxd rax, ebp
movabs rax, 0xba464028bea76440
movzx ecx, bp
mov qword [rsp + 0x50], rax
jmp 0x180148c69
movabs rax, 0xac8654af40bbd83
setnp dh
cwd
mov qword [rsp + 0x58], rax
mov dx, 0x983f
mov al, r9b
movabs rax, 0x704ba7d3e743b098
mov qword [rsp + 0x60], rax
bswap rdx
movsx rdx, bx
movabs rax, 0x8943ea386c0c85e9
movsx cx, bpl
cwd
movzx edx, sp
mov qword [rsp + 0x68], rax
cqo
movzx rcx, r14w
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], rsi
cdq
movsx cx, sil
movsxd rcx, edx
movabs rax, 0x1c2ee3a18235dffb
cdq
bswap dx
mov cl, r14b
mov qword [rbp - 0x70], rax
movsxd rcx, edi
mov qword [rbp - 0x68], r13
cwde
movdqa xmm0, xmmword [rsp + 0x50]
lahf
movsx eax, sp
not rdx
pxor xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
cwde
pxor xmm1, xmmword [rbp - 0x70]
lahf
jmp 0x180148d13
movdqa xmmword [rsp + 0x60], xmm1
mov al, cl
movsx rdx, r8w
movabs rax, 0x804c5c17b8b96c63
mov qword [rsp + 0x30], rax
cdq
movzx rcx, si
xchg ecx, edx
movabs rax, 0x6f9a7952f11eb083
mov qword [rsp + 0x38], rax
cwd
cdq
xchg cx, dx
mov qword [rsp + 0x20], r12
mov rdx, 0x77bc6f30
cqo
setno dl
mov qword [rsp + 0x28], rsi
movdqa xmm0, xmmword [rsp + 0x30]
xchg rcx, rcx
pxor xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x30], xmm0
movzx rcx, r10w
mov qword [rsp + 0x40], r12
not cl
movzx rcx, r15w
cdq
mov qword [rsp + 0x48], rsi
mov cl, sil
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], rsi
movsxd rdx, r15d
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x40]
jmp 0x180148dbb
call fcn.1800d3930
mov rdx, qword [0x180114f28]
test r11b, 0x32
jmp 0x180148dd1
cmp rax, rdx
jmp 0x180148dd9
jbe 0x180148df5
add rdx, qword [0x180114f30]
clc
cmp rax, rdx
jmp 0x180148def
jb 0x180148e0e
lea rcx, [rax - 0x10000]
test r15b, 0xbe
cmp rcx, r14
jmp 0x180148e08
ja 0x180148e2c
mov r8b, 1
cwd
cqo
lea rdx, [rsp + 0x50]
mov rcx, rax
jmp 0x180148e22
call fcn.1800d3a50
jmp 0x180148e33
sub eax, eax
jmp 0x180148e33
mov qword [0x180115fd0], rax
jmp 0x180148e3f
jmp 0x180148e50
mov rax, qword [0x180115fd0]
clc
stc
cmp r9b, r11b
test rax, rax
je 0x180148e96
movss dword [rbp + 0x268], xmm6
mov r8b, r11b
movsx dx, r9b
setp dl
lea rcx, [rax + rbx]
cwd
mov r8d, 4
movzx edx, sp
movzx dx, spl
jmp 0x180148e85
lea rdx, [rbp + 0x268]
jmp 0x180148e91
call fcn.1800e9b20
mov rcx, rdi
jmp 0x180148e9e
call fcn.18006f640
test al, al
jmp 0x180148eaa
je 0x180148f1d
mov rcx, rdi
jmp 0x180148eb8
call fcn.1800697b0
mov rdx, qword [0x180114f28]
jmp 0x180148ec9
cmp rax, rdx
jbe 0x180148ee9
add rdx, qword [0x180114f30]
clc
stc
cmp rax, rdx
jmp 0x180148ee3
jb 0x180148f06
lea rcx, [rax - 0x10000]
cmp r13b, 0xaf
stc
cmp dil, bpl
cmp rcx, r14
jmp 0x180148f00
ja 0x180148f1d
movaps xmm1, xmm6
movsxd rcx, esi
movsx ecx, r15w
mov rcx, rax
jmp 0x180148f18
call fcn.180085390
mov rcx, rdi
call fcn.18006f640
test al, al
jmp 0x180148f2c
je 0x180149221
mov rcx, rdi
call fcn.1800697b0
mov rbx, rax
neg eax
mov rax, qword [0x180114f28]
test r13b, al
cmp rbx, rax
jmp 0x180148f51
jbe 0x180148f79
mov rdx, qword [0x180114f30]
cmp r14b, 0x85
cmc
lea rdx, [rdx + rax]
cmp ecx, r10d
stc
cmp rbx, rdx
jmp 0x180148f73
jb 0x180148f89
lea rcx, [rbx - 0x10000]
cmp rcx, r14
ja 0x180149221
mov eax, dword [0x180115fa8]
jmp 0x180148f9e
test al, 1
jmp 0x180148fa5
jne 0x1801491d9
or eax, 1
jmp 0x180148fb8
mov dword [0x180115fa8], eax
movzx ax, spl
movabs rax, 0x874a6f33b5ad6452
mov qword [rsp + 0x50], rax
movabs rax, 0x1cfc7a71fd04bca5
movsx rdx, cx
mov qword [rsp + 0x58], rax
movzx rcx, bx
cdqe
movabs rax, 0x1c2ee3a18235ab9e
movsx edx, ax
mov qword [rsp + 0x60], rax
movabs rax, 0x8943ea386c0cfc88
mov qword [rsp + 0x68], rax
movzx cx, bpl
mov qword [rbp - 0x80], r12
cwd
movzx rdx, r8w
mov qword [rbp - 0x78], rsi
movsx ecx, r15w
movzx edx, bp
movabs rcx, 0x1c2ee3a18235dffb
movzx dx, ah
movsxd rdx, r11d
mov qword [rbp - 0x70], rcx
cmovns edx, edi
movsxd rcx, eax
movzx dx, r8b
mov qword [rbp - 0x68], rax
lahf
cwd
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp - 0x80]
setno ch
cwd
movsx cx, r14b
movdqa xmmword [rsp + 0x50], xmm0
cdq
seto ah
movdqa xmm1, xmmword [rsp + 0x60]
movsx ax, r9b
pxor xmm1, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x60], xmm1
movsx rdx, r8w
cdq
movabs rax, 0x804c5c17b8b96c63
movsxd rcx, esi
movsx rcx, r8w
cmovb dx, ax
mov qword [rsp + 0x30], rax
cbw
xchg ah, dl
jmp 0x1801490aa
movabs rax, 0x6f9a7952f11eb083
mov qword [rsp + 0x38], rax
movsx edx, r13w
movsx cx, r12b
mov qword [rsp + 0x20], r12
not ch
cdq
mov qword [rsp + 0x28], rsi
movdqa xmm0, xmmword [rsp + 0x30]
movsx rcx, r12w
pxor xmm0, xmmword [rsp + 0x20]
movzx dx, bh
movsx dx, r11b
xchg cl, dl
movdqa xmmword [rsp + 0x30], xmm0
movzx ecx, bp
cqo
mov qword [rsp + 0x40], r12
movsx edx, r8w
setne dh
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x20], r12
cdq
mov qword [rsp + 0x28], rsi
not edx
setg dl
cwd
movdqa xmm0, xmmword [rsp + 0x40]
movsx ecx, r14w
movsx dx, ah
movzx edx, sp
pxor xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x40], xmm0
not dh
movzx rdx, r14w
mov rcx, r11
lea rdx, [rsp + 0x30]
mov cl, 0x32
lea rcx, [rsp + 0x40]
jmp 0x18014914f
call fcn.1800d3930
mov rdx, qword [0x180114f28]
test al, 0x39
test dil, dl
cmp rax, rdx
jmp 0x180149168
jbe 0x180149183
add rdx, qword [0x180114f30]
stc
test di, r11w
cmp rax, rdx
jb 0x18014919c
lea rcx, [rax - 0x10000]
cmp r11b, 0x8a
cmp rcx, r14
jmp 0x180149196
ja 0x1801491c1
mov r8b, 1
lea rdx, [rsp + 0x50]
movsxd rcx, r10d
movzx cx, r13b
seto cl
mov rcx, rax
jmp 0x1801491b7
call fcn.1800d3a50
jmp 0x1801491c8
sub eax, eax
jmp 0x1801491c8
mov qword [0x180115fa0], rax
jmp 0x1801491d4
jmp 0x1801491e3
mov rax, qword [0x180115fa0]
cmp r14, rdi
test rax, rax
jmp 0x1801491eb
je 0x180149221
movss dword [rbp + 0x268], xmm6
cdq
movzx ecx, r9w
lea rcx, [rbx + rax]
movsx r8, bp
movzx r8d, r8w
mov r8d, 4
lea rdx, [rbp + 0x268]
jmp 0x18014921c
call fcn.1800e9b20
mov rcx, rdi
call fcn.18006f640
test al, al
jmp 0x180149230
je 0x18014929f
mov rcx, rdi
jmp 0x18014923e
call fcn.1800697b0
mov rdx, qword [0x180114f28]
cmp ah, ch
test bl, r9b
cmp rax, rdx
jmp 0x180149257
jbe 0x180149276
add rdx, qword [0x180114f30]
cmp r10b, 0x28
jmp 0x18014926d
cmp rax, rdx
jb 0x18014928f
lea rcx, [rax - 0x10000]
test r8b, dil
stc
cmp rcx, r14
jmp 0x180149289
ja 0x18014929f
movaps xmm1, xmm6
mov rcx, rax
jmp 0x18014929a
call fcn.180085390
mov rcx, rdi
jmp 0x1801492a7
call fcn.18006f640
test al, al
jmp 0x1801492b3
je 0x180149580
mov rcx, rdi
call fcn.1800697b0
mov rbx, rax
mov rax, qword [0x180114f28]
cmp rbx, rax
jbe 0x1801492f4
mov rdx, qword [0x180114f30]
stc
jmp 0x1801492e1
lea rdx, [rdx + rax]
stc
cmp rbx, rdx
jmp 0x1801492ee
jb 0x180149309
lea rcx, [rbx - 0x10000]
cmp rcx, r14
jmp 0x180149303
ja 0x180149580
mov eax, dword [0x180115f88]
stc
test al, 1
jmp 0x180149317
jne 0x180149524
or eax, 1
setae dh
movsxd rdx, esp
cqo
mov dword [0x180115f88], eax
movabs rax, 0x8560432e9cba6449
movzx ecx, ax
mov rdx, r12
mov qword [rsp + 0x50], rax
movsxd rcx, esp
movabs rax, 0x1bff6f58fe25b688
xchg dl, ch
cmovae cx, r12w
mov qword [rsp + 0x58], rax
bswap rax
cbw
movabs rcx, 0x1c2ee3a18235dffb
nop
mov qword [rsp + 0x60], rcx
movabs rax, 0x8943ea386c0cfc88
setno dl
cmova edx, edi
mov qword [rsp + 0x68], rax
mov dh, 0xd
cdq
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], rsi
movsxd rdx, r8d
cdq
cqo
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x68], rax
lahf
setge ah
movdqa xmm0, xmmword [rsp + 0x50]
movzx ax, r15b
nop
cmovno rdx, r11
pxor xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x50], xmm0
movzx rcx, r11w
cwd
movdqa xmm1, xmmword [rsp + 0x60]
movsx rax, bx
not edx
pxor xmm1, xmmword [rbp - 0x70]
setno ah
movdqa xmmword [rsp + 0x60], xmm1
movabs rax, 0x804c5c17b8b96c63
mov qword [rsp + 0x30], rax
rdtsc
lahf
bswap dx
movabs rax, 0x6f9a7952f11eb083
movsx cx, r12b
mov rdx, rdi
movsxd rcx, r9d
mov qword [rsp + 0x38], rax
movsx rdx, bx
bswap dx
mov qword [rsp + 0x20], r12
mov dl, 1
setl dh
movsx rdx, r9w
mov qword [rsp + 0x28], rsi
movsx edx, r8w
movdqa xmm0, xmmword [rsp + 0x30]
cmovg cx, r11w
pxor xmm0, xmmword [rsp + 0x20]
movzx rcx, r15w
movsx rcx, r11w
movdqa xmmword [rsp + 0x30], xmm0
movsx ecx, r14w
mov qword [rsp + 0x40], r12
movsx rcx, r12w
cdq
bswap dx
mov qword [rsp + 0x48], rsi
xchg rcx, rdx
sete dh
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], rsi
cwd
movdqa xmm0, xmmword [rsp + 0x40]
movsx dx, ch
xchg cl, cl
pxor xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x30]
movsx ecx, r9w
lea rcx, [rsp + 0x40]
call fcn.1800d3930
mov rdx, qword [0x180114f28]
stc
cmp rax, rdx
jmp 0x1801494b0
jbe 0x1801494cb
add rdx, qword [0x180114f30]
cmp rax, rdx
jmp 0x1801494c5
jb 0x1801494e6
lea rcx, [rax - 0x10000]
clc
jmp 0x1801494d8
cmp rcx, r14
jmp 0x1801494e0
ja 0x18014950c
mov r8b, 1
mov dh, 0x1f
cqo
lea rdx, [rsp + 0x50]
movsxd rcx, r11d
movsx rcx, bx
mov rcx, rax
jmp 0x180149502
call fcn.1800d3a50
jmp 0x180149513
xor eax, eax
jmp 0x180149513
mov qword [0x180115f80], rax
jmp 0x18014951f
jmp 0x180149536
mov rax, qword [0x180115f80]
cmp di, 0x7bb8
test bh, 0x99
cmp r8b, bl
test rax, rax
jmp 0x18014953e
je 0x180149580
movss dword [rbp + 0x268], xmm6
jmp 0x180149554
lea rcx, [rax + rbx]
seto dh
xchg edx, edx
mov r8d, 4
movzx rdx, r14w
jmp 0x18014956f
lea rdx, [rbp + 0x268]
jmp 0x18014957b
call fcn.1800e9b20
cmp byte [0x180112b48], 0
jmp 0x18014958c
je 0x1801496ac
movsxd rcx, dword [0x1801108a0]
lea eax, [rcx - 1]
test dil, 0x8f
cmp eax, 0xfe
ja 0x1801496ac
mov rax, qword [0x18010e058]
cmp byte [rcx + rax + 0xc], 0
jmp 0x1801495bc
je 0x1801496ac
mov eax, dword [0x180116728]
cmp bpl, 0x93
cmp r10b, r11b
test al, 2
jmp 0x1801495d6
jne 0x1801495fc
or eax, 2
jmp 0x1801495e4
mov dword [0x180116728], eax
call fcn.18007e1c0
movss dword [0x18011672c], xmm0
jmp 0x1801495fc
movss xmm6, dword [0x180113078]
jmp 0x180149609
divss xmm6, xmm7
call fcn.18007e1c0
movaps xmm7, xmm0
movaps xmm1, xmm0
jmp 0x18014961d
subss xmm1, dword [0x18011672c]
jmp 0x18014962a
comiss xmm1, xmm6
jbe 0x1801496ac
mov rcx, rdi
jmp 0x18014963b
call fcn.1800697b0
mov rdx, qword [0x180114f28]
clc
test r14b, dil
cmp rax, rdx
jbe 0x180149669
add rdx, qword [0x180114f30]
cmp rax, rdx
jmp 0x180149663
jb 0x180149681
lea rcx, [rax - 0x10000]
cmp r8b, bl
cmp rcx, r14
jmp 0x18014967b
ja 0x1801496a0
lea r8, [0x1800f9b38]
mov cx, r9w
bswap rcx
xor edx, edx
not cl
mov rcx, rax
jmp 0x18014969b
call fcn.180082320
movss dword [0x18011672c], xmm7
movsx rcx, di
mov rcx, r15
call fcn.18007ea10
movss dword [0x1801100b8], xmm0
test r13w, r14w
stc
cmp byte [0x1801124f8], 0
jmp 0x1801496cd
je 0x180149b5d
movabs rbx, 0x804c5c17b8b96c63
movsx edx, bx
mov dh, 0x3c
mov qword [rsp + 0x30], rbx
movsx r14, r11w
movabs r14, 0x6f9a7952f11eb083
bswap dx
mov rcx, rbp
mov qword [rsp + 0x38], r14
movsx cx, dl
movzx rcx, sp
movsxd rcx, esi
mov qword [rsp + 0x20], r12
movsx dx, bl
mov cl, 0xa
movsx rdx, bp
mov qword [rsp + 0x28], rsi
movsx rcx, r15w
jmp 0x18014972b
movdqa xmm0, xmmword [rsp + 0x30]
movsx rdx, r10w
bswap dx
not dh
pxor xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
movsxd rcx, eax
mov rcx, r15
jmp 0x180149756
call fcn.18006dc90
test al, al
je 0x180149b5d
mov eax, dword [0x180115d68]
cmc
test al, 1
jne 0x180149909
or eax, 1
cwd
not ecx
mov dword [0x180115d68], eax
mov rax, rbp
movzx ax, ah
movabs rax, 0x854f4b15a9b2684f
mov dl, al
movsx edx, r15w
mov qword [rbp - 0x50], rax
movabs rax, 0x6f9a7953f13eb787
cqo
jmp 0x1801497ac
mov qword [rbp - 0x48], rax
cdq
movzx rdx, dx
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], rsi
mov cx, 0x1497
movsx ecx, si
movdqa xmm0, xmmword [rbp - 0x50]
movzx rdx, dx
pxor xmm0, xmmword [rsp + 0x20]
mov cx, r8w
bswap rdx
movdqa xmmword [rbp - 0x50], xmm0
mov qword [rsp + 0x30], rbx
mov ch, 0xac
movsx cx, dh
mov qword [rsp + 0x38], r14
not dh
bswap cx
mov qword [rsp + 0x20], r12
cwd
mov dx, r10w
mov qword [rsp + 0x28], rsi
movdqa xmm0, xmmword [rsp + 0x30]
cmovno rdx, r15
cdq
pxor xmm0, xmmword [rsp + 0x20]
xchg rcx, rdx
mov ecx, 0x2f205cbb
setno cl
movdqa xmmword [rsp + 0x30], xmm0
cqo
mov qword [rsp + 0x40], r12
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x20], r12
movsxd rdx, edi
cqo
not dl
mov qword [rsp + 0x28], rsi
bswap dx
movdqa xmm0, xmmword [rsp + 0x40]
mov rcx, rax
pxor xmm0, xmmword [rsp + 0x20]
movsx cx, r8b
movdqa xmmword [rsp + 0x40], xmm0
movsxd rcx, ecx
lea rdx, [rsp + 0x30]
cmovp rcx, rcx
lea rcx, [rsp + 0x40]
call fcn.1800d3930
mov rdx, qword [0x180114f28]
cmc
cmp rax, rdx
jmp 0x180149889
jbe 0x1801498a6
add rdx, qword [0x180114f30]
test bl, bl
cmp rax, rdx
jmp 0x1801498a0
jb 0x1801498cb
lea rcx, [rax - 0x10000]
sub dl, spl
or dl, 0xbb
movabs rdx, 0x7ffffffdfffe
cmp rcx, rdx
jmp 0x1801498c5
ja 0x1801498f6
mov r8b, 1
movzx dx, r9b
lea rdx, [rbp - 0x50]
movzx ecx, r14w
jmp 0x1801498e4
mov rcx, rax
jmp 0x1801498ec
call fcn.1800d3a50
jmp 0x1801498fd
sub eax, eax
jmp 0x1801498fd
mov qword [0x180115d60], rax
jmp 0x180149910
mov rax, qword [0x180115d60]
test rax, rax
jmp 0x180149918
jne 0x18014992c
movaps xmm6, xmm8
jmp 0x180149927
jmp 0x180149968
lea rdx, [rax + r15]
jmp 0x180149935
mov dword [rbp + 0x268], 0
mov r8d, 4
jmp 0x18014994f
lea rcx, [rbp + 0x268]
call fcn.1800e9b20
movss xmm6, dword [rbp + 0x268]
jmp 0x180149968
call fcn.18008a290
comiss xmm6, xmm0
ja 0x180149b5d
cmp byte [0x1801100b5], 0
jne 0x1801499a7
call fcn.180067c90
subss xmm0, dword [0x1801100c0]
jmp 0x180149995
movss dword [0x1801100bc], xmm0
jmp 0x1801499a2
jmp 0x1801499b7
movss xmm0, dword [0x1801100bc]
cmc
cmp r15, 0xffffffffe7026926
cmp byte [0x1801100b4], 0
je 0x180149a8b
comiss xmm0, dword [0x1800f9e64]
jbe 0x180149a8b
movabs rax, 0x86467c33afab7972
seto ch
movsxd rdx, r14d
mov qword [rsp + 0x30], rax
movsx dx, ah
movabs rax, 0x6f9a1c3e980eb289
movzx cx, r14b
mov qword [rsp + 0x38], rax
xchg cx, cx
mov cx, r14w
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], rsi
cwd
movzx cx, dil
jmp 0x180149a1b
movdqa xmm0, xmmword [rsp + 0x30]
pxor xmm0, xmmword [rsp + 0x20]
cdq
movzx ecx, r11w
bswap cx
movdqa xmmword [rsp + 0x30], xmm0
xchg ch, cl
movzx dx, r14b
movsx cx, al
lea rdx, [rsp + 0x30]
jmp 0x180149a4a
mov rcx, r15
jmp 0x180149a52
call fcn.1800824e0
lea r8, [0x1800f9b38]
movzx cx, cl
movsx ecx, sp
mov edx, 3
setge cl
movzx rcx, sp
mov rcx, r15
call fcn.180082320
mov byte [0x1801100b4], 0
movzx ecx, di
movsx rcx, ax
mov cx, r9w
mov rcx, r15
jmp 0x180149a93
call fcn.18007ea10
movaps xmm6, xmm0
movsx ecx, r9w
mov rcx, r15
jmp 0x180149aa7
call fcn.18007ea10
divss xmm0, dword [0x1800f9f24]
subss xmm6, xmm0
jmp 0x180149abd
movss xmm1, dword [0x1801100bc]
jmp 0x180149aca
comiss xmm1, xmm6
jbe 0x180149b90
cmp byte [0x1801100b5], 0
jmp 0x180149adf
jne 0x180149b90
movabs rax, 0xea234a26b2a66873
movsx rdx, di
mov qword [rsp + 0x30], rax
cmovnp cx, r12w
mov qword [rsp + 0x38], rsi
movzx dx, r12b
not dx
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], rsi
setae dl
movdqa xmm0, xmmword [rsp + 0x30]
movsxd rdx, ecx
movzx dx, ch
pxor xmm0, xmmword [rsp + 0x20]
mov dl, r9b
movsxd rdx, ebp
cwd
movdqa xmmword [rsp + 0x30], xmm0
movzx dx, r15b
cqo
lea rdx, [rsp + 0x30]
mov rcx, r15
jmp 0x180149b4c
call fcn.1800824e0
mov byte [0x1801100b5], 1
jmp 0x180149b84
mov byte [0x1801100b5], 0
cmp r9w, 0x3202
jmp 0x180149b6f
mov byte [0x1801100b4], 0
mov dword [0x1801100c0], 0
cmp r12b, 0xac
mov dword [0x1801100bc], 0
clc
cmc
cmp byte [0x180112c10], 0
je 0x18014a02b
mov rcx, rdi
jmp 0x180149ba5
call fcn.1800697b0
mov rdx, rax
shr cx, cl
mov rcx, qword [0x180114f28]
cmp rax, rcx
jmp 0x180149bbf
jbe 0x180149bd9
add rcx, qword [0x180114f30]
test dil, cl
cmc
cmp rax, rcx
jb 0x180149bff
add rax, 0xffffffffffff0000
btr cx, r10w
movabs rcx, 0x7ffffffdfffe
stc
cmc
test r14w, 0xad3f
cmp rax, rcx
ja 0x18014a02b
movabs rax, 0xbe4f4f24b4ae686c
mov cl, cl
movsx ecx, ax
mov qword [rbp - 0x20], rax
mov ax, 0x4fb2
lahf
cwde
movabs rax, 0x6f9a1c3e9806bc89
mov qword [rbp - 0x18], rax
setl cl
mov qword [rsp + 0x20], r12
movsx rcx, sp
movzx ecx, si
mov qword [rsp + 0x28], rsi
movdqa xmm0, xmmword [rbp - 0x20]
setb ch
mov cl, r10b
movzx ecx, sp
pxor xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rbp - 0x20], xmm0
bswap ecx
mov rcx, rdx
call fcn.18005f040
mov edx, 0x84222325
sbb r9, r15
add r9d, 0x498b4b08
not cx
mov r9d, edx
mov cl, r11b
cmp bpl, 0x80
movzx ecx, byte [rax]
test edi, esp
test cl, cl
jmp 0x180149c85
je 0x180149cbc
movsx ecx, cl
xor ecx, r9d
imul r9d, ecx, 0x1b3
rol ch, cl
btr cx, 0x98
lea rax, [rax + 1]
or cx, ax
sbb cl, dil
mov ecx, r9d
movzx ecx, byte [rax]
test cl, cl
jmp 0x180149cb6
jne 0x180149c8b
lea rcx, [rbp - 0x20]
cmc
mov r8d, 0x5b97063a
sar r8w, cl
mov r8, qword [rbp - 0x20]
test r8b, r8b
je 0x180149d22
nop word [rax + rax]
cmovnp eax, esp
bts ax, r8w
sub ax, r10w
movsx eax, r8b
xor eax, edx
cdq
imul edx, eax, 0x1b3
lea rcx, [rcx + 1]
btc r8w, 0xb
cbw
movzx eax, byte [rcx]
movzx r8d, al
test rax, r10
cmp r12d, r12d
test al, al
jmp 0x180149d1c
jne 0x180149cef
cmp r9d, edx
jmp 0x180149d2a
jne 0x18014a02b
call fcn.18008a290
movaps xmm7, xmm0
cmovno ecx, esi
movsx cx, r10b
mov rcx, r15
call fcn.18008a3f0
movaps xmm6, xmm0
mov rcx, r15
jmp 0x180149d53
call fcn.180061550
comiss xmm6, xmm0
jbe 0x18014a02b
mov rcx, r15
call fcn.1800720a0
comiss xmm7, xmm0
jb 0x18014a02b
comiss xmm7, xmm8
jbe 0x18014a02b
mov rbx, qword [0x180114b60]
sub rax, 0xffffffffd826148d
clc
mov eax, dword [0x180115a58]
cmc
test al, 1
jmp 0x180149d99
jne 0x180149f53
or eax, 1
cwd
sete cl
jmp 0x180149dac
mov dword [0x180115a58], eax
bswap rcx
lahf
movabs rax, 0xea4b5a2bbcaf657e
jmp 0x180149dc8
mov qword [rsp + 0x40], rax
rdtsc
xchg ch, ch
not rax
mov qword [rsp + 0x48], rsi
xchg cl, cl
mov qword [rsp + 0x20], r12
mov eax, r10d
movzx rcx, ax
bswap rcx
mov qword [rsp + 0x28], rsi
not rcx
movdqa xmm0, xmmword [rsp + 0x40]
movzx rcx, r12w
setnp ah
movsx ax, bl
pxor xmm0, xmmword [rsp + 0x20]
not ch
movzx eax, cx
cmovns cx, sp
movdqa xmmword [rsp + 0x40], xmm0
jmp 0x180149e21
movabs rax, 0x884e4104b8b96c63
mov cx, dx
cmove cx, bx
movzx cx, cl
mov qword [rsp + 0x50], rax
movabs rax, 0x16ee754af62fa787
not rdx
mov qword [rsp + 0x58], rax
movabs rcx, 0x1c2ee3a18235dffb
mov qword [rsp + 0x60], rcx
movabs rax, 0x8943ea386c0cfc88
mov qword [rsp + 0x68], rax
mov qword [rbp - 0x80], r12
movzx edx, r12w
mov qword [rbp - 0x78], rsi
movsx rdx, sp
movzx edx, ax
mov qword [rbp - 0x70], rcx
jmp 0x180149e89
mov qword [rbp - 0x68], rax
movsx dx, r15b
jmp 0x180149e9b
movdqa xmm0, xmmword [rsp + 0x50]
movsx rdx, bp
pxor xmm0, xmmword [rbp - 0x80]
movsxd rdx, r8d
xchg dl, dl
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
cdq
not dl
pxor xmm1, xmmword [rbp - 0x70]
movsx edx, ax
bswap cx
movdqa xmmword [rsp + 0x60], xmm1
not rdx
mov qword [rsp + 0x30], r12
cdq
mov qword [rsp + 0x38], rsi
cwd
cdq
mov qword [rsp + 0x20], r12
movsx edx, di
mov qword [rsp + 0x28], rsi
movzx rcx, ax
mov cl, sil
movdqa xmm0, xmmword [rsp + 0x30]
pxor xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x30], xmm0
movzx cx, r10b
bswap dx
movsxd rdx, ecx
lea rdx, [rsp + 0x50]
mov ecx, 0x7a8f8ab7
lea rcx, [rsp + 0x30]
jmp 0x180149f25
call fcn.1800d3930
mov r8b, 1
lea rdx, [rsp + 0x40]
movsxd rcx, r12d
mov rcx, rax
jmp 0x180149f3d
call fcn.18002bd00
mov qword [0x180115a50], rax
jmp 0x180149f4e
jmp 0x180149f60
mov rax, qword [0x180115a50]
clc
jmp 0x180149f60
test rax, rax
jmp 0x180149f68
je 0x180149fb8
mov dword [rbp + 0x268], 0
lea rdx, [rax + rbx]
cmovbe cx, cx
movzx cx, r8b
mov r8d, 4
xchg ch, cl
jmp 0x180149f92
lea rcx, [rbp + 0x268]
call fcn.1800e9b20
movss xmm0, dword [0x1800f9f60]
jmp 0x180149fab
comiss xmm0, dword [rbp + 0x268]
jbe 0x18014a02b
movabs rax, 0xea4542228eaf7e74
mov qword [rsp + 0x30], rax
cwd
movzx ecx, r13w
mov qword [rsp + 0x38], rsi
movsx cx, dil
not cl
movsxd rdx, r15d
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], rsi
movzx rcx, r9w
mov ch, 0x3c
sete dl
movdqa xmm0, xmmword [rsp + 0x30]
movsx edx, bp
pxor xmm0, xmmword [rsp + 0x20]
bswap dx
movsxd rdx, r15d
movdqa xmmword [rsp + 0x30], xmm0
cwd
movzx edx, ax
not dl
lea rdx, [rsp + 0x30]
movzx ecx, cx
movzx rcx, cx
mov rcx, r15
jmp 0x18014a026
call fcn.1800824e0
lea r11, [rsp + 0x318]
movaps xmm6, xmmword [r11 - 0x18]
mov r15b, r10b
xchg r13d, r15d
movaps xmm7, xmmword [r11 - 0x28]
movaps xmm8, xmmword [r11 - 0x38]
seta r13b
movsx ebx, r9w
mov rsp, r11
cmovg r13w, r13w
mov r15b, 0x24
movzx rsi, r13w
pop r15
bswap si
pop r14
bswap r13d
pop r13
movsxd rbp, r8d
movsx di, r11b
pop r12
pop rdi
jmp 0x18014a07b
pop rsi
pop rbx
not bpl
jmp 0x18014a089
pop rbp
jmp 0x18014a08f
ret