Function at 0x18013f72f
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov rax, rsp
cmp ebx, r9d
test sil, 0xbe
cmp r9, 0x6ca10933
mov qword [rax + 8], rbx
clc
test spl, 0xa6
cmp bl, r8b
push rbp
bsr bp, ax
sar rbp, 0x38
push rsi
rcl bpl, cl
movzx rbp, r11w
push rdi
push r12
push r13
and rbp, r8
push r14
push r15
bts ebp, esp
lea rbp, [rax - 0x68]
sub r15b, 0x11
sub rsp, 0x130
rol r15, cl
movsxd r15, r10d
movaps xmmword [rax - 0x48], xmm6
mov r13b, 0x84
bsr r13w, r10w
add r15b, r14b
movaps xmmword [rax - 0x58], xmm7
shld r15w, dx, 0x3a
or r13d, 0x3f03a2a2
btr r12d, 0xba
xor ebx, ebx
rcr r13d, 0x1c
movsx r13, si
add r15, rsi
movabs r15, 0x7ffffffdfffe
btr r13w, 0xb0
movabs r13, 0xea232e47ddca0d21
shl r12d, 4
bt r12w, cx
bswap r12
movabs r12, 0x6f9a1c3e986ad3e6
cmc
stc
movss xmm7, dword [0x1800f9e94]
test dh, 0x9e
jmp 0x18013f7f5
cmp byte [0x180111688], bl
jmp 0x18013f800
je 0x180140b5f
movsxd rcx, dword [0x180112868]
sub ah, dl
sal al, cl
rol ax, 5
lea eax, [rcx - 1]
cmp eax, 0xfe
jmp 0x18013f822
ja 0x180140665
mov rax, qword [0x18010e058]
stc
cmp byte [rcx + rax + 0x20c], bl
je 0x180140665
mov eax, dword [0x1801166f8]
test al, 1
jmp 0x18013f84a
jne 0x18013f8b2
or eax, 1
shrd cx, sp, 0xa6
and cx, r13w
shld cx, r11w, 0x2f
mov dword [0x1801166f8], eax
movsx rcx, cx
cmovno rcx, r11
bt rcx, r11
sub edx, edx
mov ecx, 0xfd63820b
jmp 0x18013f880
call fcn.1800e9170
mov qword [0x180116700], rax
movzx rax, r9w
lahf
cdqe
lea rax, [0x180116700]
movsx r8, r14w
movsx r8d, dx
mov qword [0x1801166f0], rax
cwd
movzx r8d, r8w
mov cl, r15b
mov dword [rbp - 0x20], 0x3406b00
xchg cl, r8b
mov qword [rbp - 0x1c], 0xb8
lea rax, [rbp - 0x20]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x14]
movzx dx, bh
bswap dx
mov qword [rsp + 0x48], rax
lea r8, [rbp + 0x78]
not ecx
lea rdx, [rsp + 0x40]
jmp 0x18013f8ed
lea rcx, [rsp + 0x60]
jmp 0x18013f8f7
call fcn.18002d490
mov r14, rax
btr ecx, 0x2e
mov qword [rbp + 0x80], rax
movzx di, r11b
mov rcx, qword [0x1801166f0]
shrd r15w, r9w, 0x82
rcr r15, 0x8d
xor r15b, 0x36
mov rsi, qword [rcx]
mov rdi, qword [rax]
inc r15
bts r15w, cx
ror r15, cl
mov r15, qword [rax + 8]
cmp r12b, 0x35
stc
cmp rdi, r15
jmp 0x18013f946
je 0x18013f9c0
nop word [rax + rax]
mov edx, dword [rdi]
not rcx
movzx r8d, r15w
add rdx, rsi
mov qword [rbp + 0x78], rbx
movzx cx, dil
bswap cx
jmp 0x18013f96f
mov r8d, 8
movsx rcx, r12w
movzx rcx, r13w
xchg ecx, ecx
lea rcx, [rbp + 0x78]
jmp 0x18013f988
call fcn.1800e9b20
mov rsi, qword [rbp + 0x78]
cmp r13d, r10d
test si, r13w
jmp 0x18013f99d
test rsi, rsi
jmp 0x18013f9a5
je 0x18013fc5f
add rdi, 4
test r14w, bx
cmp r9b, 0x86
cmp rdi, r15
jne 0x18013f952
mov rcx, qword [r14]
cmc
test r13b, bpl
cmp spl, bpl
test rcx, rcx
jmp 0x18013f9d2
je 0x18013fa4f
mov rax, qword [r14 + 0x10]
sbb edx, 0x8509958c
sub rax, rcx
sar rax, 2
stc
lea rdx, [rax*4]
cmp rdx, 0x1000
jmp 0x18013f9fe
jb 0x18013fa31
add rdx, 0x27
mov r8, qword [rcx - 8]
neg ax
clc
not rax
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
jmp 0x18013fa23
ja 0x180143bae
mov rcx, r8
jmp 0x18013fa31
call fcn.1800e6850
mov qword [r14], rbx
clc
btc rdx, r9
mov qword [r14 + 8], rbx
shr dl, 0xb4
test esp, 0x5601b11f
mov qword [r14 + 0x10], rbx
mov r8, qword [0x180114f30]
mov rdx, qword [0x180114f28]
cmc
clc
cmp rsi, rdx
jbe 0x18013fa7a
lea rax, [r8 + rdx]
test r14w, di
clc
cmp rsi, rax
jb 0x18013fd1d
lea rax, [rsi - 0x10000]
or r15b, r11b
movzx r15d, r10w
movabs r15, 0x7ffffffdfffe
clc
test r10b, spl
cmp rax, r15
jmp 0x18013fa9e
jbe 0x18013fd34
mov eax, dword [0x180116498]
rcl r14w, cl
mov r14b, r13b
movabs rsi, 0x8b4d4f0ab8a76c66
movabs r14, 0x6f9a1c3e9818b681
jmp 0x18013facb
test al, 1
jmp 0x18013fad2
jne 0x18013ffb9
or eax, 1
movsxd rcx, eax
mov dword [0x180116498], eax
movsx rcx, cx
nop
cbw
movabs rax, 0xea235a29b8a36142
movsxd rdx, edx
not rdx
mov qword [rbp - 0x20], rax
not dx
xchg ch, dh
mov qword [rbp - 0x18], r12
not dx
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r12
setl dl
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp - 0x20]
bswap cx
movsxd rcx, r9d
movzx rcx, ax
movdqa xmmword [rbp - 0x20], xmm0
mov qword [rbp], rsi
movzx rdx, si
movsx cx, r12b
mov qword [rbp + 8], r14
mov qword [rsp + 0x40], r13
not dx
mov qword [rsp + 0x48], r12
mov cl, 0x93
movzx rdx, r11w
movdqa xmm0, xmmword [rbp]
pxor xmm0, xmmword [rsp + 0x40]
movsx edx, r15w
jmp 0x18013fb6b
movdqa xmmword [rbp], xmm0
cqo
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], r12
cmovle cx, r11w
cwd
mov qword [rsp + 0x40], r13
not ch
mov qword [rsp + 0x48], r12
cqo
movsx rcx, di
not ecx
movdqa xmm0, xmmword [rbp - 0x10]
mov cx, 0xa101
movzx edx, di
pxor xmm0, xmmword [rsp + 0x40]
movzx ecx, r15w
mov dl, spl
movzx rdx, r10w
movdqa xmmword [rbp - 0x10], xmm0
bswap dx
lea rdx, [rbp]
mov cl, sil
cmovo ecx, ebp
xchg cl, cl
lea rcx, [rbp - 0x10]
jmp 0x18013fbcf
call fcn.1800d3930
mov r8, qword [0x180114f30]
mov rdx, qword [0x180114f28]
cmp rax, rdx
jbe 0x18013fbfe
lea rcx, [r8 + rdx]
cmp r13w, 0x4212
cmp rax, rcx
jb 0x18013fc14
lea rcx, [rax - 0x10000]
cmc
cmp rcx, r15
jmp 0x18013fc0e
ja 0x18013ffa5
xor r8d, r8d
cqo
lea rdx, [rbp - 0x20]
cmovge rcx, rax
xchg cl, ch
movzx rcx, r8w
mov rcx, rax
jmp 0x18013fc2f
call fcn.1800d3a50
mov rcx, rax
movzx r8w, spl
mov rdx, qword [0x180114f28]
mov r8b, 0xa3
movsxd r8, ecx
cmovg r8w, ax
mov r8, qword [0x180114f30]
jmp 0x18013fc5a
jmp 0x18013ffad
mov rcx, qword [r14]
test rcx, rcx
jmp 0x18013fc6a
je 0x18013fd10
mov rax, qword [r14 + 0x10]
bt dx, 0xc
xadd dh, dl
sub rax, rcx
movsx rdx, ax
sar rax, 2
xor dx, dx
movzx rdx, r14w
clc
lea rdx, [rax*4]
stc
clc
jmp 0x18013fc9e
cmp rdx, 0x1000
jmp 0x18013fcaa
jb 0x18013fcea
add rdx, 0x27
dec r8b
cmp dil, dil
mov r8, qword [rcx - 8]
sub ax, 0xd6b9
shr eax, 0xc
ror ah, cl
sub rcx, r8
add ah, 0x17
lea rax, [rcx - 8]
test r11d, 0xc121f534
cmp rax, 0x1f
jmp 0x18013fce1
ja 0x180143bae
mov rcx, r8
call fcn.1800e6850
mov qword [r14], rbx
mov qword [r14 + 8], rbx
cmovno rsi, r8
mov sil, r8b
bswap si
mov qword [r14 + 0x10], rbx
mov rsi, 0xffffffffbab75216
movsx si, r12b
mov rsi, rbx
jmp 0x18013fd18
jmp 0x18013fa4f
movabs r15, 0x7ffffffdfffe
movsxd rcx, eax
movzx cx, r14b
mov ecx, 0x12a693b5
mov rcx, rsi
jmp 0x18013fd3c
call fcn.180066000
test al, al
cwde
sete dil
sbb ax, sp
rol al, 0x3b
mov eax, dword [0x180115488]
test al, 1
jmp 0x18013fd5b
jne 0x18013ff86
or eax, 1
movsx edx, r12w
movsxd rdx, esp
cqo
mov dword [0x180115488], eax
jmp 0x18013fd7a
movabs rax, 0x8842402282be6852
mov ch, 0xa2
mov qword [rbp], rax
cmovne cx, si
cdqe
movabs rax, 0x6f9a1c3e980eb68a
mov qword [rbp + 8], rax
movsxd rdx, eax
cdq
mov qword [rsp + 0x40], r13
mov edx, eax
lahf
movsxd rax, r8d
mov qword [rsp + 0x48], r12
movsx rax, r12w
movdqa xmm0, xmmword [rbp]
pxor xmm0, xmmword [rsp + 0x40]
movzx cx, ch
movzx edx, r8w
movdqa xmmword [rbp], xmm0
cbw
movabs rax, 0x9f4c4731bca26863
cwd
movsx cx, al
movzx cx, r9b
mov qword [rbp - 0x10], rax
movsxd rcx, r9d
mov dh, 0x28
cdqe
movabs rax, 0x6f9a1c3e986ad394
movsxd rcx, esi
movsx ecx, dx
mov qword [rbp - 8], rax
cdq
lahf
movsx cx, cl
mov qword [rsp + 0x40], r13
movzx cx, ah
setge dh
mov qword [rsp + 0x48], r12
movdqa xmm0, xmmword [rbp - 0x10]
pxor xmm0, xmmword [rsp + 0x40]
movsxd rdx, edi
bswap rax
movzx edx, cx
movdqa xmmword [rbp - 0x10], xmm0
xchg al, dh
movsxd rax, r10d
movabs rax, 0x8d4d6b3ea9a36374
mov qword [rbp - 0x20], rax
jmp 0x18013fe50
movabs rax, 0x6f9a1c3e980fbd8f
movsxd rcx, edi
xchg rdx, rcx
movzx ecx, r13w
mov qword [rbp - 0x18], rax
bswap edx
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r12
bswap rdx
movzx rcx, bp
seto dl
movdqa xmm0, xmmword [rbp - 0x20]
cwd
movsxd rcx, r11d
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp - 0x20], xmm0
cwd
movsx edx, r14w
cqo
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x20]
jmp 0x18013fea8
call fcn.1800d3930
mov rdx, qword [0x180114f28]
cmc
cmp rax, rdx
jbe 0x18013fee0
add rdx, qword [0x180114f30]
test bp, 0x5da3
jmp 0x18013fed2
cmp rax, rdx
jmp 0x18013feda
jb 0x18013fefc
lea rcx, [rax - 0x10000]
cmp r12w, 0xd8af
stc
cmp rcx, r15
jmp 0x18013fef6
ja 0x18013ff22
mov r8d, 1
lea rdx, [rbp]
movsxd rcx, edx
movsx rcx, sp
bswap cx
mov rcx, rax
jmp 0x18013ff18
call fcn.1800d3bc0
jmp 0x18013ff30
mov rax, rbx
xchg r8, r8
movsx ecx, r12w
setns r8b
mov qword [rbp + 0x78], rbx
movzx rdx, bx
movzx dx, r14b
cmovl rcx, rbp
mov r8d, 8
cdq
cmovp rcx, rbp
movsxd rcx, ebp
mov rdx, rax
not cx
lea rcx, [rbp + 0x78]
jmp 0x18013ff5e
call fcn.1800e9b20
mov rax, qword [rbp + 0x78]
mov qword [0x180115480], rax
movzx edx, dil
mov cl, dil
mov cl, 0x3e
mov rcx, rsi
jmp 0x18013ff7f
call rax
jmp 0x180140400
mov rax, qword [0x180115480]
movzx edx, dil
movsxd rcx, edx
xchg cl, ch
mov rcx, rsi
jmp 0x18013ff9e
call rax
jmp 0x180140400
mov rcx, rbx
jmp 0x18013ffad
mov qword [0x180116490], rcx
jmp 0x18013ffc0
mov rcx, qword [0x180116490]
cmp rcx, rdx
jmp 0x18013ffc8
jbe 0x18013ffe6
lea rax, [r8 + rdx]
clc
test r10w, ax
cmc
cmp rcx, rax
jmp 0x18013ffe0
jb 0x18013fffb
lea rax, [rcx - 0x10000]
cmp rax, r15
jmp 0x18013fff5
ja 0x180140058
cmp rcx, rdx
jmp 0x180140003
jbe 0x180140020
lea rax, [r8 + rdx]
jmp 0x180140012
cmp rcx, rax
jmp 0x18014001a
jb 0x180140035
lea rax, [rcx - 0x10000]
cmp rax, r15
jmp 0x18014002f
ja 0x180140058
mov qword [rbp + 0x78], rbx
cwd
cmovle dx, r9w
lea rdx, [rbp + 0x78]
call qword [0x1801153c0]
mov rdi, qword [rbp + 0x78]
jmp 0x180140053
jmp 0x18014005c
mov rdi, rbx
nop
movabs rax, 0x880c5d33b8b97e40
adc rcx, 0x18153931
sub ch, 0x29
xadd ch, cl
mov qword [rbp - 0x60], rax
test r10b, 0xa6
xor cl, bpl
ror ax, cl
movabs rax, 0x1fb5785bf40ebd93
mov qword [rbp - 0x58], rax
movabs rax, 0x6f0190c3e353ba89
movsxd rcx, r12d
xadd cx, cx
not ch
mov qword [rbp - 0x50], rax
movabs rax, 0xec27c55509788ff1
mov qword [rbp - 0x48], rax
cbw
rcl ah, cl
movabs rax, 0x579da7d786e99b67
neg ch
sar cx, cl
sal rcx, 0xb
mov qword [rbp - 0x40], rax
movabs rax, 0x1b01bb678b1685ad
mov qword [rbp - 0x38], rax
shr al, 0xb5
sar cl, 0x85
movabs rax, 0x66f3e7cb72b3fb91
mov qword [rbp - 0x30], rax
xchg cl, ah
movabs rcx, 0x5fbb301441a1ec2c
mov qword [rbp - 0x28], rcx
cdqe
test r10w, 0xf428
mov qword [rsp + 0x60], r13
cdqe
bsf rax, rcx
movsx rax, cx
mov qword [rsp + 0x68], r12
btr eax, r10d
cmp dx, r10w
movabs rax, 0x1c2ee3a18235dffb
mov qword [rsp + 0x70], rax
adc ax, 0xb9a7
cmc
movabs rax, 0x8943ea386c0cfc88
mov qword [rsp + 0x78], rax
not ax
add al, r13b
movabs rax, 0x22ffc2b3a98eee05
cmp bp, r8w
cmc
mov qword [rbp - 0x80], rax
movzx ax, bh
rol ah, cl
movabs rax, 0x7a73de0aea75daca
mov qword [rbp - 0x78], rax
movabs rax, 0x669186ad17c18bbf
cmc
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], rcx
lahf
test r12b, 0xa5
movdqa xmm0, xmmword [rbp - 0x60]
inc ax
pxor xmm0, xmmword [rsp + 0x60]
or ax, 0xaca1
cmp r8w, 0xd307
movdqa xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [rbp - 0x50]
bts ax, bx
bsr ax, cx
pxor xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rbp - 0x50], xmm1
add al, r14b
movdqa xmm0, xmmword [rbp - 0x40]
cmp r12b, dil
pxor xmm0, xmmword [rbp - 0x80]
sar rax, cl
rcl al, cl
btc eax, 0xa7
movdqa xmmword [rbp - 0x40], xmm0
jmp 0x1801401e5
movdqa xmm1, xmmword [rbp - 0x30]
pxor xmm1, xmmword [rbp - 0x70]
movdqa xmmword [rbp - 0x30], xmm1
mov al, dil
rcl ax, 0x3d
xadd ah, ah
mov eax, dword [0x1801164a8]
test al, 1
jmp 0x18014020b
jne 0x1801403df
or eax, 1
cqo
mov dword [0x1801164a8], eax
cdq
movabs rax, 0x98734b33bcaf7f62
movzx rdx, r15w
mov dx, cx
mov dx, 0x3109
mov qword [rbp - 0x20], rax
not dl
cmovno dx, dx
movsx rcx, r9w
movabs rax, 0x6f9a1c3efa0bb583
movzx cx, bl
cdq
mov qword [rbp - 0x18], rax
cwd
mov qword [rsp + 0x40], r13
movsx rdx, r9w
cwd
movzx rdx, r11w
mov qword [rsp + 0x48], r12
movdqa xmm0, xmmword [rbp - 0x20]
pxor xmm0, xmmword [rsp + 0x40]
not dh
movzx edx, si
movdqa xmmword [rbp - 0x20], xmm0
cmovs rcx, r12
bswap rcx
setle dl
mov qword [rbp], rsi
movzx edx, r10w
mov qword [rbp + 8], r14
mov qword [rsp + 0x40], r13
cmovnp ecx, r13d
movsx ecx, di
movsx rcx, r11w
mov qword [rsp + 0x48], r12
movzx rcx, r14w
movdqa xmm0, xmmword [rbp]
setae dh
movsxd rdx, edx
cdq
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp], xmm0
movzx ecx, r9w
not dx
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], r12
setb dh
movsx edx, si
movsx cx, ch
mov qword [rsp + 0x40], r13
movsx ecx, r14w
jmp 0x1801402ee
mov qword [rsp + 0x48], r12
bswap edx
movdqa xmm0, xmmword [rbp - 0x10]
movsxd rcx, esi
cqo
pxor xmm0, xmmword [rsp + 0x40]
cdq
movsx rdx, r9w
movsx cx, r9b
movdqa xmmword [rbp - 0x10], xmm0
lea rdx, [rbp]
jmp 0x18014031d
lea rcx, [rbp - 0x10]
jmp 0x180140326
call fcn.1800d3930
mov rdx, qword [0x180114f28]
clc
test r8w, 0x1623
cmp rax, rdx
jbe 0x18014035c
add rdx, qword [0x180114f30]
test cx, r13w
stc
cmp rax, rdx
jmp 0x180140356
jb 0x180140376
lea rcx, [rax - 0x10000]
clc
cmp r14w, si
cmp rcx, r15
jmp 0x180140370
ja 0x18014039b
mov r8d, 2
xchg ch, dl
bswap edx
lea rdx, [rbp - 0x20]
jmp 0x180140389
mov rcx, rax
jmp 0x180140391
call fcn.1800d3bc0
jmp 0x18014039e
mov rax, rbx
mov qword [rbp + 0x80], rbx
mov r8d, 8
mov rdx, rax
not cx
lea rcx, [rbp + 0x80]
jmp 0x1801403bd
call fcn.1800e9b20
mov rax, qword [rbp + 0x80]
movsx rcx, r11w
mov qword [0x1801164a0], rax
movsxd rcx, ebx
cmovae cx, r12w
setb ch
lea rcx, [rbp - 0x60]
call fcn.1800d4020
mov r8b, 1
mov rdx, rax
movsx rcx, r9w
mov rcx, rdi
jmp 0x1801403fa
call qword [0x1801164a0]
mov rdi, qword [0x180114b60]
mov eax, dword [0x180116430]
test r10b, 0x21
cmc
test al, 1
jmp 0x180140419
jne 0x18014064f
or eax, 1
mov dword [0x180116430], eax
bswap rax
movabs rax, 0x856e5922b49c636e
setge r14b
movzx rcx, di
mov dx, r9w
mov qword [rsp + 0x60], rax
movsx rax, cx
movabs rax, 0xafd725ff029b682
jmp 0x18014045e
mov qword [rsp + 0x68], rax
movabs rax, 0x1c2ee3a18235df9f
mov qword [rsp + 0x70], rax
cwd
movabs r14, 0x8943ea386c0cfc88
mov qword [rsp + 0x78], r14
movzx rcx, si
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r12
movabs rax, 0x1c2ee3a18235dffb
mov qword [rsp + 0x50], rax
movsx dx, r13b
cwde
mov qword [rsp + 0x58], r14
movdqa xmm0, xmmword [rsp + 0x60]
jmp 0x1801404be
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x60], xmm0
movsx ax, sil
rdtsc
movdqa xmm1, xmmword [rsp + 0x70]
cqo
cwde
movsxd rax, ecx
pxor xmm1, xmmword [rsp + 0x50]
mov dl, r11b
movdqa xmmword [rsp + 0x70], xmm1
rdtsc
jmp 0x1801404f3
movabs rax, 0x93424217b8b96c63
mov qword [rbp], rax
movabs rax, 0x6f9a1c3e986aa183
movzx dx, r12b
movsx rcx, si
cdq
mov qword [rbp + 8], rax
mov cx, sp
movsx rdx, r8w
mov ch, 0x9c
mov qword [rsp + 0x40], r13
not rdx
movsx ecx, r15w
cwd
mov qword [rsp + 0x48], r12
movsx edx, r12w
movzx ecx, sp
cwd
movdqa xmm0, xmmword [rbp]
not edx
pxor xmm0, xmmword [rsp + 0x40]
cdq
movdqa xmmword [rbp], xmm0
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], r12
mov qword [rsp + 0x40], r13
cwd
mov qword [rsp + 0x48], r12
bswap ecx
seta dh
movsx ecx, r11w
movdqa xmm0, xmmword [rbp - 0x10]
pxor xmm0, xmmword [rsp + 0x40]
movzx rdx, r8w
cwd
movsx cx, r13b
movdqa xmmword [rbp - 0x10], xmm0
lea rdx, [rbp]
lea rcx, [rbp - 0x10]
call fcn.1800d3930
mov rdx, qword [0x180114f28]
test r10b, r12b
cmp rax, rdx
jbe 0x1801405bd
add rdx, qword [0x180114f30]
test sil, r12b
cmp rax, rdx
jb 0x1801405d7
lea rcx, [rax - 0x10000]
jmp 0x1801405c9
cmp rcx, r15
jmp 0x1801405d1
ja 0x180140601
mov r8d, 0xffffffff
movsx rdx, r11w
mov dh, 0x9e
bswap ecx
lea rdx, [rsp + 0x60]
movsx cx, bpl
movzx ecx, r10w
mov rcx, rax
call fcn.1800d3bc0
jmp 0x180140612
mov rax, rbx
movsx dx, r11b
movsx r8d, r13w
jmp 0x180140612
mov qword [rbp + 0x78], rbx
mov dl, dl
movsx rdx, bp
movsx r8w, bl
mov r8d, 8
cmove ecx, r15d
mov rdx, rax
setg ch
lea rcx, [rbp + 0x78]
jmp 0x18014063a
call fcn.1800e9b20
mov rax, qword [rbp + 0x78]
mov qword [0x180116428], rax
jmp 0x18014065b
mov rax, qword [0x180116428]
not cl
setge ch
mov rcx, rdi
jmp 0x180140663
call rax
mov eax, dword [0x1801157a8]
rcl di, 0xb
shr sil, cl
rcl sil, cl
movabs rdi, 0xea235a29b8a36162
setb sil
sar si, cl
sbb sil, dl
movabs rsi, 0xea235c268ba46262
test al, 1
jmp 0x18014069a
jne 0x180140830
or eax, 1
cmovno dx, sp
mov dword [0x1801157a8], eax
movabs rax, 0xea535c22b1a76c42
xchg dx, cx
mov qword [rbp - 0x20], rax
movsxd rcx, ebx
setbe ch
mov qword [rbp - 0x18], r12
mov qword [rsp + 0x40], r13
movzx edx, di
mov dx, r8w
mov qword [rsp + 0x48], r12
cmovbe edx, esp
movzx ecx, r13w
movdqa xmm0, xmmword [rbp - 0x20]
bswap ecx
movzx dx, dh
pxor xmm0, xmmword [rsp + 0x40]
movzx rcx, bx
not dh
movdqa xmmword [rbp - 0x20], xmm0
not rdx
xchg cl, cl
mov qword [rbp], rdi
movzx dx, spl
movsx rcx, r10w
jmp 0x180140713
mov qword [rbp + 8], r12
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r12
movsx rcx, r9w
cwd
movdqa xmm0, xmmword [rbp]
cmovp cx, ax
bswap ecx
movzx edx, r8w
pxor xmm0, xmmword [rsp + 0x40]
mov ecx, 0xd50f43bd
cdq
movdqa xmmword [rbp], xmm0
mov ecx, 0x112bae88
mov qword [rbp - 0x10], rsi
movsx dx, r12b
setbe cl
mov qword [rbp - 8], r12
mov qword [rsp + 0x40], r13
mov ch, 0xb5
movzx rdx, dx
mov qword [rsp + 0x48], r12
cdq
movdqa xmm0, xmmword [rbp - 0x10]
cdq
pxor xmm0, xmmword [rsp + 0x40]
cwd
movdqa xmmword [rbp - 0x10], xmm0
movsx edx, sp
lea rdx, [rbp]
lea rcx, [rbp - 0x10]
jmp 0x180140791
call fcn.1800d3930
mov r8, qword [0x180114f30]
mov rdx, qword [0x180114f28]
cmp rax, rdx
jmp 0x1801407ac
jbe 0x1801407c4
lea rcx, [r8 + rdx]
cmp rax, rcx
jmp 0x1801407be
jb 0x1801407d9
lea rcx, [rax - 0x10000]
cmp rcx, r15
jmp 0x1801407d3
ja 0x180140817
xor r8d, r8d
not edx
jmp 0x1801407e3
lea rdx, [rbp - 0x20]
mov ecx, 0xf20dcd3d
mov rcx, rax
jmp 0x1801407f4
call fcn.1800d3a50
mov rcx, rax
cdq
mov rdx, qword [0x180114f28]
bswap r8d
not r8w
mov r8, qword [0x180114f30]
jmp 0x18014081f
mov rcx, rbx
jmp 0x18014081f
mov qword [0x1801157a0], rcx
jmp 0x18014082b
jmp 0x180140857
mov rdx, qword [0x180114f28]
mov r8, qword [0x180114f30]
or rcx, r14
and cx, di
or cx, 0x2d1a
mov rcx, qword [0x1801157a0]
cmp bh, 8
clc
test dl, 0x1a
cmp rcx, rdx
jmp 0x18014085f
jbe 0x180140877
lea rax, [r8 + rdx]
cmp rcx, rax
jmp 0x180140871
jb 0x180140891
lea rax, [rcx - 0x10000]
stc
test r14b, 0x17
cmp rax, r15
jmp 0x18014088b
ja 0x1801408ff
mov dword [rbp + 0x78], 0x3f800000
cmp rcx, rdx
jmp 0x1801408a0
jbe 0x1801408c3
lea rax, [r8 + rdx]
test r11, 0xfffffffff82be2b8
cmc
test r9b, r8b
cmp rcx, rax
jmp 0x1801408bd
jb 0x1801408d8
lea rax, [rcx - 0x10000]
cmp rax, r15
jmp 0x1801408d2
ja 0x1801408ff
lea rdx, [rbp + 0x78]
jmp 0x1801408e1
call qword [0x1801153c8]
mov rdx, qword [0x180114f28]
sal rax, 0x1a
mov r8, qword [0x180114f30]
lahf
shld ax, si, 0x22
mov eax, dword [0x1801157b8]
cmp rbx, rbx
cmc
jmp 0x18014090e
test al, 1
jmp 0x180140915
jne 0x180140ac7
or eax, 1
mov dx, r13w
cwd
movsxd rcx, r9d
mov dword [0x1801157b8], eax
movabs rax, 0x8f465e34b0ab6e7e
setb ch
mov qword [rsp + 0x40], rax
movabs rax, 0x6f9a1c3e986ad382
mov qword [rsp + 0x48], rax
mov qword [rbp - 0x60], r13
cdq
mov dx, 0x1098
xchg cx, cx
mov qword [rbp - 0x58], r12
xchg edx, ecx
movzx edx, r11w
movdqa xmm0, xmmword [rsp + 0x40]
setp ch
not ch
pxor xmm0, xmmword [rbp - 0x60]
movsxd rdx, eax
movdqa xmmword [rsp + 0x40], xmm0
movsx rcx, sp
not dl
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], r12
xchg dx, dx
movsx rcx, bp
cdq
mov qword [rbp - 0x60], r13
xchg dh, ch
not dx
mov qword [rbp - 0x58], r12
movzx rdx, r10w
mov cl, r11b
movdqa xmm0, xmmword [rsp + 0x20]
movzx edx, di
pxor xmm0, xmmword [rbp - 0x60]
jmp 0x1801409bc
movdqa xmmword [rsp + 0x20], xmm0
movsx rcx, di
movsxd rcx, ebx
setbe ch
mov qword [rbp - 0x60], rsi
xchg cl, ch
jmp 0x1801409da
mov qword [rbp - 0x58], r12
mov qword [rsp + 0x60], r13
not ch
mov rcx, r12
cdq
mov qword [rsp + 0x68], r12
cwd
setle dh
not dx
movdqa xmm0, xmmword [rbp - 0x60]
mov dh, al
cwd
jmp 0x180140a04
pxor xmm0, xmmword [rsp + 0x60]
cmova rcx, r11
cdq
movdqa xmmword [rbp - 0x60], xmm0
cwd
setae ch
bswap cx
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x60]
call fcn.1800d3930
mov r8, qword [0x180114f30]
mov rdx, qword [0x180114f28]
cmp rax, rdx
jmp 0x180140a40
jbe 0x180140a5c
lea rcx, [r8 + rdx]
test r11b, 0x9a
cmp rax, rcx
jmp 0x180140a56
jb 0x180140a6d
lea rcx, [rax - 0x10000]
stc
cmp rcx, r15
ja 0x180140aae
xor r8d, r8d
xchg dh, dh
cdq
lea rdx, [rsp + 0x40]
seta ch
not ecx
movsx ecx, cx
mov rcx, rax
jmp 0x180140a88
call fcn.1800d3a50
mov rcx, rax
xchg dh, dh
mov rdx, qword [0x180114f28]
movsx r8, dx
mov r8, qword [0x180114f30]
jmp 0x180140aa9
jmp 0x180140ab6
mov rcx, rbx
jmp 0x180140ab6
mov qword [0x1801157b0], rcx
jmp 0x180140ac2
jmp 0x180140ace
mov rcx, qword [0x1801157b0]
cmp rcx, rdx
jmp 0x180140ad6
jbe 0x180140af7
lea rax, [r8 + rdx]
cmp r14b, r9b
cmp edi, 0x47954017
cmp rcx, rax
jmp 0x180140af1
jb 0x180140b13
lea rax, [rcx - 0x10000]
cmp r12, 0xffffffffd01cc597
cmp rax, r15
jmp 0x180140b0d
ja 0x180140b5f
mov dword [rbp + 0x80], 0x3f800000
cmc
cmp rcx, rdx
jbe 0x180140b3d
lea rax, [r8 + rdx]
cmp bpl, r9b
cmc
cmp rcx, rax
jmp 0x180140b37
jb 0x180140b4d
lea rax, [rcx - 0x10000]
cmp rax, r15
ja 0x180140b5f
lea rdx, [rbp + 0x80]
jmp 0x180140b59
call qword [0x1801153c8]
mov rcx, qword [0x180114b60]
jmp 0x180140b6b
call fcn.18008c130
mov rdi, rax
cmovge rcx, rsp
movsx cx, dil
mov rcx, qword [0x180114b60]
call fcn.180071b00
mov rsi, rax
movzx r8d, bx
mov r8, qword [0x180114f30]
mov rdx, qword [0x180114f28]
cmp rdi, rdx
jmp 0x180140ba5
jbe 0x180140bbe
lea rcx, [r8 + rdx]
stc
cmp rdi, rcx
jmp 0x180140bb8
jb 0x180140bd3
lea rcx, [rdi - 0x10000]
cmp rcx, r15
jmp 0x180140bcd
ja 0x1801420b8
cmp rsi, rdx
jmp 0x180140bdb
jbe 0x180140bf3
lea rax, [r8 + rdx]
cmp rsi, rax
jmp 0x180140bed
jb 0x180140c09
lea rax, [rsi - 0x10000]
clc
cmp rax, r15
jmp 0x180140c03
ja 0x1801420b8
movabs rcx, 0xaf77948f727b88a
movabs rdx, 0x1c2ee3a18235ab95
dec r14b
movabs r14, 0x8b745c22a4ab6171
clc
cmp byte [0x180110748], 0
jmp 0x180140c37
je 0x180140e89
movsxd rcx, dword [0x180113398]
lea eax, [rcx - 1]
test bh, 0x10
cmc
cmp eax, 0xfe
jmp 0x180140c55
ja 0x180140e7f
mov rax, qword [0x18010e058]
clc
test sp, 0x9791
cmp byte [rcx + rax + 0x20c], 0
jmp 0x180140c75
je 0x180140e7f
mov r14, qword [0x180114b60]
xchg al, ah
mov eax, dword [0x1801163e0]
stc
cmc
test al, 1
jne 0x180140e50
or eax, 1
mov dword [0x1801163e0], eax
cdqe
movsxd rdx, ebp
movabs rax, 0xea234a29bc86636e
not rcx
cqo
mov qword [rsp + 0x20], rax
setp ch
mov qword [rsp + 0x28], r12
bswap cx
cdqe
mov al, bl
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
cwd
lahf
cmovs eax, r8d
movdqa xmm0, xmmword [rsp + 0x20]
movzx rcx, sp
cdqe
pxor xmm0, xmmword [rsp + 0x60]
cwde
xchg cx, dx
cwd
movdqa xmmword [rsp + 0x20], xmm0
movabs rax, 0x93424217b8b96c63
movsx dx, sil
movsxd rcx, r10d
movsx rcx, r11w
mov qword [rsp + 0x40], rax
movzx cx, r12b
movabs rax, 0x6f9a1c3e986aa183
movzx rdx, r9w
mov qword [rsp + 0x48], rax
cdq
mov qword [rsp + 0x60], r13
jmp 0x180140d32
mov qword [rsp + 0x68], r12
movsx rcx, r14w
movdqa xmm0, xmmword [rsp + 0x40]
cmovs rdx, r10
bswap cx
movzx ecx, r11w
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x40], xmm0
cqo
movsxd rdx, r9d
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r12
cdq
setb cl
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
not cl
movdqa xmm0, xmmword [rbp - 0x60]
cmovns dx, bp
movsx dx, r15b
pxor xmm0, xmmword [rsp + 0x60]
movsx ecx, r10w
xchg dh, dl
movdqa xmmword [rbp - 0x60], xmm0
not cl
movsx rcx, r11w
xchg rcx, rdx
lea rdx, [rsp + 0x40]
bswap ecx
lea rcx, [rbp - 0x60]
call fcn.1800d3930
mov rdx, qword [0x180114f28]
cmp rax, rdx
jbe 0x180140dd8
add rdx, qword [0x180114f30]
test r8w, 0xa296
cmp rax, rdx
jmp 0x180140dd2
jb 0x180140ded
lea rcx, [rax - 0x10000]
cmp rcx, r15
jmp 0x180140de7
ja 0x180140e0c
mov r8d, 0xffffffff
movzx rdx, r13w
lea rdx, [rsp + 0x20]
movsxd rcx, r10d
mov rcx, rax
call fcn.1800d3bc0
jmp 0x180140e11
mov rax, rbx
not edx
mov qword [rbp + 0x78], rbx
mov r8d, 8
movzx dx, r15b
cqo
mov rdx, rax
movzx ecx, bx
lea rcx, [rbp + 0x78]
jmp 0x180140e31
call fcn.1800e9b20
mov rax, qword [rbp + 0x78]
jmp 0x180140e3f
mov qword [0x1801163d8], rax
jmp 0x180140e4b
jmp 0x180140e57
mov rax, qword [0x1801163d8]
movss xmm1, dword [0x1800f9ff0]
mov cl, 4
mov rcx, r14
jmp 0x180140e69
call rax
movabs r14, 0x8b745c22a4ab6171
jmp 0x180140e7a
jmp 0x1801413ed
movabs rcx, 0xaf77948f727b88a
cmp byte [0x180111be0], 0
je 0x1801413ed
mov eax, dword [0x180115918]
cmp r12w, r11w
test al, 1
jne 0x1801410ae
or eax, 1
mov dword [0x180115918], eax
seta al
jmp 0x180140eb9
movabs rax, 0x834f42269bb96c56
jmp 0x180140ec8
mov qword [rbp - 0x60], rax
movzx ax, dl
cwde
movsx eax, ax
movabs rax, 0x6f9a1c3e986ab488
jmp 0x180140ee3
mov qword [rbp - 0x58], rax
cmovns eax, edx
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
movsxd rax, edi
movdqa xmm0, xmmword [rbp - 0x60]
pxor xmm0, xmmword [rsp + 0x60]
movzx rax, bx
cdqe
cmovge ax, cx
movdqa xmmword [rbp - 0x60], xmm0
bswap rax
movsx rax, si
mov qword [rsp + 0x20], r14
movzx eax, si
mov qword [rsp + 0x28], rcx
mov cl, 7
cdqe
mov cl, r15b
mov qword [rsp + 0x30], rdx
cdqe
movabs rax, 0x8943ea386c0cfc88
xchg dx, cx
not dx
cwd
mov qword [rsp + 0x38], rax
cqo
mov dx, r9w
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
mov dl, r8b
movzx cx, r12b
movabs rcx, 0x1c2ee3a18235dffb
movzx edx, di
mov qword [rsp + 0x70], rcx
seto dl
movzx cx, bpl
not dh
mov qword [rsp + 0x78], rax
jmp 0x180140f88
movdqa xmm0, xmmword [rsp + 0x20]
movsx ecx, r8w
cwd
pxor xmm0, xmmword [rsp + 0x60]
movzx ecx, dx
cqo
movdqa xmmword [rsp + 0x20], xmm0
cqo
movdqa xmm1, xmmword [rsp + 0x30]
not dh
pxor xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x30], xmm1
mov qword [rsp + 0x40], r13
cmova rcx, r13
movzx dx, ch
movsx ecx, r10w
mov qword [rsp + 0x48], r12
movsxd rdx, edx
mov qword [rsp + 0x60], r13
cmove cx, r10w
cwd
mov dh, 0x96
mov qword [rsp + 0x68], r12
cwd
jmp 0x180140ff2
movdqa xmm0, xmmword [rsp + 0x40]
movsx rcx, r15w
not cl
pxor xmm0, xmmword [rsp + 0x60]
movzx dx, r13b
cwd
movsx rdx, r14w
movdqa xmmword [rsp + 0x40], xmm0
bswap dx
cdq
mov cx, r15w
lea rdx, [rsp + 0x20]
xchg ecx, ecx
lea rcx, [rsp + 0x40]
jmp 0x18014102e
call fcn.1800d3930
mov rdx, qword [0x180114f28]
test r12b, r13b
cmp r11w, 0xb43e
cmp rax, rdx
jbe 0x180141061
add rdx, qword [0x180114f30]
cmp rax, rdx
jmp 0x18014105b
jb 0x180141076
lea rcx, [rax - 0x10000]
test r13b, 0x84
stc
cmp rcx, r15
ja 0x180141095
mov r8b, 1
movsxd rdx, esp
lea rdx, [rbp - 0x60]
movzx rcx, r12w
mov cx, r9w
mov rcx, rax
call fcn.1800d3a50
jmp 0x18014109d
mov rax, rbx
jmp 0x18014109d
mov qword [0x180115910], rax
jmp 0x1801410a9
jmp 0x1801410ba
mov rax, qword [0x180115910]
clc
stc
cmp dil, sil
test rax, rax
je 0x1801410ea
mov byte [rbp + 0x78], 1
lea rcx, [rax + rdi]
cqo
not edx
xchg r8, rdx
mov r8d, 1
setne dh
cqo
movsx edx, r13w
lea rdx, [rbp + 0x78]
call fcn.1800e9b20
mov qword [rbp - 0x20], 0
and ah, 0x88
shr al, 0xbc
dec al
mov dword [rbp - 0x18], 0
dec ah
ror eax, 8
xchg al, ah
mov eax, dword [0x180115978]
jmp 0x180141117
test al, 1
jmp 0x18014111e
jne 0x180141398
or eax, 1
xchg dx, cx
cwd
mov dword [0x180115978], eax
movabs rax, 0x9956412eabaf7f51
bswap rdx
movzx rcx, sp
mov dx, r10w
mov qword [rsp + 0x20], rax
cdq
movabs rax, 0x16ee755df706b6b0
mov qword [rsp + 0x28], rax
rdtsc
movabs rdx, 0x1c2ee3a18235dffb
cmova eax, ebp
cbw
not ax
mov qword [rsp + 0x30], rdx
xchg cl, ah
movabs rcx, 0x8943ea386c0cfc88
mov ax, cx
movsxd rax, r15d
cwde
mov qword [rsp + 0x38], rcx
mov al, spl
movzx eax, dx
mov qword [rsp + 0x60], r13
cdqe
cbw
lahf
mov qword [rsp + 0x68], r12
mov al, r15b
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], rcx
movdqa xmm0, xmmword [rsp + 0x20]
setne al
cdqe
pxor xmm0, xmmword [rsp + 0x60]
cdqe
movdqa xmmword [rsp + 0x20], xmm0
not ax
cwde
movdqa xmm1, xmmword [rsp + 0x30]
mov eax, 0x1118778d
mov ax, di
cmovl ax, r8w
pxor xmm1, xmmword [rsp + 0x70]
mov al, r12b
cdqe
movdqa xmmword [rsp + 0x30], xmm1
movsx eax, r12w
movsx rax, r12w
mov qword [rbp - 0x60], r14
xchg ah, al
setbe ah
movzx rax, ax
movabs rax, 0xaf77948f727b88a
jmp 0x180141214
mov qword [rbp - 0x58], rax
movabs rax, 0x1c2ee3a18235ab95
jmp 0x180141227
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], rcx
jmp 0x180141234
mov qword [rsp + 0x60], r13
jmp 0x18014123e
mov qword [rsp + 0x68], r12
jmp 0x180141248
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], rcx
movsxd rdx, edx
movdqa xmm0, xmmword [rbp - 0x60]
cqo
cdq
movzx cx, spl
pxor xmm0, xmmword [rsp + 0x60]
movzx rcx, di
cwd
movdqa xmmword [rbp - 0x60], xmm0
cqo
movdqa xmm1, xmmword [rbp - 0x50]
movzx ecx, r8w
movsx rdx, bx
not dh
pxor xmm1, xmmword [rsp + 0x70]
movsx rdx, r10w
movsx cx, sil
movsx ecx, sp
movdqa xmmword [rbp - 0x50], xmm1
jmp 0x1801412a6
mov qword [rsp + 0x40], r13
bswap rdx
mov qword [rsp + 0x48], r12
mov edx, ebp
mov qword [rsp + 0x60], r13
movsx rdx, dx
mov qword [rsp + 0x68], r12
movzx rdx, cx
mov dx, 0xce32
movsx cx, dh
movdqa xmm0, xmmword [rsp + 0x40]
cqo
mov dl, bpl
pxor xmm0, xmmword [rsp + 0x60]
movzx rdx, ax
movdqa xmmword [rsp + 0x40], xmm0
movsx rdx, cx
xchg ecx, edx
movzx ecx, bx
lea rdx, [rbp - 0x60]
movsx rcx, r12w
mov cx, ax
movzx rcx, r9w
lea rcx, [rsp + 0x40]
jmp 0x18014130c
call fcn.1800d3930
mov rdx, qword [0x180114f28]
clc
cmp rax, rdx
jmp 0x180141321
jbe 0x18014133c
add rdx, qword [0x180114f30]
jmp 0x180141333
cmp rax, rdx
jb 0x180141352
lea rcx, [rax - 0x10000]
clc
cmp rcx, r15
jmp 0x18014134c
ja 0x18014137f
mov r8b, 1
setbe ch
movzx cx, r9b
lea rdx, [rsp + 0x20]
movzx cx, bl
movzx rcx, r11w
mov rcx, rax
jmp 0x180141372
call fcn.1800d3a50
mov rcx, rax
jmp 0x180141387
mov rcx, rbx
jmp 0x180141387
mov qword [0x180115970], rcx
jmp 0x180141393
jmp 0x18014139f
mov rcx, qword [0x180115970]
test rcx, rcx
je 0x1801413ed
movsd xmm0, qword [rbp - 0x20]
movsd qword [rbp - 0x10], xmm0
mov r8w, 0x6db2
movzx rax, dx
sbb dh, 0xad
mov eax, dword [rbp - 0x18]
ror dl, cl
bt dx, 0xe
mov dword [rbp - 8], eax
inc r8w
bt rdx, 0x81
add rcx, rdi
mov r8d, 0xc
mov rdx, 0x240b361f
lea rdx, [rbp - 0x10]
call fcn.1800e9b20
cmp byte [0x180112e78], 0
jmp 0x1801413f9
je 0x1801416a5
mov rcx, rsi
call fcn.180067f50
or eax, 4
movzx cx, dl
bswap rdx
mov edx, eax
movsx cx, cl
not ch
xchg ecx, ecx
mov rcx, rsi
call fcn.180084860
mov eax, dword [0x180115908]
test r11w, 0x5600
clc
test al, 1
jmp 0x180141437
jne 0x180141659
or eax, 1
jmp 0x180141447
mov dword [0x180115908], eax
rdtsc
movsx cx, cl
cbw
movabs rax, 0x8e464a29a8a57f46
cwd
jmp 0x18014146a
mov qword [rbp - 0x60], rax
not cl
mov qword [rbp - 0x58], r12
movsx ax, r15b
cwd
mov al, 0xbe
mov qword [rsp + 0x60], r13
cqo
cwd
movzx rdx, bp
mov qword [rsp + 0x68], r12
cwde
not ch
movdqa xmm0, xmmword [rbp - 0x60]
rdtsc
movzx rdx, r8w
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp - 0x60], xmm0
cwd
movzx eax, ax
cwde
mov qword [rsp + 0x20], r14
cqo
movabs rax, 0xaf77948f727b88a
mov qword [rsp + 0x28], rax
cwd
movabs rax, 0x1c2ee3a18235ab95
mov qword [rsp + 0x30], rax
movsx eax, r12w
movzx rcx, di
not rcx
movabs rax, 0x8943ea386c0cfc88
movsxd rdx, eax
movsx cx, r14b
cwd
mov qword [rsp + 0x38], rax
movsx rdx, di
movzx rcx, di
movsxd rcx, esp
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
cdq
movsxd rcx, esi
mov dl, r12b
movabs rcx, 0x1c2ee3a18235dffb
setne dl
movsxd rdx, r13d
movzx rdx, r14w
mov qword [rsp + 0x70], rcx
jmp 0x180141533
mov qword [rsp + 0x78], rax
mov dl, r9b
movsx cx, sil
movdqa xmm0, xmmword [rsp + 0x20]
jmp 0x180141550
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x20], xmm0
movzx ecx, ax
xchg dl, ch
movdqa xmm1, xmmword [rsp + 0x30]
not edx
pxor xmm1, xmmword [rsp + 0x70]
jmp 0x180141579
movdqa xmmword [rsp + 0x30], xmm1
movsxd rdx, esp
cqo
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r12
movsxd rdx, ecx
movsx edx, r9w
mov qword [rsp + 0x60], r13
cwd
cdq
movsx dx, bpl
mov qword [rsp + 0x68], r12
setp dh
bswap rcx
jmp 0x1801415b2
movdqa xmm0, xmmword [rsp + 0x40]
movzx cx, sil
movsx rdx, sp
pxor xmm0, xmmword [rsp + 0x60]
cwd
movdqa xmmword [rsp + 0x40], xmm0
sets ch
movzx cx, bh
cqo
lea rdx, [rsp + 0x20]
movzx ecx, r12w
lea rcx, [rsp + 0x40]
jmp 0x1801415eb
call fcn.1800d3930
mov rdx, qword [0x180114f28]
cmp rax, rdx
jbe 0x18014161c
add rdx, qword [0x180114f30]
cmp r8w, r15w
test dh, 0x1c
cmp rax, rdx
jmp 0x180141616
jb 0x180141631
lea rcx, [rax - 0x10000]
cmp rcx, r15
jmp 0x18014162b
ja 0x180141645
mov r8b, 1
lea rdx, [rbp - 0x60]
mov rcx, rax
call fcn.1800d3a50
jmp 0x180141648
mov rax, rbx
mov qword [0x180115900], rax
jmp 0x180141654
jmp 0x180141660
mov rax, qword [0x180115900]
test rax, rax
jmp 0x180141668
je 0x1801416a5
mov byte [rbp + 0x78], 1
movzx dx, bl
movsx rcx, ax
lea rcx, [rax + rdi]
jmp 0x18014168c
mov r8d, 1
mov dl, 0x95
mov dx, sp
lea rdx, [rbp + 0x78]
jmp 0x1801416a0
call fcn.1800e9b20
cmp byte [0x1801131a8], 0
je 0x180142081
mov eax, dword [0x180115938]
test al, 1
jmp 0x1801416bf
jne 0x1801418bf
or eax, 1
not dx
movsx dx, r15b
xchg cx, dx
mov dword [0x180115938], eax
setae ah
movzx eax, ax
movabs rax, 0x8f4e4713ada7784b
mov qword [rbp - 0x60], rax
not al
jmp 0x1801416f8
mov qword [rbp - 0x58], r12
jmp 0x180141702
mov qword [rsp + 0x60], r13
bswap dx
movsx rcx, r15w
mov qword [rsp + 0x68], r12
bswap dx
movdqa xmm0, xmmword [rbp - 0x60]
cwd
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp - 0x60], xmm0
mov qword [rsp + 0x20], r14
xchg cl, ch
movsxd rcx, r11d
movabs rax, 0xaf77948f727b88a
movzx edx, ax
movsx dx, r15b
mov qword [rsp + 0x28], rax
rdtsc
cdqe
movabs rax, 0x1c2ee3a18235ab95
movzx ecx, bx
cqo
mov cl, 0x89
mov qword [rsp + 0x30], rax
cdq
lahf
movabs rax, 0x8943ea386c0cfc88
movsxd rcx, r13d
cmovp ecx, ecx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x60], r13
xchg ch, dl
movsx rcx, r14w
mov rdx, 0x248b288f
mov qword [rsp + 0x68], r12
bswap dx
movabs rcx, 0x1c2ee3a18235dffb
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
cmovae ecx, edx
mov cx, r8w
movdqa xmm0, xmmword [rsp + 0x20]
movzx cx, r14b
pxor xmm0, xmmword [rsp + 0x60]
bswap cx
mov dh, 0xbc
movdqa xmmword [rsp + 0x20], xmm0
movsx ecx, si
setno cl
movdqa xmm1, xmmword [rsp + 0x30]
cmova rcx, r9
setbe ch
pxor xmm1, xmmword [rsp + 0x70]
cdq
movdqa xmmword [rsp + 0x30], xmm1
mov qword [rsp + 0x40], r13
movsx rdx, r14w
cwd
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
movzx cx, r8b
cwd
movdqa xmm0, xmmword [rsp + 0x40]
cwd
xchg dh, dh
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x20]
mov cx, 0x3189
lea rcx, [rsp + 0x40]
jmp 0x180141836
call fcn.1800d3930
mov rdx, qword [0x180114f28]
cmp r14b, r10b
cmp rax, rdx
jmp 0x18014184d
jbe 0x180141871
add rdx, qword [0x180114f30]
test r9b, dil
clc
jmp 0x180141863
cmp rax, rdx
jmp 0x18014186b
jb 0x18014188c
lea rcx, [rax - 0x10000]
stc
test si, 0xcb39
cmp rcx, r15
jmp 0x180141886
ja 0x1801418ab
mov r8b, 1
cmovae cx, bp
mov cl, r8b
movzx dx, dl
lea rdx, [rbp - 0x60]
mov rcx, rax
call fcn.1800d3a50
jmp 0x1801418ae
mov rax, rbx
mov qword [0x180115930], rax
jmp 0x1801418ba
jmp 0x1801418ce
mov rax, qword [0x180115930]
test r9, rax
jmp 0x1801418ce
test rax, rax
jmp 0x1801418d6
je 0x1801418fe
mov dword [rbp + 0x78], 0
lea rcx, [rax + rdi]
movsxd r8, eax
mov r8d, 4
lea rdx, [rbp + 0x78]
jmp 0x1801418f9
call fcn.1800e9b20
mov eax, dword [0x1801158e8]
shl rsi, cl
xor r14, r15
movabs rsi, 0x83774a29a8a57f46
cmova r14w, r10w
bsr r14d, esp
movabs r14, 0x6f9a1c3e986ab68b
test al, 1
jne 0x180141b41
or eax, 1
bswap edx
setge dl
movsx rdx, dx
mov dword [0x1801158e8], eax
cwd
movzx rdx, r9w
cbw
mov qword [rbp - 0x60], rsi
mov qword [rbp - 0x58], r14
cwd
movsx eax, r14w
mov qword [rsp + 0x60], r13
not rdx
mov qword [rsp + 0x68], r12
movdqa xmm0, xmmword [rbp - 0x60]
pxor xmm0, xmmword [rsp + 0x60]
not rdx
movdqa xmmword [rbp - 0x60], xmm0
movabs rax, 0x8b745c22a4ab6171
cdq
mov qword [rsp + 0x20], rax
movsx ecx, r13w
cmovbe cx, r9w
movsx dx, r13b
movabs rax, 0xaf77948f727b88a
movsxd rcx, edx
mov edx, 0x6738e907
mov qword [rsp + 0x28], rax
mov al, sil
cbw
movabs rax, 0x1c2ee3a18235ab95
cdq
setle dh
mov qword [rsp + 0x30], rax
movzx dx, r14b
movzx rdx, r8w
jmp 0x1801419d2
movabs rax, 0x8943ea386c0cfc88
cqo
not cl
movzx rdx, r9w
mov qword [rsp + 0x38], rax
not cx
mov qword [rsp + 0x60], r13
movsx rcx, dx
mov qword [rsp + 0x68], r12
mov ch, 0xa8
movabs rcx, 0x1c2ee3a18235dffb
mov qword [rsp + 0x70], rcx
cmovp ecx, r9d
mov qword [rsp + 0x78], rax
movdqa xmm0, xmmword [rsp + 0x20]
not rcx
cmovns rdx, rsp
pxor xmm0, xmmword [rsp + 0x60]
xchg rcx, rdx
movsx edx, r15w
cdq
movdqa xmmword [rsp + 0x20], xmm0
xchg rdx, rcx
bswap dx
movdqa xmm1, xmmword [rsp + 0x30]
bswap dx
pxor xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x30], xmm1
mov cl, sil
movzx dx, bpl
jmp 0x180141a5e
mov qword [rsp + 0x40], r13
movsxd rcx, edi
movsx ecx, bp
not dl
mov qword [rsp + 0x48], r12
movsx rcx, si
movsxd rcx, ecx
mov rcx, r12
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
movsx dx, bpl
movzx dx, r15b
movdqa xmm0, xmmword [rsp + 0x40]
cdq
movsx cx, dl
pxor xmm0, xmmword [rsp + 0x60]
movsx ecx, cx
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x20]
not ecx
jmp 0x180141ab4
lea rcx, [rsp + 0x40]
jmp 0x180141abe
call fcn.1800d3930
mov rdx, qword [0x180114f28]
cmp r9b, 0x1f
stc
cmp rax, rdx
jmp 0x180141ad7
jbe 0x180141af3
add rdx, qword [0x180114f30]
clc
cmp rax, rdx
jmp 0x180141aed
jb 0x180141b10
lea rcx, [rax - 0x10000]
jmp 0x180141b02
cmp rcx, r15
jmp 0x180141b0a
ja 0x180141b2d
mov r8b, 1
lea rdx, [rbp - 0x60]
movsxd rcx, eax
mov cl, r13b
movzx ecx, di
mov rcx, rax
call fcn.1800d3a50
jmp 0x180141b30
mov rax, rbx
mov qword [0x1801158e0], rax
jmp 0x180141b3c
jmp 0x180141b4f
mov rax, qword [0x1801158e0]
stc
clc
cmp sp, 0xb69c
test rax, rax
jmp 0x180141b57
jne 0x180141b6a
xorps xmm6, xmm6
jmp 0x180141b65
jmp 0x180141b98
lea rdx, [rax + rdi]
movzx ecx, r10w
mov r8b, r9b
bswap r8w
mov dword [rbp + 0x78], ebx
mov r8d, 4
lea rcx, [rbp + 0x78]
jmp 0x180141b8b
call fcn.1800e9b20
movss xmm6, dword [rbp + 0x78]
ror ah, 0x14
addss xmm6, dword [0x1800f9e7c]
stc
test r8b, 0xd
mov eax, dword [0x180115948]
cmp r8b, dil
jmp 0x180141bb3
test al, 1
jmp 0x180141bba
jne 0x180141dcc
or eax, 1
bswap edx
mov dword [0x180115948], eax
cdqe
jmp 0x180141bd2
mov qword [rbp - 0x60], rsi
rdtsc
mov qword [rbp - 0x58], r14
movzx cx, dh
cwde
cwd
mov qword [rsp + 0x60], r13
movsxd rax, ebp
movsx rcx, r9w
mov qword [rsp + 0x68], r12
movdqa xmm0, xmmword [rbp - 0x60]
lahf
pxor xmm0, xmmword [rsp + 0x60]
cwde
movdqa xmmword [rbp - 0x60], xmm0
not r14b
movabs rsi, 0x8b745c22a4ab6171
bswap rcx
mov qword [rsp + 0x20], rsi
movsx rax, di
lahf
movabs r14, 0xaf77948f727b88a
rdtsc
movsx cx, r13b
movzx dx, dil
mov qword [rsp + 0x28], r14
movsx dx, ch
jmp 0x180141c44
movabs rax, 0x1c2ee3a18235ab95
mov qword [rsp + 0x30], rax
bswap rax
setge al
cqo
movabs rax, 0x8943ea386c0cfc88
movsx edx, bp
movsxd rdx, r14d
cmovs rdx, rdi
mov qword [rsp + 0x38], rax
cwd
cmovge cx, bp
jmp 0x180141c7f
mov qword [rsp + 0x60], r13
cqo
not cl
mov qword [rsp + 0x68], r12
movzx dx, r15b
cqo
movabs rcx, 0x1c2ee3a18235dffb
movzx edx, r9w
cqo
mov qword [rsp + 0x70], rcx
jmp 0x180141cae
mov qword [rsp + 0x78], rax
xchg ecx, edx
movsx dx, bl
cqo
movdqa xmm0, xmmword [rsp + 0x20]
movsx rdx, si
xchg ch, cl
pxor xmm0, xmmword [rsp + 0x60]
cqo
movsx rcx, bp
movdqa xmmword [rsp + 0x20], xmm0
movdqa xmm1, xmmword [rsp + 0x30]
cdq
pxor xmm1, xmmword [rsp + 0x70]
not dh
movdqa xmmword [rsp + 0x30], xmm1
mov qword [rsp + 0x40], r13
movsx rdx, r10w
movzx cx, ch
cdq
mov qword [rsp + 0x48], r12
movsxd rcx, r11d
movzx rcx, r14w
cqo
mov qword [rsp + 0x60], r13
mov dl, bl
mov qword [rsp + 0x68], r12
setnp dl
cwd
mov cl, dil
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x60]
bswap ecx
movdqa xmmword [rsp + 0x40], xmm0
mov dl, 0x1b
movzx rdx, dx
movsxd rdx, ecx
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
jmp 0x180141d4a
call fcn.1800d3930
mov rdx, qword [0x180114f28]
cmp r12b, 0x2c
stc
cmp rax, rdx
jmp 0x180141d63
jbe 0x180141d84
add rdx, qword [0x180114f30]
test ax, 0x1b3d
clc
stc
cmp rax, rdx
jmp 0x180141d7e
jb 0x180141d95
lea rcx, [rax - 0x10000]
stc
cmp rcx, r15
ja 0x180141db8
mov r8b, 1
cwd
lea rdx, [rbp - 0x60]
not cl
movzx ecx, bp
sete cl
mov rcx, rax
jmp 0x180141dae
call fcn.1800d3a50
jmp 0x180141dc0
mov rax, rbx
jmp 0x180141dc0
mov qword [0x180115940], rax
jmp 0x180141de7
mov rax, qword [0x180115940]
movabs rsi, 0x8b745c22a4ab6171
movabs r14, 0xaf77948f727b88a
test rax, rax
je 0x180141e10
movss dword [rbp + 0x78], xmm6
lea rcx, [rax + rdi]
mov r8d, 4
mov dh, 0xb8
lea rdx, [rbp + 0x78]
jmp 0x180141e0b
call fcn.1800e9b20
mov eax, dword [0x180115928]
test al, 1
jmp 0x180141e1d
jne 0x18014203f
or eax, 1
mov dword [0x180115928], eax
movzx edx, r11w
cdq
movsxd rax, r15d
movabs rax, 0x8f4e4713b9a46c4d
mov dh, cl
movzx dx, spl
mov qword [rbp - 0x60], rax
xchg dh, al
movzx edx, r8w
jmp 0x180141e54
mov qword [rbp - 0x58], r12
lahf
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
mov rdx, rsp
lahf
movdqa xmm0, xmmword [rbp - 0x60]
cwde
movsx rdx, si
jmp 0x180141e76
pxor xmm0, xmmword [rsp + 0x60]
mov edx, 0x1e862224
movsxd rcx, r11d
movdqa xmmword [rbp - 0x60], xmm0
movsx edx, dx
mov qword [rsp + 0x20], rsi
movsx rcx, sp
mov qword [rsp + 0x28], r14
movabs rax, 0x1c2ee3a18235ab95
cmovne ecx, r12d
movzx dx, r15b
setae cl
mov qword [rsp + 0x30], rax
cmova rax, rbx
seta ah
movabs rax, 0x8943ea386c0cfc88
movsxd rcx, r8d
xchg ecx, edx
not rcx
mov qword [rsp + 0x38], rax
seto dl
mov dl, sil
mov rdx, 0xffffffffc9a95b9d
mov qword [rsp + 0x60], r13
cwd
cqo
cdq
mov qword [rsp + 0x68], r12
cdq
bswap cx
movabs rcx, 0x1c2ee3a18235dffb
cqo
movsx rdx, r10w
mov qword [rsp + 0x70], rcx
mov ch, 0x1e
jmp 0x180141f10
mov qword [rsp + 0x78], rax
cmovs edx, r14d
movdqa xmm0, xmmword [rsp + 0x20]
movsx dx, bpl
movzx rcx, bx
pxor xmm0, xmmword [rsp + 0x60]
movzx rcx, si
cdq
movdqa xmmword [rsp + 0x20], xmm0
setne dh
movdqa xmm1, xmmword [rsp + 0x30]
jmp 0x180141f4e
pxor xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x30], xmm1
movsx dx, r15b
mov qword [rsp + 0x40], r13
cmovg cx, di
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x60], r13
cdq
mov qword [rsp + 0x68], r12
cqo
movdqa xmm0, xmmword [rsp + 0x40]
bswap cx
cmove cx, si
movzx rcx, r10w
pxor xmm0, xmmword [rsp + 0x60]
setbe ch
cdq
movdqa xmmword [rsp + 0x40], xmm0
bswap dx
not ch
lea rdx, [rsp + 0x20]
movsxd rcx, r11d
xchg ecx, ecx
lea rcx, [rsp + 0x40]
jmp 0x180141fb4
call fcn.1800d3930
mov rdx, qword [0x180114f28]
cmp rax, rdx
jmp 0x180141fc8
jbe 0x180141fe9
add rdx, qword [0x180114f30]
jmp 0x180141fdb
cmp rax, rdx
jmp 0x180141fe3
jb 0x180141ffe
lea rcx, [rax - 0x10000]
cmp rcx, r15
jmp 0x180141ff8
ja 0x18014202b
mov r8b, 1
cmovg rdx, r13
movsx ecx, dx
lea rdx, [rbp - 0x60]
movzx rcx, r9w
mov ecx, 0x2711599a
cmovs rcx, rcx
mov rcx, rax
jmp 0x180142021
call fcn.1800d3a50
jmp 0x18014202e
mov rax, rbx
mov qword [0x180115920], rax
jmp 0x18014203a
jmp 0x180142046
mov rax, qword [0x180115920]
test rax, rax
jmp 0x18014204e
je 0x180142081
mov dword [rbp + 0x78], 0
setge dh
movzx r8, r11w
cqo
lea rcx, [rax + rdi]
cwd
cqo
mov r8d, 4
cdq
lea rdx, [rbp + 0x78]
jmp 0x18014207c
call fcn.1800e9b20
cmp byte [0x1801122d8], 0
jmp 0x18014208d
je 0x1801420a8
movss xmm1, dword [0x1801128f8]
divss xmm1, dword [0x1800f9f64]
jmp 0x1801420b0
movss xmm1, dword [0x1800f9ee8]
mov rcx, rdi
call fcn.180084e60
movss xmm6, dword [0x1800f9fd4]
cmc
test r12w, r9w
cmp byte [0x180113240], 0
jmp 0x1801420d1
je 0x1801420ec
movd xmm0, dword [0x180113b08]
jmp 0x1801420e4
cvtdq2ps xmm0, xmm0
jmp 0x1801420ef
movaps xmm0, xmm6
call fcn.180082800
mov eax, dword [0x180116608]
btc rcx, rsp
movabs rcx, 0xea5a4514828e4275
test r15w, cx
test al, 1
jne 0x1801422b1
or eax, 1
cqo
mov dword [0x180116608], eax
cdq
movabs rax, 0x9e50400e82be6846
mov qword [rsp + 0x20], rax
movsx rax, r10w
movabs rax, 0x6f9a1c3efd09bd87
mov dl, r9b
xchg dx, dx
jmp 0x180142148
mov qword [rsp + 0x28], rax
movzx edx, dx
movzx dx, sil
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
cmovae edx, r15d
mov dl, r10b
movdqa xmm0, xmmword [rsp + 0x20]
pxor xmm0, xmmword [rsp + 0x60]
movsxd rdx, r11d
movdqa xmmword [rsp + 0x20], xmm0
mov qword [rsp + 0x40], rcx
cdq
mov qword [rsp + 0x48], r12
bswap ecx
mov cl, 5
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
mov cl, 0xb8
movdqa xmm0, xmmword [rsp + 0x40]
cwd
pxor xmm0, xmmword [rsp + 0x60]
bswap rdx
movzx cx, r13b
movsxd rcx, r9d
movdqa xmmword [rsp + 0x40], xmm0
mov qword [rbp - 0x60], r13
movsxd rdx, r12d
jmp 0x1801421c3
mov qword [rbp - 0x58], r12
mov qword [rsp + 0x60], r13
movzx rdx, r8w
mov qword [rsp + 0x68], r12
cmovl ecx, ebx
movzx edx, r14w
movdqa xmm0, xmmword [rbp - 0x60]
mov rcx, 0xffffffff95b05605
pxor xmm0, xmmword [rsp + 0x60]
mov dh, 0x21
not dl
movdqa xmmword [rbp - 0x60], xmm0
cmovns cx, r11w
cwd
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x60]
jmp 0x18014220d
call fcn.1800d3930
mov rdx, qword [0x180114f28]
cmp rax, rdx
jbe 0x180142238
add rdx, qword [0x180114f30]
cmc
cmp rax, rdx
jmp 0x180142232
jb 0x180142250
lea rcx, [rax - 0x10000]
test dl, r8b
cmp rcx, r15
jmp 0x18014224a
ja 0x180142275
mov r8d, 0xffffffff
not dx
cdq
cqo
lea rdx, [rsp + 0x20]
movzx ecx, r13w
setnp cl
mov rcx, rax
call fcn.1800d3bc0
jmp 0x180142279
mov rax, rbx
cdq
mov qword [rbp + 0x78], rbx
mov r8d, 8
movsx dx, dil
mov rdx, rax
movsxd rcx, r15d
lea rcx, [rbp + 0x78]
jmp 0x180142297
call fcn.1800e9b20
mov rax, qword [rbp + 0x78]
mov qword [0x180116600], rax
jmp 0x1801422ac
jmp 0x1801422bd
mov rax, qword [0x180116600]
jmp 0x1801422bd
call rax
mov rdi, rax
adc dh, 0xb1
xor edx, r10d
mov rdx, qword [0x180114f28]
cmp r13w, 0x393c
cmp rax, rdx
jmp 0x1801422dd
jbe 0x1801422fb
add rdx, qword [0x180114f30]
test al, r13b
cmp rax, rdx
jmp 0x1801422f5
jb 0x180142316
lea rcx, [rax - 0x10000]
jmp 0x180142308
cmp rcx, r15
jmp 0x180142310
ja 0x180143a33
cmp byte [0x180112988], 0
jmp 0x180142322
je 0x180142ad8
mov rcx, rdi
jmp 0x180142330
call fcn.180089980
mov rsi, rax
test r15w, ax
cmp bp, r10w
mov ecx, dword [0x180116588]
rcl r14b, 0xa4
rcl r14b, cl
not r14b
movabs r14, 0xba4d5b14828e4275
cmp bh, 0x8b
clc
test cl, 1
jmp 0x180142366
jne 0x180142593
or ecx, 1
mov dword [0x180116588], ecx
setb dh
movsx rax, ax
movabs rax, 0x8d4a5c05b5b9686c
jmp 0x18014238b
mov qword [rbp - 0x60], rax
rdtsc
movabs rax, 0x6f9a6f4dfd04a78e
movsx edx, di
mov qword [rbp - 0x58], rax
cdq
movsx rcx, sp
bswap dx
mov qword [rsp + 0x60], r13
cqo
mov qword [rsp + 0x68], r12
movdqa xmm0, xmmword [rbp - 0x60]
lahf
rdtsc
cdq
pxor xmm0, xmmword [rsp + 0x60]
cmovp rdx, rdi
setl ah
movdqa xmmword [rbp - 0x60], xmm0
mov qword [rsp + 0x20], r14
mov dh, 0xba
cdqe
movabs rax, 0x1dff685bf50ba187
jmp 0x1801423ec
mov qword [rsp + 0x28], rax
setnp ch
cqo
cmovne rcx, r12
movabs rax, 0x1c2ee3a18235df88
movsxd rcx, eax
bswap ecx
mov qword [rsp + 0x30], rax
movabs rax, 0x8943ea386c0cfc88
not dh
bswap cx
mov qword [rsp + 0x38], rax
jmp 0x180142427
mov qword [rsp + 0x60], r13
jmp 0x180142431
mov qword [rsp + 0x68], r12
cqo
bswap edx
movabs rcx, 0x1c2ee3a18235dffb
cmovg edx, r15d
jmp 0x18014244d
mov qword [rsp + 0x70], rcx
jmp 0x18014245a
mov qword [rsp + 0x78], rax
movsx rcx, r9w
xchg cl, dl
cqo
movdqa xmm0, xmmword [rsp + 0x20]
movzx cx, r10b
cdq
sete ch
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x20], xmm0
cdq
mov cl, r10b
jmp 0x18014248b
movdqa xmm1, xmmword [rsp + 0x30]
xchg dx, cx
sete ch
pxor xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x30], xmm1
movsxd rcx, ebp
movsx ecx, r13w
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r12
bswap cx
setl dh
movsx rdx, si
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
movsx ecx, di
movdqa xmm0, xmmword [rsp + 0x40]
jmp 0x1801424db
pxor xmm0, xmmword [rsp + 0x60]
mov ecx, esp
movzx ecx, si
movdqa xmmword [rsp + 0x40], xmm0
cqo
movsx cx, ah
mov dl, 7
lea rdx, [rsp + 0x20]
xchg ch, cl
lea rcx, [rsp + 0x40]
call fcn.1800d3930
mov rdx, qword [0x180114f28]
cmp r15b, 0x12
jmp 0x180142515
cmp rax, rdx
jmp 0x18014251d
jbe 0x18014253d
add rdx, qword [0x180114f30]
jmp 0x18014252f
cmp rax, rdx
jmp 0x180142537
jb 0x180142552
lea rcx, [rax - 0x10000]
cmp rcx, r15
jmp 0x18014254c
ja 0x18014257a
mov r8b, 1
movzx cx, r10b
mov dh, 0x87
setbe dh
lea rdx, [rbp - 0x60]
movsx ecx, r12w
mov rcx, rax
jmp 0x180142570
call fcn.1800d3a50
jmp 0x180142582
mov rax, rbx
jmp 0x180142582
mov qword [0x180116580], rax
jmp 0x18014258e
jmp 0x18014259d
mov rax, qword [0x180116580]
test edx, r14d
test rax, rax
jmp 0x1801425a5
je 0x1801425d7
mov dword [rbp + 0x78], 0
lea rcx, [rax + rsi]
movsx rdx, bx
cqo
mov r8d, 4
movzx dx, r9b
cwd
lea rdx, [rbp + 0x78]
jmp 0x1801425d2
call fcn.1800e9b20
mov rcx, rdi
jmp 0x1801425df
call fcn.180089980
mov rsi, rax
bt cx, r10w
shrd cx, r13w, 0xb6
mov ecx, dword [0x180116578]
cmc
test cl, 1
jmp 0x180142601
jne 0x180142832
or ecx, 1
movsxd rdx, r9d
xchg dl, al
mov dword [0x180116578], ecx
movsx cx, sil
cqo
movabs rax, 0x9e4d4104b5b9686c
mov rdx, 0x702e5a38
cmovnp ecx, r13d
sete dh
mov qword [rbp - 0x60], rax
movsx eax, sp
movsx rax, bp
not ax
movabs rax, 0x6f9a1c3eec19b294
movzx ecx, r12w
mov qword [rbp - 0x58], rax
mov qword [rsp + 0x60], r13
movzx rdx, r13w
mov qword [rsp + 0x68], r12
cdq
jmp 0x180142668
movdqa xmm0, xmmword [rbp - 0x60]
mov dl, 0x85
pxor xmm0, xmmword [rsp + 0x60]
cdqe
movdqa xmmword [rbp - 0x60], xmm0
mov qword [rsp + 0x20], r14
cwde
movsx rax, di
movabs rax, 0x1dff685bf50ba187
cwd
movsx cx, r11b
mov qword [rsp + 0x28], rax
movsx rcx, cx
rdtsc
bswap dx
movabs rax, 0x1c2ee3a18235df88
movsx cx, dh
not dl
mov dl, 0x17
mov qword [rsp + 0x30], rax
movabs rax, 0x8943ea386c0cfc88
setle dh
jmp 0x1801426d2
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
cmova cx, bx
movabs rcx, 0x1c2ee3a18235dffb
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x78], rax
movzx cx, spl
movdqa xmm0, xmmword [rsp + 0x20]
cwd
movsx edx, r14w
pxor xmm0, xmmword [rsp + 0x60]
cqo
cwd
movdqa xmmword [rsp + 0x20], xmm0
movzx dx, dil
movdqa xmm1, xmmword [rsp + 0x30]
not dh
pxor xmm1, xmmword [rsp + 0x70]
movzx cx, ah
bswap dx
movdqa xmmword [rsp + 0x30], xmm1
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r12
setnp dh
movsx rdx, ax
movsx dx, r12b
mov qword [rsp + 0x60], r13
movsxd rdx, ebx
mov qword [rsp + 0x68], r12
xchg dl, dh
movdqa xmm0, xmmword [rsp + 0x40]
movsxd rdx, esp
pxor xmm0, xmmword [rsp + 0x60]
cqo
cwd
cmovs rdx, r11
movdqa xmmword [rsp + 0x40], xmm0
movsx rcx, ax
lea rdx, [rsp + 0x20]
mov ecx, r14d
movzx ecx, cx
setbe cl
lea rcx, [rsp + 0x40]
jmp 0x180142798
call fcn.1800d3930
mov rdx, qword [0x180114f28]
cmp bpl, 0xaf
cmc
clc
cmp rax, rdx
jmp 0x1801427b2
jbe 0x1801427d4
add rdx, qword [0x180114f30]
cmp r15, 0x3a2243aa
cmp rax, rdx
jmp 0x1801427ce
jb 0x1801427e9
lea rcx, [rax - 0x10000]
cmp sp, 0x162b
cmp rcx, r15
ja 0x180142819
mov r8b, 1
cmovnp dx, sp
not cl
movsx rcx, bp
lea rdx, [rbp - 0x60]
movzx cx, cl
cmovno cx, r9w
movsx ecx, r15w
mov rcx, rax
jmp 0x18014280f
call fcn.1800d3a50
jmp 0x180142821
mov rax, rbx
jmp 0x180142821
mov qword [0x180116570], rax
jmp 0x18014282d
jmp 0x18014283a
mov rax, qword [0x180116570]
cmc
test rax, rax
jmp 0x180142842
je 0x18014286f
mov dword [rbp + 0x78], 0
movzx r8w, cl
lea rcx, [rax + rsi]
jmp 0x180142860
mov r8d, 4
lea rdx, [rbp + 0x78]
call fcn.1800e9b20
mov rcx, rdi
jmp 0x180142877
call fcn.180089980
mov rsi, rax
stc
mov ecx, dword [0x180116568]
test cl, 1
jmp 0x18014288e
jne 0x180142a9f
or ecx, 1
movzx eax, r10w
movsx rdx, di
movzx dx, bpl
mov dword [0x180116568], ecx
mov ch, 0x97
movabs rax, 0x8f594714b5b9686c
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], r12
mov qword [rsp + 0x60], r13
movsx eax, r13w
cdqe
cqo
mov qword [rsp + 0x68], r12
mov dl, r11b
rdtsc
movdqa xmm0, xmmword [rbp - 0x60]
rdtsc
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp - 0x60], xmm0
mov qword [rsp + 0x20], r14
lahf
movsx ax, dh
movabs rax, 0x1dff685bf50ba187
mov qword [rsp + 0x28], rax
cwd
bswap rcx
movabs rax, 0x1c2ee3a18235df88
mov qword [rsp + 0x30], rax
cdq
lahf
movabs rax, 0x8943ea386c0cfc88
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x60], r13
movsx rdx, bp
mov rdx, 0xffffffffea37b000
bswap cx
mov qword [rsp + 0x68], r12
bswap rcx
mov cl, bpl
movabs rcx, 0x1c2ee3a18235dffb
movzx rdx, r13w
mov qword [rsp + 0x70], rcx
cmovl cx, r15w
movzx rcx, cx
mov qword [rsp + 0x78], rax
movzx rdx, di
not rdx
movdqa xmm0, xmmword [rsp + 0x20]
mov dl, 0x38
movsx dx, r13b
movzx cx, r11b
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x20], xmm0
movsxd rdx, edx
movdqa xmm1, xmmword [rsp + 0x30]
movsxd rcx, r10d
not cx
pxor xmm1, xmmword [rsp + 0x70]
movzx dx, bpl
movdqa xmmword [rsp + 0x30], xmm1
mov dh, 0xd
mov qword [rsp + 0x40], r13
bswap rdx
mov qword [rsp + 0x48], r12
movzx dx, dil
movzx rcx, r10w
mov qword [rsp + 0x60], r13
cmovb ecx, r9d
cdq
mov qword [rsp + 0x68], r12
xchg dl, ch
movzx edx, di
cdq
movdqa xmm0, xmmword [rsp + 0x40]
movzx ecx, sp
movsxd rdx, esi
movsx edx, r9w
pxor xmm0, xmmword [rsp + 0x60]
movzx cx, al
setp dl
cmovb ecx, edx
movdqa xmmword [rsp + 0x40], xmm0
mov dl, 0x96
movzx dx, r10b
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
jmp 0x180142a14
call fcn.1800d3930
mov rdx, qword [0x180114f28]
cmp di, 0xf083
cmp rax, rdx
jmp 0x180142a2d
jbe 0x180142a4b
add rdx, qword [0x180114f30]
test r13b, r12b
cmp rax, rdx
jmp 0x180142a45
jb 0x180142a67
lea rcx, [rax - 0x10000]
test al, 0xaa
jmp 0x180142a59
cmp rcx, r15
jmp 0x180142a61
ja 0x180142a86
mov r8b, 1
movzx rdx, r14w
cdq
lea rdx, [rbp - 0x60]
movsxd rcx, r10d
movsx ecx, bx
mov rcx, rax
call fcn.1800d3a50
jmp 0x180142a8e
mov rax, rbx
jmp 0x180142a8e
mov qword [0x180116560], rax
jmp 0x180142a9a
jmp 0x180142aa7
mov rax, qword [0x180116560]
cmc
test rax, rax
jmp 0x180142aaf
je 0x180142ad8
mov dword [rbp + 0x78], 0
setns cl
lea rcx, [rax + rsi]
sete dh
mov r8d, 4
mov dl, r15b
lea rdx, [rbp + 0x78]
call fcn.1800e9b20
movabs r14, 0xa7574022b4a86060
cmp byte [0x180112c70], 0
jmp 0x180142aee
je 0x1801430a3
mov rcx, rdi
call fcn.1800612a0
mov rsi, rax
mov ecx, dword [0x180116548]
movabs r14, 0xba5a4f03828e4275
test di, si
test cl, 1
jne 0x180142d90
or ecx, 1
cbw
cwde
mov dword [0x180116548], ecx
cwd
movzx rdx, r9w
lahf
movabs rax, 0xa7574022b4a86060
movsxd rdx, ecx
mov qword [rsp + 0x20], rax
mov al, 0xe
movabs rax, 0xaf3704ef11ebf93
mov qword [rsp + 0x28], rax
mov dl, r10b
cqo
movabs rax, 0x1c2ee3a18235df89
movzx rcx, bx
cwd
movsx ecx, r13w
mov qword [rsp + 0x30], rax
cqo
jmp 0x180142b76
movabs rcx, 0x8943ea386c0cfc88
mov rax, rbp
movsx rax, r14w
mov qword [rsp + 0x38], rcx
movsx rax, dx
mov al, 0x24
mov qword [rsp + 0x60], r13
jmp 0x180142b9f
mov qword [rsp + 0x68], r12
movabs rdx, 0x1c2ee3a18235dffb
movzx ax, r13b
mov al, 0xa9
mov qword [rsp + 0x70], rdx
mov qword [rsp + 0x78], rcx
cmovp ax, r10w
movdqa xmm0, xmmword [rsp + 0x20]
movsx eax, r12w
bswap eax
setb ah
pxor xmm0, xmmword [rsp + 0x60]
movsx ax, r14b
cdqe
movdqa xmmword [rsp + 0x20], xmm0
movzx ax, spl
movdqa xmm1, xmmword [rsp + 0x30]
cwde
movzx rax, di
movzx eax, r14w
pxor xmm1, xmmword [rsp + 0x70]
movsx rax, dx
movdqa xmmword [rsp + 0x30], xmm1
mov qword [rbp - 0x60], r14
movabs rax, 0x1dff685bf50ba187
mov qword [rbp - 0x58], rax
sete ah
xchg ah, ah
movabs rax, 0x1c2ee3a18235df88
mov qword [rbp - 0x50], rax
jmp 0x180142c34
mov qword [rbp - 0x48], rcx
jmp 0x180142c3d
mov qword [rsp + 0x60], r13
jmp 0x180142c47
mov qword [rsp + 0x68], r12
jmp 0x180142c51
mov qword [rsp + 0x70], rdx
movsx dx, r12b
cdq
mov qword [rsp + 0x78], rcx
movdqa xmm0, xmmword [rbp - 0x60]
movzx rcx, bp
jmp 0x180142c6f
pxor xmm0, xmmword [rsp + 0x60]
movsx rdx, si
setle ch
bswap cx
movdqa xmmword [rbp - 0x60], xmm0
movdqa xmm1, xmmword [rbp - 0x50]
movsxd rcx, r9d
movsx cx, r11b
pxor xmm1, xmmword [rsp + 0x70]
cqo
mov edx, 0x21a7c681
cdq
movdqa xmmword [rbp - 0x50], xmm1
cwd
cqo
movsx edx, r13w
mov qword [rsp + 0x40], r13
cdq
jmp 0x180142cba
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x60], r13
bswap dx
xchg cl, cl
mov qword [rsp + 0x68], r12
cqo
setb dh
movdqa xmm0, xmmword [rsp + 0x40]
movsx dx, r15b
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x40], xmm0
cdq
xchg ch, ch
movzx rdx, sp
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
jmp 0x180142cff
call fcn.1800d3930
mov rdx, qword [0x180114f28]
stc
cmp rbp, r14
cmp rax, rdx
jmp 0x180142d17
jbe 0x180142d32
add rdx, qword [0x180114f30]
cmp rax, rdx
jmp 0x180142d2c
jb 0x180142d4f
lea rcx, [rax - 0x10000]
test r8b, r12b
jmp 0x180142d41
cmp rcx, r15
jmp 0x180142d49
ja 0x180142d77
mov r8b, 1
movzx ecx, sp
movsx cx, r10b
cwd
lea rdx, [rsp + 0x20]
movzx cx, bh
mov rcx, rax
jmp 0x180142d6d
call fcn.1800d3a50
jmp 0x180142d7f
mov rax, rbx
jmp 0x180142d7f
mov qword [0x180116540], rax
jmp 0x180142d8b
jmp 0x180142d9e
mov rax, qword [0x180116540]
stc
test rdi, r12
cmp r8b, r11b
test rax, rax
jmp 0x180142da6
je 0x180142dde
mov dword [rbp + 0x78], 0x3f800000
cwd
movzx r8, r10w
bswap r8d
lea rcx, [rax + rsi]
cwd
xchg r8b, r8b
jmp 0x180142dca
mov r8d, 4
lea rdx, [rbp + 0x78]
jmp 0x180142dd9
call fcn.1800e9b20
mov rcx, rdi
jmp 0x180142de6
call fcn.1800612a0
mov rsi, rax
btc cx, sp
mov ecx, dword [0x180116558]
cmp r14w, 0x3b80
test r9b, dil
test cl, 1
jne 0x18014305b
or ecx, 1
mov dword [0x180116558], ecx
jmp 0x180142e18
movabs rax, 0x83574d22b1ac6873
cqo
bswap rdx
mov qword [rsp + 0x20], rax
xchg ecx, eax
cwd
movabs rax, 0x1ff36852ed27bd89
movzx cx, bpl
movzx edx, bp
jmp 0x180142e46
mov qword [rsp + 0x28], rax
movsx rax, bx
movabs rax, 0x1c2ee3a1f050b697
cmovbe edx, r10d
jmp 0x180142e66
mov qword [rsp + 0x30], rax
movabs rcx, 0x8943ea386c0cfc88
lahf
mov dx, 0x4e1c
movzx edx, ax
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x60], r13
setbe ah
mov qword [rsp + 0x68], r12
mov al, r14b
setne dh
movabs rdx, 0x1c2ee3a18235dffb
nop
cdqe
mov qword [rsp + 0x70], rdx
cbw
mov rax, 0xffffffffb49a4d24
mov qword [rsp + 0x78], rcx
sets ah
movdqa xmm0, xmmword [rsp + 0x20]
movzx ax, r11b
cdqe
lahf
pxor xmm0, xmmword [rsp + 0x60]
setle ah
movzx eax, r14w
movdqa xmmword [rsp + 0x20], xmm0
movdqa xmm1, xmmword [rsp + 0x30]
jmp 0x180142ee7
pxor xmm1, xmmword [rsp + 0x70]
movsx ax, r12b
movdqa xmmword [rsp + 0x30], xmm1
cmovs ax, di
mov qword [rbp - 0x60], r14
mov ax, 0xf62d
movabs rax, 0x1dff685bf50ba187
jmp 0x180142f13
mov qword [rbp - 0x58], rax
cwde
movsx eax, r12w
movabs rax, 0x1c2ee3a18235df88
mov qword [rbp - 0x50], rax
jmp 0x180142f2f
mov qword [rbp - 0x48], rcx
jmp 0x180142f38
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], rdx
mov dx, 0x2219
mov qword [rsp + 0x78], rcx
jmp 0x180142f55
movdqa xmm0, xmmword [rbp - 0x60]
movsx rdx, r14w
movzx edx, r12w
pxor xmm0, xmmword [rsp + 0x60]
cqo
movdqa xmmword [rbp - 0x60], xmm0
movsx rcx, r11w
movdqa xmm1, xmmword [rbp - 0x50]
movsxd rcx, ecx
pxor xmm1, xmmword [rsp + 0x70]
not rdx
cwd
movdqa xmmword [rbp - 0x50], xmm1
xchg cx, dx
cqo
not dh
mov qword [rsp + 0x40], r13
movsx rcx, r8w
bswap ecx
mov qword [rsp + 0x48], r12
movzx edx, r9w
cqo
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
movdqa xmm0, xmmword [rsp + 0x40]
movzx rdx, r9w
cwd
cmovns ecx, r11d
pxor xmm0, xmmword [rsp + 0x60]
jmp 0x180142fcd
movdqa xmmword [rsp + 0x40], xmm0
movsx cx, r10b
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.1800d3930
mov rdx, qword [0x180114f28]
test r10b, bpl
cmc
cmp rax, rdx
jbe 0x18014300b
add rdx, qword [0x180114f30]
cmc
cmp rax, rdx
jb 0x18014301e
lea rcx, [rax - 0x10000]
cmp cl, r10b
cmp rcx, r15
ja 0x180143042
mov r8b, 1
lea rdx, [rsp + 0x20]
mov cl, dh
bswap cx
movsx cx, bpl
mov rcx, rax
jmp 0x180143038
call fcn.1800d3a50
jmp 0x18014304a
mov rax, rbx
jmp 0x18014304a
mov qword [0x180116550], rax
jmp 0x180143056
jmp 0x180143069
mov rax, qword [0x180116550]
test r15d, 0xc4ae5810
test rax, rax
je 0x180143094
mov dword [rbp + 0x78], 0x3f800000
cwd
mov cl, 5
movzx edx, r10w
lea rcx, [rax + rsi]
mov r8d, 4
lea rdx, [rbp + 0x78]
call fcn.1800e9b20
movabs r14, 0xa7574022b4a86060
jmp 0x1801430a3
cmp byte [0x1801106e8], 0
jmp 0x1801430af
je 0x180143a33
mov rcx, rdi
call fcn.180072200
mov rsi, rax
mov dx, r13w
xor dx, 0x8b01
sal r9b, 0x38
mov ecx, dword [0x1801165a8]
clc
movabs rdx, 0x82444709828e4275
movabs r8, 0x1bff715fea0b8392
and r9w, 0x1fb6
rcl r9w, cl
sub r9b, 0x1a
movabs r9, 0x1c2ee3a18246ad9e
cmp r15b, 0x81
test cl, 1
jne 0x180143360
or ecx, 1
mov dword [0x1801165a8], ecx
movsx ax, r10b
not ah
mov qword [rsp + 0x20], r14
movsx r14d, r11w
bswap cx
movabs rax, 0xaf3704ef11ebf93
mov qword [rsp + 0x28], rax
movabs rax, 0x1c2ee3a18235df89
mov qword [rsp + 0x30], rax
movabs r14, 0x8943ea386c0cfc88
movsx rax, r8w
mov eax, 0x6d283cb7
lahf
mov qword [rsp + 0x38], r14
cdqe
movzx rax, bp
setge al
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
movabs rax, 0x1c2ee3a18235dffb
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r14
jmp 0x180143192
movdqa xmm0, xmmword [rsp + 0x20]
movsx cx, dil
pxor xmm0, xmmword [rsp + 0x60]
mov cx, 0x7a83
movzx ecx, di
movzx cx, dl
movdqa xmmword [rsp + 0x20], xmm0
movdqa xmm1, xmmword [rsp + 0x30]
movzx rcx, ax
movsx cx, ch
jmp 0x1801431c7
pxor xmm1, xmmword [rsp + 0x70]
bswap rcx
movdqa xmmword [rsp + 0x30], xmm1
jmp 0x1801431df
mov qword [rbp - 0x60], rdx
mov qword [rbp - 0x58], r8
movsxd rdx, r8d
not rcx
movzx cx, sil
mov qword [rbp - 0x50], r9
mov qword [rbp - 0x48], r14
movsx cx, r11b
mov cx, 0xad98
mov qword [rsp + 0x60], r13
cmovno cx, dx
mov qword [rsp + 0x68], r12
movsx edx, r14w
movsx rcx, r14w
mov cx, r9w
mov qword [rsp + 0x70], rax
mov dl, r11b
not cl
jmp 0x18014322c
mov qword [rsp + 0x78], r14
cwd
cmovo cx, di
setge ch
movdqa xmm0, xmmword [rbp - 0x60]
cwd
pxor xmm0, xmmword [rsp + 0x60]
jmp 0x18014324f
movdqa xmmword [rbp - 0x60], xmm0
cqo
mov cl, 0x8e
movdqa xmm1, xmmword [rbp - 0x50]
movsx cx, r11b
setnp cl
cwd
pxor xmm1, xmmword [rsp + 0x70]
mov ecx, eax
bswap edx
movsx edx, r14w
movdqa xmmword [rbp - 0x50], xmm1
mov dl, r14b
movsx rcx, r9w
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r12
jmp 0x180143291
mov qword [rsp + 0x60], r13
cdq
movsxd rcx, r12d
mov qword [rsp + 0x68], r12
movdqa xmm0, xmmword [rsp + 0x40]
movzx rdx, r9w
jmp 0x1801432ae
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x40], xmm0
movzx rdx, r8w
lea rdx, [rbp - 0x60]
sets cl
movzx cx, r8b
movsx rcx, ax
lea rcx, [rsp + 0x40]
jmp 0x1801432d8
call fcn.1800d3930
mov rdx, qword [0x180114f28]
cmp esp, 0xa6af9980
jmp 0x1801432ef
cmp rax, rdx
jmp 0x1801432f7
jbe 0x180143318
add rdx, qword [0x180114f30]
cmc
jmp 0x18014330a
cmp rax, rdx
jmp 0x180143312
jb 0x180143328
lea rcx, [rax - 0x10000]
cmp rcx, r15
ja 0x18014334c
mov r8b, 1
xchg dl, ch
bswap edx
movzx edx, r15w
lea rdx, [rsp + 0x20]
not cl
mov rcx, rax
jmp 0x180143342
call fcn.1800d3a50
jmp 0x180143354
mov rax, rbx
jmp 0x180143354
mov qword [0x1801165a0], rax
jmp 0x180143377
mov rax, qword [0x1801165a0]
neg r14b
movabs r14, 0x8943ea386c0cfc88
cmp ebp, ecx
clc
test rax, rax
jmp 0x18014337f
je 0x1801433c0
movss xmm0, dword [0x1800f9f24]
jmp 0x180143397
movss dword [rbp + 0x78], xmm0
cmovnp r8, r15
xchg cx, dx
cqo
lea rcx, [rax + rsi]
not r8
mov r8d, 4
lea rdx, [rbp + 0x78]
jmp 0x1801433bb
call fcn.1800e9b20
mov eax, dword [0x1801165f8]
jmp 0x1801433cb
test al, 1
jmp 0x1801433d2
jne 0x180143564
or eax, 1
cmovl dx, bx
mov dword [0x1801165f8], eax
movabs rax, 0xea574022b4a86060
movzx ecx, sp
mov qword [rsp + 0x20], rax
bswap edx
movzx ax, r9b
mov qword [rsp + 0x28], r12
xchg al, dl
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
cwd
movzx rcx, r9w
cbw
movdqa xmm0, xmmword [rsp + 0x20]
cwde
pxor xmm0, xmmword [rsp + 0x60]
movsx dx, r12b
cdq
movdqa xmmword [rsp + 0x20], xmm0
rdtsc
movabs rax, 0xea5a4514828e4275
movsx cx, spl
mov qword [rsp + 0x40], rax
movsx edx, r12w
jmp 0x18014344f
mov qword [rsp + 0x48], r12
cwd
movsx ecx, r14w
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
movsx cx, bh
cwd
movdqa xmm0, xmmword [rsp + 0x40]
movzx cx, r15b
cdq
seta cl
pxor xmm0, xmmword [rsp + 0x60]
movzx rdx, r8w
movsx edx, r14w
xchg dl, dl
movdqa xmmword [rsp + 0x40], xmm0
mov qword [rbp - 0x60], r13
mov dh, 0xad
bswap ecx
mov qword [rbp - 0x58], r12
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
movsx rdx, bx
movdqa xmm0, xmmword [rbp - 0x60]
pxor xmm0, xmmword [rsp + 0x60]
cdq
movdqa xmmword [rbp - 0x60], xmm0
movsx rcx, r12w
movzx rcx, bx
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x60]
jmp 0x1801434d1
call fcn.1800d3930
mov rdx, qword [0x180114f28]
stc
cmp rdx, 0x52a99000
jmp 0x1801434ea
cmp rax, rdx
jmp 0x1801434f2
jbe 0x180143513
add rdx, qword [0x180114f30]
stc
test spl, 0x8f
clc
cmp rax, rdx
jmp 0x18014350d
jb 0x180143528
lea rcx, [rax - 0x10000]
cmp rcx, r15
jmp 0x180143522
ja 0x180143550
mov r8b, 1
movsx ecx, cx
movzx dx, sil
cdq
lea rdx, [rsp + 0x20]
jmp 0x18014353e
mov rcx, rax
jmp 0x180143546
call fcn.1800d3a50
jmp 0x180143558
mov rax, rbx
jmp 0x180143558
mov qword [0x1801165f0], rax
jmp 0x18014356c
mov rax, qword [0x1801165f0]
cmc
test rax, rax
jmp 0x180143574
jne 0x180143587
mov rsi, rbx
jmp 0x180143582
jmp 0x1801435c2
lea rdx, [rax + rdi]
movsx ecx, dx
mov qword [rbp + 0x80], rbx
movzx r8, r13w
mov r8d, 8
movzx cx, r12b
mov cl, r12b
lea rcx, [rbp + 0x80]
jmp 0x1801435b3
call fcn.1800e9b20
mov rsi, qword [rbp + 0x80]
rcl ah, 5
mov eax, dword [0x1801165b8]
test dx, 0x2487
cmp al, r15b
cmp di, 0x290b
test al, 1
jmp 0x1801435dc
jne 0x1801437c6
or eax, 1
mov dword [0x1801165b8], eax
not ax
movzx ecx, sp
movabs rax, 0x83574f35a8be6c72
cwd
bswap edx
mov qword [rbp - 0x60], rax
movsx eax, di
jmp 0x18014360b
movabs rax, 0x6f9a1c3e986abd89
mov dx, r8w
setg dl
movzx dx, r12b
mov qword [rbp - 0x58], rax
movsx ecx, r13w
mov qword [rsp + 0x60], r13
setg cl
cdq
mov qword [rsp + 0x68], r12
movdqa xmm0, xmmword [rbp - 0x60]
pxor xmm0, xmmword [rsp + 0x60]
cqo
movdqa xmmword [rbp - 0x60], xmm0
cbw
movzx rdx, bx
movabs rax, 0x83414306828e4275
mov qword [rsp + 0x20], rax
not dl
cmovns ecx, esi
movabs rax, 0x2fb6e5fc81ebd83
movsx ecx, r8w
mov qword [rsp + 0x28], rax
cwde
movzx dx, dl
movabs rax, 0x1c2ee3d2f050ab9e
movsx ecx, r9w
movzx dx, r12b
mov qword [rsp + 0x30], rax
cmovs eax, esp
movzx rcx, r10w
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x60], r13
not cx
mov qword [rsp + 0x68], r12
movzx ecx, dx
bswap ecx
movabs rax, 0x1c2ee3a18235dffb
movsx dx, r13b
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r14
movsx cx, r8b
movdqa xmm0, xmmword [rsp + 0x20]
cqo
cmovnp rcx, rbx
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x20], xmm0
mov rcx, r13
movsx dx, ch
bswap rdx
movdqa xmm1, xmmword [rsp + 0x30]
movsxd rdx, r12d
pxor xmm1, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x30], xmm1
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x60], r13
not dx
movzx edx, r8w
cwd
mov qword [rsp + 0x68], r12
mov dl, 0x1c
movsx ecx, r9w
movdqa xmm0, xmmword [rsp + 0x40]
movsx rcx, r13w
pxor xmm0, xmmword [rsp + 0x60]
mov rcx, r14
setge ch
movdqa xmmword [rsp + 0x40], xmm0
xchg dh, ch
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
jmp 0x180143756
call fcn.1800d3930
mov rdx, qword [0x180114f28]
jmp 0x180143767
cmp rax, rdx
jbe 0x180143785
add rdx, qword [0x180114f30]
cmp rax, rdx
jmp 0x18014377f
jb 0x180143799
lea rcx, [rax - 0x10000]
cmc
cmp esp, r10d
cmp rcx, r15
ja 0x1801437b2
mov r8b, 1
lea rdx, [rbp - 0x60]
mov rcx, rax
jmp 0x1801437a8
call fcn.1800d3a50
jmp 0x1801437b5
mov rax, rbx
mov qword [0x1801165b0], rax
jmp 0x1801437c1
jmp 0x1801437ce
mov rax, qword [0x1801165b0]
cmc
test rax, rax
jmp 0x1801437d6
je 0x1801437fb
mov dword [rbp + 0x78], 0
lea rcx, [rax + rsi]
mov r8d, 4
lea rdx, [rbp + 0x78]
jmp 0x1801437f6
call fcn.1800e9b20
mov rcx, rdi
call fcn.180072200
mov rdi, rax
shld rcx, r12, 0x3d
bts cx, r10w
bts rcx, rsi
mov ecx, dword [0x180116598]
test cx, 0x402a
test cl, 1
jne 0x1801439f5
or ecx, 1
mov dword [0x180116598], ecx
movsx cx, dil
lahf
movabs rax, 0x9e4d6733b5ad646d
mov qword [rbp - 0x60], rax
movzx ax, r10b
movabs rax, 0x6f9a654af119bd83
mov qword [rbp - 0x58], rax
mov qword [rsp + 0x60], r13
cwde
cdq
mov qword [rsp + 0x68], r12
movzx rdx, r10w
movsx ecx, bp
movdqa xmm0, xmmword [rbp - 0x60]
jmp 0x18014387b
pxor xmm0, xmmword [rsp + 0x60]
cmovnp rdx, rsp
cbw
movdqa xmmword [rbp - 0x60], xmm0
cdq
cbw
movabs rax, 0x82444709828e4275
mov qword [rsp + 0x20], rax
movabs rax, 0x1bff715fea0b8392
cdq
mov qword [rsp + 0x28], rax
movsx rcx, di
movabs rax, 0x1c2ee3a18246ad9e
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x60], r13
not al
mov eax, 0x6d08a2aa
cbw
mov qword [rsp + 0x68], r12
mov ax, 0xbebd
cwde
movabs rax, 0x1c2ee3a18235dffb
bswap ecx
movsxd rdx, r13d
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], r14
movsx dx, sil
movdqa xmm0, xmmword [rsp + 0x20]
sete dh
pxor xmm0, xmmword [rsp + 0x60]
mov dx, 0x5ba
movdqa xmmword [rsp + 0x20], xmm0
movdqa xmm1, xmmword [rsp + 0x30]
movzx rcx, r9w
pxor xmm1, xmmword [rsp + 0x70]
mov dx, 0xea80
movdqa xmmword [rsp + 0x30], xmm1
cqo
mov qword [rsp + 0x40], r13
mov qword [rsp + 0x48], r12
bswap cx
movsx rdx, si
movzx rdx, bp
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], r12
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x60]
xchg cx, cx
movsx dx, r12b
movdqa xmmword [rsp + 0x40], xmm0
bswap edx
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x40]
jmp 0x18014397b
call fcn.1800d3930
mov rdx, qword [0x180114f28]
stc
cmp rax, rdx
jmp 0x180143990
jbe 0x1801439ae
add rdx, qword [0x180114f30]
test bpl, cl
cmp rax, rdx
jmp 0x1801439a8
jb 0x1801439c3
lea rcx, [rax - 0x10000]
cmp rcx, r15
jmp 0x1801439bd
ja 0x1801439e4
mov r8b, 1
movzx rdx, r9w
bswap rcx
lea rdx, [rbp - 0x60]
setle ch
mov rcx, rax
jmp 0x1801439dc
call fcn.1800d3a50
mov rbx, rax
mov qword [0x180116590], rbx
jmp 0x1801439f0
jmp 0x180143a03
mov rbx, qword [0x180116590]
test rsp, 0x2903283
test rbx, rbx
jmp 0x180143a0b
je 0x180143a33
mov dword [rbp + 0x78], 0
lea rcx, [rbx + rdi]
mov r8d, 4
sete dh
not dl
xchg rdx, rdx
lea rdx, [rbp + 0x78]
call fcn.1800e9b20
cmp byte [0x1801113c0], 0
jmp 0x180143a3f
je 0x180143a52
xorps xmm0, xmm0
jmp 0x180143a4d
jmp 0x180143a5a
movaps xmm0, xmm6
jmp 0x180143a5a
call fcn.180083ac0
cmp byte [0x180113d38], 0
jmp 0x180143a6b
je 0x180143a79
xorps xmm0, xmm0
jmp 0x180143a81
movaps xmm0, xmm6
jmp 0x180143a81
call fcn.180084b50
cmp byte [0x1801136b8], 0
je 0x180143a9b
xorps xmm0, xmm0
jmp 0x180143aa3
movaps xmm0, xmm6
jmp 0x180143aa3
call fcn.180086f10
cmp byte [0x180112438], 0
jmp 0x180143ab4
jne 0x180143ac2
movaps xmm7, xmm6
jmp 0x180143ac2
movaps xmm0, xmm7
call fcn.180087080
cmp byte [0x1801116b8], 0
je 0x180143adf
xorps xmm0, xmm0
jmp 0x180143ae7
movaps xmm0, xmm6
jmp 0x180143ae7
call fcn.180088a10
cmp byte [0x180111488], 0
jmp 0x180143af8
je 0x180143b10
movss xmm0, dword [0x1800f9f14]
jmp 0x180143b0b
jmp 0x180143b18
movaps xmm0, xmm6
jmp 0x180143b18
call fcn.180082eb0
cmp byte [0x180112fb0], 0
jmp 0x180143b29
je 0x180143b3c
xorps xmm0, xmm0
jmp 0x180143b37
jmp 0x180143b49
movaps xmm0, xmm6
cmovp r12w, r8w
movsx bx, bpl
lea r11, [rsp + 0x130]
not bpl
movzx r14, ax
mov rbx, qword [r11 + 0x40]
jmp 0x180143b65
movaps xmm6, xmmword [r11 - 0x10]
movzx r14w, r12b
jmp 0x180143b74
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
movsx di, r8b
pop r15
pop r14
movzx r13d, bx
pop r13
bswap si
mov dil, sil
pop r12
cmovo edi, r8d
pop rdi
jmp 0x180143b9d
pop rsi
jmp 0x180143ba8
pop rbp
jmp 0x180089190
call fcn.18005beb0
int3