Function at 0x180135920
Capabilities:
Encode data using base64
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x10], rbx
cmp r9b, 0xa8
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
shl bpl, 0x27
push r12
shrd ebp, r14d, 0xa9
sbb bp, 0x7517
inc bpl
push r13
rcl bp, 0x9e
clc
push r14
rol rbp, 0xa
push r15
lea rbp, [rsp - 0x240]
sub rsp, 0x340
clc
xor esi, esi
cmp byte [0x1801156b4], sil
jmp 0x180135974
je 0x180135986
sub al, al
jmp 0x180135981
jmp 0x1801388af
xor r8d, r8d
bt cx, r12w
sbb cx, 0x6796
movsx cx, r11b
xor edx, edx
cmovg rcx, r10
mov ecx, 0x13ee37f0
call fcn.1800e92b0
lea rcx, [rbp + 0x130]
mov qword [rsp + 0x20], rcx
cdq
test dil, spl
xor r9d, r9d
sub r8d, r8d
movsxd rdx, edi
xchg dl, dl
xor edx, 0xd51bb411
lea edx, [r9 + 0x1a]
sub ecx, ecx
jmp 0x1801359d4
call rax
movabs rdi, 0xea232e47ddca0d21
rol ebx, cl
movabs rbx, 0x6f9a1c3e986ad3e6
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rbx
cmp bl, dil
cmc
test eax, eax
jmp 0x180135a01
je 0x180135a9d
mov qword [rbp - 0x70], rdi
movzx r8w, r8b
movsx r8d, ax
movsx ax, bh
mov qword [rbp - 0x68], rbx
jmp 0x180135a21
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rbp - 0x70], xmm0
movzx r8, r8w
mov qword [rbp - 0x40], rsi
cmovb r8d, edi
mov qword [rbp - 0x30], rsi
cmova r8, rsi
mov qword [rbp - 0x28], 0xf
cdqe
not r8b
cbw
mov byte [rbp - 0x40], 0
lea rax, [rbp - 0x70]
cmovl r8, rbp
movzx r8d, bx
movzx r8, r8w
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
jmp 0x180135a79
inc r8
cmp cl, 0x26
cmp byte [rax + r8], 0
jmp 0x180135a89
jne 0x180135a79
lea rdx, [rbp - 0x70]
jmp 0x180135a98
jmp 0x180135b4a
movabs rax, 0x8f514d22ae967e04
movsx ecx, r10w
setnp r8b
mov qword [rbp - 0x70], rax
xchg al, cl
movzx cx, sil
movabs rax, 0x6f9a684ded188f92
movzx rcx, bp
mov qword [rbp - 0x68], rax
setbe dh
cwd
movdqa xmm0, xmmword [rbp - 0x70]
cdq
pxor xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rbp - 0x70], xmm0
lea r8, [rbp + 0x130]
movsx dx, spl
movsx edx, r9w
lea rdx, [rbp - 0x70]
movsx cx, ah
lea rcx, [rbp + 0x30]
jmp 0x180135b03
call fcn.180090ea0
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], 0xf
mov r8d, r9d
lahf
mov byte [rbp - 0x40], 0
movzx r8, r13w
lea rax, [rbp + 0x30]
mov r8, 0xffffffffffffffff
nop
jmp 0x180135b35
inc r8
cmp al, r14b
cmp byte [rax + r8], 0
jne 0x180135b35
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x40]
jmp 0x180135b53
call fcn.18005d8e0
nop
cqo
cdqe
movabs rax, 0x99464223b3bf6f7d
mov qword [rsp + 0x30], rax
movsx cx, r13b
bswap r8w
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x70], rdi
movzx r8d, r13w
movsxd r8, ebp
mov qword [rsp + 0x78], rbx
cmovs dx, r8w
movdqa xmm0, xmmword [rsp + 0x30]
pxor xmm0, xmmword [rsp + 0x70]
xchg dx, r8w
mov dx, 0x6a16
movdqa xmmword [rsp + 0x30], xmm0
movsx ecx, si
lea r8, [rsp + 0x30]
lea rdx, [rbp - 0x40]
lea rcx, [rbp - 0x20]
jmp 0x180135bbf
call fcn.180029350
nop
movabs rax, 0x8f500033bca66b7d
jmp 0x180135bdb
mov qword [rsp + 0x30], rax
cdq
cwd
movabs rax, 0x6f9a1c3eec0fa185
sets ch
mov qword [rsp + 0x38], rax
movzx cx, r10b
mov r8b, 0x14
mov r8, r15
mov qword [rsp + 0x70], rdi
bswap rcx
mov qword [rsp + 0x78], rbx
movsx rcx, r12w
jmp 0x180135c16
movdqa xmm0, xmmword [rsp + 0x30]
pxor xmm0, xmmword [rsp + 0x70]
movsxd rdx, edi
movdqa xmmword [rsp + 0x30], xmm0
movsx rdx, r10w
xchg dl, cl
lea r8, [rsp + 0x30]
movsxd rdx, r11d
lea rdx, [rbp - 0x20]
mov cl, 0x2d
lea rcx, [rsp + 0x40]
jmp 0x180135c49
call fcn.180029350
nop
jmp 0x180135c58
cmp qword [rax + 0x18], 0x10
jb 0x180135c73
mov rax, qword [rax]
movzx cx, r15b
movsx cx, r8b
xchg rcx, rcx
mov rcx, rax
jmp 0x180135c7b
call fcn.180070b40
mov rdx, rax
mov qword [0x1801156c0], rax
rcr ax, 0x3c
mov rax, qword [rsp + 0x58]
clc
test r8, r13
stc
cmp rax, 0x10
jb 0x180135d13
lea rdx, [rax + 1]
rcr ch, 0x27
mov rcx, qword [rsp + 0x40]
xadd al, ah
mov rax, rcx
clc
jmp 0x180135cba
cmp rdx, 0x1000
jmp 0x180135cc6
jb 0x180135cfc
add rdx, 0x27
test ebx, r8d
mov rcx, qword [rcx - 8]
test spl, bl
clc
sub rax, rcx
cmp r8, 0x6317aa1b
add rax, 0xfffffffffffffff8
clc
cmp r12, rdi
cmp rax, 0x1f
jmp 0x180135cf6
ja 0x18013890b
call fcn.1800e6850
mov rdx, qword [0x1801156c0]
bsr r8d, r11d
mov cl, 0x3c
rcl r9w, 0xb9
movabs r9, 0xea235c22b9ab6572
and r12b, 0xb9
mov r8w, 0x8909
xadd r8b, cl
movabs r14, 0x8d4d6b3ea9a36374
rcr cx, cl
movsx rcx, r8w
movabs r8, 0x6f9a1c3e980fbd8f
movabs r12, 0x7ffffffdfffe
sal ch, 0x1a
shr ch, 0x26
mov rcx, qword [0x180114f28]
cmc
test r13w, r10w
cmp rdx, rcx
jmp 0x180135d69
jbe 0x180135d8a
add rcx, qword [0x180114f30]
jmp 0x180135d7c
cmp rdx, rcx
jmp 0x180135d84
jb 0x180135d9f
lea rax, [rdx - 0x10000]
cmp rax, r12
jmp 0x180135d99
ja 0x180135ec7
mov qword [rsp + 0x30], r9
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x70], rdi
movsx dx, r15b
cwd
jmp 0x180135dba
mov qword [rsp + 0x78], rbx
cqo
cmovbe rdx, r13
movdqa xmm0, xmmword [rsp + 0x30]
sets ch
cwd
xchg cx, dx
pxor xmm0, xmmword [rsp + 0x70]
cqo
movsx rcx, ax
movdqa xmmword [rsp + 0x30], xmm0
setne dh
movsx cx, dl
mov qword [rbp - 0x70], r14
movsx rdx, cx
cwd
bswap edx
mov qword [rbp - 0x68], r8
mov cx, r11w
jmp 0x180135e08
mov qword [rsp + 0x70], rdi
cwd
jmp 0x180135e14
mov qword [rsp + 0x78], rbx
movzx dx, ah
mov cl, 0x36
movsx rdx, r14w
movdqa xmm0, xmmword [rbp - 0x70]
movzx ecx, r12w
pxor xmm0, xmmword [rsp + 0x70]
bswap ecx
xchg rdx, rcx
movdqa xmmword [rbp - 0x70], xmm0
cwd
lea rdx, [rsp + 0x30]
setbe cl
movsx rcx, bx
lea rcx, [rbp - 0x70]
jmp 0x180135e53
call fcn.1800d4030
movabs rcx, 0x82500034b0ab6542
cwd
mov qword [rsp + 0x70], rcx
jmp 0x180135e6e
movabs rcx, 0x6f9a1c3eea0fb787
cdq
not r8w
mov qword [rsp + 0x78], rcx
cqo
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
movdqa xmm0, xmmword [rsp + 0x70]
pxor xmm0, xmmword [rsp + 0x40]
cdq
movdqa xmmword [rsp + 0x70], xmm0
cdq
mov r8, rax
lea rdx, [rsp + 0x70]
mov rcx, qword [0x1801156c0]
jmp 0x180135eb6
call fcn.18002c700
mov qword [0x1801156b8], rax
rdtsc
setne ah
movabs rax, 0xc4427122afa36b7d
movzx r8, si
mov qword [rsp + 0x70], rax
cwd
cqo
movabs rsi, 0x6f9a685bea09b695
mov dx, 0x60be
mov qword [rsp + 0x78], rsi
cwd
mov qword [rsp + 0x40], rdi
cqo
mov r8b, cl
movzx r8d, r12w
mov qword [rsp + 0x48], rbx
seto r8b
cmovno cx, dx
movdqa xmm0, xmmword [rsp + 0x70]
xchg r8w, r8w
pxor xmm0, xmmword [rsp + 0x40]
mov dh, 0x18
seto ch
movdqa xmmword [rsp + 0x70], xmm0
lea r8, [rsp + 0x70]
not cx
lea rdx, [rbp - 0x20]
movsx cx, dil
lea rcx, [rsp + 0x40]
jmp 0x180135f45
call fcn.180029350
nop
cmp qword [rax + 0x18], 0x10
jmp 0x180135f55
jb 0x180135f5e
mov rax, qword [rax]
mov rcx, rax
jmp 0x180135f66
call fcn.180070b40
mov rdx, rax
mov qword [0x1801156d8], rax
adc al, dl
mov rax, qword [rsp + 0x58]
cmp rax, 0x10
jmp 0x180135f85
jb 0x180135ff6
lea rdx, [rax + 1]
bt rax, 0xa9
xor al, r9b
mov rcx, qword [rsp + 0x40]
bts ax, cx
xor ax, r12w
mov rax, rcx
cmp rdx, 0x1000
jb 0x180135fe3
add rdx, 0x27
jmp 0x180135fbd
mov rcx, qword [rcx - 8]
test r9b, r15b
sub rax, rcx
test r15b, 0x9e
add rax, 0xfffffffffffffff8
test bp, 0x5620
cmp rax, 0x1f
jmp 0x180135fdd
ja 0x180138916
call fcn.1800e6850
mov rdx, qword [0x1801156d8]
add r13, r14
bsf r15, rsi
movabs r15, 0x8943ea386c0cfc88
shr r13b, cl
rol r13d, cl
movabs r13, 0x1c2ee3a18235dffb
mov cl, 0x38
btc rcx, 0x1b
mov rcx, qword [0x180114f28]
cmp rdx, rcx
jbe 0x180136041
add rcx, qword [0x180114f30]
test r10b, 0xaf
cmc
cmp rdx, rcx
jmp 0x18013603b
jb 0x180136058
lea rax, [rdx - 0x10000]
cmc
stc
cmp rax, r12
jmp 0x180136052
ja 0x18013632e
movabs rax, 0xea235c22b9ab6572
xchg dl, dl
mov qword [rsp + 0x70], rax
xchg ecx, eax
mov qword [rsp + 0x78], rbx
cdqe
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
movdqa xmm0, xmmword [rsp + 0x70]
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x70], xmm0
cqo
mov eax, 0xa505f035
mov qword [rsp + 0x30], r14
movzx rdx, bp
movabs rax, 0x6f9a1c3e980fbd8f
mov cl, 0x88
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdi
cwd
mov qword [rsp + 0x48], rbx
mov cl, dil
not dx
cqo
movdqa xmm0, xmmword [rsp + 0x30]
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x30], xmm0
cqo
movsxd rcx, esi
jmp 0x1801360de
lea rdx, [rsp + 0x70]
cmova rcx, rbp
bswap rcx
mov ecx, 0x298cea87
lea rcx, [rsp + 0x30]
jmp 0x1801360f9
call fcn.1800d4030
movabs rcx, 0x86534326fdbd684f
movzx r8w, r11b
mov qword [rsp + 0x40], rcx
mov r8b, r15b
movabs rcx, 0xafe7d56eb13b58f
movzx rdx, dx
mov r8b, 0x20
movsxd r8, ebx
mov qword [rsp + 0x48], rcx
not cx
xchg r8d, edx
movabs rcx, 0x6e4b87c0ea46f189
jmp 0x180136143
mov qword [rsp + 0x50], rcx
cdq
mov dl, r11b
mov qword [rsp + 0x58], r15
mov qword [rbp - 0x70], rdi
movsx cx, r13b
movsxd r8, eax
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r15
movsx edx, r8w
movsxd rdx, esi
movdqa xmm0, xmmword [rsp + 0x40]
movzx r8, cx
movzx cx, r9b
pxor xmm0, xmmword [rbp - 0x70]
movsx rcx, r14w
movdqa xmmword [rsp + 0x40], xmm0
movzx r8d, di
xchg r8b, r8b
cmovno ecx, ebx
movdqa xmm1, xmmword [rsp + 0x50]
xchg cl, cl
pxor xmm1, xmmword [rbp - 0x60]
xchg dl, cl
movdqa xmmword [rsp + 0x50], xmm1
not cl
mov r8b, r12b
movzx edx, bp
mov r8, rax
movsxd rcx, ecx
jmp 0x1801361c3
lea rdx, [rsp + 0x40]
movzx rcx, sp
mov rcx, qword [0x1801156d8]
call fcn.18002c700
mov qword [0x1801156c8], rax
movzx cx, r11b
movabs rax, 0x86424735b8be6c6c
movsx rdx, r11w
cdq
bswap rcx
mov qword [rsp + 0x70], rax
jmp 0x180136204
mov qword [rsp + 0x78], rbx
cbw
cwd
mov qword [rsp + 0x40], rdi
cdq
mov al, r10b
mov qword [rsp + 0x48], rbx
movsxd rdx, esi
movdqa xmm0, xmmword [rsp + 0x70]
xchg dx, cx
pxor xmm0, xmmword [rsp + 0x40]
movzx rax, cx
jmp 0x18013623b
movdqa xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x30], r14
movabs rax, 0x6f9a1c3e980fbd8f
movzx edx, bx
movzx rdx, r13w
cmovne ecx, edi
mov qword [rsp + 0x38], rax
movsx ecx, r11w
mov qword [rsp + 0x40], rdi
mov dl, r10b
cdq
mov qword [rsp + 0x48], rbx
movdqa xmm0, xmmword [rsp + 0x30]
xchg ecx, ecx
pxor xmm0, xmmword [rsp + 0x40]
cqo
movzx rdx, r14w
movdqa xmmword [rsp + 0x30], xmm0
movsx dx, bl
lea rdx, [rsp + 0x70]
movsx cx, r13b
lea rcx, [rsp + 0x30]
call fcn.1800d4030
movabs rcx, 0x9e424369b8b86447
movzx r8w, spl
mov qword [rbp - 0x70], rcx
cdq
not cl
mov qword [rbp - 0x68], rbx
mov rdx, r10
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
bswap ecx
cmovnp edx, ebp
setae ch
movdqa xmm0, xmmword [rbp - 0x70]
movzx ecx, r10w
pxor xmm0, xmmword [rsp + 0x40]
mov r8d, 0x7913fab7
movzx rcx, cx
movdqa xmmword [rbp - 0x70], xmm0
mov r8, rbx
movzx r8, bp
jmp 0x1801362fc
mov r8, rax
mov dx, r9w
xchg dl, cl
jmp 0x18013630a
lea rdx, [rbp - 0x70]
cmovo ecx, ebx
mov rcx, qword [0x1801156d8]
call fcn.18002c5a0
mov qword [0x1801156d0], rax
jmp 0x18013632e
movabs rax, 0xc4417122afa36b7d
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rsi
setae dh
cmovg cx, si
movsx edx, r14w
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
cwd
jmp 0x18013635e
movdqa xmm0, xmmword [rsp + 0x70]
cmovns ecx, r9d
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x70], xmm0
not r8
cmove rdx, r12
lea r8, [rsp + 0x70]
movzx ecx, cx
movsxd rdx, eax
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
jmp 0x180136394
call fcn.180029350
nop
cmp r10w, sp
cmp qword [rax + 0x18], 0x10
jmp 0x1801363a8
jb 0x1801363ba
mov rax, qword [rax]
mov ecx, 0x4c2878b2
movzx rcx, ax
mov rcx, rax
jmp 0x1801363c2
call fcn.180070b40
mov rdx, rax
test esi, eax
mov qword [0x1801156f0], rax
mov rax, qword [rsp + 0x58]
jmp 0x1801363dd
cmp rax, 0x10
jmp 0x1801363e6
jb 0x180136443
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x40]
cmc
shr al, 0x88
mov rax, rcx
cmp rdx, 0x1000
jb 0x180136431
add rdx, 0x27
stc
mov rcx, qword [rcx - 8]
cmp spl, r10b
test r10w, 0xec8d
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x18013642b
ja 0x180138921
call fcn.1800e6850
mov rdx, qword [0x1801156f0]
mov cl, sil
xor cl, 0x3a
mov rcx, qword [0x180114f28]
test r9w, r10w
cmc
cmp rdx, rcx
jbe 0x18013646d
add rcx, qword [0x180114f30]
jmp 0x180136464
cmp rdx, rcx
jb 0x18013647f
lea rax, [rdx - 0x10000]
test al, 0x3f
cmp rax, r12
ja 0x180136781
movabs rax, 0xea235c22b9ab6572
cqo
mov qword [rsp + 0x70], rax
movsx rcx, dx
mov qword [rsp + 0x78], rbx
cqo
movzx si, r11b
mov qword [rsp + 0x40], rdi
cdq
movsx esi, bx
mov qword [rsp + 0x48], rbx
movdqa xmm0, xmmword [rsp + 0x70]
cqo
movsx si, bpl
pxor xmm0, xmmword [rsp + 0x40]
xchg rsi, rcx
cdq
movsx rdx, bx
movdqa xmmword [rsp + 0x70], xmm0
mov rsi, 0x5c81d5be
mov sil, cl
mov qword [rsp + 0x30], r14
movsx cx, r14b
xchg sil, sil
setl dl
movabs rsi, 0x6f9a1c3e980fbd8f
jmp 0x1801364ff
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x40], rdi
movzx rcx, r8w
mov qword [rsp + 0x48], rbx
seto ch
movdqa xmm0, xmmword [rsp + 0x30]
movsxd rdx, ebp
cqo
bswap dx
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x30], xmm0
xchg rdx, rcx
movzx ecx, r8w
lea rdx, [rsp + 0x70]
cmovg cx, r10w
mov cx, sp
setne cl
lea rcx, [rsp + 0x30]
jmp 0x180136550
call fcn.1800d4030
movabs rcx, 0x86534326fdbd684f
mov qword [rsp + 0x40], rcx
movsx r8, r9w
movabs rcx, 0xafe7d56eb13b58f
mov qword [rsp + 0x48], rcx
cqo
movabs rcx, 0x6e4b87c0ea46f189
movsx dx, r9b
mov qword [rsp + 0x50], rcx
movsx rdx, r10w
movzx rcx, r12w
movsxd rcx, edx
mov qword [rsp + 0x58], r15
movsx rcx, r14w
mov qword [rbp - 0x70], rdi
cwd
xchg cx, cx
mov qword [rbp - 0x68], rbx
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r15
mov r8w, sp
movsx edx, bx
movzx r8d, ax
movdqa xmm0, xmmword [rsp + 0x40]
movzx rdx, r9w
bswap edx
mov rdx, 0x6d12463d
pxor xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rsp + 0x40], xmm0
mov rcx, 0xffffffffb02dbf02
movdqa xmm1, xmmword [rsp + 0x50]
movsx edx, r12w
cmovg dx, dx
movzx dx, bl
pxor xmm1, xmmword [rbp - 0x60]
movsx edx, dx
movsxd r8, r9d
movdqa xmmword [rsp + 0x50], xmm1
setae dl
movsx ecx, r13w
cdq
mov r8, rax
movzx rdx, r9w
mov cl, dh
lea rdx, [rsp + 0x40]
mov rcx, 0xfffffffff3280f3c
mov rcx, qword [0x1801156f0]
jmp 0x180136632
call fcn.18002c700
mov qword [0x1801156e0], rax
movabs rax, 0x86424735b8be6c6c
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x40], rdi
cdq
movzx ecx, ax
mov qword [rsp + 0x48], rbx
movzx edx, r8w
movdqa xmm0, xmmword [rsp + 0x70]
pxor xmm0, xmmword [rsp + 0x40]
mov ch, 0xa1
xchg dl, cl
setne dh
movdqa xmmword [rsp + 0x70], xmm0
movzx rdx, si
cmovnp rcx, rax
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], rsi
movsxd rcx, r10d
cmovno rdx, rax
setb cl
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
movdqa xmm0, xmmword [rsp + 0x30]
xchg rcx, rdx
pxor xmm0, xmmword [rsp + 0x40]
movsxd rdx, ecx
setp dh
movdqa xmmword [rsp + 0x30], xmm0
movsx rcx, r13w
jmp 0x1801366c9
lea rdx, [rsp + 0x70]
jmp 0x1801366d6
lea rcx, [rsp + 0x30]
jmp 0x1801366e0
call fcn.1800d4030
movabs rcx, 0x8b4e0075b8b86447
bswap r8d
cwd
cmovb edx, r13d
mov qword [rbp - 0x70], rcx
movabs rcx, 0x6f9a1c3e986ad392
setl dl
xchg dx, r8w
cmovp rdx, r11
mov qword [rbp - 0x68], rcx
movsxd r8, r10d
bswap rdx
movzx dx, r13b
mov qword [rsp + 0x40], rdi
bswap rcx
mov qword [rsp + 0x48], rbx
movdqa xmm0, xmmword [rbp - 0x70]
mov cl, cl
cwd
cqo
pxor xmm0, xmmword [rsp + 0x40]
cmovs r8w, cx
not r8d
movdqa xmmword [rbp - 0x70], xmm0
mov cl, 0x90
xchg rcx, rcx
mov r8, rax
movsxd rcx, ecx
movsx edx, r10w
bswap dx
lea rdx, [rbp - 0x70]
movsxd rcx, eax
mov rcx, qword [0x1801156f0]
jmp 0x180136770
call fcn.18002c5a0
mov qword [0x1801156e8], rax
jmp 0x180136794
movabs rsi, 0x6f9a1c3e980fbd8f
movsx rax, bp
movsx ax, bpl
movabs rax, 0x98465a33b4a66a7d
mov dl, 0x28
mov qword [rsp + 0x70], rax
xchg dx, dx
movsx cx, r12b
movabs rax, 0x6fee794cfb0fa0c8
mov r8b, dl
jmp 0x1801367bf
mov qword [rsp + 0x78], rax
jmp 0x1801367d0
mov qword [rsp + 0x40], rdi
cdq
mov qword [rsp + 0x48], rbx
not r8b
movdqa xmm0, xmmword [rsp + 0x70]
movzx rdx, r12w
pxor xmm0, xmmword [rsp + 0x40]
mov r8, 0xffffffffe822133b
movdqa xmmword [rsp + 0x70], xmm0
lea r8, [rsp + 0x70]
movsxd rcx, eax
xchg ecx, edx
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
jmp 0x180136813
call fcn.180029350
nop
cmp qword [rax + 0x18], 0x10
jb 0x180136831
mov rax, qword [rax]
movsx ecx, bp
movzx ecx, dx
movzx cx, al
mov rcx, rax
call fcn.180070b40
mov rdx, rax
mov qword [0x180115708], rax
mov ah, 0x31
mov rax, qword [rsp + 0x58]
cmc
jmp 0x180136856
cmp rax, 0x10
jmp 0x18013685f
jb 0x1801368ce
lea rdx, [rax + 1]
dec cl
xadd al, cl
mov rcx, qword [rsp + 0x40]
sar al, cl
mov rax, rcx
cmc
stc
cmp rdx, 0x1000
jmp 0x180136886
jb 0x1801368bf
add rdx, 0x27
cmc
stc
mov rcx, qword [rcx - 8]
jmp 0x18013689b
sub rax, rcx
cmp edi, ebx
cmc
jmp 0x1801368a6
add rax, 0xfffffffffffffff8
cmp r14b, cl
cmp r9w, 0x2428
test eax, edi
cmp rax, 0x1f
ja 0x18013892c
call fcn.1800e6850
mov rdx, qword [0x180115708]
xor cl, r15b
mov rcx, qword [0x180114f28]
clc
cmp rdx, rcx
jmp 0x1801368de
jbe 0x1801368fb
add rcx, qword [0x180114f30]
clc
cmc
cmp rdx, rcx
jmp 0x1801368f5
jb 0x180136913
lea rax, [rdx - 0x10000]
test bh, 0x91
cmp rax, r12
jmp 0x18013690d
ja 0x180136be9
movabs rax, 0xea235c22b9ab6572
mov rcx, 0xffffffff8dac9308
mov qword [rsp + 0x70], rax
xchg rcx, rcx
movsx ecx, r11w
mov cx, 0xac34
mov qword [rsp + 0x78], rbx
movzx rdx, sp
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
movsx rcx, bp
movsx edx, r8w
cwd
movdqa xmm0, xmmword [rsp + 0x70]
cwd
mov ch, bh
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x70], xmm0
jmp 0x18013696e
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], rsi
movsxd rdx, ecx
mov qword [rsp + 0x40], rdi
cdq
mov qword [rsp + 0x48], rbx
cmove cx, ax
setnp dl
movsx dx, r12b
movdqa xmm0, xmmword [rsp + 0x30]
movzx rcx, bp
cqo
cdq
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x70]
movsx cx, r8b
movzx ecx, dx
movzx cx, ch
lea rcx, [rsp + 0x30]
jmp 0x1801369c6
call fcn.1800d4030
movabs rsi, 0x9e57472bba956144
cmovge cx, r11w
movsxd rcx, edx
bswap r8d
mov qword [rsp + 0x40], rsi
cdq
movabs rcx, 0xafe7d56eb44a183
jmp 0x1801369fb
mov qword [rsp + 0x48], rcx
cmovl r8w, r10w
movsx r8d, cx
movabs rcx, 0x1c2ee3a18235df89
movsx r8d, dx
cwd
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], r15
mov qword [rbp - 0x70], rdi
movsxd r8, edx
mov qword [rbp - 0x68], rbx
movsxd rdx, eax
cdq
movzx ecx, r14w
mov qword [rbp - 0x60], r13
mov cl, 0x9a
cwd
movsx dx, dil
mov qword [rbp - 0x58], r15
movzx cx, r8b
cwd
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp - 0x70]
movsx ecx, di
movsx r8w, r14b
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [rsp + 0x50]
mov cl, 0x82
movsx r8d, bp
pxor xmm1, xmmword [rbp - 0x60]
bswap r8w
movsxd r8, ecx
movdqa xmmword [rsp + 0x50], xmm1
mov r8, rax
mov cx, 0x9f09
lea rdx, [rsp + 0x40]
mov ch, 0x3d
cmovae cx, r12w
mov rcx, qword [0x180115708]
call fcn.18002c700
mov qword [0x1801156f8], rax
mov cl, 0x99
movabs rax, 0x86424735b8be6c6c
cqo
mov rdx, r9
mov qword [rsp + 0x70], rax
setns al
movsx rax, r8w
jmp 0x180136ace
mov qword [rsp + 0x78], rbx
setbe dl
rdtsc
cqo
mov qword [rsp + 0x40], rdi
bswap ecx
movsx cx, r11b
mov qword [rsp + 0x48], rbx
cbw
mov al, 0x38
cdq
movdqa xmm0, xmmword [rsp + 0x70]
lahf
cqo
pxor xmm0, xmmword [rsp + 0x40]
bswap dx
cmove rcx, r12
movdqa xmmword [rsp + 0x70], xmm0
mov dx, 0xb32b
mov qword [rsp + 0x30], r14
movabs rax, 0x6f9a1c3e980fbd8f
mov dx, r14w
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdi
movsxd rcx, edx
movzx dx, sil
cqo
mov qword [rsp + 0x48], rbx
movdqa xmm0, xmmword [rsp + 0x30]
not edx
movsxd rdx, eax
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x30], xmm0
jmp 0x180136b5c
lea rdx, [rsp + 0x70]
movzx ecx, r12w
movzx cx, cl
jmp 0x180136b6e
lea rcx, [rsp + 0x30]
jmp 0x180136b78
call fcn.1800d4030
mov qword [rbp - 0x70], rsi
movsx r8d, sp
mov cl, r12b
not dh
movabs rcx, 0x6f9a685ff544a183
mov qword [rbp - 0x68], rcx
setne cl
movsxd r8, r10d
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
movsx rcx, cx
movsx edx, di
bswap ecx
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp - 0x70], xmm0
cwd
cdq
mov r8, rax
movsx edx, bp
lea rdx, [rbp - 0x70]
seta ch
mov rcx, qword [0x180115708]
jmp 0x180136bdd
call fcn.18002c5a0
mov qword [0x180115700], rax
movabs rax, 0x9f405d26b0ab697d
jmp 0x180136bfd
mov qword [rsp + 0x40], rax
movzx edx, r10w
movabs rax, 0x1bff6e5dfd19fd95
movsxd r8, eax
jmp 0x180136c18
mov qword [rsp + 0x48], rax
xchg r8b, cl
mov qword [rsp + 0x50], r13
cmovo r8w, sp
cdq
movzx rcx, r14w
mov qword [rsp + 0x58], r15
setb dh
mov dl, 0x28
movsx ecx, cx
mov qword [rsp + 0x70], rdi
bswap r8d
mov qword [rsp + 0x78], rbx
movsx r8d, sp
cmovbe r8, rcx
not edx
mov qword [rbp - 0x80], r13
mov dx, 0xe53d
movsx cx, sil
mov qword [rbp - 0x78], r15
jmp 0x180136c6c
movdqa xmm0, xmmword [rsp + 0x40]
cmovns rcx, rsp
movzx edx, r13w
cwd
pxor xmm0, xmmword [rsp + 0x70]
cdq
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [rsp + 0x50]
pxor xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x50], xmm1
cqo
bswap ecx
lea r8, [rsp + 0x40]
movzx rcx, r11w
movsx edx, bp
lea rdx, [rbp - 0x20]
cmovns cx, bx
movsx rcx, r15w
movsx cx, sil
lea rcx, [rsp + 0x70]
call fcn.180029350
nop
test bpl, 0x27
clc
cmp qword [rax + 0x18], 0x10
jmp 0x180136cd5
jb 0x180136ce5
mov rax, qword [rax]
movsx rcx, si
movsxd rcx, edi
mov rcx, rax
jmp 0x180136ced
call fcn.180070b40
mov rdx, rax
cmp di, r8w
test dil, 0x2b
mov qword [0x180115720], rax
mov rax, qword [rbp - 0x78]
clc
test spl, 0xb0
cmp rax, 0x10
jb 0x180136d5d
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jmp 0x180136d2f
jb 0x180136d51
add rdx, 0x27
cmp r11b, r13b
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180138937
call fcn.1800e6850
mov rdx, qword [0x180115720]
mov rcx, qword [0x180114f28]
cmc
cmp rdx, rcx
jmp 0x180136d6d
jbe 0x180136d89
add rcx, qword [0x180114f30]
cmc
cmp rdx, rcx
jmp 0x180136d83
jb 0x180136d99
lea rax, [rdx - 0x10000]
cmp rax, r12
ja 0x1801370f2
movabs rax, 0xea235c22b9ab6572
cdq
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rbx
movzx ax, r11b
jmp 0x180136db8
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
cqo
cwd
cmovo cx, r8w
movdqa xmm0, xmmword [rsp + 0x70]
pxor xmm0, xmmword [rsp + 0x40]
cwd
movzx edx, r12w
cqo
movdqa xmmword [rsp + 0x70], xmm0
not edx
mov al, 0x33
mov qword [rsp + 0x30], r14
movsx ax, spl
movabs rax, 0x6f9a1c3e980fbd8f
mov qword [rsp + 0x38], rax
jmp 0x180136e0b
mov qword [rsp + 0x40], rdi
cdq
bswap rdx
mov qword [rsp + 0x48], rbx
movsx dx, sil
movdqa xmm0, xmmword [rsp + 0x30]
cmova rdx, r9
pxor xmm0, xmmword [rsp + 0x40]
jmp 0x180136e36
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x70]
mov rcx, r12
xchg rcx, rcx
lea rcx, [rsp + 0x30]
jmp 0x180136e51
call fcn.1800d4030
movabs rsi, 0x8d4a5d22b9956144
xchg ch, dh
mov qword [rsp + 0x40], rsi
movabs rcx, 0x41e8795af902a088
mov qword [rsp + 0x48], rcx
cqo
movsx edx, bx
movabs rcx, 0x1c2e91c4e654b788
cwd
mov dh, 0x26
movsx r8d, r8w
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], r15
cmovs rdx, r10
cdq
movsx r8w, spl
mov qword [rbp - 0x70], rdi
movsxd r8, ecx
not r8b
cdq
mov qword [rbp - 0x68], rbx
movsx rdx, r8w
xchg cx, dx
movsxd rdx, esi
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r15
bswap r8d
movzx ecx, cx
movdqa xmm0, xmmword [rsp + 0x40]
movzx r8w, dl
cmovae dx, di
pxor xmm0, xmmword [rbp - 0x70]
bswap r8w
movzx r8w, r15b
movsx r8d, r15w
movdqa xmmword [rsp + 0x40], xmm0
xchg r8w, cx
cqo
movdqa xmm1, xmmword [rsp + 0x50]
movsx rcx, r8w
not dh
bswap cx
pxor xmm1, xmmword [rbp - 0x60]
not r8b
movzx r8w, sil
movdqa xmmword [rsp + 0x50], xmm1
movsx cx, r12b
cmove ecx, esp
mov r8, rax
movsx rcx, r14w
movsx edx, r14w
lea rdx, [rsp + 0x40]
mov rcx, qword [0x180115720]
call fcn.18002c700
mov qword [0x180115710], rax
mov ax, 0xee8d
movabs rax, 0x86424735b8be6c6c
movsx rdx, bp
movsx ecx, r9w
cmovne rcx, r8
mov qword [rsp + 0x70], rax
cdqe
mov qword [rsp + 0x78], rbx
jmp 0x180136f71
mov qword [rsp + 0x40], rdi
mov dx, 0x1c93
lahf
mov qword [rsp + 0x48], rbx
movdqa xmm0, xmmword [rsp + 0x70]
movsx rdx, sp
bswap rcx
pxor xmm0, xmmword [rsp + 0x40]
rdtsc
xchg ah, ah
movzx rcx, r11w
movdqa xmmword [rsp + 0x70], xmm0
bswap ax
xchg cl, al
mov qword [rsp + 0x30], r14
movabs rax, 0x6f9a1c3e980fbd8f
movsxd rcx, esi
cwd
movsx ecx, r8w
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdi
bswap cx
movzx rcx, r10w
mov qword [rsp + 0x48], rbx
movsx dx, r11b
not dx
movdqa xmm0, xmmword [rsp + 0x30]
cqo
sets ch
movzx cx, r11b
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x30], xmm0
movzx rdx, bx
xchg dh, dh
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
jmp 0x18013700d
call fcn.1800d4030
mov qword [rsp + 0x40], rsi
cmovp cx, r9w
cwd
setbe cl
movabs rcx, 0x41ee7f5bfe0cb688
cmovs r8w, r10w
mov qword [rsp + 0x48], rcx
movsx edx, r11w
cdq
movabs rcx, 0x1c2ee3a18241be96
mov qword [rsp + 0x50], rcx
bswap dx
movzx ecx, r9w
cwd
mov qword [rsp + 0x58], r15
bswap r8w
movzx r8w, sil
mov qword [rbp - 0x70], rdi
cdq
mov qword [rbp - 0x68], rbx
movsx rcx, bp
movzx r8, di
cdq
mov qword [rbp - 0x60], r13
movsx rcx, sp
mov qword [rbp - 0x58], r15
setbe dl
movsxd rdx, r15d
jmp 0x180137089
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp - 0x70]
movsx r8d, bp
movdqa xmmword [rsp + 0x40], xmm0
movzx rdx, dx
movdqa xmm1, xmmword [rsp + 0x50]
movsxd rcx, r13d
jmp 0x1801370b0
pxor xmm1, xmmword [rbp - 0x60]
movzx r8, bp
movzx dx, spl
movdqa xmmword [rsp + 0x50], xmm1
movzx dx, cl
not dx
mov r8, rax
lea rdx, [rsp + 0x40]
bswap cx
movsx ecx, r13w
mov rcx, qword [0x180115720]
jmp 0x1801370e6
call fcn.18002c5a0
mov qword [0x180115718], rax
movabs rax, 0x834d5a2fbaa3617d
movsx dx, ah
movsx r8d, dx
mov qword [rsp + 0x40], rax
jmp 0x18013710e
movabs rax, 0xae87f5beb44b488
mov qword [rsp + 0x48], rax
movabs rsi, 0x1c2ee3a18235df8f
movzx ecx, ax
movsx ecx, r8w
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], r15
cmovns ecx, ecx
movzx r8w, dil
jmp 0x180137145
mov qword [rsp + 0x70], rdi
cmovno edx, r15d
not r8w
mov qword [rsp + 0x78], rbx
movzx dx, cl
mov qword [rbp - 0x80], r13
mov r8, 0xffffffffad1e7007
movzx r8d, r8w
mov qword [rbp - 0x78], r15
movdqa xmm0, xmmword [rsp + 0x40]
mov ch, 0x33
movzx ecx, si
pxor xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x40], xmm0
cwd
cmovo r8d, ebx
movdqa xmm1, xmmword [rsp + 0x50]
movsx r8w, dil
movsxd rdx, eax
pxor xmm1, xmmword [rbp - 0x80]
setne cl
xchg dx, r8w
jmp 0x1801371ab
movdqa xmmword [rsp + 0x50], xmm1
mov dh, 0xf
movsxd rdx, esi
lea r8, [rsp + 0x40]
setne dh
bswap edx
movsx rdx, cx
lea rdx, [rbp - 0x20]
mov cx, 0xd2a3
movzx cx, sil
lea rcx, [rsp + 0x70]
jmp 0x1801371dc
call fcn.180029350
nop
jmp 0x1801371e7
cmp qword [rax + 0x18], 0x10
jmp 0x1801371f1
jb 0x1801371fe
mov rax, qword [rax]
movsx ecx, r9w
mov rcx, rax
jmp 0x180137206
call fcn.180070b40
mov rdx, rax
clc
stc
mov qword [0x180115738], rax
or al, 0xae
mov rax, qword [rbp - 0x78]
cmp al, 0xaa
cmp r14b, bpl
cmp rax, 0x10
jmp 0x18013722b
jb 0x18013729d
lea rdx, [rax + 1]
movzx rax, r15w
bswap eax
clc
mov rcx, qword [rsp + 0x70]
xor ax, ax
bts rax, r8
mov rax, rcx
test ebp, eax
cmp rdx, 0x1000
jmp 0x180137259
jb 0x18013728d
add rdx, 0x27
jmp 0x18013726c
mov rcx, qword [rcx - 8]
stc
sub rax, rcx
stc
cmc
add rax, 0xfffffffffffffff8
test dx, r12w
cmp rax, 0x1f
jmp 0x180137287
ja 0x180138942
call fcn.1800e6850
mov rdx, qword [0x180115738]
bts cx, bp
mov rcx, qword [0x180114f28]
cmp rdx, rcx
jbe 0x1801372c5
add rcx, qword [0x180114f30]
cmc
stc
test r13w, 0xc737
cmp rdx, rcx
jb 0x1801372d6
lea rax, [rdx - 0x10000]
stc
cmp rax, r12
ja 0x1801375d3
movabs rax, 0xea235c22b9ab6572
mov qword [rsp + 0x70], rax
cbw
mov qword [rsp + 0x78], rbx
rdtsc
cdq
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
jmp 0x1801372fe
movdqa xmm0, xmmword [rsp + 0x70]
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x70], xmm0
movzx cx, r8b
jmp 0x18013731c
mov qword [rsp + 0x30], r14
movsx rcx, r8w
cdqe
mov dl, r12b
movabs rax, 0x6f9a1c3e980fbd8f
movzx rcx, dx
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], rdi
cwd
not edx
jmp 0x18013734b
mov qword [rsp + 0x48], rbx
movdqa xmm0, xmmword [rsp + 0x30]
movsx rdx, ax
jmp 0x180137362
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x70]
movzx rcx, di
mov cx, 0x3d02
movzx cx, dil
lea rcx, [rsp + 0x30]
jmp 0x18013738a
call fcn.1800d4030
movabs rcx, 0xca4a4328a4a36251
mov qword [rsp + 0x40], rcx
not dh
cmovbe rcx, r12
cdq
movabs rcx, 0xbfb744db605a196
movsx edx, r15w
movzx dx, r15b
cdq
mov qword [rsp + 0x48], rcx
cmovle dx, bp
movsxd rcx, r12d
movabs rcx, 0x1c2ee3a18235ad9e
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x58], r15
movsx r8d, r8w
cmovg r8, r10
mov qword [rbp - 0x70], rdi
movsx ecx, di
bswap cx
mov qword [rbp - 0x68], rbx
mov edx, 0x3aaefa0e
bswap r8w
setno dh
mov qword [rbp - 0x60], r13
mov qword [rbp - 0x58], r15
not r8b
movsx r8w, r9b
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp - 0x70]
movsx cx, r13b
movdqa xmmword [rsp + 0x40], xmm0
movsx dx, cl
movsx r8, r15w
movdqa xmm1, xmmword [rsp + 0x50]
setg r8b
pxor xmm1, xmmword [rbp - 0x60]
cdq
movsx dx, dil
movdqa xmmword [rsp + 0x50], xmm1
movsx dx, r14b
mov r8, rax
movsxd rdx, r8d
not dl
lea rdx, [rsp + 0x40]
not cl
mov rcx, qword [0x180115738]
jmp 0x180137464
call fcn.18002c700
mov qword [0x180115728], rax
xchg ecx, eax
cdqe
movabs rax, 0x86424735b8be6c6c
movzx edx, r14w
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rbx
cwde
setbe ch
mov qword [rsp + 0x40], rdi
movzx cx, spl
lahf
mov ax, cx
mov qword [rsp + 0x48], rbx
movdqa xmm0, xmmword [rsp + 0x70]
movsx cx, bpl
pxor xmm0, xmmword [rsp + 0x40]
movzx eax, r13w
cqo
movdqa xmmword [rsp + 0x70], xmm0
xchg dl, al
mov qword [rsp + 0x30], r14
not rax
movabs rax, 0x6f9a1c3e980fbd8f
cmovb edx, edx
movzx rcx, r13w
xchg rdx, rcx
mov qword [rsp + 0x38], rax
mov rcx, 0xc8f8da5
jmp 0x1801374f1
mov qword [rsp + 0x40], rdi
xchg cx, dx
mov qword [rsp + 0x48], rbx
movdqa xmm0, xmmword [rsp + 0x30]
movsxd rdx, r9d
movzx ecx, dx
movsx dx, bl
pxor xmm0, xmmword [rsp + 0x40]
xchg ch, dl
movdqa xmmword [rsp + 0x30], xmm0
bswap cx
cmovl rcx, r11
lea rdx, [rsp + 0x70]
cmovo cx, r8w
movzx cx, r12b
lea rcx, [rsp + 0x30]
call fcn.1800d4030
movabs rcx, 0x844a4033b5ad644d
mov r8w, 0xd1a7
cwd
not dl
mov qword [rbp - 0x70], rcx
setp r8b
movabs rcx, 0x6f9a1c4af907fd81
cwd
movsx rdx, r9w
movzx r8w, r8b
mov qword [rbp - 0x68], rcx
cmovs rcx, r13
jmp 0x180137579
mov qword [rsp + 0x40], rdi
cdq
mov qword [rsp + 0x48], rbx
movsxd r8, r14d
cdq
jmp 0x18013758d
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rbp - 0x70], xmm0
cwd
mov r8, rax
xchg cl, ch
movzx rcx, r15w
movsxd rdx, esp
lea rdx, [rbp - 0x70]
cmovb cx, r9w
bswap cx
setbe ch
mov rcx, qword [0x180115738]
jmp 0x1801375c6
call fcn.18002c5a0
mov qword [0x180115730], rax
cdq
movabs rax, 0x98574b2ab2af6a7d
mov cl, r11b
mov qword [rsp + 0x40], rax
cmovge rax, rbx
cdq
movzx ax, cl
movabs rax, 0xae87f5beb44b08f
mov qword [rsp + 0x48], rax
movsx dx, bh
movsx rcx, r8w
jmp 0x18013760a
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x70], rdi
cdq
jmp 0x180137624
mov qword [rsp + 0x78], rbx
mov qword [rbp - 0x80], r13
movzx edx, r15w
cmova rdx, rcx
mov qword [rbp - 0x78], r15
cqo
movdqa xmm0, xmmword [rsp + 0x40]
cmova edx, r15d
movzx dx, bh
bswap dx
pxor xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x40], xmm0
cqo
seta r8b
movdqa xmm1, xmmword [rsp + 0x50]
bswap rcx
setne ch
pxor xmm1, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x50], xmm1
lea r8, [rsp + 0x40]
movsx dx, r11b
lea rdx, [rbp - 0x20]
setle ch
lea rcx, [rsp + 0x70]
call fcn.180029350
nop
cmp qword [rax + 0x18], 0x10
jb 0x1801376a5
mov rax, qword [rax]
not cx
movzx ecx, ax
mov rcx, rax
jmp 0x1801376ad
call fcn.180070b40
mov rdx, rax
test edx, 0x4f83bc35
cmp dl, r11b
jmp 0x1801376c3
mov qword [0x180115750], rax
mov rax, qword [rbp - 0x78]
test r14d, 0x372f382f
cmp dil, 0
cmp rax, 0x10
jmp 0x1801376e2
jb 0x180137754
lea rdx, [rax + 1]
xadd al, al
xor cx, 0x2c99
mov rcx, qword [rsp + 0x70]
cmp r11b, 0x34
sal rax, 0x94
movzx eax, r13w
mov rax, rcx
clc
cmp rdx, 0x1000
jmp 0x180137715
jb 0x180137743
add rdx, 0x27
clc
mov rcx, qword [rcx - 8]
test r12b, 0xe
sub rax, rcx
clc
add rax, 0xfffffffffffffff8
test sil, r14b
cmc
cmp rax, 0x1f
jmp 0x18013773d
ja 0x18013894d
call fcn.1800e6850
mov rdx, qword [0x180115750]
jmp 0x180137754
mov rcx, qword [0x180114f28]
cmp rdx, rcx
jmp 0x180137763
jbe 0x18013777f
add rcx, qword [0x180114f30]
cmc
test r9b, 0xa8
stc
cmp rdx, rcx
jb 0x18013779b
lea rax, [rdx - 0x10000]
clc
test r11w, 0xe412
cmp rax, r12
jmp 0x180137795
ja 0x180137aea
movabs rax, 0xea235c22b9ab6572
cqo
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rbx
cwd
mov qword [rsp + 0x40], rdi
bswap si
cqo
not dh
mov qword [rsp + 0x48], rbx
cdq
movdqa xmm0, xmmword [rsp + 0x70]
cwd
movsx esi, bx
mov esi, r15d
pxor xmm0, xmmword [rsp + 0x40]
movzx si, r11b
movdqa xmmword [rsp + 0x70], xmm0
movzx edx, di
movzx si, al
xchg dx, dx
mov qword [rsp + 0x30], r14
cwd
movsxd rsi, ebx
movabs rsi, 0x6f9a1c3e980fbd8f
movsx cx, bl
movsx rcx, bx
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x40], rdi
movsxd rcx, r11d
movzx rcx, r10w
jmp 0x180137820
mov qword [rsp + 0x48], rbx
sete cl
movdqa xmm0, xmmword [rsp + 0x30]
sets dh
pxor xmm0, xmmword [rsp + 0x40]
movsx ecx, sp
movdqa xmmword [rsp + 0x30], xmm0
mov ch, 0x8f
cdq
setb cl
lea rdx, [rsp + 0x70]
mov ch, 0x93
lea rcx, [rsp + 0x30]
jmp 0x180137859
call fcn.1800d4030
movabs rcx, 0xca4a4328a4a36251
cwd
mov r8w, si
mov qword [rsp + 0x40], rcx
mov dl, 0x1f
movabs rcx, 0x2f57959b805a196
cqo
mov qword [rsp + 0x48], rcx
movsx ecx, si
movabs rcx, 0x754ac3c2eb47ab9e
setl r8b
movsx rdx, bx
movsxd rdx, ebx
mov qword [rsp + 0x50], rcx
movabs rcx, 0xfa6d8f4e00638ffb
movsx r8, r11w
cdq
cqo
mov qword [rsp + 0x58], rcx
movabs rcx, 0x22ffc2c1ccea8f6d
movzx dx, sil
mov qword [rsp + 0x60], rcx
not dl
movabs rcx, 0x7a73de0aea75daca
mov qword [rsp + 0x68], rcx
jmp 0x1801378e3
mov qword [rbp - 0x70], rdi
jmp 0x1801378ee
mov qword [rbp - 0x68], rbx
cqo
mov qword [rbp - 0x60], r13
movzx r8d, ax
cqo
mov qword [rbp - 0x58], r15
movabs rdx, 0x22ffc2b3a98eee05
movzx r8, r11w
mov qword [rbp - 0x50], rdx
xchg rdx, r8
mov qword [rbp - 0x48], rcx
bswap cx
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rbp - 0x70]
cqo
movsxd rcx, ecx
setg dh
movdqa xmmword [rsp + 0x40], xmm0
movsxd rdx, edi
movdqa xmm1, xmmword [rsp + 0x50]
xchg dh, ch
pxor xmm1, xmmword [rbp - 0x60]
cqo
movsx cx, r9b
bswap ecx
movdqa xmmword [rsp + 0x50], xmm1
movdqa xmm0, xmmword [rsp + 0x60]
xchg ch, cl
movzx r8, sp
pxor xmm0, xmmword [rbp - 0x50]
movdqa xmmword [rsp + 0x60], xmm0
movzx edx, di
xchg ecx, edx
cqo
mov r8, rax
bswap rcx
movzx rdx, r11w
movsx rdx, r15w
lea rdx, [rsp + 0x40]
movzx cx, dh
mov rcx, qword [0x180115750]
jmp 0x180137997
call fcn.18002c700
mov qword [0x180115740], rax
movabs rax, 0x86424735b8be6c6c
cdq
not dl
xchg rdx, rdx
mov qword [rsp + 0x70], rax
movsx cx, r10b
cmovbe cx, cx
movsx ecx, r9w
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
movsx rdx, r11w
movzx dx, bh
cwd
movdqa xmm0, xmmword [rsp + 0x70]
movsxd rdx, ebp
cwd
pxor xmm0, xmmword [rsp + 0x40]
movzx ecx, dx
movsxd rdx, esi
movdqa xmmword [rsp + 0x70], xmm0
mov qword [rsp + 0x30], r14
cdq
movzx rdx, r14w
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
movzx cx, dil
movdqa xmm0, xmmword [rsp + 0x30]
xchg cx, cx
setle cl
not cl
pxor xmm0, xmmword [rsp + 0x40]
setg cl
movsx rdx, r14w
cwd
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.1800d4030
movabs rcx, 0x870d573fbca66c46
not r8
bswap edx
movzx dx, r11b
mov qword [rbp - 0x70], rcx
movsx ecx, dx
movabs rcx, 0x6f9a1c3e986aa787
jmp 0x180137a78
mov qword [rbp - 0x68], rcx
movsx r8, r15w
cmovg cx, dx
mov qword [rsp + 0x40], rdi
mov r8b, dl
movzx r8d, r15w
mov qword [rsp + 0x48], rbx
bswap cx
cmovp rdx, rcx
not rcx
movdqa xmm0, xmmword [rbp - 0x70]
mov r8b, r8b
pxor xmm0, xmmword [rsp + 0x40]
not dl
bswap edx
movdqa xmmword [rbp - 0x70], xmm0
setns r8b
movsx r8d, ax
cdq
mov r8, rax
setb ch
lea rdx, [rbp - 0x70]
movzx rcx, r8w
mov rcx, qword [0x180115750]
jmp 0x180137ad9
call fcn.18002c5a0
mov qword [0x180115748], rax
jmp 0x180137af4
movabs rsi, 0x6f9a1c3e980fbd8f
movabs rax, 0x98457122afa37a7d
bswap cx
movsx r8, r10w
mov qword [rsp + 0x40], rax
cbw
cwd
cdq
movabs rax, 0x1df9794db60fbe87
mov dh, ah
movsxd rdx, r15d
mov qword [rsp + 0x48], rax
movabs rax, 0x1c2ee3a18235ab9e
movsxd r8, r9d
cmovbe dx, r11w
setle dl
mov qword [rsp + 0x50], rax
setp r8b
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x70], rdi
mov r8b, cl
cmovnp ecx, r14d
mov qword [rsp + 0x78], rbx
cqo
bswap rcx
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r15
movzx rdx, r11w
movdqa xmm0, xmmword [rsp + 0x40]
movsxd rcx, r9d
not cx
pxor xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0x40], xmm0
mov cl, 0xac
movsx cx, r12b
movdqa xmm1, xmmword [rsp + 0x50]
pxor xmm1, xmmword [rbp - 0x80]
cmova rdx, rbx
movdqa xmmword [rsp + 0x50], xmm1
lea r8, [rsp + 0x40]
cqo
lea rdx, [rbp - 0x20]
mov ecx, 0xdd81babe
lea rcx, [rsp + 0x70]
call fcn.180029350
nop
cmp esi, 0x79f8716
cmp qword [rax + 0x18], 0x10
jmp 0x180137bc7
jb 0x180137bd9
mov rax, qword [rax]
movzx rcx, r11w
jmp 0x180137bd9
mov rcx, rax
call fcn.180070b40
mov rdx, rax
mov qword [0x180115768], rax
mov rax, qword [rbp - 0x78]
cmp sil, r9b
cmp rax, 0x10
jmp 0x180137bfb
jb 0x180137c64
lea rdx, [rax + 1]
bsr cx, r10w
mov rcx, qword [rsp + 0x70]
sub rax, r15
bts ax, r9w
mov rax, rcx
cmp r10w, 0x92c
clc
cmp rdx, 0x1000
jb 0x180137c58
add rdx, 0x27
test r15, r12
mov rcx, qword [rcx - 8]
cmp dh, 0x93
sub rax, rcx
jmp 0x180137c45
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x180137c52
ja 0x180138958
call fcn.1800e6850
mov rdx, qword [0x180115768]
mov rcx, qword [0x180114f28]
cmp r13b, 0xb8
clc
cmp rdx, rcx
jmp 0x180137c78
jbe 0x180137c99
add rcx, qword [0x180114f30]
test r11w, 0x60b1
cmp rdx, rcx
jmp 0x180137c93
jb 0x180137cb2
lea rax, [rdx - 0x10000]
cmp r12w, bp
cmp rax, r12
jmp 0x180137cac
ja 0x180137f9d
movabs rax, 0xea235c22b9ab6572
movsxd rdx, ecx
movsx ecx, dx
mov qword [rsp + 0x70], rax
movsxd rcx, r12d
mov qword [rsp + 0x78], rbx
mov dh, 0xb3
movzx rcx, r12w
cdq
mov qword [rsp + 0x40], rdi
cmova cx, r13w
movzx edx, r13w
movsx edx, dx
mov qword [rsp + 0x48], rbx
bswap rdx
setp dh
movzx dx, r8b
movdqa xmm0, xmmword [rsp + 0x70]
cdq
movsxd rcx, r8d
setb ch
pxor xmm0, xmmword [rsp + 0x40]
sets ch
movdqa xmmword [rsp + 0x70], xmm0
mov cx, r15w
cmovno ecx, esi
movsx rdx, dx
mov qword [rsp + 0x30], r14
movsx ecx, r13w
mov dx, si
mov qword [rsp + 0x38], rsi
mov qword [rsp + 0x40], rdi
mov dx, 0x4b1c
cdq
mov qword [rsp + 0x48], rbx
movsxd rdx, r11d
movzx dx, al
mov cx, r9w
movdqa xmm0, xmmword [rsp + 0x30]
pxor xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x70]
movzx cx, dh
setle cl
lea rcx, [rsp + 0x30]
jmp 0x180137d72
call fcn.1800d4030
movabs rcx, 0xca4a4328a4a36251
xchg dl, r8b
cqo
mov qword [rsp + 0x40], rcx
bswap rdx
cmovb r8w, di
movsx ecx, r14w
movabs rcx, 0xae87549b805a196
mov qword [rsp + 0x48], rcx
movzx r8d, ax
not dh
movzx dx, bpl
movabs rcx, 0x745dcdc4ef54ad9d
movsx r8, r13w
cqo
mov qword [rsp + 0x50], rcx
movabs rcx, 0x8943ea381e6998e9
cwd
movzx edx, r14w
mov qword [rsp + 0x58], rcx
mov qword [rbp - 0x70], rdi
mov r8b, 8
bswap r8d
mov qword [rbp - 0x68], rbx
movzx r8d, r15w
mov qword [rbp - 0x60], r13
mov dl, r10b
mov rcx, 0x29093a05
movsx r8d, r14w
mov qword [rbp - 0x58], r15
movdqa xmm0, xmmword [rsp + 0x40]
bswap cx
cqo
setbe dl
pxor xmm0, xmmword [rbp - 0x70]
cwd
movdqa xmmword [rsp + 0x40], xmm0
cmovnp r8, rax
setno ch
bswap r8
movdqa xmm1, xmmword [rsp + 0x50]
cwd
not r8w
pxor xmm1, xmmword [rbp - 0x60]
cmovp rcx, r12
movsx r8d, r15w
movzx rdx, cx
movdqa xmmword [rsp + 0x50], xmm1
movzx r8, r9w
mov r8, rax
not dh
lea rdx, [rsp + 0x40]
movsx cx, cl
xchg cl, ch
mov cx, dx
mov rcx, qword [0x180115768]
call fcn.18002c700
mov qword [0x180115758], rax
setne ch
movabs rax, 0x86424735b8be6c6c
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], rbx
mov dx, bx
movzx edx, r15w
mov qword [rsp + 0x40], rdi
cqo
not cx
mov qword [rsp + 0x48], rbx
movsx ecx, r15w
movdqa xmm0, xmmword [rsp + 0x70]
pxor xmm0, xmmword [rsp + 0x40]
movsxd rdx, ebx
not cl
movdqa xmmword [rsp + 0x70], xmm0
xchg cl, dh
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x38], rsi
cqo
xchg cx, cx
cmovge edx, ebp
mov qword [rsp + 0x40], rdi
mov dx, 0x729
mov qword [rsp + 0x48], rbx
movdqa xmm0, xmmword [rsp + 0x30]
pxor xmm0, xmmword [rsp + 0x40]
movzx ecx, cx
mov dh, 0xc
movdqa xmmword [rsp + 0x30], xmm0
cwd
movzx rdx, ax
bswap dx
lea rdx, [rsp + 0x70]
movsxd rcx, ebx
movzx cx, al
lea rcx, [rsp + 0x30]
call fcn.1800d4030
movabs rcx, 0x87425c21b8b86456
cqo
movsxd r8, r15d
movsx r8w, r12b
mov qword [rbp - 0x70], rcx
movabs rcx, 0x6f9a1c4af907fd83
movsxd r8, ecx
movsx rdx, r12w
mov qword [rbp - 0x68], rcx
mov rdx, 0xffffffffaf01f005
cdq
mov qword [rsp + 0x40], rdi
mov r8b, r9b
mov qword [rsp + 0x48], rbx
movzx rcx, r10w
jmp 0x180137f61
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rsp + 0x40]
cqo
movdqa xmmword [rbp - 0x70], xmm0
movsx ecx, bx
movsx cx, r15b
mov r8, rax
cdq
xchg dl, dh
lea rdx, [rbp - 0x70]
movsxd rcx, edx
mov rcx, qword [0x180115768]
call fcn.18002c5a0
mov qword [0x180115760], rax
cdqe
movabs rax, 0x827c5a34b2a26a7d
movsxd rdx, r8d
not dl
movsx rdx, cx
mov qword [rsp + 0x40], rax
mov al, r8b
movabs rax, 0xcff7a58fd35a78f
mov qword [rsp + 0x48], rax
cdq
movsxd rax, r11d
movabs rax, 0x684b91c2e746f18f
cqo
mov r8b, 0xb1
setne ch
mov qword [rsp + 0x50], rax
movsxd r8, r12d
cmovne cx, cx
mov qword [rsp + 0x58], r15
xchg r8b, cl
movzx r8d, di
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], rbx
jmp 0x180138004
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], r15
movdqa xmm0, xmmword [rsp + 0x40]
movsx ecx, r15w
not ch
pxor xmm0, xmmword [rsp + 0x70]
cdq
movdqa xmmword [rsp + 0x40], xmm0
movzx rdx, r11w
movdqa xmm1, xmmword [rsp + 0x50]
movzx ecx, bx
pxor xmm1, xmmword [rbp - 0x80]
cmovns r8w, bp
movzx rdx, r10w
movsx dx, r9b
movdqa xmmword [rsp + 0x50], xmm1
lea r8, [rsp + 0x40]
cdq
movzx ecx, r10w
mov cx, cx
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x70]
jmp 0x180138066
call fcn.180029350
nop
cmp dh, ah
jmp 0x180138073
cmp qword [rax + 0x18], 0x10
jb 0x180138088
mov rax, qword [rax]
sets ch
cmovg cx, di
mov rcx, rax
call fcn.180070b40
mov rdx, rax
jmp 0x180138098
mov qword [0x180115778], rax
sub al, r13b
cbw
movzx ax, dh
mov rax, qword [rbp - 0x78]
cmp rdx, 0xffffffffac20ad22
jmp 0x1801380b9
cmp rax, 0x10
jmp 0x1801380c2
jb 0x180138123
lea rdx, [rax + 1]
shr cl, 0x1b
bt rax, rsi
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jmp 0x1801380e7
jb 0x18013810f
add rdx, 0x27
mov rcx, qword [rcx - 8]
test dh, 0x99
clc
stc
sub rax, rcx
add rax, 0xfffffffffffffff8
test r15b, 0x8d
cmp rax, 0x1f
ja 0x180138963
call fcn.1800e6850
mov rdx, qword [0x180115778]
rcl cl, 0xd
rcr ch, cl
and cl, r14b
mov rcx, qword [0x180114f28]
cmp bpl, cl
cmp rdx, rcx
jbe 0x180138154
add rcx, qword [0x180114f30]
jmp 0x180138146
cmp rdx, rcx
jmp 0x18013814e
jb 0x18013816f
lea rax, [rdx - 0x10000]
jmp 0x180138161
cmp rax, r12
jmp 0x180138169
ja 0x1801387b3
movabs rax, 0x8f494c08b8a76c66
bswap cx
mov qword [rsp + 0x70], rax
cqo
movsx rcx, cx
mov al, r12b
movabs rax, 0x6f9a1c3e986aa785
movsx edx, ax
setge ch
mov qword [rsp + 0x78], rax
cmovb dx, bx
cwd
bswap dx
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rbx
movdqa xmm0, xmmword [rsp + 0x70]
movzx cx, r10b
movsx edx, r12w
pxor xmm0, xmmword [rsp + 0x40]
movsx edx, r12w
not ecx
movdqa xmmword [rsp + 0x70], xmm0
not rcx
cqo
jmp 0x1801381dd
mov qword [rsp + 0x30], r14
movzx edx, dx
jmp 0x1801381ec
mov qword [rsp + 0x38], rsi
movzx ecx, r14w
bswap dx
mov qword [rsp + 0x40], rdi
cqo
mov qword [rsp + 0x48], rbx
movsx cx, r13b
movsx edx, r12w
movdqa xmm0, xmmword [rsp + 0x30]
movsx cx, spl
pxor xmm0, xmmword [rsp + 0x40]
setle cl
xchg cl, ch
movdqa xmmword [rsp + 0x30], xmm0
lea rdx, [rsp + 0x70]
movsx ecx, r10w
mov cx, 0xd59d
bswap cx
lea rcx, [rsp + 0x30]
call fcn.1800d4030
mov rsi, rax
add r14b, 0x39
ror r14b, cl
movabs rax, 0x85500e75afb26b42
movzx r14w, r8b
btc r14, rsi
mov qword [rsp + 0x40], rax
xor r14d, r13d
mov al, r11b
movsx r14, bx
movabs rax, 0xef96f5bb819bf93
mov qword [rsp + 0x48], rax
sal r14, cl
movabs rax, 0x7d4886d3f21bba8b
and r14d, 0x4416a920
movzx r14d, sp
movsx r14d, cx
mov qword [rsp + 0x50], rax
rol r14, 0x95
add rax, 0x2aadeca2
movabs rax, 0x8943ea386c0cfcea
and r14b, 0xa9
mov qword [rsp + 0x58], rax
shr ah, 0xb0
sbb al, dil
movzx rax, r11w
mov qword [rbp - 0x70], rdi
and al, 0x82
bsr ax, bp
mov qword [rbp - 0x68], rbx
sbb al, 0xe
mov qword [rbp - 0x60], r13
or al, dil
movsx r14d, ax
mov qword [rbp - 0x58], r15
xor r14b, al
movdqa xmm0, xmmword [rsp + 0x40]
cwde
rcr r14w, 0xbe
neg r14b
pxor xmm0, xmmword [rbp - 0x70]
cmp bh, 0x8e
movdqa xmmword [rsp + 0x40], xmm0
cmovno r14d, r11d
mov r14b, bpl
bt r14, r15
movdqa xmm1, xmmword [rsp + 0x50]
cmc
shr r14w, 7
pxor xmm1, xmmword [rbp - 0x60]
mov ah, 0xba
setbe r14b
movdqa xmmword [rsp + 0x50], xmm1
test r13, 0x66880202
dec ax
mov r14, qword [0x180115778]
mov eax, dword [0x1801167d8]
jmp 0x180138350
test al, 1
jmp 0x180138357
jne 0x1801384ee
or eax, 1
mov dword [0x1801167d8], eax
cbw
xchg ecx, eax
mov rax, qword [0x1801153b8]
movzx cx, bpl
movsx cx, r9b
movabs rcx, 0x8d4d6b3ea9a36374
jmp 0x180138389
mov qword [rbp - 0x70], rcx
bswap cx
movabs rcx, 0xae96f7fb60fbd8f
jmp 0x18013839f
mov qword [rbp - 0x68], rcx
movzx rcx, si
jmp 0x1801383ae
movabs rcx, 0x264b8fc5ec409d8f
jmp 0x1801383bd
mov qword [rbp - 0x60], rcx
movzx ecx, sp
movsx ecx, bx
movabs rcx, 0xfa30ab5c0d63b0b2
jmp 0x1801383d6
mov qword [rbp - 0x58], rcx
jmp 0x1801383e1
movabs rcx, 0x509ab6dde0d19a60
jmp 0x1801383f0
mov qword [rbp - 0x50], rcx
movsx ecx, r9w
jmp 0x180138400
movabs rcx, 0x7a73de0aea19bba4
jmp 0x18013840f
mov qword [rbp - 0x48], rcx
movzx ecx, r15w
movzx cx, dh
jmp 0x180138420
mov qword [rbp], rdi
movsx rcx, r8w
not cx
mov qword [rbp + 8], rbx
setp cl
not ch
movzx cx, r12b
mov qword [rbp + 0x10], r13
movsx rcx, di
movzx rcx, cx
cmovae rcx, r10
mov qword [rbp + 0x18], r15
movabs rcx, 0x22ffc2b3a98eee05
jmp 0x18013845c
mov qword [rbp + 0x20], rcx
not cx
movsx cx, r8b
movabs rcx, 0x7a73de0aea75daca
mov qword [rbp + 0x28], rcx
jmp 0x18013847f
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp]
movdqa xmmword [rbp - 0x70], xmm0
movsx ecx, bp
movdqa xmm1, xmmword [rbp - 0x60]
movsxd rcx, r12d
pxor xmm1, xmmword [rbp + 0x10]
movsxd rcx, r13d
movsx ecx, sp
movzx ecx, di
movdqa xmmword [rbp - 0x60], xmm1
xchg cx, cx
setnp cl
movsx rcx, r8w
movdqa xmm0, xmmword [rbp - 0x50]
movzx rcx, r11w
movsx cx, r8b
not rcx
pxor xmm0, xmmword [rbp + 0x20]
mov cl, 0x81
movdqa xmmword [rbp - 0x50], xmm0
movzx rcx, si
not ch
lea rcx, [rbp - 0x70]
jmp 0x1801384e2
call rax
mov qword [0x1801167d0], rax
movsxd rcx, r15d
lea rcx, [rsp + 0x40]
call fcn.1800d4020
mov r9, qword [0x1801167d0]
mov r8, rsi
cmovns dx, bx
movzx edx, ax
mov rdx, rax
setp cl
movsx rcx, r12w
not cl
mov rcx, r14
jmp 0x18013851d
call r9
mov rsi, rax
cmp dl, sil
mov qword [0x180115770], rax
and ax, 0xc624
mov eax, dword [0x180115428]
stc
test r14b, dl
test al, 1
jne 0x18013879b
or eax, 1
mov dl, 0x8c
cqo
mov dword [0x180115428], eax
movabs rax, 0x9e504b03a9a46265
mov ch, 0xa9
xchg dh, cl
jmp 0x180138564
mov qword [rbp - 0x70], rax
movsx rax, r10w
movzx rdx, r9w
movabs rax, 0xef55050d713bc94
setae ch
cdq
mov qword [rbp - 0x68], rax
movzx eax, r13w
movabs rax, 0x1c2ee3a18235df9f
mov qword [rbp - 0x60], rax
movzx eax, r10w
mov qword [rbp - 0x58], r15
not ax
seta cl
mov qword [rsp + 0x40], rdi
cmovle ecx, r8d
mov cx, r9w
movsx rcx, sp
mov qword [rsp + 0x48], rbx
cwd
cdqe
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], r15
cwd
xchg edx, eax
movzx eax, r9w
movdqa xmm0, xmmword [rbp - 0x70]
xchg dx, ax
pxor xmm0, xmmword [rsp + 0x40]
movsx rdx, ax
bswap ax
movdqa xmmword [rbp - 0x70], xmm0
cmovae cx, r10w
jmp 0x1801385f3
movdqa xmm1, xmmword [rbp - 0x60]
bswap rdx
pxor xmm1, xmmword [rsp + 0x50]
movdqa xmmword [rbp - 0x60], xmm1
movabs rax, 0xea235a24b8a06f6e
mov qword [rsp + 0x70], rax
cqo
lahf
cwd
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x40], rdi
not ch
movsx rcx, r10w
sets ah
mov qword [rsp + 0x48], rbx
cbw
cwd
movzx rcx, r14w
movdqa xmm0, xmmword [rsp + 0x70]
mov cl, 0x9e
movzx cx, r10b
cmovle edx, r11d
pxor xmm0, xmmword [rsp + 0x40]
xchg ecx, eax
rdtsc
movdqa xmmword [rsp + 0x70], xmm0
rdtsc
mov eax, 0xedbc41b6
movabs rax, 0x8d4d6b3ea9a36374
mov qword [rsp + 0x30], rax
movzx rax, r15w
movabs rax, 0x6f9a1c3e980fbd8f
cqo
not ch
movsx edx, bp
mov qword [rsp + 0x38], rax
xchg dh, cl
movzx ecx, ax
mov qword [rsp + 0x40], rdi
movsx cx, r11b
movsx edx, bx
cqo
mov qword [rsp + 0x48], rbx
movdqa xmm0, xmmword [rsp + 0x30]
movzx dx, sil
bswap rdx
pxor xmm0, xmmword [rsp + 0x40]
movsx cx, spl
movdqa xmmword [rsp + 0x30], xmm0
movsx rdx, r13w
lea rdx, [rsp + 0x70]
setae ch
lea rcx, [rsp + 0x30]
jmp 0x1801386d8
call fcn.1800d3930
mov rdx, qword [0x180114f28]
cmc
jmp 0x1801386ea
cmp rax, rdx
jbe 0x18013870f
add rdx, qword [0x180114f30]
cmp r9w, 0x3fa2
clc
cmp rax, rdx
jmp 0x180138709
jb 0x180138726
lea rcx, [rax - 0x10000]
cmp rcx, r12
jbe 0x180138726
xor eax, eax
jmp 0x180138751
mov r8d, 0xffffffff
jmp 0x180138734
lea rdx, [rbp - 0x70]
movzx cx, r9b
bswap rcx
movzx rcx, r9w
mov rcx, rax
jmp 0x18013874c
call fcn.1800d3bc0
mov qword [rbp + 0x270], 0
movsx ecx, bp
cmovb r8w, r12w
movzx r8w, r15b
mov r8d, 8
mov rdx, rax
lea rcx, [rbp + 0x270]
call fcn.1800e9b20
mov rax, qword [rbp + 0x270]
jmp 0x18013878a
mov qword [0x180115420], rax
jmp 0x180138796
jmp 0x1801387a9
mov rax, qword [0x180115420]
cmova ecx, r11d
not cx
mov rcx, rsi
jmp 0x1801387b1
call rax
mov byte [0x1801156b4], 1
inc edx
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jmp 0x1801387c9
jb 0x180138831
inc rdx
inc eax
mov rcx, qword [rbp - 0x20]
ror rax, cl
rol al, cl
mov rax, rcx
cmp sp, bx
cmp rdx, 0x1000
jmp 0x1801387ef
jb 0x180138820
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
cmp r10w, r10w
cmc
add rax, 0xfffffffffffffff8
cmp r9, 0x7512580a
clc
cmp rax, 0x1f
jmp 0x18013881a
ja 0x18013896e
call fcn.1800e6850
nop
mov dl, 0x92
shr dx, 0xa2
xor dx, 0xeda7
mov rdx, qword [rbp - 0x28]
stc
cmp rdx, 0x10
jmp 0x18013883f
jb 0x1801388ad
inc rdx
clc
bsr rax, rcx
movsx eax, r14w
mov rcx, qword [rbp - 0x40]
ror al, 0x1d
movsx rax, r8w
mov rax, rcx
jmp 0x180138864
cmp rdx, 0x1000
jmp 0x180138870
jb 0x1801388a8
add rdx, 0x27
cmc
mov rcx, qword [rcx - 8]
test dil, spl
sub rax, rcx
cmc
test r14w, 0x4bbe
test spl, r10b
add rax, 0xfffffffffffffff8
stc
jmp 0x180138899
cmp rax, 0x1f
jmp 0x1801388a2
ja 0x180138905
call fcn.1800e6850
mov al, 1
lea r11, [rsp + 0x340]
mov rbx, qword [r11 + 0x38]
mov di, di
mov rsi, qword [r11 + 0x40]
bswap rdi
movzx r12d, r12w
mov rdi, qword [r11 + 0x48]
movsx bp, spl
xchg bp, bp
mov rsp, r11
bswap r12
movzx r12, r15w
pop r15
mov r12b, r11b
movzx r13d, r15w
pop r14
jmp 0x1801388f2
pop r13
movsx r12d, ax
pop r12
movzx bp, r8b
movsx rbp, ax
pop rbp
ret
call fcn.18005beb0
nop
call fcn.18005beb0
nop
jmp 0x180138916
call fcn.18005beb0
int3
call fcn.18005beb0
int3
call fcn.18005beb0
int3
call fcn.18005beb0
int3
call fcn.18005beb0
int3
call fcn.18005beb0
int3
call fcn.18005beb0
int3
call fcn.18005beb0
nop
jmp 0x18013896e
call fcn.18005beb0
int3