Function at 0x18008cfcb
Capabilities:
Execute anti-debugging instructions

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
btr bx, 0xa2
bswap bx
push rbp
and bl, r10b
shrd ebp, esp, 0x7d
and ebp, 0x5e41b2a
push rsi
or rbx, rdx
bt ebx, 0x74
push rdi
sal bx, 0x5d
xadd dil, bpl
push r12
add rbx, r13
sbb ebp, 0x78c2168b
movsxd rbp, edx
push r13
sar ebx, cl
bt di, 0x28
btc r12w, cx
push r14
and dil, r14b
push r15
adc di, r11w
lea rbp, [rax - 0x188]
test edi, 0x77711297
movzx r13w, sil
sub rsp, 0x250
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
xor r15d, ebp
movaps xmmword [rax - 0x68], xmm8
bsr rbx, r12
mov rax, qword [0x180079010]
xor rax, rsp
sbb r15, 0x6dc11945
bsf r13, rax
mov qword [rbp + 0x110], rax
clc
movsx r12d, sp
mov r14, r9
cmp r8b, 0x27
cmp r11b, r9b
xchg r13, r13
mov rbx, rdx
ror r15d, 0x3b
mov rdi, rcx
stc
movabs rax, 0x77b2b9ef6e6eb177
movabs rdx, 0xa38e65e12b8a9f79
bt r13w, r12w
movzx r12, dx
movabs r13, 0x4c6947359aa6d505
movzx r12w, sil
movabs r15, 0xfb498decb645dbaa
sar r12b, 0xfd
shr ch, 0xca
or r12b, bl
movabs rcx, 0x2ac3b7484136b76e
mov r12b, dl
sub r12b, 0xd4
movabs r12, 0x387982ee8e48be34
cmc
cmp qword [0x18007bfd0], 0
jne 0x18008d2ea
mov qword [rbp + 0x80], r13
jmp 0x18008d0fe
mov qword [rbp + 0x88], r15
mov qword [rbp + 0x90], rax
movzx rax, r15w
mov qword [rbp + 0x98], r12
cwde
cbw
mov eax, 0x5d11765c
mov qword [rbp + 0xa0], rdx
movzx eax, r9w
jmp 0x18008d132
mov qword [rbp + 0xa8], rcx
cwde
movsx cx, r15b
movabs rax, 0xa77a624b29dbe7cb
xchg rcx, rcx
bswap ecx
mov qword [rbp + 0xb0], rax
xchg cx, ax
movsx eax, bx
movabs rax, 0x3316cdca3f3f4748
jmp 0x18008d170
mov qword [rbp + 0xb8], rax
bswap rax
movabs rax, 0x7bb069fd482b3a8d
cmovae cx, si
movzx cx, r11b
xchg rcx, rcx
mov qword [rbp + 0xc0], rax
movzx ax, dl
movabs rcx, 0x662490d42e089612
mov qword [rbp + 0xc8], rcx
movsxd rax, esi
movzx eax, r9w
movabs rax, 0x4c06475a9aced556
jmp 0x18008d1c2
mov qword [rbp + 0x20], rax
movabs rax, 0xfb0e8d9eb620dbde
mov qword [rbp + 0x28], rax
movabs rax, 0x779cb98a6e03b116
mov qword [rbp + 0x30], rax
cbw
cdqe
movabs rax, 0x381482878e3abe64
mov qword [rbp + 0x38], rax
movabs rax, 0xa3fa65b22be69f18
mov qword [rbp + 0x40], rax
cwde
bswap ax
movabs rax, 0x2ab7b72b4143b71c
jmp 0x18008d215
mov qword [rbp + 0x48], rax
cmovge rax, rdx
cdqe
cwde
movabs rax, 0xa72e622e29a9e7be
mov qword [rbp + 0x50], rax
cdqe
movzx ax, dil
lahf
movabs rax, 0x3373cdb83f4d473d
mov qword [rbp + 0x58], rax
movabs rax, 0x7bb069fd482b3af9
mov qword [rbp + 0x60], rax
jmp 0x18008d257
mov qword [rbp + 0x68], rcx
jmp 0x18008d260
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x20], xmm0
movdqa xmm1, xmmword [rbp + 0x30]
pxor xmm1, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmm0, xmmword [rbp + 0x40]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x40], xmm0
movdqa xmm1, xmmword [rbp + 0x50]
pxor xmm1, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0x50], xmm1
movdqa xmm0, xmmword [rbp + 0x60]
pxor xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x60], xmm0
xor r9d, r9d
lea r8, [rbp + 0x20]
cmc
sub edx, edx
test r15, r14
cmp si, 0x76cc
stc
xor ecx, ecx
jmp 0x18008d2d4
call qword [0x18007c078]
mov qword [0x18007bfd0], rax
mov ch, 0xc6
cwd
movzx rcx, si
movups xmm0, xmmword [rbx + 0x10]
movups xmmword [rbp - 0x20], xmm0
movsd xmm1, qword [rbx + 0x20]
setne ch
cdq
movsd qword [rbp - 0x10], xmm1
lea rdx, [rbp - 0x20]
xchg cl, cl
mov rcx, rdi
jmp 0x18008d30e
call fcn.180109985
test al, al
jmp 0x18008d31a
je 0x1800905a5
lea r8, [rbp - 0x20]
movzx rcx, dx
not dx
cqo
lea rdx, [rbp + 8]
xchg cx, cx
mov rcx, rdi
jmp 0x18008d33c
call fcn.180109d22
movsd xmm7, qword [rbp + 8]
movsx esi, bx
movsd xmm8, qword [rbp + 0x10]
movups xmm0, xmmword [rbx]
movups xmmword [rbp - 0x50], xmm0
mov dl, sil
mov rsi, qword [rbx + 0x28]
cwd
not dx
mov rdx, r14
setnp ch
movsx ecx, r15w
mov rcx, rsi
jmp 0x18008d374
call fcn.18010b411
movaps xmm6, xmm0
divss xmm6, dword [0x180074554]
mov qword [rbp + 0xd0], r13
movzx eax, r14w
movsx ax, r10b
xchg ah, al
mov qword [rbp + 0xd8], r15
movsx ax, r13b
movsx eax, r13w
movabs rax, 0x4c69476e9a86d558
jmp 0x18008d3b5
mov qword [rsp + 0x30], rax
jmp 0x18008d3bf
mov qword [rsp + 0x38], r15
jmp 0x18008d3c9
movdqa xmm1, xmmword [rsp + 0x30]
pxor xmm1, xmmword [rbp + 0xd0]
movdqa xmmword [rsp + 0x30], xmm1
lea rdx, [rsp + 0x30]
movsx rcx, dx
movzx cx, r11b
lea rcx, [rbp - 0x80]
jmp 0x18008d3f4
call fcn.180089878
mov qword [rbp + 0x70], r13
movsx ax, bh
movsxd rax, eax
mov qword [rbp + 0x78], r15
movabs rax, 0x4c6947359afdd525
jmp 0x18008d417
mov qword [rbp - 0x40], rax
jmp 0x18008d420
mov qword [rbp - 0x38], r15
jmp 0x18008d429
movdqa xmm0, xmmword [rbp - 0x40]
pxor xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp - 0x40], xmm0
lea rdx, [rbp - 0x40]
xchg ch, cl
lea rcx, [rsp + 0x50]
jmp 0x18008d448
call fcn.180089878
mov qword [rbp + 0x70], r13
jmp 0x18008d456
mov qword [rbp + 0x78], r15
jmp 0x18008d45f
mov qword [rbp + 0xd0], r13
mov qword [rbp + 0xd8], r15
movdqa xmm0, xmmword [rbp + 0xd0]
pxor xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0xd0], xmm0
lea rdx, [rbp + 0xd0]
movzx ecx, r11w
cmovne cx, cx
xchg cx, cx
lea rcx, [rbp + 0xe0]
jmp 0x18008d4a0
call fcn.180089878
test rsi, rsi
jmp 0x18008d4ad
je 0x18008d4c7
mov rcx, qword [0x18007c228]
add rcx, rsi
jmp 0x18008d4c2
jmp 0x18008d4cf
sub ecx, ecx
cqo
lahf
mov r9b, 0x34
lea rax, [rbp - 0x80]
xchg r8b, r9b
cmove rdx, rcx
cqo
mov qword [rsp + 0x20], rax
cmovs r8w, ax
not r8w
xchg r8b, r9b
mov r9d, dword [rcx]
lea r8, [rsp + 0x50]
jmp 0x18008d501
lea rdx, [rbp + 0xe0]
lea rcx, [rbp - 8]
jmp 0x18008d511
call fcn.18010415c
mov qword [rbp + 0x70], r13
setle ah
movzx eax, dx
mov qword [rbp + 0x78], r15
cbw
movabs rax, 0x4c6947159afbd568
jmp 0x18008d535
mov qword [rbp + 0xd0], rax
jmp 0x18008d541
mov qword [rbp + 0xd8], r15
jmp 0x18008d54d
movdqa xmm0, xmmword [rbp + 0xd0]
pxor xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0xd0], xmm0
lea rdx, [rbp + 0xd0]
cmovae ecx, r12d
movzx cx, r15b
mov ch, 0x16
lea rcx, [rbp + 0xe0]
jmp 0x18008d581
call fcn.180089878
cvttss2si r14d, xmm6
lea rax, [rbp + 0xe0]
not r9w
mov qword [rsp + 0x20], rax
bswap dx
movsx r8w, dil
mov ch, 0xf9
mov r9d, r14d
movzx cx, ah
movzx ecx, r12w
lea r8, [rbp - 8]
lea rdx, [rbp - 0x50]
cmove cx, sp
mov cl, dh
bswap cx
lea rcx, [rbp - 0x30]
jmp 0x18008d5cb
call fcn.18010415c
movabs rbx, 0x77b2b9ef6e6eb177
test bpl, 5
cmp byte [0x18007aa6d], 0
jmp 0x18008d5ea
je 0x18008d747
mov qword [rbp + 0x20], r13
cwde
mov qword [rbp + 0x28], r15
not ah
movsxd rax, esi
cmovno ax, r11w
mov qword [rbp + 0x30], rbx
mov rax, 0x15fe4e1a
mov qword [rbp + 0x38], r12
setg al
bswap ax
movzx rax, cx
movabs rax, 0x4c1947459ad3d556
mov qword [rbp + 0x80], rax
mov ax, bp
movsxd rax, r14d
cwde
movabs rax, 0xfb0a8dccb63cdbc6
jmp 0x18008d643
mov qword [rbp + 0x88], rax
mov al, 0xbd
movabs rax, 0x77d7b99b6e0fb105
jmp 0x18008d65b
mov qword [rbp + 0x90], rax
jmp 0x18008d667
mov qword [rbp + 0x98], r12
jmp 0x18008d673
movdqa xmm0, xmmword [rbp + 0x80]
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x80], xmm0
movdqa xmm1, xmmword [rbp + 0x90]
pxor xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x90], xmm1
lea rdx, [rbp + 0x80]
not ch
lea rcx, [rsp + 0x50]
jmp 0x18008d6b0
call fcn.180089878
xor r8d, r8d
setbe ch
cmovae cx, di
lea rdx, [rsp + 0x50]
movzx ecx, r10w
bswap rcx
movsx ecx, r10w
lea rcx, [rbp - 0x50]
jmp 0x18008d6d8
call fcn.180102e41
test al, al
jmp 0x18008d6e4
je 0x18008d747
movsd qword [rbp + 0x70], xmm7
xchg cl, r8b
movsd qword [rbp + 0x78], xmm8
cwde
movzx rdx, r15w
cdqe
movaps xmm0, xmmword [0x180074710]
movaps xmmword [rbp - 0x80], xmm0
movsx r9d, r8w
mov byte [rsp + 0x28], 1
lahf
lea rax, [rbp - 0x80]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x70]
lea r8, [rbp - 0x30]
movzx ecx, r12w
movsx cx, r10b
cdq
mov rdx, qword [0x18007bfc8]
movsx rcx, bx
movsx cx, r9b
mov rcx, rdi
call fcn.1800c12b2
movd xmm0, dword [0x18007aab8]
cvtdq2ps xmm0, xmm0
comiss xmm6, xmm0
ja 0x1800905a5
cmp byte [0x18007aa64], 0
jmp 0x18008d767
je 0x18008d8a4
mov qword [rbp + 0x20], r13
bswap ax
mov rax, 0x79233fcd
nop
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], r12
movabs rax, 0x4c0447509ad2d54c
jmp 0x18008d797
mov qword [rbp - 0x70], rax
movsxd rax, ebp
cbw
movzx eax, dx
movabs rax, 0xfb2a8d8db606db8a
mov qword [rbp - 0x68], rax
cdqe
movsx ax, r9b
movzx eax, ax
movabs rax, 0x77b2b9ef6e0bb11f
jmp 0x18008d7ca
mov qword [rbp - 0x60], rax
jmp 0x18008d7d3
mov qword [rbp - 0x58], r12
jmp 0x18008d7dc
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
pxor xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp - 0x60], xmm1
lea rdx, [rbp - 0x70]
not cx
lea rcx, [rbp - 0x80]
jmp 0x18008d80a
call fcn.180089878
sub r8d, r8d
lea rdx, [rbp - 0x80]
movsx ecx, r9w
lea rcx, [rbp - 0x50]
jmp 0x18008d823
call fcn.180102e41
test al, al
je 0x18008d8a4
movsd qword [rsp + 0x30], xmm7
movsd qword [rsp + 0x38], xmm8
movsx r8, cx
movaps xmm0, xmmword [0x1800747b0]
movsxd rax, r12d
movaps xmmword [rbp - 0x40], xmm0
movsx r8w, r9b
movsx rcx, bx
movzx cx, spl
mov byte [rsp + 0x28], 1
rdtsc
lea rax, [rbp - 0x40]
movzx r8w, dil
movsx r8, r11w
mov dh, 0x66
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x30]
xchg dl, r8b
lea r8, [rbp - 0x30]
mov rdx, qword [0x18007bfc8]
movzx ecx, bx
mov cl, r9b
jmp 0x18008d897
mov rcx, rdi
jmp 0x18008d89f
call fcn.1800c12b2
cmp byte [0x18007aa65], 0
jmp 0x18008d8b0
je 0x18008e083
mov rdx, qword [0x18007bfd0]
movsx rcx, r15w
mov rcx, rsi
call fcn.1800fe72f
test al, al
jmp 0x18008d8d0
je 0x18008e083
test rsi, rsi
jmp 0x18008d8de
je 0x1800905a5
movzx edx, byte [rsp + 0x40]
movsxd rcx, r10d
not cx
setge cl
lea rcx, [rbp + 0x20]
jmp 0x18008d8fb
call fcn.1800889ac
lea rcx, [rbp + 0x20]
call fcn.18008afc5
nop
jmp 0x18008d90f
xorps xmm6, xmm6
movups xmmword [rbp - 0x40], xmm6
cbw
mov qword [rbp + 0xe0], r13
movsx rax, bx
movzx ax, al
jmp 0x18008d92c
mov qword [rbp + 0xe8], r15
mov ax, ax
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0xf8], r12
movabs rax, 0x4c0647419ad3d544
mov qword [rsp + 0x50], rax
movabs rax, 0xfb3b8d99b611db8a
jmp 0x18008d962
mov qword [rsp + 0x58], rax
jmp 0x18008d974
movabs rax, 0x77b2b99b6e0bb105
jmp 0x18008d983
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r12
jmp 0x18008d992
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xf0]
movdqa xmmword [rsp + 0x60], xmm1
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xe0]
jmp 0x18008d9cb
call fcn.180089878
xor r8d, r8d
cdq
bswap dx
movsx ecx, bx
lea rdx, [rbp + 0xe0]
lea rcx, [rbp - 0x50]
call fcn.180102e41
mov rbx, 0xffffffffffffffff
stc
test al, al
je 0x18008dac0
mov qword [rbp + 0x70], r13
sets ah
bswap eax
movsx eax, r11w
mov qword [rbp + 0x78], r15
mov al, 0x13
xchg al, ah
movabs rax, 0x4c6947359aa6d551
jmp 0x18008da1e
mov qword [rsp + 0x30], rax
jmp 0x18008da28
mov qword [rsp + 0x38], r15
jmp 0x18008da32
movdqa xmm0, xmmword [rsp + 0x30]
pxor xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rsp + 0x30], xmm0
lea rax, [rsp + 0x30]
movsx r8w, r8b
bswap r8d
mov r8b, dl
mov r8, rbx
jmp 0x18008da5b
nop dword [rax]
jmp 0x18008da63
inc r8
clc
cmp word [rax + r8*2], 0
jmp 0x18008da72
jne 0x18008da63
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x20]
call fcn.18009197a
mov dword [rbp - 0x40], 0x3f800000
jmp 0x18008da99
mov dword [rbp - 0x3c], 0x3f800000
cwde
cdqe
bswap ax
mov dword [rbp - 0x34], 0x3f800000
cwde
setge ah
mov ah, 0x6d
movups xmm6, xmmword [rbp - 0x40]
jmp 0x18008dac0
mov qword [rbp + 0xe0], r13
not ah
mov qword [rbp + 0xe8], r15
movzx eax, di
mov ch, 0xb5
movabs rax, 0x77b2b9ef6e6eb177
movzx ecx, r15w
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], r12
movabs rax, 0xa38e65e12b8a9f79
movsx rcx, cx
bswap cx
setp cl
mov qword [rbp + 0x100], rax
mov eax, r12d
movabs rcx, 0x2ac3b7484136b76e
mov ax, 0x221
movzx rax, r15w
seto ah
mov qword [rbp + 0x108], rcx
movzx ax, bh
movsx ax, dh
movabs rax, 0x4c1f47549ac3d54d
mov qword [rsp + 0x50], rax
movsxd rax, r15d
movabs rax, 0xfb3c8dadb665dbd3
mov qword [rsp + 0x58], rax
mov al, r15b
movabs rax, 0x77e6b9cf6e01b103
jmp 0x18008db67
mov qword [rsp + 0x60], rax
movabs rax, 0x381c829c8e3abe41
mov qword [rsp + 0x68], rax
movzx ax, r11b
mov al, r8b
mov eax, 0x43925b8f
movabs rax, 0xa38e65e12b8a9f0d
jmp 0x18008db97
mov qword [rsp + 0x70], rax
jmp 0x18008dba1
mov qword [rsp + 0x78], rcx
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xf0]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [rsp + 0x70]
pxor xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rsp + 0x70], xmm0
lea rdx, [rsp + 0x50]
movzx ecx, sp
lea rcx, [rbp + 0xe0]
jmp 0x18008dbf6
call fcn.180089878
xor r8d, r8d
movzx rdx, si
mov edx, 0x23bc6fc6
setbe dh
lea rdx, [rbp + 0xe0]
xchg ch, ch
movsx ecx, ax
lea rcx, [rbp - 0x50]
call fcn.180102e41
test al, al
jmp 0x18008dc26
je 0x18008dcd5
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], r15
movabs rax, 0x4c6947359af2d54d
jmp 0x18008dc43
mov qword [rsp + 0x30], rax
jmp 0x18008dc4d
mov qword [rsp + 0x38], r15
jmp 0x18008dc57
movdqa xmm0, xmmword [rsp + 0x30]
pxor xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rsp + 0x30], xmm0
lea rax, [rsp + 0x30]
jmp 0x18008dc72
inc rbx
cmp word [rax + rbx*2], 0
jmp 0x18008dc7f
jne 0x18008dc72
mov r8, rbx
lea rdx, [rsp + 0x30]
mov ch, dl
lea rcx, [rbp + 0x20]
call fcn.18009197a
mov dword [rbp - 0x40], 0x3f800000
jmp 0x18008dca4
xorps xmm0, xmm0
mov dword [rbp - 0x34], 0x3f800000
jmp 0x18008dcb3
movups xmm6, xmmword [rbp - 0x40]
jmp 0x18008dcbc
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm0
jmp 0x18008dcc9
shufps xmm6, xmm6, 0xe1
movups xmmword [rbp - 0x40], xmm6
movsxd rax, r10d
lahf
mov qword [rbp + 0xe0], r13
not al
setg al
mov qword [rbp + 0xe8], r15
cbw
movsx rbx, di
mov ax, r14w
movabs rbx, 0x77b2b9ef6e6eb177
cbw
movzx eax, r9w
xchg al, ah
mov qword [rbp + 0xf0], rbx
lahf
cdqe
mov qword [rbp + 0xf8], r12
movabs rax, 0x4c49475e9ac3d551
jmp 0x18008dd24
mov qword [rsp + 0x50], rax
movsx rax, r11w
jmp 0x18008dd32
movabs rax, 0xfb3b8d9eb630dbfe
jmp 0x18008dd41
mov qword [rsp + 0x58], rax
movzx eax, ax
movabs rax, 0x77b2b9ef6e1ab112
jmp 0x18008dd58
mov qword [rsp + 0x60], rax
jmp 0x18008dd62
mov qword [rsp + 0x68], r12
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [rsp + 0x60]
pxor xmm1, xmmword [rbp + 0xf0]
movdqa xmmword [rsp + 0x60], xmm1
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0xe0]
jmp 0x18008dda0
call fcn.180089878
xor r8d, r8d
movsx rcx, r12w
bswap cx
lea rdx, [rbp + 0xe0]
mov cl, r12b
lea rcx, [rbp - 0x50]
jmp 0x18008ddc2
call fcn.180102e41
test al, al
je 0x18008ddf9
mov r8d, 2
movsx rdx, r13w
lea rdx, [0x180073d60]
xchg ch, ch
not ch
lea rcx, [rbp + 0x20]
call fcn.18009197a
movaps xmm6, xmmword [0x180074750]
cmovbe eax, esp
bswap eax
mov qword [rbp + 0x70], r13
mov qword [rbp + 0x78], r15
movsx eax, r13w
movzx eax, cx
bswap rax
movabs rax, 0x4c69476e9a86d558
jmp 0x18008de1a
mov qword [rbp + 0xd0], rax
jmp 0x18008de26
mov qword [rbp + 0xd8], r15
movdqa xmm0, xmmword [rbp + 0xd0]
pxor xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0xd0], xmm0
lea rdx, [rbp + 0xd0]
bswap cx
lea rcx, [rbp + 0xe0]
jmp 0x18008de58
call fcn.180089878
mov qword [rbp + 0x70], r13
not rax
jmp 0x18008de69
mov qword [rbp + 0x78], r15
setb ah
movabs rax, 0x4c6947359afdd525
jmp 0x18008de7f
mov qword [rsp + 0x30], rax
jmp 0x18008de89
mov qword [rsp + 0x38], r15
jmp 0x18008de93
movdqa xmm0, xmmword [rsp + 0x30]
pxor xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x50]
call fcn.180089878
mov qword [rbp + 0x70], r13
jmp 0x18008debc
mov qword [rbp + 0x78], r15
jmp 0x18008dec5
mov qword [rbp - 0x40], r13
jmp 0x18008dece
mov qword [rbp - 0x38], r15
movdqa xmm0, xmmword [rbp - 0x40]
pxor xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp - 0x40], xmm0
lea rdx, [rbp - 0x40]
movsxd rcx, r13d
movsx cx, cl
lea rcx, [rbp - 0x80]
jmp 0x18008def5
call fcn.180089878
mov rax, qword [0x18007c220]
lea rcx, [rbp + 0xe0]
mov qword [rsp + 0x20], rcx
movsx r9d, r13w
movsx r8, di
mov r8b, 0x79
mov r9d, dword [rax + rsi]
movsx r8w, dl
jmp 0x18008df29
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x80]
movzx cx, bl
bswap cx
lea rcx, [rbp - 0x70]
jmp 0x18008df42
call fcn.18010415c
mov qword [rbp + 0x70], r13
not al
bswap ax
mov ah, 0x13
mov qword [rbp + 0x78], r15
movabs rax, 0x4c6947159afbd568
jmp 0x18008df66
mov qword [rbp + 0xd0], rax
jmp 0x18008df72
mov qword [rbp + 0xd8], r15
jmp 0x18008df7e
movdqa xmm0, xmmword [rbp + 0xd0]
pxor xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0xd0], xmm0
lea rdx, [rbp + 0xd0]
mov cl, 0x6d
movsx ecx, r10w
lea rcx, [rbp + 0xe0]
jmp 0x18008dfac
call fcn.180089878
lea rcx, [rbp + 0x20]
jmp 0x18008dfba
call fcn.18008aa64
mov rdx, rax
mov ecx, ebx
not cx
xchg ecx, ecx
lea rcx, [rsp + 0x50]
call fcn.180089878
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x20], rax
cmovns cx, r14w
mov r9d, r14d
movsxd r8, eax
cqo
mov r8w, r15w
lea r8, [rbp - 0x70]
bswap cx
cdq
cmovl dx, sp
lea rdx, [rsp + 0x50]
xchg cx, cx
movsxd rcx, edi
lea rcx, [rbp + 0x80]
jmp 0x18008e013
call fcn.18010415c
movsd qword [rbp + 0x70], xmm7
jmp 0x18008e022
movsd qword [rbp + 0x78], xmm8
movdqa xmmword [rbp + 0xe0], xmm6
mov byte [rsp + 0x28], 1
lea rax, [rbp + 0xe0]
mov r9b, r13b
mov qword [rsp + 0x20], rax
movsxd rdx, r11d
cmovo r8w, r11w
movsx r8d, cx
lea r9, [rbp + 0x70]
movsx rdx, r14w
lea r8, [rbp + 0x80]
movzx rcx, sp
cwd
mov rdx, qword [0x18007bfc8]
mov rcx, rdi
call fcn.1800c12b2
nop
lea rcx, [rbp + 0x20]
jmp 0x18008e07e
call fcn.180091c62
cmp byte [0x18007aa66], 0
je 0x18008e2ce
mov qword [rbp + 0x20], r13
mov rax, 0x4bda4887
movsx ax, r15b
mov qword [rbp + 0x28], r15
cbw
bswap ax
nop
mov qword [rbp + 0x30], rbx
cmovae rax, rsp
mov ah, ch
nop
mov qword [rbp + 0x38], r12
xchg ah, ah
movsx eax, di
movabs rax, 0x4c0c47429ac9d555
jmp 0x18008e0ce
mov qword [rbp - 0x70], rax
bswap ax
movzx ax, bh
movabs rax, 0xfb2c8dabb665dbd8
jmp 0x18008e0e8
mov qword [rbp - 0x68], rax
cbw
movzx rax, r10w
movzx ax, spl
movabs rax, 0x77d3b99d6e0bb119
jmp 0x18008e106
mov qword [rbp - 0x60], rax
movabs rax, 0x3879829c8e27be40
jmp 0x18008e119
mov qword [rbp - 0x58], rax
jmp 0x18008e122
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
pxor xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp - 0x60], xmm1
lea rdx, [rbp - 0x70]
movsxd rcx, r13d
jmp 0x18008e14c
lea rcx, [rbp + 0x80]
jmp 0x18008e158
call fcn.180089878
xor r8d, r8d
lea rdx, [rbp + 0x80]
movzx rcx, cx
xchg ch, cl
lea rcx, [rbp - 0x50]
jmp 0x18008e176
call fcn.180102e41
test al, al
jne 0x18008e268
mov qword [rbp + 0x20], r13
movsx rax, r11w
cbw
jmp 0x18008e192
mov qword [rbp + 0x28], r15
not ah
lahf
bswap rax
mov qword [rbp + 0x30], rbx
not al
movsxd rax, edx
cmovp ax, bp
mov qword [rbp + 0x38], r12
movabs rax, 0x4c49475e9ac3d551
jmp 0x18008e1bc
mov qword [rbp - 0x70], rax
movabs rax, 0xfb2c8d82b620dbed
jmp 0x18008e1cf
mov qword [rbp - 0x68], rax
movabs rax, 0x77ddb99b6e0fb105
jmp 0x18008e1e2
mov qword [rbp - 0x60], rax
movabs rax, 0x387982ee8e48be46
jmp 0x18008e1f5
mov qword [rbp - 0x58], rax
jmp 0x18008e1fe
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
pxor xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp - 0x60], xmm1
lea rdx, [rbp - 0x70]
jmp 0x18008e22d
lea rcx, [rbp + 0x80]
jmp 0x18008e239
call fcn.180089878
sub r8d, r8d
movzx rcx, si
lea rdx, [rbp + 0x80]
xchg cx, cx
sete cl
movsx cx, r13b
lea rcx, [rbp - 0x50]
call fcn.180102e41
test al, al
je 0x18008e2ce
movsd qword [rbp + 0x70], xmm7
cdq
movzx rdx, cx
movsd qword [rbp + 0x78], xmm8
movaps xmm0, xmmword [0x1800747b0]
movaps xmmword [rbp + 0x80], xmm0
cwde
cqo
mov byte [rsp + 0x28], 1
seta r8b
cwde
not dl
lea rax, [rbp + 0x80]
movsx r9w, al
movsx r8d, r8w
jmp 0x18008e2aa
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x70]
mov r8b, al
lea r8, [rbp - 0x30]
mov rdx, qword [0x18007bfc8]
mov rcx, rdi
jmp 0x18008e2c9
call fcn.1800c12b2
movabs r14, 0xa38e65e12b8a9f79
add rsi, 0x5ea96641
movsx rsi, dx
movabs rsi, 0x2ac3b7484136b76e
cmp byte [0x18007aa68], 0
jmp 0x18008e2f9
je 0x18008ef11
mov qword [rbp + 0x80], r13
movzx eax, r14w
mov qword [rbp + 0x88], r15
cdqe
cmovae ax, r12w
jmp 0x18008e31d
mov qword [rbp + 0x90], rbx
mov ah, 0x86
movsxd rax, edx
movsx ax, r10b
mov qword [rbp + 0x98], r12
movsxd rax, r12d
seto al
mov qword [rbp + 0xa0], r14
bswap ax
mov qword [rbp + 0xa8], rsi
movabs rax, 0x4c49475e9ac3d551
jmp 0x18008e35c
mov qword [rbp + 0x20], rax
not ah
setle al
movabs rax, 0xfb208d88b620dbee
jmp 0x18008e374
mov qword [rbp + 0x28], rax
movsx eax, di
lahf
movabs rax, 0x77d7b99b6e0fb114
jmp 0x18008e38b
mov qword [rbp + 0x30], rax
movsxd rax, r13d
movsx ax, r15b
movzx eax, ax
movabs rax, 0x380d82bd8e68be50
jmp 0x18008e3a9
mov qword [rbp + 0x38], rax
movabs rax, 0xa3e965802bf89f16
jmp 0x18008e3bc
mov qword [rbp + 0x40], rax
not al
mov ah, 9
movabs rax, 0x2ac3b7484136b70b
jmp 0x18008e3d4
mov qword [rbp + 0x48], rax
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x20], xmm0
movdqa xmm1, xmmword [rbp + 0x30]
pxor xmm1, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmm0, xmmword [rbp + 0x40]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp + 0x20]
movzx rcx, di
lea rcx, [rbp + 0x80]
jmp 0x18008e422
call fcn.180089878
sub r8d, r8d
movsxd rdx, eax
lea rdx, [rbp + 0x80]
jmp 0x18008e442
lea rcx, [rbp - 0x50]
call fcn.180102e41
test al, al
jne 0x18008ee8d
mov qword [rbp + 0x80], r13
movsx ax, sil
nop
mov qword [rbp + 0x88], r15
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], r12
seto al
cmovge ax, sp
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], rsi
cwde
jmp 0x18008e492
movabs rax, 0x4c0d47549ac9d549
jmp 0x18008e4a1
mov qword [rbp + 0x20], rax
movabs rax, 0xfb698d98b630dbc5
mov qword [rbp + 0x28], rax
movabs rax, 0x77dcb9816e0fb13a
mov qword [rbp + 0x30], rax
setle ah
jmp 0x18008e4c9
movabs rax, 0x3810829b8e39be51
jmp 0x18008e4d8
mov qword [rbp + 0x38], rax
movabs rax, 0xa38e65e12b8a9f17
jmp 0x18008e4eb
mov qword [rbp + 0x40], rax
jmp 0x18008e4f4
mov qword [rbp + 0x48], rsi
jmp 0x18008e4fd
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x20], xmm0
movdqa xmm1, xmmword [rbp + 0x30]
pxor xmm1, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmm0, xmmword [rbp + 0x40]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp + 0x20]
setno cl
mov rcx, rsp
movsx cx, r13b
lea rcx, [rbp + 0x80]
jmp 0x18008e54e
call fcn.180089878
xor r8d, r8d
movzx ecx, r13w
cwd
cqo
lea rdx, [rbp + 0x80]
not cl
movzx cx, r12b
setb ch
lea rcx, [rbp - 0x50]
jmp 0x18008e578
call fcn.180102e41
test al, al
jmp 0x18008e584
jne 0x18008ee8d
mov qword [rbp + 0x70], r13
cdqe
mov ah, 0xbc
movsx rax, bx
mov qword [rbp + 0x78], r15
movabs rax, 0x4c0547409ac7d553
jmp 0x18008e5aa
mov qword [rbp + 0xd0], rax
movzx rax, r15w
movabs rax, 0xfb498decb645dbde
mov qword [rbp + 0xd8], rax
jmp 0x18008e5cb
movdqa xmm0, xmmword [rbp + 0xd0]
pxor xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0xd0], xmm0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x80]
jmp 0x18008e5f3
call fcn.180089878
xor r8d, r8d
lea rdx, [rbp + 0x80]
movsx ecx, si
movsxd rcx, ebp
movzx ecx, r11w
lea rcx, [rbp - 0x50]
jmp 0x18008e615
call fcn.180102e41
test al, al
jne 0x18008ee8d
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], r15
nop
mov qword [rbp + 0x90], rbx
mov ah, 0x81
setno ah
mov qword [rbp + 0x98], r12
mov ah, 0xf7
movsx eax, bp
movzx ax, r8b
mov qword [rbp + 0xa0], r14
movsxd rax, r13d
movzx rax, r9w
movzx eax, dx
mov qword [rbp + 0xa8], rsi
movabs rax, 0x4c0e47479ac7d549
jmp 0x18008e678
mov qword [rbp + 0x20], rax
movzx rax, bx
jmp 0x18008e685
movabs rax, 0xfb3d8dbfb665dbcf
mov qword [rbp + 0x28], rax
cdqe
cwde
cbw
movabs rax, 0x77d5b98e6e1cb118
jmp 0x18008e6a7
mov qword [rbp + 0x30], rax
movsxd rax, r13d
movabs rax, 0x381682ac8e68be51
jmp 0x18008e6bd
mov qword [rbp + 0x38], rax
cdqe
cmovns rax, rsp
nop
movabs rax, 0xa38e65e12b8a9f01
jmp 0x18008e6d8
mov qword [rbp + 0x40], rax
jmp 0x18008e6e1
mov qword [rbp + 0x48], rsi
jmp 0x18008e6ea
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x20], xmm0
movdqa xmm1, xmmword [rbp + 0x30]
pxor xmm1, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmm0, xmmword [rbp + 0x40]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp + 0x20]
movsx cx, r15b
mov ch, 0x37
lea rcx, [rbp + 0x80]
jmp 0x18008e738
call fcn.180089878
sub r8d, r8d
jmp 0x18008e74d
lea rdx, [rbp + 0x80]
lea rcx, [rbp - 0x50]
jmp 0x18008e75d
call fcn.180102e41
test al, al
jne 0x18008ee8d
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r15
movsx ax, r14b
mov qword [rbp + 0x30], rbx
jmp 0x18008e784
mov qword [rbp + 0x38], r12
cdqe
movabs rax, 0x4c1b475a9ad2d556
mov qword [rbp - 0x70], rax
movzx ax, bh
movabs rax, 0xfb698d89b622dbcb
jmp 0x18008e7ab
mov qword [rbp - 0x68], rax
movabs rax, 0x77b2b9976e01b135
jmp 0x18008e7be
mov qword [rbp - 0x60], rax
jmp 0x18008e7c7
mov qword [rbp - 0x58], r12
jmp 0x18008e7d0
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
pxor xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp - 0x60], xmm1
lea rdx, [rbp - 0x70]
movzx cx, r8b
lea rcx, [rbp + 0x80]
jmp 0x18008e803
call fcn.180089878
xor r8d, r8d
lea rdx, [rbp + 0x80]
mov cx, r14w
movzx cx, r14b
lea rcx, [rbp - 0x50]
jmp 0x18008e824
call fcn.180102e41
test al, al
jmp 0x18008e830
jne 0x18008ee8d
mov qword [rbp + 0x80], r13
setne ah
mov al, ch
mov al, 0x8f
mov qword [rbp + 0x88], r15
xchg ah, ah
movsx rax, r14w
cmovb ax, di
mov qword [rbp + 0x90], rbx
setle ah
mov qword [rbp + 0x98], r12
mov al, sil
not ax
movsxd rax, ecx
mov qword [rbp + 0xa0], r14
xchg ah, ah
cmovne ax, r8w
mov qword [rbp + 0xa8], rsi
movabs rax, 0x4c0e47479ac7d549
jmp 0x18008e893
mov qword [rbp + 0x20], rax
movabs rax, 0xfb288db8b665dbcf
jmp 0x18008e8a6
mov qword [rbp + 0x28], rax
movabs rax, 0x77d7b98b6e07b10f
jmp 0x18008e8b9
mov qword [rbp + 0x30], rax
movzx rax, dx
cdqe
movabs rax, 0x385982978e25be46
jmp 0x18008e8d2
mov qword [rbp + 0x38], rax
movzx eax, dx
cmovs eax, r11d
movabs rax, 0xa3eb65922beb9f3b
jmp 0x18008e8ec
mov qword [rbp + 0x40], rax
jmp 0x18008e8f5
mov qword [rbp + 0x48], rsi
jmp 0x18008e8fe
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x20], xmm0
movdqa xmm1, xmmword [rbp + 0x30]
pxor xmm1, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmm0, xmmword [rbp + 0x40]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp + 0x20]
movsx cx, bh
lea rcx, [rbp + 0x80]
jmp 0x18008e948
call fcn.180089878
sub r8d, r8d
mov cl, sil
lea rdx, [rbp + 0x80]
cmovge cx, r13w
lea rcx, [rbp - 0x50]
jmp 0x18008e968
call fcn.180102e41
test al, al
jmp 0x18008e974
jne 0x18008ee8d
mov qword [rbp + 0x80], r13
mov ah, 0xfb
lahf
movsx eax, r9w
mov qword [rbp + 0x88], r15
mov ax, r11w
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], r12
setl al
lahf
mov qword [rbp + 0xa0], r14
cbw
mov qword [rbp + 0xa8], rsi
movabs rax, 0x4c0047519ac3d548
jmp 0x18008e9c5
mov qword [rbp + 0x20], rax
bswap eax
movabs rax, 0xfb1d8dccb628dbdf
jmp 0x18008e9da
mov qword [rbp + 0x28], rax
lahf
movabs rax, 0x77d6b9866e16b116
jmp 0x18008e9ee
mov qword [rbp + 0x30], rax
sets al
cdqe
movabs rax, 0x380082838e3abe51
jmp 0x18008ea06
mov qword [rbp + 0x38], rax
movabs rax, 0xa3fd65802bc89f59
jmp 0x18008ea19
mov qword [rbp + 0x40], rax
movsx rax, r10w
mov ax, 0x14b4
movabs rax, 0x2ac3b7484136b70b
jmp 0x18008ea34
mov qword [rbp + 0x48], rax
jmp 0x18008ea3d
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x20], xmm0
movdqa xmm1, xmmword [rbp + 0x30]
pxor xmm1, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmm0, xmmword [rbp + 0x40]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp + 0x20]
bswap ecx
lea rcx, [rbp + 0x80]
jmp 0x18008ea85
call fcn.180089878
sub r8d, r8d
cdq
cwd
cqo
lea rdx, [rbp + 0x80]
movsxd rcx, r12d
movsx cx, r10b
bswap cx
lea rcx, [rbp - 0x50]
call fcn.180102e41
test al, al
jmp 0x18008eab4
jne 0x18008ee8d
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], r15
cmovl ax, di
movzx rax, r12w
mov qword [rbp + 0x90], rbx
lahf
cwde
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa0], r14
bswap ax
mov ah, 0x1d
mov qword [rbp + 0xa8], rsi
movzx rax, dx
movzx eax, r11w
movabs rax, 0x4c0547549acbd556
jmp 0x18008eb0b
mov qword [rbp + 0x20], rax
movzx ax, dl
lahf
movabs rax, 0xfb288db8b665dbc6
jmp 0x18008eb23
mov qword [rbp + 0x28], rax
movabs rax, 0x77d7b98b6e07b10f
jmp 0x18008eb36
mov qword [rbp + 0x30], rax
movabs rax, 0x385982978e25be46
jmp 0x18008eb49
mov qword [rbp + 0x38], rax
jmp 0x18008eb57
movabs rax, 0xa3eb65922beb9f3b
jmp 0x18008eb66
mov qword [rbp + 0x40], rax
jmp 0x18008eb6f
mov qword [rbp + 0x48], rsi
jmp 0x18008eb78
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x20], xmm0
movdqa xmm1, xmmword [rbp + 0x30]
pxor xmm1, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmm0, xmmword [rbp + 0x40]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp + 0x20]
jmp 0x18008ebbe
lea rcx, [rbp + 0x80]
jmp 0x18008ebca
call fcn.180089878
xor r8d, r8d
mov dx, 0x1891
movsx rcx, r15w
lea rdx, [rbp + 0x80]
lea rcx, [rbp - 0x50]
call fcn.180102e41
test al, al
jmp 0x18008ebf1
jne 0x18008ee8d
mov qword [rbp + 0x20], r13
cbw
mov qword [rbp + 0x28], r15
mov al, r10b
movzx ax, spl
mov qword [rbp + 0x30], rbx
movsx rax, r11w
cwde
mov qword [rbp + 0x38], r12
movabs rax, 0x4c49475e9ac3d551
jmp 0x18008ec25
mov qword [rbp - 0x70], rax
bswap ax
movabs rax, 0xfb2a8d9eb62adbec
jmp 0x18008ec3b
mov qword [rbp - 0x68], rax
movabs rax, 0x77d7b9866e08b112
jmp 0x18008ec4e
mov qword [rbp - 0x60], rax
movsx rax, ax
movabs rax, 0x387982ee8e2cbe58
mov qword [rbp - 0x58], rax
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
pxor xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp - 0x60], xmm1
lea rdx, [rbp - 0x70]
movsx rcx, ax
sets cl
lea rcx, [rbp + 0x80]
jmp 0x18008ec99
call fcn.180089878
sub r8d, r8d
movzx rcx, dx
movsxd rcx, r14d
lea rdx, [rbp + 0x80]
mov cl, r12b
sets ch
lea rcx, [rbp - 0x50]
call fcn.180102e41
test al, al
jne 0x18008ee8d
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r15
cmovns rax, r11
not ah
mov qword [rbp + 0x30], rbx
movzx rax, r10w
not ah
mov qword [rbp + 0x38], r12
movabs rax, 0x4c49475e9ac3d551
jmp 0x18008ecf1
mov qword [rbp - 0x70], rax
cwde
movabs rax, 0xfb278d8db637dbfe
jmp 0x18008ed05
mov qword [rbp - 0x68], rax
mov eax, ebx
movzx ax, r13b
movsx rax, r10w
movabs rax, 0x77c6b9866e03b104
jmp 0x18008ed23
mov qword [rbp - 0x60], rax
nop
movsx ax, bpl
movabs rax, 0x3879829c8e2dbe40
jmp 0x18008ed3d
mov qword [rbp - 0x58], rax
jmp 0x18008ed46
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
pxor xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp - 0x60], xmm1
lea rdx, [rbp - 0x70]
movsx cx, r11b
lea rcx, [rbp + 0x80]
jmp 0x18008ed79
call fcn.180089878
sub r8d, r8d
cmovne dx, r14w
lea rdx, [rbp + 0x80]
movzx rcx, r11w
lea rcx, [rbp - 0x50]
jmp 0x18008ed9a
call fcn.180102e41
test al, al
jmp 0x18008eda6
jne 0x18008ee8d
movsd qword [rbp + 0x70], xmm7
movsx rdx, r9w
movsd qword [rbp + 0x78], xmm8
jmp 0x18008eea6
movaps xmm0, xmmword [0x1800747b0]
cbw
movsxd rax, r11d
lahf
movaps xmmword [rbp + 0x80], xmm0
mov r8b, 0xac
lahf
movsxd rdx, r14d
mov byte [rsp + 0x28], 1
movsx rdx, sp
movsx eax, ax
xchg r8b, r8b
lea rax, [rbp + 0x80]
movsx r8w, bpl
mov cx, sp
mov qword [rsp + 0x20], rax
xchg rdx, r9
lea r9, [rbp + 0x70]
movzx edx, ax
lea r8, [rbp - 0x30]
cmovl rdx, rdi
mov dx, 0x6327
mov rdx, qword [0x18007bfc8]
bswap cx
mov rcx, rdi
jmp 0x18008ef0c
call fcn.1800c12b2
cmp byte [0x18007aa6a], 0
jmp 0x18008ef1d
je 0x18008f214
mov qword [rbp + 0x20], r13
seta ah
cmova ax, cx
movsxd rax, r10d
mov qword [rbp + 0x28], r15
cbw
cwde
mov qword [rbp + 0x30], rbx
mov ax, 0x5227
mov qword [rbp + 0x38], r12
movabs rax, 0x4c06474c9ad4d546
jmp 0x18008ef53
mov qword [rbp - 0x70], rax
movabs rax, 0xfb2d8d85b637dbcc
jmp 0x18008ef66
mov qword [rbp - 0x68], rax
movzx rax, r13w
movzx ax, r10b
movabs rax, 0x77b2b9ef6e0bb110
jmp 0x18008ef82
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], r12
jmp 0x18008ef8f
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
pxor xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp - 0x60], xmm1
lea rdx, [rbp - 0x70]
movsx ecx, r13w
lea rcx, [rbp + 0x80]
call fcn.180089878
sub r8d, r8d
movzx ecx, r14w
movzx rdx, r10w
jmp 0x18008efd1
lea rdx, [rbp + 0x80]
lea rcx, [rbp - 0x50]
jmp 0x18008efe1
call fcn.180102e41
test al, al
jne 0x18008f1a5
mov qword [rbp + 0x20], r13
nop
movzx ax, bh
bswap rax
mov qword [rbp + 0x28], r15
mov eax, 0x478d11af
mov qword [rbp + 0x30], rbx
bswap ax
movsx eax, bx
setg al
mov qword [rbp + 0x38], r12
mov ah, 5
movzx eax, dx
movabs rax, 0x4c1b47539ac3d557
jmp 0x18008f02a
mov qword [rbp - 0x70], rax
jmp 0x18008f039
movabs rax, 0xfb3b8d89b622dbc3
jmp 0x18008f048
mov qword [rbp - 0x68], rax
movabs rax, 0x77c0b9806e1ab116
mov qword [rbp - 0x60], rax
jmp 0x18008f05f
mov qword [rbp - 0x58], r12
jmp 0x18008f068
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
pxor xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp - 0x60], xmm1
lea rdx, [rbp - 0x70]
movzx ecx, r12w
cmovo cx, di
sete cl
lea rcx, [rbp + 0x80]
call fcn.180089878
sub r8d, r8d
xchg edx, ecx
jmp 0x18008f0ab
lea rdx, [rbp + 0x80]
jmp 0x18008f0b7
lea rcx, [rbp - 0x50]
jmp 0x18008f0c0
call fcn.180102e41
test al, al
jmp 0x18008f0cc
jne 0x18008f1a5
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rbx
nop
cbw
mov ax, 0x3248
mov qword [rbp + 0x38], r12
movabs rax, 0x4c1a47509ad4d555
jmp 0x18008f0f9
mov qword [rbp - 0x70], rax
bswap ax
movabs rax, 0xfb208d9ab637dbcf
mov qword [rbp - 0x68], rax
movabs rax, 0x77f0b9cf6e09b119
jmp 0x18008f11d
mov qword [rbp - 0x60], rax
jmp 0x18008f126
movabs rax, 0x387982ee8e26be5d
jmp 0x18008f135
mov qword [rbp - 0x58], rax
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
pxor xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp - 0x60], xmm1
lea rdx, [rbp - 0x70]
xchg ch, cl
movsx cx, r13b
lea rcx, [rbp + 0x80]
jmp 0x18008f16e
call fcn.180089878
xor r8d, r8d
not edx
lea rdx, [rbp + 0x80]
cmovns rcx, rbp
setbe cl
movsx rcx, r8w
lea rcx, [rbp - 0x50]
jmp 0x18008f193
call fcn.180102e41
test al, al
jmp 0x18008f19f
je 0x18008f214
movsd qword [rbp + 0x70], xmm7
movsd qword [rbp + 0x78], xmm8
movaps xmm0, xmmword [0x1800747b0]
cwd
rdtsc
movaps xmmword [rbp + 0x80], xmm0
movsxd r9, r15d
mov ax, 0x162c
movsx edx, r14w
mov byte [rsp + 0x28], 1
movsxd r8, r11d
jmp 0x18008f1da
lea rax, [rbp + 0x80]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x70]
mov dx, dx
lea r8, [rbp - 0x30]
movzx rcx, di
mov cx, 0x4b60
mov rdx, qword [0x18007bfc8]
bswap cx
movzx rcx, bx
mov rcx, rdi
jmp 0x18008f20f
call fcn.1800c12b2
cmp byte [0x18007aa69], 0
jmp 0x18008f220
je 0x18008fe73
mov qword [rbp + 0x70], r13
bswap rax
mov qword [rbp + 0x78], r15
movabs rax, 0x4c1d475c9acbd556
jmp 0x18008f240
mov qword [rbp + 0xd0], rax
movsxd rax, r12d
setnp ah
mov eax, r12d
movabs rax, 0xfb498decb63cdbc2
jmp 0x18008f25f
mov qword [rbp + 0xd8], rax
movdqa xmm0, xmmword [rbp + 0xd0]
pxor xmm0, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0xd0], xmm0
lea rdx, [rbp + 0xd0]
mov rcx, rbx
lea rcx, [rbp + 0x80]
call fcn.180089878
xor r8d, r8d
movzx ecx, bx
movzx cx, r8b
lea rdx, [rbp + 0x80]
lea rcx, [rbp - 0x50]
jmp 0x18008f2ac
call fcn.180102e41
test al, al
jmp 0x18008f2b8
jne 0x18008fdf8
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], r12
jmp 0x18008f2d3
movabs rax, 0x4c0447509aced546
mov qword [rbp - 0x70], rax
movabs rax, 0xfb3b8d98b636dbc3
jmp 0x18008f2f0
mov qword [rbp - 0x68], rax
not rax
cmovo eax, edx
movzx ax, r10b
movabs rax, 0x77d7b9ad6e4eb10e
jmp 0x18008f30e
mov qword [rbp - 0x60], rax
movabs rax, 0x387982868e2bbe5a
jmp 0x18008f321
mov qword [rbp - 0x58], rax
jmp 0x18008f32a
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
pxor xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp - 0x60], xmm1
lea rdx, [rbp - 0x70]
movsx rcx, di
lea rcx, [rbp + 0x80]
jmp 0x18008f35c
call fcn.180089878
xor r8d, r8d
movzx rcx, r12w
movsx rdx, r12w
cmovne rcx, rbx
lea rdx, [rbp + 0x80]
mov rcx, 0x5b634719
lea rcx, [rbp - 0x50]
jmp 0x18008f387
call fcn.180102e41
test al, al
jmp 0x18008f393
jne 0x18008fdf8
mov qword [rbp + 0x20], r13
movsx ax, r12b
mov qword [rbp + 0x28], r15
movzx rax, r10w
jmp 0x18008f3af
mov qword [rbp + 0x30], rbx
cdqe
mov eax, esp
mov qword [rbp + 0x38], r12
movzx eax, si
movabs rax, 0x4c02475a9ac9d546
mov qword [rbp - 0x70], rax
movzx rax, r13w
cmovl ax, r9w
movabs rax, 0xfb698d8bb62bdbc3
jmp 0x18008f3e4
mov qword [rbp - 0x68], rax
jmp 0x18008f3f3
movabs rax, 0x77b2b99b6e01b127
jmp 0x18008f402
mov qword [rbp - 0x60], rax
mov qword [rbp - 0x58], r12
jmp 0x18008f40f
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
pxor xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp - 0x60], xmm1
lea rdx, [rbp - 0x70]
movzx rcx, sp
lea rcx, [rbp + 0x80]
call fcn.180089878
xor r8d, r8d
bswap cx
cwd
lea rdx, [rbp + 0x80]
cmove cx, r8w
lea rcx, [rbp - 0x50]
jmp 0x18008f45e
call fcn.180102e41
test al, al
jne 0x18008fdf8
mov qword [rbp + 0x20], r13
lahf
cmovbe ax, r11w
movzx rax, sp
mov qword [rbp + 0x28], r15
movsx rax, dx
cdqe
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], r12
nop
seto al
mov al, r8b
movabs rax, 0x4c1b47579ac7d543
jmp 0x18008f4a1
mov qword [rbp - 0x70], rax
cmovs eax, esp
movsx eax, r15w
seta ah
movabs rax, 0xfb3d8d8db626dbc3
mov qword [rbp - 0x68], rax
cmovb rax, r9
movabs rax, 0x77b2b9ef6e1cb118
mov qword [rbp - 0x60], rax
jmp 0x18008f4d4
mov qword [rbp - 0x58], r12
jmp 0x18008f4dd
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
pxor xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp - 0x60], xmm1
lea rdx, [rbp - 0x70]
movsx rcx, r11w
movsx ecx, cx
xchg rcx, rcx
lea rcx, [rbp + 0x80]
jmp 0x18008f515
call fcn.180089878
xor r8d, r8d
movzx dx, r11b
lea rdx, [rbp + 0x80]
xchg cl, cl
lea rcx, [rbp - 0x50]
jmp 0x18008f534
call fcn.180102e41
test al, al
jmp 0x18008f540
jne 0x18008fdf8
mov qword [rbp + 0x20], r13
mov al, ch
cwde
mov qword [rbp + 0x28], r15
mov ah, 0x50
mov qword [rbp + 0x30], rbx
cbw
mov qword [rbp + 0x38], r12
lahf
movabs rax, 0x4c0047539ac3d557
mov qword [rbp - 0x70], rax
cmovg eax, edx
movzx eax, r13w
movsx eax, dx
movabs rax, 0xfb2e8d82b62cdbc4
jmp 0x18008f586
mov qword [rbp - 0x68], rax
movsx eax, dx
bswap eax
movabs rax, 0x77c0b9806e28b157
jmp 0x18008f59e
mov qword [rbp - 0x60], rax
movzx rax, ax
jmp 0x18008f5ad
movabs rax, 0x387982ee8e2dbe53
jmp 0x18008f5bc
mov qword [rbp - 0x58], rax
jmp 0x18008f5c5
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
pxor xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp - 0x60], xmm1
lea rdx, [rbp - 0x70]
not ch
lea rcx, [rbp + 0x80]
jmp 0x18008f5f5
call fcn.180089878
sub r8d, r8d
mov dx, sp
lea rdx, [rbp + 0x80]
movsxd rcx, r8d
movzx ecx, r12w
movsx cx, bpl
lea rcx, [rbp - 0x50]
jmp 0x18008f61c
call fcn.180102e41
test al, al
jmp 0x18008f628
jne 0x18008fdf8
mov qword [rbp + 0x80], r13
mov ax, 0x5ed3
cbw
mov qword [rbp + 0x88], r15
movsx ax, r8b
movzx ax, r13b
mov qword [rbp + 0x90], rbx
movzx ax, bh
movsx eax, r8w
mov qword [rbp + 0x98], r12
cwde
xchg ah, ah
mov al, r13b
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], rsi
jmp 0x18008f67b
movabs rax, 0x4c1c47519ac8d54c
jmp 0x18008f68a
mov qword [rbp + 0x20], rax
cdqe
movabs rax, 0xfb208d9eb631dbd9
jmp 0x18008f69f
mov qword [rbp + 0x28], rax
movsxd rax, r9d
movsx rax, r12w
mov ax, sp
movabs rax, 0x77f5b9cf6e02b116
mov qword [rbp + 0x30], rax
xchg al, al
movabs rax, 0x380182828e21be46
mov qword [rbp + 0x38], rax
jmp 0x18008f6d5
movabs rax, 0xa3fa65922bf89f16
mov qword [rbp + 0x40], rax
nop
movzx ax, r14b
movabs rax, 0x2ac3b704411eb71c
jmp 0x18008f6f9
mov qword [rbp + 0x48], rax
jmp 0x18008f702
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x20], xmm0
movdqa xmm1, xmmword [rbp + 0x30]
pxor xmm1, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmm0, xmmword [rbp + 0x40]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x80]
jmp 0x18008f748
call fcn.180089878
sub r8d, r8d
movsx rdx, r15w
xchg ecx, edx
lea rdx, [rbp + 0x80]
movzx cx, r13b
cmovae cx, r14w
movsx rcx, r10w
lea rcx, [rbp - 0x50]
call fcn.180102e41
test al, al
jmp 0x18008f77b
jne 0x18008fdf8
mov qword [rbp + 0x80], r13
cbw
mov ah, 0xab
mov qword [rbp + 0x88], r15
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], rsi
movsx ax, r12b
mov ah, 0xe7
movzx ax, r15b
movabs rax, 0x4c1c47519ac8d54c
jmp 0x18008f7cc
mov qword [rbp + 0x20], rax
movabs rax, 0xfb208d9eb631dbd9
jmp 0x18008f7df
mov qword [rbp + 0x28], rax
setp ah
cwde
movabs rax, 0x77f5b9cf6e02b116
mov qword [rbp + 0x30], rax
setle al
not ah
movsxd rax, r9d
movabs rax, 0x381d82808e21be46
jmp 0x18008f80c
mov qword [rbp + 0x38], rax
not al
movsx rax, r11w
movabs rax, 0xa38e65e12bf89f1c
jmp 0x18008f825
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x48], rsi
jmp 0x18008f832
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x20], xmm0
movdqa xmm1, xmmword [rbp + 0x30]
pxor xmm1, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmm0, xmmword [rbp + 0x40]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp + 0x20]
movzx rcx, ax
not rcx
lea rcx, [rbp + 0x80]
jmp 0x18008f87f
call fcn.180089878
xor r8d, r8d
bswap cx
jmp 0x18008f893
lea rdx, [rbp + 0x80]
setle ch
lea rcx, [rbp - 0x50]
call fcn.180102e41
test al, al
jmp 0x18008f8ad
jne 0x18008fdf8
mov qword [rbp + 0x80], r13
nop
movzx eax, r10w
setb al
mov qword [rbp + 0x88], r15
not ax
bswap rax
movzx eax, r9w
mov qword [rbp + 0x90], rbx
movsx rax, di
movsxd rax, eax
mov qword [rbp + 0x98], r12
mov al, r12b
nop
movzx eax, si
mov qword [rbp + 0xa0], r14
mov ah, 0x1e
cbw
mov qword [rbp + 0xa8], rsi
movzx rax, dx
cwde
movabs rax, 0x4c1c47519ac8d54c
jmp 0x18008f917
mov qword [rbp + 0x20], rax
movzx rax, bp
lahf
mov eax, 0x42821b96
movabs rax, 0xfb208d9eb631dbd9
jmp 0x18008f934
mov qword [rbp + 0x28], rax
jmp 0x18008f93d
movabs rax, 0x77f1b9cf6e02b116
jmp 0x18008f94c
mov qword [rbp + 0x30], rax
cdqe
movabs rax, 0x381c82858e27be5b
jmp 0x18008f961
mov qword [rbp + 0x38], rax
movabs rax, 0xa38e65e12b8a9f0b
mov qword [rbp + 0x40], rax
jmp 0x18008f978
mov qword [rbp + 0x48], rsi
jmp 0x18008f981
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x20], xmm0
movdqa xmm1, xmmword [rbp + 0x30]
pxor xmm1, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmm0, xmmword [rbp + 0x40]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x80]
jmp 0x18008f9c7
call fcn.180089878
sub r8d, r8d
lea rdx, [rbp + 0x80]
lea rcx, [rbp - 0x50]
jmp 0x18008f9df
call fcn.180102e41
test al, al
jmp 0x18008f9eb
jne 0x18008fdf8
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], r15
mov qword [rbp + 0x90], rbx
mov qword [rbp + 0x98], r12
jmp 0x18008fa15
mov qword [rbp + 0xa0], r14
mov qword [rbp + 0xa8], rsi
cmovs rax, r12
movzx eax, r15w
movabs rax, 0x4c1c47519ac8d54c
mov qword [rbp + 0x20], rax
movabs rax, 0xfb208d9eb631dbd9
jmp 0x18008fa48
mov qword [rbp + 0x28], rax
movabs rax, 0x77f4b9cf6e02b116
mov qword [rbp + 0x30], rax
cmovge ax, r12w
movsxd rax, esp
movabs rax, 0x381c82898e3abe5b
jmp 0x18008fa71
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x40], r14
jmp 0x18008fa7e
mov qword [rbp + 0x48], rsi
jmp 0x18008fa87
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x20], xmm0
movdqa xmm1, xmmword [rbp + 0x30]
pxor xmm1, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmm0, xmmword [rbp + 0x40]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x80]
jmp 0x18008facd
call fcn.180089878
sub r8d, r8d
movsx dx, r15b
movzx dx, bl
lea rdx, [rbp + 0x80]
movzx ecx, r11w
not rcx
xchg ch, cl
lea rcx, [rbp - 0x50]
jmp 0x18008faf7
call fcn.180102e41
test al, al
jmp 0x18008fb03
jne 0x18008fdf8
mov qword [rbp + 0x80], r13
movsx rax, r10w
mov qword [rbp + 0x88], r15
mov qword [rbp + 0x90], rbx
bswap ax
mov qword [rbp + 0x98], r12
bswap eax
cbw
mov qword [rbp + 0xa0], r14
movsx rax, r9w
movsx ax, ah
cbw
mov qword [rbp + 0xa8], rsi
movsx rax, r9w
cdqe
movabs rax, 0x4c1d47479ac9d548
mov qword [rbp + 0x20], rax
movabs rax, 0xfb288dccb637dbcb
jmp 0x18008fb6b
mov qword [rbp + 0x28], rax
movsxd rax, r11d
movabs rax, 0x77e2b9cf6e0ab119
jmp 0x18008fb81
mov qword [rbp + 0x30], rax
movzx ax, r8b
movabs rax, 0x3815829a8e3bbe51
jmp 0x18008fb99
mov qword [rbp + 0x38], rax
movzx eax, r15w
movsx rax, r11w
movabs rax, 0xa38e65e12b8a9f1c
jmp 0x18008fbb4
mov qword [rbp + 0x40], rax
jmp 0x18008fbbd
mov qword [rbp + 0x48], rsi
jmp 0x18008fbc6
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x20], xmm0
movdqa xmm1, xmmword [rbp + 0x30]
pxor xmm1, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmm0, xmmword [rbp + 0x40]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp + 0x20]
mov cx, 0x776f
movsx rcx, r9w
cmova cx, cx
lea rcx, [rbp + 0x80]
jmp 0x18008fc18
call fcn.180089878
xor r8d, r8d
movzx dx, r12b
lea rdx, [rbp + 0x80]
movzx ecx, bp
movzx rcx, bp
lea rcx, [rbp - 0x50]
call fcn.180102e41
test al, al
jmp 0x18008fc43
jne 0x18008fdf8
mov qword [rbp + 0x20], r13
setns ah
cdqe
mov qword [rbp + 0x28], r15
cmovge eax, edx
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], r12
mov al, spl
movabs rax, 0x4c4947599acfd54a
jmp 0x18008fc73
mov qword [rbp - 0x70], rax
movzx ax, spl
mov al, r14b
movsxd rax, r10d
movabs rax, 0xfb398d81b630dbfa
jmp 0x18008fc91
mov qword [rbp - 0x68], rax
jmp 0x18008fc9a
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x58], r12
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
pxor xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp - 0x60], xmm1
lea rdx, [rbp - 0x70]
mov rcx, 0x113e05f1
lea rcx, [rbp + 0x80]
call fcn.180089878
sub r8d, r8d
movsxd rcx, eax
lea rdx, [rbp + 0x80]
movzx ecx, si
bswap cx
movzx cx, sil
lea rcx, [rbp - 0x50]
call fcn.180102e41
test al, al
jmp 0x18008fcff
jne 0x18008fdf8
movsd qword [rbp + 0x70], xmm7
movsd qword [rbp + 0x78], xmm8
xchg r9b, cl
movsx r9, r11w
movaps xmm0, xmmword [0x1800747b0]
mov r8b, 0x33
movaps xmmword [rbp + 0x80], xmm0
movzx dx, sil
cdqe
mov byte [rsp + 0x28], 1
bswap r8d
movsxd rdx, r12d
movzx rdx, r11w
lea rax, [rbp + 0x80]
mov qword [rsp + 0x20], rax
cwd
lea r9, [rbp + 0x70]
setp ch
movzx dx, r9b
cwd
lea r8, [rbp - 0x30]
cqo
movsx rdx, dx
mov rdx, qword [0x18007bfc8]
cmovge ecx, ecx
movsx cx, r13b
mov rcx, rdi
jmp 0x18008fe6e
call fcn.1800c12b2
cmp byte [0x18007aa6b], 0
jmp 0x18008fe7f
je 0x180090149
mov qword [rbp + 0x20], r13
cbw
seta al
mov qword [rbp + 0x28], r15
bswap ax
setl ah
mov ah, 0xcb
mov qword [rbp + 0x30], rbx
cbw
mov qword [rbp + 0x38], r12
movsx ax, r8b
movabs rax, 0x4c0c47509acad556
jmp 0x18008feb9
mov qword [rbp - 0x70], rax
movabs rax, 0xfb2e8d82b62cdbda
jmp 0x18008fecc
mov qword [rbp - 0x68], rax
movabs rax, 0x77d5b98e6e2cb157
jmp 0x18008fedf
mov qword [rbp - 0x60], rax
jmp 0x18008fee8
mov qword [rbp - 0x58], r12
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
pxor xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp - 0x60], xmm1
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x80]
jmp 0x18008ff1a
call fcn.180089878
sub r8d, r8d
movzx dx, dl
lea rdx, [rbp + 0x80]
movzx cx, r15b
setae cl
bswap cx
lea rcx, [rbp - 0x50]
jmp 0x18008ff41
call fcn.180102e41
test al, al
jne 0x1800900cc
mov qword [rbp + 0x20], r13
cdqe
movzx eax, bx
mov qword [rbp + 0x28], r15
lahf
not ax
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], r12
cdqe
setle al
movabs rax, 0x4c1947589acfd556
jmp 0x18008ff7b
mov qword [rbp - 0x70], rax
movabs rax, 0xfb0b8dccb620dbc6
jmp 0x18008ff8e
mov qword [rbp - 0x68], rax
bswap eax
mov rax, rdi
movabs rax, 0x77b2b9ef6e0ab112
jmp 0x18008ffa6
mov qword [rbp - 0x60], rax
jmp 0x18008ffaf
mov qword [rbp - 0x58], r12
jmp 0x18008ffb8
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
pxor xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp - 0x60], xmm1
lea rdx, [rbp - 0x70]
movsx rcx, r12w
lea rcx, [rbp + 0x80]
call fcn.180089878
xor r8d, r8d
movsxd rdx, r15d
jmp 0x18008fff5
lea rdx, [rbp + 0x80]
movzx rcx, ax
mov cl, r12b
lea rcx, [rbp - 0x50]
call fcn.180102e41
test al, al
jmp 0x180090013
jne 0x1800900cc
mov qword [rbp + 0x20], r13
movsx eax, r15w
mov qword [rbp + 0x28], r15
cdqe
cmovb ax, r9w
mov qword [rbp + 0x30], rbx
mov qword [rbp + 0x38], r12
mov ah, 0xb8
cwde
movabs rax, 0x4c02475b9ad3d547
jmp 0x180090047
mov qword [rbp - 0x70], rax
movabs rax, 0xfb2d8d89b607db8a
mov qword [rbp - 0x68], rax
jmp 0x18009005e
mov qword [rbp - 0x60], rbx
jmp 0x180090067
mov qword [rbp - 0x58], r12
jmp 0x180090070
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp - 0x70], xmm0
movdqa xmm1, xmmword [rbp - 0x60]
pxor xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp - 0x60], xmm1
lea rdx, [rbp - 0x70]
xchg ch, cl
mov ch, 0x86
setb ch
lea rcx, [rbp + 0x80]
jmp 0x1800900a6
call fcn.180089878
sub r8d, r8d
bswap rdx
cdq
not cl
lea rdx, [rbp + 0x80]
lea rcx, [rbp - 0x50]
call fcn.180102e41
test al, al
je 0x180090149
movsd qword [rbp + 0x70], xmm7
movsd qword [rbp + 0x78], xmm8
movsx ax, al
movaps xmm0, xmmword [0x1800747b0]
cwde
cbw
movaps xmmword [rbp + 0x80], xmm0
mov ch, dl
bswap r8w
mov byte [rsp + 0x28], 1
bswap r9
movzx rax, r9w
lea rax, [rbp + 0x80]
mov qword [rsp + 0x20], rax
cwd
setle r8b
lea r9, [rbp + 0x70]
cdq
not r8w
bswap rcx
lea r8, [rbp - 0x30]
cdq
movsx edx, ax
cmovle rdx, r10
mov rdx, qword [0x18007bfc8]
movzx rcx, r8w
cmovl cx, cx
movzx cx, dil
mov rcx, rdi
jmp 0x180090144
call fcn.1800c12b2
cmp byte [0x18007aa6c], 0
jmp 0x180090155
je 0x1800905a5
mov qword [rbp + 0x80], r13
mov qword [rbp + 0x88], r15
mov qword [rbp + 0x90], rbx
cwde
mov qword [rbp + 0x98], r12
jmp 0x180090186
mov qword [rbp + 0xa0], r14
movzx ax, bpl
movzx eax, r11w
mov qword [rbp + 0xa8], rsi
movabs rax, 0x4c0547549acbd556
jmp 0x1800901ac
mov qword [rbp + 0x20], rax
not eax
setne ah
cwde
movabs rax, 0xfb2c8db8b665dbc6
mov qword [rbp + 0x28], rax
movabs rax, 0x77d7b9bb6e4eb11c
jmp 0x1800901d3
mov qword [rbp + 0x30], rax
cbw
cdqe
movabs rax, 0x3816829e8e2dbe58
jmp 0x1800901ea
mov qword [rbp + 0x38], rax
xchg al, al
movsx rax, r11w
movabs rax, 0xa3fc65842bfe9f0b
mov qword [rbp + 0x40], rax
jmp 0x180090207
mov qword [rbp + 0x48], rsi
jmp 0x180090210
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x20], xmm0
movdqa xmm1, xmmword [rbp + 0x30]
pxor xmm1, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmm0, xmmword [rbp + 0x40]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x80]
jmp 0x180090256
call fcn.180089878
sub r8d, r8d
bswap ecx
not dh
lea rdx, [rbp + 0x80]
movzx rcx, cx
lea rcx, [rbp - 0x50]
jmp 0x180090276
call fcn.180102e41
test al, al
jne 0x180090520
mov qword [rbp + 0x80], r13
movsx eax, cx
cdqe
mov qword [rbp + 0x88], r15
movsxd rax, edi
movzx eax, sp
not rax
mov qword [rbp + 0x90], rbx
cdqe
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa0], r14
movsx rax, r13w
cmovnp ax, r13w
movsx ax, r15b
mov qword [rbp + 0xa8], rsi
movzx eax, r12w
movsx rax, ax
movsx eax, bp
movabs rax, 0x4c0047519ac3d548
jmp 0x1800902e5
mov qword [rbp + 0x20], rax
cdqe
movabs rax, 0xfb1d8dccb628dbdf
jmp 0x1800902fa
mov qword [rbp + 0x28], rax
mov ax, r9w
lahf
bswap ax
movabs rax, 0x77e6b9cf6e05b112
jmp 0x180090315
mov qword [rbp + 0x30], rax
movzx ax, r15b
movabs rax, 0x3809828b8e24be51
mov qword [rbp + 0x38], rax
xchg al, al
movsxd rax, r13d
cbw
movabs rax, 0xa3eb65952bf89f16
jmp 0x180090342
mov qword [rbp + 0x40], rax
movzx eax, sp
movabs rax, 0x2ac3b7484136b71c
jmp 0x180090358
mov qword [rbp + 0x48], rax
jmp 0x180090361
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x20], xmm0
movdqa xmm1, xmmword [rbp + 0x30]
pxor xmm1, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmm0, xmmword [rbp + 0x40]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp + 0x20]
not ecx
bswap rcx
lea rcx, [rbp + 0x80]
jmp 0x1800903ac
call fcn.180089878
sub r8d, r8d
jmp 0x1800903b9
lea rdx, [rbp + 0x80]
lea rcx, [rbp - 0x50]
call fcn.180102e41
test al, al
jne 0x180090520
mov qword [rbp + 0x80], r13
mov eax, 0x58c87e4e
movsx ax, r8b
mov qword [rbp + 0x88], r15
mov ah, 0x5b
movzx ax, sil
bswap rax
mov qword [rbp + 0x90], rbx
bswap ax
mov qword [rbp + 0x98], r12
mov qword [rbp + 0xa0], r14
movzx eax, sp
mov qword [rbp + 0xa8], rsi
movabs rax, 0x4c0e47479ac7d549
mov qword [rbp + 0x20], rax
setp al
movsx ax, r9b
movabs rax, 0xfb2c8db8b665dbcf
jmp 0x18009043b
mov qword [rbp + 0x28], rax
mov al, bl
movzx eax, r15w
movsx ax, r14b
movabs rax, 0x77d7b9bb6e4eb11c
jmp 0x180090459
mov qword [rbp + 0x30], rax
movzx ax, spl
movabs rax, 0x3816829e8e2dbe58
jmp 0x180090471
mov qword [rbp + 0x38], rax
movzx rax, r12w
cbw
movsxd rax, r14d
movabs rax, 0xa3fc65842bfe9f0b
jmp 0x18009048d
mov qword [rbp + 0x40], rax
jmp 0x180090496
mov qword [rbp + 0x48], rsi
jmp 0x18009049f
movdqa xmm0, xmmword [rbp + 0x20]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x20], xmm0
movdqa xmm1, xmmword [rbp + 0x30]
pxor xmm1, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmm0, xmmword [rbp + 0x40]
pxor xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0x40], xmm0
lea rdx, [rbp + 0x20]
movzx cx, r11b
lea rcx, [rbp + 0x80]
call fcn.180089878
sub r8d, r8d
movzx rcx, bp
cdq
cmova dx, cx
lea rdx, [rbp + 0x80]
bswap cx
jmp 0x180090505
lea rcx, [rbp - 0x50]
jmp 0x18009050e
call fcn.180102e41
test al, al
jmp 0x18009051a
je 0x1800905a5
movsd qword [rbp + 0x70], xmm7
mov r9w, sp
not dl
movsx cx, sil
movsd qword [rbp + 0x78], xmm8
lahf
mov ch, 0x37
movaps xmm0, xmmword [0x1800747b0]
rdtsc
mov r9d, 0x9cf6ce6
movaps xmmword [rbp + 0x80], xmm0
movsx r9w, r10b
cdq
cmovl ax, bx
mov byte [rsp + 0x28], 1
xchg r9w, ax
lea rax, [rbp + 0x80]
bswap r9w
not cl
mov qword [rsp + 0x20], rax
jmp 0x18009057d
lea r9, [rbp + 0x70]
lea r8, [rbp - 0x30]
mov rdx, qword [0x18007bfc8]
movzx cx, r9b
movzx rcx, di
movsxd rcx, esp
mov rcx, rdi
jmp 0x1800905a0
call fcn.1800c12b2
mov rcx, qword [rbp + 0x110]
xor rcx, rsp
jmp 0x1800905b4
call fcn.180115f01
lea r11, [rsp + 0x250]
mov rbx, qword [r11 + 0x50]
setg dil
movzx ebp, r15w
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movzx r13d, dx
movsx di, r9b
movzx r13w, r9b
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
jmp 0x1800905f2
pop r15
setnp r13b
movsx rdi, cx
jmp 0x180090601
pop r14
movzx r12, r11w
pop r13
pop r12
jmp 0x180090614
pop rdi
movzx bp, cl
not bp
pop rsi
not bpl
movsx bp, bpl
movsxd rbp, edx
pop rbp
jmp 0x18009062e
ret