Function at 0x18087ab34
Capabilities:
Access peb ldr_data
Authenticate hmac
Encode data using xor
Get number of processors
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
cmp r12b, 3
sar bpl, 0xa
push r14
xadd rax, rax
btc bp, cx
movsx ax, cl
push r13
push r12
push rsi
sub ah, 0xd4
push rdi
movzx rsi, r15w
mov si, r8w
push rbx
sub rsp, 0x438
mov al, 0x2f
lea rbp, [rsp + 0x80]
bswap si
mov qword [rbp + 0x3b0], 0xfffffffffffffffe
movsxd rsi, ecx
movzx rsi, sp
mov al, 0x90
mov rsi, rdx
mov eax, ebx
jmp 0x18087ab92
mov rdx, rcx
movabs rax, 0x688c09a0427d93a7
movsx cx, r14b
mov qword [rbp - 0x40], rax
setnp al
movabs rax, 0x4480dbf93393462c
mov qword [rbp - 0x38], rax
movzx ecx, r12w
xchg rcx, rcx
bswap cx
movabs rcx, 0x688c09a0425793fb
mov qword [rbp + 0x3a8], rcx
mov qword [rbp + 0x360], rcx
jmp 0x18087abe0
mov qword [rbp + 0x3a0], rax
jmp 0x18087abec
mov qword [rbp + 0x368], rax
mov ah, dl
lea rax, [rbp + 0x360]
jmp 0x18087ac01
movaps xmm0, xmmword [rbp - 0x40]
jmp 0x18087ac0a
mov qword [rbp + 0x398], rax
xorps xmm0, xmmword [rax]
movaps xmmword [rbp - 0x40], xmm0
cmovne edi, r8d
bswap di
lea rcx, [rbp + 0x218]
movzx rdi, di
movsxd rdi, ecx
jmp 0x18087ac32
lea rdi, [rbp - 0x40]
setns r8b
not r8b
mov qword [rbp + 0x358], rdx
mov r8, rdi
jmp 0x18087ac4c
call fcn.18001bc30
mov qword [rbp + 0x2a8], rsi
bswap cx
cmovns rcx, r15
movsxd rcx, eax
mov qword [rbp + 0x360], rdi
movsxd rcx, r10d
lea rcx, [rbp + 0x218]
jmp 0x18087ac78
call fcn.1800010a0
mov qword [rbp + 0x320], rax
mov rdi, qword [0x1801d4cd0]
clc
cmp bp, 0x7ff4
test rdi, rdi
jmp 0x18087ac99
jne 0x18087ae11
mov rax, qword gs:[0x60]
bt di, r10w
mov r8, qword [rax + 0x18]
cmp eax, 0x73bf268d
shr cl, 0xb1
add r8, 0x10
and al, 0x54
btr rax, 0x49
test r9w, 0x550f
mov r8, qword [r8]
movsxd rdi, r12d
mov rax, qword [r8 + 0x30]
test dil, 0xb0
setno dil
movsxd rcx, dword [rax + 0x3c]
clc
shl dil, 0x8d
mov edi, dword [rax + rcx + 0x88]
clc
test r11w, 0x4cd8
test rdi, rdi
jmp 0x18087acfb
je 0x18087acca
mov edx, dword [rax + rdi + 0x18]
movsxd r9, ebp
lea r9, [rax + 1]
jmp 0x18087ad11
jmp 0x18087ad30
mov ecx, 0x812b7bc7
test r8b, bpl
clc
cmp ecx, 0x3f511511
jmp 0x18087ad2a
je 0x18087adc0
sub rdx, 1
jmp 0x18087ad39
jb 0x18087acca
mov ecx, dword [rax + rdi + 0x20]
jmp 0x18087ad4f
add rcx, rax
btr si, 0x4b
sbb sil, 0x42
mov esi, dword [rcx + rdx*4]
or bl, 0x3b
sal bl, cl
mov bl, byte [rax + rsi]
test bl, bl
jmp 0x18087ad6d
je 0x18087ad16
lea rsi, [rsi + r9]
bts ecx, edi
cmc
mov ecx, 0x812b7bc7
test di, bp
nop dword [rax]
clc
test rcx, r11
movsx ebx, bl
test r15w, 0x49c
xor ebx, ecx
imul ecx, ebx, 0x1035edd
movzx ebx, byte [rsi]
clc
test r12b, 0x35
add rsi, 1
stc
jmp 0x18087adae
test bl, bl
jmp 0x18087adb5
jne 0x18087ad8b
jmp 0x18087ad1f
mov ecx, dword [rax + rdi + 0x1c]
movsx ebx, r9w
mov ebx, dword [rax + rdi + 0x24]
mov dil, 0x3f
cmc
btc edi, 0x28
lea rcx, [rcx + rax]
jmp 0x18087ade1
lea rbx, [rbx + rax]
mov edx, edx
shld di, r12w, 0x1c
movzx edx, word [rbx + rdx*2]
sal dil, 0xfa
mov edi, dword [rcx + rdx*4]
add rdi, rax
movzx rcx, r14w
bswap cx
movsx cx, r12b
mov qword [0x1801d4cd0], rdi
xchg cx, cx
lea rcx, [rbp + 0x360]
jmp 0x18087ae1d
call fcn.1800012e0
mov rsi, qword [rax]
movsx cx, r10b
movsx rcx, ax
bswap cx
lea rcx, [rbp + 0x320]
jmp 0x18087ae3d
call fcn.1800012e0
mov rcx, qword [rax]
not dl
cmovl dx, ax
movzx rdx, bp
mov rdx, rsi
jmp 0x18087ae57
call rdi
mov qword [rbp + 0x258], rax
cmp cx, r8w
clc
cmp rax, 0xffffffffffffffff
jmp 0x18087ae6e
je 0x18087d66f
movabs rax, 0x688c09a0425793d5
movzx r15d, si
cmovbe r15w, ax
mov qword [rbp + 0x240], rax
lahf
lea r15, [rbp - 0x14]
movzx cx, r9b
nop word cs:[rax + rax]
nop dword [rax]
movzx ecx, bp
mov rax, qword [rbp + 0x240]
movzx cx, dil
xchg rcx, rcx
movsx cx, cl
mov qword [rbp + 0x320], rax
movzx rax, cx
movsx ecx, r15w
movzx ecx, bx
mov rax, qword [rbp + 0x3a0]
bswap ecx
mov rcx, 0x2e1b12da
cmovbe cx, r15w
mov qword [rbp + 0x328], rax
xchg ch, cl
mov rcx, qword [rbp + 0x3a8]
jmp 0x18087aef8
mov qword [rbp + 0x360], rcx
mov qword [rbp + 0x368], rax
movzx ax, ah
movsxd rax, r13d
movaps xmm0, xmmword [rbp + 0x320]
movzx eax, r12w
mov ax, r12w
mov rax, qword [rbp + 0x398]
jmp 0x18087af28
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x320], xmm0
xchg si, si
btr si, 0x91
lea rax, [rbp + 0x320]
mov qword [rbp + 0x2b0], rax
mov rsi, qword [0x1801d4cd8]
clc
test esp, r10d
test rsi, rsi
jmp 0x18087af5b
jne 0x18087b0bb
mov rax, qword gs:[0x60]
mov r8, qword [rax + 0x18]
add r8, 0x10
shr eax, 0x4b
mov r8, qword [r8]
movzx rcx, r10w
btc bx, r13w
sbb cx, 0x2b98
mov rax, qword [r8 + 0x30]
test r8b, sil
shld cx, sp, 0x5f
movsxd rcx, dword [rax + 0x3c]
btr bx, r10w
add bl, bl
mov ebx, dword [rax + rcx + 0x88]
cmp spl, cl
test rbx, rbx
jmp 0x18087afaf
je 0x18087af75
mov edx, dword [rax + rbx + 0x18]
jmp 0x18087afbe
jmp 0x18087afde
mov esi, 0x812b7bc7
cmc
test spl, 0xd
cmp esi, 0x8a1955eb
jmp 0x18087afd8
je 0x18087b068
sub rdx, 1
jmp 0x18087afe7
jb 0x18087af75
mov ecx, dword [rax + rbx + 0x20]
add rcx, rax
ror edi, 0xa8
or dil, r11b
movzx di, dl
mov edi, dword [rcx + rdx*4]
cmc
mov cl, byte [rax + rdi]
stc
test cl, cl
je 0x18087afc3
add rdi, rax
sal sil, cl
cmovns si, r14w
jmp 0x18087b01e
mov esi, 0x812b7bc7
nop dword [rax]
jmp 0x18087b02c
movsx ecx, cl
clc
xor ecx, esi
or sil, r15b
shr rsi, cl
imul esi, ecx, 0x1035edd
shr ecx, 0xc6
and rcx, 0x31a11565
adc cl, r9b
movzx ecx, byte [rdi + 1]
cmp r15b, bl
add rdi, 1
test cl, cl
jmp 0x18087b05d
jne 0x18087b02c
jmp 0x18087afcd
mov ecx, dword [rax + rbx + 0x1c]
shr esi, cl
mov ebx, dword [rax + rbx + 0x24]
bt si, 0x23
shrd si, r15w, 0xa5
lea rcx, [rcx + rax]
rol rsi, cl
inc sil
shr rsi, cl
lea rbx, [rbx + rax]
neg sil
rcl si, 0x42
cmp r9b, cl
mov edx, edx
shl sil, 0x3f
clc
movzx edx, word [rbx + rdx*2]
sar esi, 0x69
mov esi, dword [rcx + rdx*4]
add rsi, rax
mov qword [0x1801d4cd8], rsi
jmp 0x18087b0bb
lea rcx, [rbp + 0x2b0]
jmp 0x18087b0c7
call fcn.1800012e0
mov r14, qword [rax]
movsx cx, dil
mov rcx, r15
call fcn.1800012e0
mov rcx, rax
mov rdx, r14
jmp 0x18087b0e7
call rsi
test eax, eax
je 0x18087b296
movabs rax, 0x688c09a0427993d5
mov qword [rbp + 0x300], rax
lahf
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x308], rax
mov cl, 0x44
setp cl
mov cl, sil
mov rcx, qword [rbp + 0x3a8]
jmp 0x18087b125
mov qword [rbp + 0x360], rcx
mov qword [rbp + 0x368], rax
movaps xmm0, xmmword [rbp + 0x300]
movzx eax, cx
mov rax, qword [rbp + 0x398]
jmp 0x18087b149
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x300], xmm0
stc
bsf r14w, ax
dec sil
lea rax, [rbp + 0x300]
shrd r14w, r13w, 0xfd
sub r14b, 0xbb
mov qword [rbp + 0x2f0], rax
rcr r14b, 0x77
btr r14w, r13w
mov rsi, qword [0x1801d4cd8]
xchg r14d, r14d
bts r14w, dx
test ah, 0x5f
test rsi, rsi
lea r14, [rbp - 0x14]
jmp 0x18087b19b
jne 0x18087b2f1
mov rax, qword gs:[0x60]
test r13d, eax
ror bl, 0x69
mov r8, qword [rax + 0x18]
add r8, 0x10
mov r8, qword [r8]
or ah, 0x78
sar ah, cl
rcl al, 0xdf
mov rax, qword [r8 + 0x30]
movsxd rcx, dword [rax + 0x3c]
shl bh, 0x2a
or ebx, esi
bswap ebx
mov ebx, dword [rax + rcx + 0x88]
test rbx, rbx
jmp 0x18087b1e1
je 0x18087b1b8
mov edx, dword [rax + rbx + 0x18]
jmp 0x18087b1f0
jmp 0x18087b20d
mov esi, 0x812b7bc7
cmp al, 0xfa
cmp esi, 0x8a1955eb
jmp 0x18087b207
je 0x18087b2a2
sub rdx, 1
jmp 0x18087b216
jb 0x18087b1b8
mov ecx, dword [rax + rbx + 0x20]
lea rcx, [rcx + rax]
add dil, r13b
mov edi, dword [rcx + rdx*4]
not cl
shl cl, 0xd8
mov cl, byte [rax + rdi]
cmp r13, 0x4cbc4f7b
test sp, cx
test cl, cl
je 0x18087b1f5
add rdi, rax
cmp r13d, ebx
mov esi, 0x812b7bc7
test ax, 0x5e0f
test rcx, rdi
nop dword [rax]
movsx ecx, cl
clc
xor ecx, esi
jmp 0x18087b265
imul esi, ecx, 0x1035edd
btr rcx, 0x73
movzx rcx, r9w
and ch, 0xe7
movzx ecx, byte [rdi + 1]
add rdi, 1
test bx, 0x5386
test cl, cl
jmp 0x18087b28b
jne 0x18087b25a
jmp 0x18087b1fc
lea r15, [rbp + 0x360]
jmp 0x18087ccfd
mov ecx, dword [rax + rbx + 0x1c]
bsr esi, r13d
rol sil, cl
mov ebx, dword [rax + rbx + 0x24]
dec sil
add rcx, rax
stc
lea rbx, [rbx + rax]
inc sil
cmc
mov si, 0x68c3
mov edx, edx
movzx edx, word [rbx + rdx*2]
adc sil, 0x7f
dec sil
mov sil, r12b
mov esi, dword [rcx + rdx*4]
btr rcx, r8
cmc
bsr rcx, r9
add rsi, rax
movsx cx, r13b
not ch
mov qword [0x1801d4cd8], rsi
lea rcx, [rbp + 0x2f0]
jmp 0x18087b2fd
call fcn.1800012e0
mov rdi, qword [rax]
mov rcx, r14
jmp 0x18087b30d
call fcn.1800012e0
mov rcx, rax
movsx rdx, r14w
movsx dx, dil
mov rdx, rdi
jmp 0x18087b326
call rsi
test eax, eax
cmovb r15w, r13w
bswap r15d
movsxd r15, r11d
lea r15, [rbp + 0x360]
je 0x18087ccfd
test byte [rbp - 0x40], 0x10
jmp 0x18087b34b
jne 0x18087b5a7
movabs rax, 0x68e909cb4236939d
movzx r13w, bpl
mov r14w, r11w
movzx r12d, di
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x320], rax
cwde
mov r14w, r13w
movzx r12, si
movabs rax, 0x44e4db9033e44644
movzx r14d, r10w
movsx r13d, r8w
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x328], rax
not r13b
movzx rax, r10w
movsx rax, r12w
movabs rax, 0x7d5007ccd05b3b5b
mov qword [rbp + 0x330], rax
movzx r12, ax
movsx r13w, r13b
xchg r14b, r13b
movabs r14, 0xa5f01db33dd6695a
cbw
movsx eax, r8w
setge al
mov qword [rbp + 0x338], r14
sete r12b
mov rax, qword [rbp + 0x3a8]
bswap r12w
xchg r13b, r13b
mov qword [rbp + 0x360], rax
movzx r13, di
cdqe
mov rax, qword [rbp + 0x3a0]
mov r13d, 0x15c84f26
movsxd r13, r14d
movzx r12d, r11w
mov qword [rbp + 0x368], rax
mov r13b, bl
movsx r13d, sp
movsx r13w, bl
mov r12, r15
movabs r15, 0x7d3407e2d06f3b6d
bswap r13d
mov qword [rbp + 0x370], r15
bswap r13w
movabs r13, 0xa5f01db33dba6936
jmp 0x18087b451
mov qword [rbp + 0x378], r13
jmp 0x18087b45d
movaps xmm0, xmmword [rbp + 0x320]
jmp 0x18087b469
xorps xmm0, xmmword [r12]
movaps xmmword [rbp + 0x320], xmm0
jmp 0x18087b47a
movaps xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [r12 + 0x10]
movaps xmmword [rbp + 0x330], xmm0
btc ax, 0x44
lea rax, [rbp + 0x320]
bt rsi, rsi
xadd sil, sil
mov qword [rbp + 0x260], rax
inc sil
movsx esi, r12w
mov rsi, qword [0x1801d4cd8]
cmp r8b, 0xa8
test cl, 0xe
stc
test rsi, rsi
jmp 0x18087b4c7
jne 0x18087bba6
mov rax, qword gs:[0x60]
sbb cx, 0x600f
mov r8, qword [rax + 0x18]
adc ax, di
shl ah, 4
add r8, 0x10
mov r8, qword [r8]
movsxd rdi, r15d
mov rax, qword [r8 + 0x30]
movsxd rcx, dword [rax + 0x3c]
sub rdi, r10
or rdi, r8
mov edi, dword [rax + rcx + 0x88]
test rdi, rdi
jmp 0x18087b50c
je 0x18087b4e9
mov edx, dword [rax + rdi + 0x18]
jmp 0x18087b51b
jmp 0x18087b537
mov ebx, 0x812b7bc7
cmc
jmp 0x18087b52b
cmp ebx, 0x8a1955eb
je 0x18087bb77
sub rdx, 1
jmp 0x18087b540
jb 0x18087b4e9
mov ecx, dword [rax + rdi + 0x20]
add rcx, rax
inc rsi
stc
mov esi, dword [rcx + rdx*4]
sbb cl, 0x61
shl cl, cl
mov cl, byte [rax + rsi]
test cl, cl
je 0x18087b520
add rsi, rax
bts bx, bp
bsr bx, r9w
add rbx, rbp
mov ebx, 0x812b7bc7
cmc
movsx ecx, cl
cmc
xor ecx, ebx
xor bl, r15b
neg bh
adc ebx, r10d
imul ebx, ecx, 0x1035edd
movzx ecx, byte [rsi + 1]
add rsi, 1
test cl, cl
jmp 0x18087b59c
jne 0x18087b579
jmp 0x18087b52b
movabs rax, 0x68ac09e9420793ba
movsx r12d, r8w
mov r13, 0x5bfb6aba
mov qword [rbp + 0x300], rax
mov al, r12b
movzx r13d, di
seta r12b
movabs rax, 0x44e9db9733fc4661
not r12w
mov qword [rbp + 0x308], rax
cmovns r14w, r8w
movabs rax, 0x7d340790d0003b19
setnp r12b
jmp 0x18087b5fe
mov qword [rbp + 0x310], rax
mov r14b, 0xf0
movabs r12, 0xa5f01db33dba6936
movsx r14, r9w
not r14b
movzx r14w, spl
mov qword [rbp + 0x318], r12
cmovp r13w, ax
jmp 0x18087b62f
mov rax, qword [rbp + 0x3a8]
cmovs r14w, si
mov qword [rbp + 0x360], rax
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x368], rax
bswap r13
movabs r14, 0x7d3407e2d06f3b6d
movsx r13, sp
mov qword [rbp + 0x370], r14
mov qword [rbp + 0x378], r12
movsx r13w, bl
setbe r13b
mov r13w, 0x5c14
mov r13, r15
jmp 0x18087b685
movaps xmm0, xmmword [rbp + 0x300]
jmp 0x18087b691
xorps xmm0, xmmword [r13]
movaps xmmword [rbp + 0x300], xmm0
movaps xmm0, xmmword [rbp + 0x310]
jmp 0x18087b6a9
xorps xmm0, xmmword [r13 + 0x10]
movaps xmmword [rbp + 0x310], xmm0
setb dl
cdq
lea rcx, [rbp - 0x14]
cwd
not rdx
lea rdx, [rbp + 0x300]
jmp 0x18087b6ce
call fcn.18001bcb0
mov r15b, 1
jmp 0x18087b6df
test rax, rax
jmp 0x18087b6e7
jne 0x18087b842
movabs rsi, 0x68eb09c242339394
cbw
movsx eax, si
mov qword [rbp + 0x2f0], rsi
movsx eax, r10w
movzx rax, r13w
mov rax, 0x6a233857
movabs rax, 0x4480dbc933a2461d
jmp 0x18087b721
mov qword [rbp + 0x2f8], rax
mov rax, qword [rbp + 0x3a8]
jmp 0x18087b734
mov qword [rbp + 0x360], rax
mov eax, 0x22b07fe1
cwde
mov rax, qword [rbp + 0x3a0]
jmp 0x18087b74d
mov qword [rbp + 0x368], rax
cwde
cmovg rax, r9
movsx ax, r11b
movaps xmm0, xmmword [rbp + 0x2f0]
movsx rax, bp
mov al, 0x45
mov rax, qword [rbp + 0x398]
jmp 0x18087b777
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2f0], xmm0
cqo
lea rcx, [rbp - 0x14]
lea rdx, [rbp + 0x2f0]
call fcn.18001bcb0
test rax, rax
jmp 0x18087b79b
jne 0x18087b842
mov qword [rbp + 0x2d0], rsi
movsx rax, r10w
movabs rax, 0x4480dbc833a3461e
mov qword [rbp + 0x2d8], rax
lahf
mov ax, 0x6e77
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x360], rax
cbw
movsx rax, r14w
mov rax, qword [rbp + 0x3a0]
jmp 0x18087b7e2
mov qword [rbp + 0x368], rax
movzx eax, r11w
not ax
bswap ax
movaps xmm0, xmmword [rbp + 0x2d0]
lahf
mov ax, r12w
movzx rax, di
mov rax, qword [rbp + 0x398]
jmp 0x18087b80f
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2d0], xmm0
movsx cx, r12b
setl cl
movsxd rdx, r10d
lea rcx, [rbp - 0x14]
lea rdx, [rbp + 0x2d0]
call fcn.18001bcb0
test rax, rax
jmp 0x18087b83c
je 0x18087c6ec
test r15b, r15b
jmp 0x18087b84a
je 0x18087b87e
mov eax, dword [0x1801d4e80]
rcr cx, 0x12
bt ecx, ebp
cmp r12b, 0xfc
mov rcx, qword gs:[0x58]
xchg si, si
not si
mov rax, qword [rcx + rax*8]
movsx ecx, bx
or byte [rax + 0xb8], 0x20
movabs rsi, 0x688c09a0425793a7
mov rax, rbp
lahf
movsx ax, sil
mov qword [rbp + 0x300], rsi
movsx rax, r15w
movsxd rcx, r14d
mov rax, qword [rbp + 0x3a0]
movzx ecx, r8w
bswap rcx
mov qword [rbp + 0x308], rax
mov rcx, qword [rbp + 0x3a8]
jmp 0x18087b8c0
mov qword [rbp + 0x360], rcx
jmp 0x18087b8cc
mov qword [rbp + 0x368], rax
jmp 0x18087b8df
movaps xmm0, xmmword [rbp + 0x300]
mov al, 0xc8
mov rax, qword [rbp + 0x398]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x300], xmm0
movsx rdx, r13w
lea rcx, [rbp + 0x320]
xchg r8, rdx
bswap r8
mov rdx, qword [rbp + 0x358]
lea r8, [rbp + 0x300]
jmp 0x18087b91d
call fcn.18001bc30
lea rbx, [rbp + 0x360]
cwd
movzx dx, r8b
movsxd rdx, edi
mov rcx, rbx
lea rdx, [rbp + 0x320]
movzx r8, r12w
lea r8, [rbp - 0x14]
call fcn.18001bce0
mov rdi, qword [rbp + 0x2a8]
movzx dx, r8b
cqo
mov rcx, rdi
jmp 0x18087b960
mov rdx, rbx
jmp 0x18087b968
call fcn.18001bcc0
mov rcx, rbx
jmp 0x18087b975
call fcn.180001190
lea rbx, [rbp + 0x320]
movsxd rcx, r12d
mov rcx, rbx
call fcn.180001190
movabs rax, 0x68e509f7420b93c1
jmp 0x18087b99b
mov qword [rbp + 0x320], rax
cwde
mov al, r10b
movabs rax, 0x44f7db9633f74642
jmp 0x18087b9b5
mov qword [rbp + 0x328], rax
movsxd rax, edx
setae ah
movabs rax, 0x7d3407e2d06f3b1e
jmp 0x18087b9d1
mov qword [rbp + 0x330], rax
mov qword [rbp + 0x338], r12
movzx eax, r8w
mov rax, qword [rbp + 0x3a8]
jmp 0x18087b9ef
mov qword [rbp + 0x360], rax
mov rax, qword [rbp + 0x3a0]
jmp 0x18087ba02
mov qword [rbp + 0x368], rax
jmp 0x18087ba0e
mov qword [rbp + 0x370], r14
jmp 0x18087ba1a
mov qword [rbp + 0x378], r12
jmp 0x18087ba26
movaps xmm0, xmmword [rbp + 0x320]
jmp 0x18087ba32
xorps xmm0, xmmword [r13]
movaps xmmword [rbp + 0x320], xmm0
jmp 0x18087ba43
movaps xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [r13 + 0x10]
movaps xmmword [rbp + 0x330], xmm0
setnp cl
mov rcx, rdi
jmp 0x18087ba61
call fcn.180001280
mov rcx, rax
jmp 0x18087ba6e
call fcn.1800010a0
mov rcx, rax
mov dl, al
xchg dx, dx
mov rdx, rbx
jmp 0x18087ba83
call fcn.18001bcb0
test rax, rax
jmp 0x18087ba94
lea r15, [rbp + 0x360]
jne 0x18087ccfd
mov qword [rbp + 0x320], rsi
lahf
mov rax, qword [rbp + 0x3a0]
bswap cx
movsx cx, r11b
mov qword [rbp + 0x328], rax
not ecx
cmovo rcx, r14
mov rcx, qword [rbp + 0x3a8]
jmp 0x18087bad1
mov qword [rbp + 0x360], rcx
jmp 0x18087badd
mov qword [rbp + 0x368], rax
movaps xmm0, xmmword [rbp + 0x320]
nop
cbw
cwde
mov rax, qword [rbp + 0x398]
jmp 0x18087bafb
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x320], xmm0
mov rcx, r15
mov rdx, qword [rbp + 0x358]
lea r8, [rbp + 0x320]
call fcn.18001bc30
lea rsi, [rbp - 0x60]
cwd
mov rcx, rsi
bswap r8w
cmova r15d, r13d
lea r15, [rbp + 0x360]
cwd
mov rdx, rax
movzx rdx, r15w
mov rdx, r15
setb r8b
movsx r8, di
movzx r8, r10w
lea r8, [rbp - 0x14]
jmp 0x18087bb54
call fcn.18001bce0
mov rcx, rsi
cwd
movzx edx, si
mov rdx, qword [rbp + 0x2a8]
jmp 0x18087bb6d
call fcn.18087ab34
jmp 0x18087ccf0
mov ecx, dword [rax + rdi + 0x1c]
sbb bl, r11b
mov ebx, dword [rax + rdi + 0x24]
sal rsi, cl
add rcx, rax
lea rbx, [rbx + rax]
mov edx, edx
movzx edx, word [rbx + rdx*2]
xor sil, 0xd7
mov sil, 0x98
mov esi, dword [rcx + rdx*4]
add rsi, rax
mov qword [0x1801d4cd8], rsi
lea rcx, [rbp + 0x260]
jmp 0x18087bbb2
call fcn.1800012e0
mov rdi, qword [rax]
lea rcx, [rbp - 0x14]
call fcn.1800012e0
mov rcx, rax
mov rdx, rdi
jmp 0x18087bbce
call rsi
mov bl, 1
stc
cmp r11b, 0xe7
test eax, eax
jmp 0x18087bbde
je 0x18087cc24
mov rax, qword [rbp + 0x248]
jmp 0x18087bbf0
mov qword [rbp + 0x300], rax
movzx ax, ch
cbw
mov rax, qword [rbp + 0x250]
jmp 0x18087bc09
mov qword [rbp + 0x308], rax
lahf
movabs rax, 0x7d5007ccd05d3b5e
jmp 0x18087bc20
mov qword [rbp + 0x310], rax
movzx eax, dx
movsx ax, spl
mov qword [rbp + 0x318], r14
cwde
movsxd rax, edi
mov rax, qword [rbp + 0x3a8]
jmp 0x18087bc46
mov qword [rbp + 0x360], rax
xchg al, ah
mov ah, 0x51
mov rax, qword [rbp + 0x3a0]
jmp 0x18087bc5e
mov qword [rbp + 0x368], rax
jmp 0x18087bc6a
mov qword [rbp + 0x370], r15
mov qword [rbp + 0x378], r13
movaps xmm0, xmmword [rbp + 0x300]
xorps xmm0, xmmword [r12]
movaps xmmword [rbp + 0x300], xmm0
movaps xmm0, xmmword [rbp + 0x310]
jmp 0x18087bc97
xorps xmm0, xmmword [r12 + 0x10]
movaps xmmword [rbp + 0x310], xmm0
lea rax, [rbp + 0x300]
rcr si, cl
sar sil, 4
cmp r11b, dl
mov qword [rbp + 0x270], rax
or si, 0x306a
bts rsi, rbp
mov rsi, qword [0x1801d4cd8]
test rsi, rsi
movzx r14d, r14w
cmovae r14w, r9w
lea r14, [rbp - 0x14]
jmp 0x18087bce1
jne 0x18087be37
mov rax, qword gs:[0x60]
rol cl, cl
xadd bl, bl
mov r8, qword [rax + 0x18]
mov al, 0x25
add r8, 0x10
or bh, cl
rcr al, 0x76
mov r8, qword [r8]
mov rax, qword [r8 + 0x30]
movsxd rcx, dword [rax + 0x3c]
clc
bts bx, r11w
mov ebx, dword [rax + rcx + 0x88]
jmp 0x18087bd21
test rbx, rbx
jmp 0x18087bd29
je 0x18087bd04
mov edx, dword [rax + rbx + 0x18]
jmp 0x18087bd38
jmp 0x18087bd53
mov esi, 0x812b7bc7
cmp esi, 0x8a1955eb
jmp 0x18087bd4d
je 0x18087bddb
sub rdx, 1
jmp 0x18087bd5c
jb 0x18087bd04
mov ecx, dword [rax + rbx + 0x20]
adc di, r12w
movsx edi, sp
add rcx, rax
movzx di, r9b
btc di, 0x28
sbb edi, ebx
mov edi, dword [rcx + rdx*4]
mov cl, byte [rax + rdi]
test cl, cl
je 0x18087bd3d
lea rdi, [rdi + rax]
bts si, ax
movsx si, r13b
mov esi, 0x812b7bc7
test r13b, al
nop dword [rax]
stc
clc
cmc
movsx ecx, cl
jmp 0x18087bdae
xor ecx, esi
imul esi, ecx, 0x1035edd
movzx cx, r12b
cmp r15b, r13b
movzx ecx, byte [rdi + 1]
add rdi, 1
test r14b, spl
test cl, cl
jmp 0x18087bdd0
jne 0x18087bda6
jmp 0x18087bd42
mov ecx, dword [rax + rbx + 0x1c]
bsr si, ax
rcr si, 0xd
ror si, 0x91
mov ebx, dword [rax + rbx + 0x24]
add esi, r14d
dec si
lea rcx, [rcx + rax]
movzx rsi, r13w
lea rbx, [rbx + rax]
mov edx, edx
mov si, 0xe03
shl rsi, 0x75
movzx edx, word [rbx + rdx*2]
rcr bl, 0x71
sal bl, 1
adc bl, al
mov esi, dword [rcx + rdx*4]
add rsi, rax
mov ch, bl
movsx ecx, r10w
mov qword [0x1801d4cd8], rsi
mov bl, 1
xchg rcx, rcx
movzx rcx, r12w
mov ecx, 0x2a56521
lea rcx, [rbp + 0x270]
jmp 0x18087be43
call fcn.1800012e0
mov rdi, qword [rax]
bswap cx
cmovb cx, bp
mov rcx, r14
call fcn.1800012e0
mov rcx, rax
cqo
movsx edx, r15w
mov rdx, rdi
jmp 0x18087be6b
call rsi
test eax, eax
jmp 0x18087be74
je 0x18087cc24
movabs rax, 0x68ff098e421693ba
jmp 0x18087be89
mov qword [rbp + 0x2b0], rax
cdqe
bswap eax
movabs rax, 0x4480dbf933e04655
jmp 0x18087bea3
mov qword [rbp + 0x2b8], rax
seta al
not ax
movzx eax, di
mov rax, qword [rbp + 0x3a8]
jmp 0x18087bebf
mov qword [rbp + 0x360], rax
mov rax, qword [rbp + 0x3a0]
jmp 0x18087bed2
mov qword [rbp + 0x368], rax
cwde
movaps xmm0, xmmword [rbp + 0x2b0]
mov rax, qword [rbp + 0x398]
jmp 0x18087beed
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2b0], xmm0
movsx rax, r14w
cbw
movsx eax, dx
lea rax, [rbp + 0x2b0]
cmp rdx, r15
clc
mov qword [rbp + 0x280], rax
setb sil
cmp dl, r15b
adc rsi, 0x305e7657
mov rsi, qword [0x1801d4cd8]
btr r14w, bp
xor r14b, 0xb4
test rsi, rsi
movsx r14d, r12w
mov r14, 0x1ab91c16
bswap r14
lea r14, [rbp - 0x14]
jmp 0x18087bf4a
jne 0x18087c074
mov rax, qword gs:[0x60]
sar bl, 0xf
mov r8, qword [rax + 0x18]
add r8, 0x10
rcl ax, 0xb8
bsf ax, sp
mov r8, qword [r8]
mov rax, qword [r8 + 0x30]
movsxd rcx, dword [rax + 0x3c]
adc bx, sp
mov ebx, dword [rax + rcx + 0x88]
cmp r10b, bl
stc
test r10b, bpl
test rbx, rbx
je 0x18087bf6c
mov edx, dword [rax + rbx + 0x18]
jmp 0x18087bf9a
jmp 0x18087bfb9
mov esi, 0x812b7bc7
jmp 0x18087bfad
cmp esi, 0x8a1955eb
je 0x18087c036
sub rdx, 1
jmp 0x18087bfc2
jb 0x18087bf6c
mov ecx, dword [rax + rbx + 0x20]
add rcx, rax
sal edi, 0x37
cmovs di, r12w
mov edi, dword [rcx + rdx*4]
mov cl, byte [rax + rdi]
test cl, cl
jmp 0x18087bfe4
je 0x18087bf9f
lea rdi, [rdi + rax]
clc
xor sil, spl
mov esi, 0x812b7bc7
clc
test cl, r9b
nop dword [rax]
movsx ecx, cl
cmc
xor ecx, esi
sbb si, sp
imul esi, ecx, 0x1035edd
movzx cx, r14b
mov cl, ch
shr rcx, cl
movzx ecx, byte [rdi + 1]
cmp r13, r13
cmc
add rdi, 1
test cl, cl
jmp 0x18087c02b
jne 0x18087bfff
jmp 0x18087bfad
mov ecx, dword [rax + rbx + 0x1c]
mov ebx, dword [rax + rbx + 0x24]
sal rsi, 0x56
lea rcx, [rcx + rax]
lea rbx, [rbx + rax]
sub sil, 0x67
sal sil, cl
not sil
mov edx, edx
sal esi, cl
movzx edx, word [rbx + rdx*2]
mov esi, dword [rcx + rdx*4]
mov ecx, esi
add rsi, rax
mov cl, 0xba
mov qword [0x1801d4cd8], rsi
mov bl, 1
xchg ch, ch
movzx ecx, dx
lea rcx, [rbp + 0x280]
call fcn.1800012e0
mov rdi, qword [rax]
mov cl, r13b
movsx ecx, cx
mov rcx, r14
jmp 0x18087c091
call fcn.1800012e0
mov rcx, rax
mov dx, 0x550
mov dl, r10b
mov rdx, rdi
call rsi
test eax, eax
je 0x18087cc24
movabs rax, 0x68a20991421693ba
mov qword [rbp + 0x2f0], rax
movabs r14, 0x4480db8a33ea465f
mov qword [rbp + 0x2f8], r14
mov rax, qword [rbp + 0x3a8]
jmp 0x18087c0db
mov qword [rbp + 0x360], rax
movsx rax, di
cdqe
mov al, 0x7f
mov rax, qword [rbp + 0x3a0]
jmp 0x18087c0f6
mov qword [rbp + 0x368], rax
movzx eax, cx
movaps xmm0, xmmword [rbp + 0x2f0]
cdqe
bswap rax
nop
mov rax, qword [rbp + 0x398]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2f0], xmm0
bt ax, 0xaf
lea rax, [rbp + 0x2f0]
btc bx, sp
mov qword [rbp + 0x290], rax
btc r15d, 0xf7
dec r15b
bt bx, 0x5c
mov rbx, qword [0x1801d4cd8]
not r15b
inc r15b
test rbx, rbx
xchg r15, r15
not r15
lea r15, [rbp - 0x14]
jmp 0x18087c162
jne 0x18087c290
mov rax, qword gs:[0x60]
mov r8, qword [rax + 0x18]
add r8, 0x10
mov r8, qword [r8]
mov rax, qword [r8 + 0x30]
stc
movsxd rcx, dword [rax + 0x3c]
mov ebx, dword [rax + rcx + 0x88]
test rbx, rbx
jmp 0x18087c194
je 0x18087c179
mov edx, dword [rax + rbx + 0x18]
jmp 0x18087c1a3
jmp 0x18087c1c3
mov esi, 0x812b7bc7
cmc
stc
test rsp, rbx
cmp esi, 0x8a1955eb
jmp 0x18087c1bd
je 0x18087c245
sub rdx, 1
jb 0x18087c179
mov ecx, dword [rax + rbx + 0x20]
sbb rdi, r10
lea rcx, [rcx + rax]
sbb dil, 0xe8
mov edi, dword [rcx + rdx*4]
jmp 0x18087c1e4
mov cl, byte [rax + rdi]
cmp spl, 0x5e
test cl, cl
je 0x18087c1a8
lea rdi, [rdi + rax]
sub rsi, 0x37ae6f96
bt esi, 0x92
movzx si, cl
mov esi, 0x812b7bc7
nop dword [rax]
stc
movsx ecx, cl
cmc
cmp rdx, 0x47e1b6e
xor ecx, esi
imul esi, ecx, 0x1035edd
sbb ch, al
inc cl
movzx ecx, byte [rdi + 1]
add rdi, 1
test dil, 0x77
test cl, cl
jmp 0x18087c23a
jne 0x18087c210
jmp 0x18087c1b2
mov ecx, dword [rax + rbx + 0x1c]
test r10b, bl
mov ebx, dword [rax + rbx + 0x24]
test r12, r11
add rcx, rax
clc
cmp rdi, 0x215d244c
add rbx, rax
mov edx, edx
movzx edx, word [rbx + rdx*2]
setne bl
mov ebx, dword [rcx + rdx*4]
sal ch, cl
sal cx, 0xac
add rbx, rax
movsxd rcx, esi
not ecx
movzx rcx, bp
mov qword [0x1801d4cd8], rbx
not cx
xchg cl, ch
jmp 0x18087c290
lea rcx, [rbp + 0x290]
jmp 0x18087c29c
call fcn.1800012e0
mov rdi, qword [rax]
mov rcx, r15
jmp 0x18087c2ac
call fcn.1800012e0
mov rcx, rax
movzx edx, dx
cdq
movzx rdx, r13w
mov rdx, rdi
call rbx
mov bl, 1
cmc
clc
test eax, eax
jmp 0x18087c2cc
je 0x18087cc24
movabs rax, 0x68a20992421693ba
jmp 0x18087c2e1
mov qword [rbp + 0x2d0], rax
mov qword [rbp + 0x2d8], r14
movsx eax, bp
movzx eax, r11w
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x360], rax
mov rax, qword [rbp + 0x3a0]
jmp 0x18087c310
mov qword [rbp + 0x368], rax
movaps xmm0, xmmword [rbp + 0x2d0]
mov rax, qword [rbp + 0x398]
jmp 0x18087c32a
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2d0], xmm0
sbb r15b, sil
lea rax, [rbp + 0x2d0]
rol bl, 0xca
mov r15d, ebp
test sil, 0xae
mov qword [rbp + 0x2a0], rax
test r10b, 0x15
mov rbx, qword [0x1801d4cd8]
adc r15w, 0xc6c
clc
test rbx, rbx
not r15d
movsx r15w, cl
lea r15, [rbp - 0x14]
jmp 0x18087c375
jne 0x18087c4ce
mov rax, qword gs:[0x60]
mov r8, qword [rax + 0x18]
sbb eax, 0x59193765
stc
add cl, 0x25
add r8, 0x10
mov r8, qword [r8]
rcr ax, 0xa8
cmp di, 0x4185
adc bx, r15w
mov rax, qword [r8 + 0x30]
movsxd rcx, dword [rax + 0x3c]
sal bx, cl
cmp r9b, bl
sub rbx, r13
mov ebx, dword [rax + rcx + 0x88]
clc
test sil, r13b
test rbx, rbx
jmp 0x18087c3c9
je 0x18087c395
mov edx, dword [rax + rbx + 0x18]
jmp 0x18087c3d8
jmp 0x18087c3fb
mov esi, 0x812b7bc7
cmp cl, 0x66
jmp 0x18087c3ea
cmp esi, 0x8a1955eb
jmp 0x18087c3f5
je 0x18087c491
sub rdx, 1
jmp 0x18087c404
jb 0x18087c395
mov ecx, dword [rax + rbx + 0x20]
sbb rdi, 0xa380e82
sbb dil, spl
lea rcx, [rcx + rax]
bts rdi, r8
btr di, 0x68
mov edi, dword [rcx + rdx*4]
mov cl, byte [rax + rdi]
test r11b, 1
clc
test cl, cl
jmp 0x18087c437
je 0x18087c3dd
lea rdi, [rdi + rax]
mov esi, 0x812b7bc7
test ebp, r13d
nop dword [rax]
stc
cmp sil, bl
test dx, r13w
movsx ecx, cl
xor ecx, esi
btr si, r8w
cmp sil, 0x52
imul esi, ecx, 0x1035edd
bts rcx, r8
or ecx, 0x76872240
movzx ecx, byte [rdi + 1]
add rdi, 1
test dil, 0x12
jmp 0x18087c484
test cl, cl
jne 0x18087c455
jmp 0x18087c3ea
mov ecx, dword [rax + rbx + 0x1c]
mov ebx, dword [rax + rbx + 0x24]
cmc
test r14b, 0x5e
lea rcx, [rcx + rax]
add rbx, rax
cmp di, r15w
mov edx, edx
cmc
movzx edx, word [rbx + rdx*2]
bsf ebx, esi
clc
btc rbx, rsi
mov ebx, dword [rcx + rdx*4]
rcl cl, cl
add rbx, rax
mov qword [0x1801d4cd8], rbx
mov cx, bx
movzx cx, ah
lea rcx, [rbp + 0x2a0]
call fcn.1800012e0
mov rdi, qword [rax]
mov rcx, r15
jmp 0x18087c4e5
call fcn.1800012e0
mov rcx, rax
mov dx, 0x4a9
mov rdx, rdi
jmp 0x18087c4f9
call rbx
mov bl, 1
sal r15w, 0xcb
bsr r15w, bp
test eax, eax
not r15b
lea r15, [rbp - 0x14]
jmp 0x18087c515
je 0x18087cc28
movabs rax, 0x68a20993421693ba
jmp 0x18087c52a
mov qword [rbp + 0x2e0], rax
bswap ax
mov qword [rbp + 0x2e8], r14
mov rax, qword [rbp + 0x3a8]
jmp 0x18087c547
mov qword [rbp + 0x360], rax
cwde
mov rax, qword [rbp + 0x3a0]
jmp 0x18087c55b
mov qword [rbp + 0x368], rax
movaps xmm0, xmmword [rbp + 0x2e0]
not eax
nop
movsxd rax, r13d
mov rax, qword [rbp + 0x398]
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2e0], xmm0
lea rax, [rbp + 0x2e0]
btc si, dx
add si, 0x4e3
mov qword [rbp + 0x360], rax
rcl cx, 0xa6
mov rsi, qword [0x1801d4cd8]
rcr ch, 0x33
test rsi, rsi
lea rcx, [rbp + 0x360]
jne 0x18087cbe0
mov rax, qword gs:[0x60]
or dx, r14w
inc rdx
mov r8, qword [rax + 0x18]
adc dl, spl
sub r9b, bpl
clc
add r8, 0x10
or ax, cx
shr r9, 0x12
stc
mov r8, qword [r8]
shr r9b, 0x29
adc r9w, r11w
jmp 0x18087c5ed
mov rax, qword [r8 + 0x30]
add dl, r10b
rol dx, cl
movsxd rdx, dword [rax + 0x3c]
rcl r9b, 0x55
adc r9w, 0x293
mov r9d, dword [rax + rdx + 0x88]
cmc
clc
test r9, r9
jmp 0x18087c617
je 0x18087c5dd
mov edx, dword [rax + r9 + 0x18]
jmp 0x18087c627
jmp 0x18087c640
mov esi, 0x812b7bc7
test r11b, r15b
cmp esi, 0x8a1955eb
je 0x18087cb7f
sub rdx, 1
jmp 0x18087c649
jb 0x18087c5dd
mov ebx, dword [rax + r9 + 0x20]
rcr edi, 0x7b
adc edi, eax
add dil, sil
lea rbx, [rbx + rax]
bswap rdi
bt di, 0x27
mov edi, dword [rbx + rdx*4]
sar bl, cl
mov bl, byte [rax + rdi]
test rbx, 0x7cf665d2
cmp r11w, bx
test bl, bl
jmp 0x18087c682
je 0x18087c62c
add rdi, rax
movzx esi, bp
add sil, 0x53
shr sil, 0xd7
mov esi, 0x812b7bc7
nop word cs:[rax + rax]
clc
nop dword [rax + rax]
jmp 0x18087c6b0
movsx ebx, bl
xor ebx, esi
or esi, 0x254b2dda
jmp 0x18087c6c0
imul esi, ebx, 0x1035edd
movsx ebx, r14w
bt bx, 0x91
movzx ebx, byte [rdi + 1]
stc
cmc
add rdi, 1
stc
test bl, bl
jmp 0x18087c6e1
jne 0x18087c6b0
jmp 0x18087c634
movabs rax, 0x68ac09e3421693ba
jmp 0x18087c6fb
mov qword [rbp + 0x2e0], rax
mov rax, qword [rbp + 0x3a0]
sets ch
movzx ecx, r15w
mov qword [rbp + 0x2e8], rax
movsx rcx, sp
bswap cx
mov rcx, qword [rbp + 0x3a8]
jmp 0x18087c72a
mov qword [rbp + 0x360], rcx
jmp 0x18087c736
mov qword [rbp + 0x368], rax
cdqe
movaps xmm0, xmmword [rbp + 0x2e0]
cbw
mov rax, qword [rbp + 0x398]
jmp 0x18087c754
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2e0], xmm0
cmovle ecx, eax
lea rcx, [rbp - 0x14]
lea rdx, [rbp + 0x2e0]
call fcn.18001bcb0
lea rdx, [rbp - 0x14]
cmc
cmp rax, rdx
jmp 0x18087c77e
jne 0x18087c87f
movabs rax, 0x68ed09c542239388
jmp 0x18087c793
mov qword [rbp + 0x2b0], rax
movzx ax, bpl
cmovnp rax, rdx
movabs rax, 0x44f0db8933f24641
mov qword [rbp + 0x2b8], rax
cbw
movabs rax, 0x7d3407e2d06f3b1e
mov qword [rbp + 0x2c0], rax
cbw
mov qword [rbp + 0x2c8], r12
mov al, al
mov rax, qword [rbp + 0x3a8]
mov qword [rbp + 0x360], rax
movsx rax, di
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x368], rax
jmp 0x18087c7f7
mov qword [rbp + 0x370], r14
jmp 0x18087c803
mov qword [rbp + 0x378], r12
jmp 0x18087c80f
movaps xmm0, xmmword [rbp + 0x2b0]
jmp 0x18087c81b
xorps xmm0, xmmword [r13]
movaps xmmword [rbp + 0x2b0], xmm0
jmp 0x18087c82c
movaps xmm0, xmmword [rbp + 0x2c0]
jmp 0x18087c838
xorps xmm0, xmmword [r13 + 0x10]
movaps xmmword [rbp + 0x2c0], xmm0
mov rcx, qword [rbp + 0x358]
jmp 0x18087c850
call fcn.1800010a0
mov rcx, rax
lea rdx, [rbp + 0x2b0]
jmp 0x18087c864
call fcn.1800736f8
test rax, rax
bswap dx
setl dh
movsxd rdx, esi
lea rdx, [rbp - 0x14]
je 0x18087b842
movabs rax, 0x68ac09e1421393b2
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x3a0]
jmp 0x18087c8a1
mov qword [rbp + 0x268], rax
movsx ecx, bp
mov rcx, qword [rbp + 0x3a8]
jmp 0x18087c8b7
mov qword [rbp + 0x360], rcx
mov qword [rbp + 0x368], rax
movaps xmm0, xmmword [rbp + 0x260]
mov eax, 0xc171ae5
jmp 0x18087c8d9
mov rax, qword [rbp + 0x398]
jmp 0x18087c8e5
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x260], xmm0
mov rcx, rdx
lea rdx, [rbp + 0x260]
jmp 0x18087c8fe
call fcn.18001bcb0
test rax, rax
je 0x18087c9bb
movabs rax, 0x688c09d542249394
movsxd rcx, r12d
xchg ecx, ecx
mov qword [rbp + 0x270], rax
mov al, 0x35
movsxd rax, ecx
setl cl
mov rax, qword [rbp + 0x3a0]
xchg rcx, rcx
setne cl
not cl
mov qword [rbp + 0x278], rax
movzx cx, al
mov rcx, qword [rbp + 0x3a8]
jmp 0x18087c950
mov qword [rbp + 0x360], rcx
jmp 0x18087c95c
mov qword [rbp + 0x368], rax
cdqe
movaps xmm0, xmmword [rbp + 0x270]
not ah
mov rax, qword [rbp + 0x398]
jmp 0x18087c97a
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x270], xmm0
cmovo cx, ax
mov rcx, qword [rbp + 0x358]
jmp 0x18087c994
call fcn.1800010a0
mov rcx, rax
lea rdx, [rbp + 0x270]
jmp 0x18087c9a8
call fcn.1800736f8
test rax, rax
jmp 0x18087c9b5
je 0x18087b842
movabs rax, 0x688c09e3421693ba
mov qword [rbp + 0x280], rax
movzx cx, spl
movzx rax, r14w
mov rax, qword [rbp + 0x3a0]
mov qword [rbp + 0x288], rax
xchg ch, cl
mov rcx, rcx
mov rcx, qword [rbp + 0x3a8]
jmp 0x18087c9f4
mov qword [rbp + 0x360], rcx
jmp 0x18087ca00
mov qword [rbp + 0x368], rax
movzx rax, cx
bswap rax
movaps xmm0, xmmword [rbp + 0x280]
mov rax, qword [rbp + 0x398]
jmp 0x18087ca21
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x280], xmm0
or ax, sp
lea rax, [rbp + 0x280]
mov qword [rbp + 0x2a0], rax
add rsi, r11
bts si, si
rcl sil, cl
mov rsi, qword [0x1801d4cd8]
test edi, eax
test rsi, rsi
jmp 0x18087ca57
jne 0x18087cf35
mov rax, qword gs:[0x60]
ror r10b, 0x43
shrd r8w, r8w, 0x8d
inc r8b
mov r8, qword [rax + 0x18]
setae al
shl al, 5
add r8, 0x10
btr ax, 0xa9
movsx r10w, r14b
stc
mov r8, qword [r8]
clc
rcr eax, 0xb1
mov r10, qword [r8 + 0x30]
and al, dil
movsxd rax, dword [r10 + 0x3c]
mov r9d, dword [r10 + rax + 0x88]
cmp ch, al
test r9, r9
jmp 0x18087cab0
je 0x18087ca8c
mov edx, dword [r10 + r9 + 0x18]
jmp 0x18087cac0
jmp 0x18087cadb
mov ecx, 0x812b7bc7
cmp ecx, 0x8a1955eb
jmp 0x18087cad5
je 0x18087ceeb
sub rdx, 1
jmp 0x18087cae4
jb 0x18087ca8c
mov eax, dword [r10 + r9 + 0x20]
mov esi, 0x51f607a4
neg esi
sar rsi, cl
add rax, r10
clc
sub si, 0x3dc5
mov esi, dword [rax + rdx*4]
mov al, byte [r10 + rsi]
cmp bpl, r12b
jmp 0x18087cb11
test al, al
jmp 0x18087cb18
je 0x18087cac5
lea rsi, [rsi + r10]
mov ecx, 0x812b7bc7
cmp bpl, al
jmp 0x18087cb30
nop word cs:[rax + rax]
clc
cmp r14w, r13w
nop dword [rax]
cmp r8b, 0x5d
clc
movsx eax, al
cmp cl, 0xe4
clc
test r14b, r14b
xor eax, ecx
cmp r9b, r9b
or cl, 0x40
imul ecx, eax, 0x1035edd
movsx rax, r11w
movzx eax, byte [rsi + 1]
clc
add rsi, 1
test al, al
jmp 0x18087cb74
jne 0x18087cb48
jmp 0x18087caca
mov edi, dword [rax + r9 + 0x1c]
movsx bx, r14b
test ax, 0x7492
mov ebx, dword [rax + r9 + 0x24]
shl esi, 0x92
sar si, cl
shrd si, r14w, 0xd6
add rdi, rax
shl sil, cl
mov si, 0x4b2e
lea rbx, [rbx + rax]
bsr si, bp
shld esi, r11d, 0x4d
mov edx, edx
movzx edx, word [rbx + rdx*2]
cmp r10b, 0x68
xor sil, 0xf4
movsx esi, bx
mov esi, dword [rdi + rdx*4]
cmp r9, 0x50f95972
clc
add rsi, rax
jmp 0x18087cbd9
mov qword [0x1801d4cd8], rsi
call fcn.1800012e0
mov rdi, qword [rax]
movsxd rcx, ecx
xchg cl, ch
mov rcx, r15
jmp 0x18087cbf5
call fcn.1800012e0
mov rcx, rax
movsx dx, ch
movzx edx, r8w
mov rdx, rdi
jmp 0x18087cc0d
call rsi
test eax, eax
cdqe
movzx r15w, r10b
cbw
sete bl
not r15w
xor r15d, eax
lea r15, [rbp - 0x14]
mov eax, dword [0x1801d4e80]
shr ch, cl
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov eax, dword [rax + 0xb8]
test r14b, 0xa
test bl, bl
jmp 0x18087cc4e
je 0x18087cc76
or eax, 0x40
mov ecx, dword [0x1801d4e80]
sar r8b, cl
mov ebx, r9d
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
mov dword [rcx + 0xb8], eax
lea rcx, [rbp + 0x360]
or r8b, spl
and eax, 0xfffffeff
cwd
mov ebx, dword [0x1801d4e80]
jmp 0x18087cc97
mov rdx, qword gs:[0x58]
setg r8b
mov rdx, qword [rdx + rbx*8]
movsxd r8, esp
movzx r8d, bx
cmovnp r8, r10
mov dword [rdx + 0xb8], eax
not rdx
movsxd rdx, ebx
mov rdx, qword [rbp + 0x358]
movsxd r8, r11d
movsx r8d, r9w
mov r8, r15
jmp 0x18087ccd5
call fcn.18001bc30
mov rcx, qword [rbp + 0x2a8]
lea r15, [rbp + 0x360]
mov rdx, r15
call fcn.18001bcc0
mov rcx, r15
jmp 0x18087ccf8
call fcn.180001190
lea rax, [rbp - 0x40]
bts si, bp
mov qword [rbp + 0x360], rax
test r13b, 0x1a
mov rsi, qword [0x1801d4ce0]
test r11w, r10w
jmp 0x18087cd27
test rsi, rsi
jmp 0x18087cd2f
jne 0x18087ce9e
mov rax, qword gs:[0x60]
mov r8, qword [rax + 0x18]
clc
add bx, r9w
add r8, 0x10
neg bl
add bl, r13b
cdqe
mov r8, qword [r8]
rcl bl, 0x85
adc eax, 0xe800206
mov rax, qword [r8 + 0x30]
sal cx, 0x80
movsxd rcx, dword [rax + 0x3c]
rol bx, cl
mov ebx, dword [rax + rcx + 0x88]
jmp 0x18087cd7f
test rbx, rbx
jmp 0x18087cd87
je 0x18087cd52
mov edx, dword [rax + rbx + 0x18]
jmp 0x18087cd96
jmp 0x18087cdb9
mov esi, 0x812b7bc7
jmp 0x18087cda8
cmp esi, 0x568401d4
jmp 0x18087cdb3
je 0x18087ce45
sub rdx, 1
jb 0x18087cd52
mov ecx, dword [rax + rbx + 0x20]
lea rcx, [rcx + rax]
mov edi, dword [rcx + rdx*4]
rcl cl, cl
rcr cl, 0xd4
mov cl, byte [rax + rdi]
test cl, cl
jmp 0x18087cddd
je 0x18087cd9b
lea rdi, [rdi + rax]
test sp, 0x4972
rcr si, 0xa7
mov esi, 0x812b7bc7
jmp 0x18087cdff
nop dword [rax]
test r14w, 0x72be
cmc
jmp 0x18087ce0f
movsx ecx, cl
xor ecx, esi
shld esi, esi, 0xa3
imul esi, ecx, 0x1035edd
sar rcx, 0x13
bts rcx, r14
sal cl, cl
movzx ecx, byte [rdi + 1]
cmp bx, ax
add rdi, 1
test cl, cl
jmp 0x18087ce3a
jne 0x18087ce0f
jmp 0x18087cda8
mov ecx, dword [rax + rbx + 0x1c]
shrd si, r14w, 0x6a
cmovb rsi, rbp
bts si, r8w
mov ebx, dword [rax + rbx + 0x24]
lea rcx, [rcx + rax]
sub esi, 0x52bf4140
sal esi, 0x65
adc sil, 0x49
lea rbx, [rbx + rax]
btr si, r12w
setp sil
mov edx, edx
movzx edx, word [rbx + rdx*2]
mov esi, dword [rcx + rdx*4]
rcl rcx, 5
sal cx, 0xc1
add rsi, rax
mov qword [0x1801d4ce0], rsi
movsx ecx, r9w
movzx cx, dil
mov rcx, r15
jmp 0x18087cea6
call fcn.1800012e0
mov rdi, qword [rax]
movzx ecx, r12w
movzx rcx, di
mov rcx, rsi
lea rcx, [rbp + 0x258]
jmp 0x18087cec5
call fcn.1800012e0
mov rcx, qword [rax]
bswap dx
mov rdx, rdi
call rsi
test eax, eax
lea r15, [rbp - 0x14]
jmp 0x18087cee0
jne 0x18087aea9
jmp 0x18087d4dc
mov eax, dword [r10 + r9 + 0x1c]
add cx, si
bt si, 0xf9
movzx si, r14b
mov ecx, dword [r10 + r9 + 0x24]
cmp cl, r8b
lea rax, [rax + r10]
rcl esi, 0x1a
movzx rsi, di
bts esi, eax
lea rcx, [rcx + r10]
mov edx, edx
movzx rsi, r9w
movzx ecx, word [rcx + rdx*2]
mov esi, dword [rax + rcx*4]
add rsi, r10
cmovb cx, sp
mov qword [0x1801d4cd8], rsi
mov ch, 0xee
lea rcx, [rbp + 0x2a0]
jmp 0x18087cf41
call fcn.1800012e0
mov rdi, qword [rax]
lea rcx, [rbp - 0x14]
call fcn.1800012e0
mov rcx, rax
mov dx, r15w
movsx rdx, r12w
mov rdx, rdi
jmp 0x18087cf65
call rsi
test eax, eax
jmp 0x18087cf6e
je 0x18087b842
movabs rax, 0x68ed09ce423e938c
mov qword [rbp + 0x320], rax
movzx rcx, si
movabs rax, 0x44f6db9633fa465c
movzx cx, r9b
movzx ecx, r15w
movsx cx, r9b
mov qword [rbp + 0x328], rax
movzx cx, dil
movabs rax, 0x7d5d0790d01d3b08
not ch
movsx cx, cl
movsx rcx, r8w
mov qword [rbp + 0x330], rax
movabs rax, 0xa5c21d803ddf6952
movzx rcx, ax
mov ch, 0x9b
mov qword [rbp + 0x338], rax
movabs rax, 0x76449c1c34ea990f
movzx ecx, ax
mov qword [rbp + 0x340], rax
movzx ecx, r10w
mov rcx, qword [rbp + 0x3a8]
jmp 0x18087d004
mov qword [rbp + 0x360], rcx
bswap cx
movsx cx, r13b
cmovbe rcx, rsp
mov rcx, qword [rbp + 0x3a0]
mov qword [rbp + 0x368], rcx
jmp 0x18087d02a
mov qword [rbp + 0x370], r14
mov qword [rbp + 0x378], r12
mov qword [rbp + 0x380], rax
not rax
movabs rax, 0xc31a08458ff82120
jmp 0x18087d051
mov qword [rbp + 0x348], rax
jmp 0x18087d05d
mov qword [rbp + 0x388], rax
movsxd rax, r15d
cbw
mov ax, di
lea rax, [rbp + 0x360]
movaps xmm0, xmmword [rbp + 0x320]
jmp 0x18087d07f
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x320], xmm0
jmp 0x18087d08e
movaps xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rbp + 0x330], xmm0
jmp 0x18087d0a5
movaps xmm0, xmmword [rbp + 0x340]
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rbp + 0x340], xmm0
lea rax, [rbp + 0x320]
mov qword [rbp + 0x238], rax
btc esi, 0xbe
btc si, r10w
mov rsi, qword [0x1801d4cd8]
test r10w, 0x2939
jmp 0x18087d0e0
test rsi, rsi
jne 0x18087d23d
mov rax, qword gs:[0x60]
rcl r8w, cl
shl r10b, cl
shld r9w, bx, 0x80
mov r8, qword [rax + 0x18]
inc r10w
movsxd r9, r11d
cmc
add r8, 0x10
mov r8, qword [r8]
mov r10, qword [r8 + 0x30]
movsx r9d, si
btc rax, 0x99
sal r9, 0x72
movsxd rax, dword [r10 + 0x3c]
movsx r9d, r14w
sar r9d, cl
test bpl, 0x28
mov r9d, dword [r10 + rax + 0x88]
test r9, r9
jmp 0x18087d142
je 0x18087d10f
mov edx, dword [r10 + r9 + 0x18]
jmp 0x18087d152
jmp 0x18087d171
mov ecx, 0x812b7bc7
test r12b, 0x91
cmp ecx, 0x8a1955eb
jmp 0x18087d16b
je 0x18087d1e6
sub rdx, 1
jmp 0x18087d17a
jb 0x18087d10f
mov eax, dword [r10 + r9 + 0x20]
lea rax, [rax + r10]
bt si, bp
mov esi, dword [rax + rdx*4]
mov al, byte [r10 + rsi]
test al, al
jmp 0x18087d19b
je 0x18087d157
lea rsi, [rsi + r10]
inc ecx
shld rcx, rcx, 0x5a
mov ecx, 0x812b7bc7
stc
test rsi, rcx
nop
clc
movsx eax, al
cmp ebp, r11d
xor eax, ecx
imul ecx, eax, 0x1035edd
cmp cl, r15b
adc eax, esp
movzx eax, byte [rsi + 1]
cmc
add rsi, 1
test al, al
jmp 0x18087d1db
jne 0x18087d1b8
jmp 0x18087d160
mov eax, dword [r10 + r9 + 0x1c]
mov ecx, dword [r10 + r9 + 0x24]
rcr esi, 0xe1
add rax, r10
rcl sil, 0x7c
not sil
rol si, 0xa4
add rcx, r10
bt si, 8
sub rsi, 0x26d61f24
rol sil, cl
mov edx, edx
btc si, cx
xadd sil, sil
movzx ecx, word [rcx + rdx*2]
inc esi
mov esi, dword [rax + rcx*4]
movsx ecx, r9w
add rsi, r10
setae cl
mov cl, r12b
movzx ecx, dx
mov qword [0x1801d4cd8], rsi
lea rcx, [rbp + 0x238]
jmp 0x18087d249
call fcn.1800012e0
mov rdi, qword [rax]
movzx ecx, sp
lea rcx, [rbp - 0x14]
jmp 0x18087d25d
call fcn.1800012e0
mov rcx, rax
movsx rdx, r13w
movsx dx, r14b
movsx edx, bx
mov rdx, rdi
jmp 0x18087d279
call rsi
test eax, eax
jmp 0x18087d282
je 0x18087b842
movabs rax, 0x68e809ce423e938c
jmp 0x18087d297
mov qword [rbp + 0x290], rax
mov ax, bp
movabs rax, 0x4480dbf933f4464e
jmp 0x18087d2b0
mov qword [rbp + 0x298], rax
mov ax, 0x1b6
movzx ax, cl
movsx ax, sil
mov rax, qword [rbp + 0x3a8]
jmp 0x18087d2d0
mov qword [rbp + 0x360], rax
movsx eax, dx
mov rax, qword [rbp + 0x3a0]
jmp 0x18087d2e6
mov qword [rbp + 0x368], rax
jmp 0x18087d2f2
movaps xmm0, xmmword [rbp + 0x290]
lahf
mov rax, qword [rbp + 0x398]
jmp 0x18087d306
xorps xmm0, xmmword [rax]
movaps xmmword [rbp + 0x290], xmm0
lea rax, [rbp + 0x290]
or dil, 0x48
mov qword [rbp + 0x360], rax
ror cl, cl
mov rsi, qword [0x1801d4cd8]
test rsi, rsi
movzx rdi, dx
cmovae edi, r8d
jmp 0x18087d33b
lea rcx, [rbp + 0x360]
movzx edi, si
cmova di, dx
lea rdi, [rbp - 0x14]
jmp 0x18087d352
jne 0x18087d4a6
mov rax, qword gs:[0x60]
mov r8w, si
test dl, 0x25
shld r10w, r13w, 2
mov r8, qword [rax + 0x18]
xor r9b, r12b
add r8, 0x10
not al
mov r8, qword [r8]
adc r9, r14
mov r10, qword [r8 + 0x30]
movsxd rax, dword [r10 + 0x3c]
sar r9, 0x7c
ror r9b, 0xd1
xor r9b, 0xee
mov r9d, dword [r10 + rax + 0x88]
test r9, r9
je 0x18087d37b
mov edx, dword [r10 + r9 + 0x18]
jmp 0x18087d3b0
jmp 0x18087d3cb
mov esi, 0x812b7bc7
cmp esi, 0x8a1955eb
jmp 0x18087d3c5
je 0x18087d449
sub rdx, 1
jmp 0x18087d3d4
jb 0x18087d37b
mov eax, dword [r10 + r9 + 0x20]
sub ebx, 0x4b1c3812
and bl, 0x9a
shr rbx, 0x9a
add rax, r10
mov ebx, dword [rax + rdx*4]
xor al, 0xe0
mov al, byte [r10 + rbx]
clc
test al, al
jmp 0x18087d400
je 0x18087d3b5
lea rbx, [rbx + r10]
mov esi, 0x812b7bc7
stc
nop
movsx eax, al
xor eax, esi
and sil, 0x63
bt si, 0x54
or sil, 0x61
imul esi, eax, 0x1035edd
movzx eax, byte [rbx + 1]
cmp rcx, r10
add rbx, 1
stc
clc
test al, al
jmp 0x18087d43e
jne 0x18087d412
jmp 0x18087d3ba
mov eax, dword [r10 + r9 + 0x1c]
or ebx, r8d
movsx esi, di
btc ebx, 0x9e
mov ebx, dword [r10 + r9 + 0x24]
add rax, r10
setne sil
shld esi, r9d, 0x13
shrd si, r15w, 3
add rbx, r10
rcl si, cl
and sil, 0xcf
movsx si, r12b
mov edx, edx
movzx edx, word [rbx + rdx*2]
movzx rsi, r12w
sar sil, 0xec
test ebp, ecx
mov esi, dword [rax + rdx*4]
cmc
add rsi, r10
jmp 0x18087d49a
mov qword [0x1801d4cd8], rsi
jmp 0x18087d4a6
call fcn.1800012e0
mov rbx, qword [rax]
jmp 0x18087d4b3
mov rcx, rdi
jmp 0x18087d4bb
call fcn.1800012e0
mov rcx, rax
movsx edx, r11w
mov rdx, rbx
call rsi
test eax, eax
sete r15b
jmp 0x18087d4d7
jmp 0x18087b842
mov rsi, qword [0x1801d4c50]
cmp ax, 0x4185
clc
test rsi, rsi
jmp 0x18087d4f0
jne 0x18087d654
mov rax, qword gs:[0x60]
not r8b
cmp cl, 0x12
movzx rcx, r8w
mov r8, qword [rax + 0x18]
add r8, 0x10
ror ebx, cl
mov r8, qword [r8]
cmovnp ax, r12w
and rbx, 0x6c2941e1
mov rax, qword [r8 + 0x30]
bt bx, sp
btc bx, r12w
movsxd rcx, dword [rax + 0x3c]
bts ebx, edi
mov ebx, dword [rax + rcx + 0x88]
jmp 0x18087d542
test rbx, rbx
jmp 0x18087d54a
je 0x18087d513
mov edx, dword [rax + rbx + 0x18]
jmp 0x18087d578
mov esi, 0x812b7bc7
cmp r8w, cx
jmp 0x18087d567
cmp esi, 0xd57d187b
jmp 0x18087d572
je 0x18087d60a
sub rdx, 1
jmp 0x18087d581
jb 0x18087d513
mov ecx, dword [rax + rbx + 0x20]
shr di, 0xf7
lea rcx, [rcx + rax]
mov edi, dword [rcx + rdx*4]
or cl, 0x42
rcl cl, cl
dec cl
mov cl, byte [rax + rdi]
test cl, cl
jmp 0x18087d5a7
je 0x18087d559
add rdi, rax
sub rsi, 0x2b3771bb
mov esi, 0x812b7bc7
test spl, 0xed
cmp r14b, 0x83
nop dword [rax]
movsx ecx, cl
cmc
test rdx, 0x7c644ea6
xor ecx, esi
not sil
cmp r9b, sil
sar esi, 0x36
imul esi, ecx, 0x1035edd
stc
shrd cx, r9w, 0x20
movzx ecx, byte [rdi + 1]
test dil, r15b
cmp si, 0x4d9d
add rdi, 1
stc
clc
test cl, cl
jne 0x18087d5c8
jmp 0x18087d567
mov ecx, dword [rax + rbx + 0x1c]
mov ebx, dword [rax + rbx + 0x24]
bts rsi, r9
xor sil, 0xc4
lea rcx, [rcx + rax]
rcl rsi, 0x57
add rbx, rax
shl si, cl
jmp 0x18087d62d
mov edx, edx
movzx edx, word [rbx + rdx*2]
mov esi, dword [rcx + rdx*4]
add rsi, rax
movsxd rcx, ecx
movsx ecx, r12w
movzx rcx, dx
mov qword [0x1801d4c50], rsi
jmp 0x18087d654
lea rcx, [rbp + 0x258]
jmp 0x18087d660
call fcn.1800012e0
mov rcx, qword [rax]
jmp 0x18087d66d
call rsi
lea rcx, [rbp + 0x218]
jmp 0x18087d67b
call fcn.180001190
mov rcx, qword [rbp + 0x358]
jmp 0x18087d68c
call fcn.180001190
nop
test r8, r12
adc r15w, 0x280f
add rsp, 0x438
pop rbx
pop rdi
pop rsi
movsxd r12, r11d
mov rbp, rdx
mov r12b, 0x61
pop r12
mov r13w, 0x113f
bswap r14
not r13b
pop r13
pop r14
bswap r15
movzx ebp, di
cmovns bp, bp
pop r15
jmp 0x18087d6d5
pop rbp
jmp 0x18087d6db
ret