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

Disassembly:
mov qword [rsp + 0x18], rbx
sar bl, 0x83
xchg r10b, r10b
xor r8b, r14b
push rbp
setns r9b
xor bx, 0xb735
test sp, r15w
push rsi
push rdi
push r12
sar r10b, 0x34
rcl r9b, cl
push r13
cdqe
adc al, r11b
push r14
sal r8b, 0xb5
sbb r10b, 0x8c
stc
push r15
lea rbp, [rsp - 0xa70]
movsxd rbx, r14d
xchg r14b, r14b
movzx ebx, r10w
sub rsp, 0xb70
mov rax, qword [0x1400ae028]
xor rax, rsp
mov qword [rbp + 0xa60], rax
btr di, ax
mov al, byte [rdx + 8]
and r15b, 0x82
xadd r15b, r8b
movzx r14, r13w
lea rbx, [0x140000000]
and r14w, r12w
mov r10d, dword [rcx]
neg al
mov dil, 1
mov r9, rcx
movsx r15d, r8w
not r15w
mov qword [rsp + 0x60], rdx
movsx r14w, r14b
mov edx, dword [rcx + 4]
setne r13b
jmp 0x1406fdc92
sbb eax, eax
ror r14b, 0xbf
dec r13b
movsx r14, bx
and eax, 0x1d
shrd rdi, rbp, 0x14
adc r8b, cl
mov qword [rsp + 0x58], rcx
ror r14b, cl
sal r15w, cl
add eax, 0x19
sub r11d, r11d
mov r15b, 0x35
dec r8w
movsx di, r11b
test r10d, r10d
xchg r8w, di
mov r8, r14
jmp 0x1406fdcd7
mov dword [rsp + 0x50], eax
movsxd r15, edx
lea r8, [r9 + 8]
movzx ax, dh
not r14w
lahf
mov dword [rbp + 0x320], r11d
cmovnp r13w, dx
lahf
bswap eax
cmovs r10d, r11d
setge dil
not r15d
add di, r14w
mov r14d, r11d
cmp r10d, edx
lea edi, [r11 + 0x26]
movzx rcx, si
movsxd r13, r15d
mov eax, r10d
movzx r15, di
movzx r15d, r9w
mov r15d, r11d
movsx rcx, bp
cmovae eax, edx
rcr cx, cl
sub r13w, 0xe7b2
mov r13d, r11d
sub r10d, eax
mov ecx, eax
add r8, rcx
cbw
cmp bpl, 0xa
mov dword [rsp + 0x30], r10d
rol r10b, 0x17
lea rax, [r9 + 8]
mov qword [rsp + 0x78], r8
not r10d
sub r10b, r8b
lea rax, [rax + rdx]
rcl r10w, cl
lea r10, [r9 + 8]
clc
mov qword [rsp + 0x70], rax
sub eax, r8d
test r15d, 0xf5259f98
mov dword [rsp + 0x40], eax
cmp r10, r8
jmp 0x1406fdd89
je 0x1406fe9d8
cmp r13d, 9
jmp 0x1406fdd98
jne 0x1406fdf74
test r14d, r14d
jmp 0x1406fdda6
je 0x1406fde9b
mov r8d, r11d
inc dx
mov r9d, r11d
rdtsc
mov dl, bpl
movsx rcx, cx
mov edx, r9d
movsx ecx, r9w
mov ax, bp
inc r9d
sar ax, 0xaa
rcr ah, 0x24
mov ax, 0xd09b
mov eax, dword [rbp + rdx*4 + 0x324]
imul rcx, rax, 0x3b9aca00
rcl ah, 0x3f
mov eax, r8d
ror r8b, 0x2f
rcr r8b, cl
add rcx, rax
btr r8w, 0xa5
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
cmp r13b, r9b
jmp 0x1406fde0c
shr r8, 0x20
cmp r9d, r14d
jmp 0x1406fde18
jne 0x1406fddbe
test r8d, r8d
jmp 0x1406fde26
je 0x1406fde88
cmp dword [rbp + 0x320], 0x73
jmp 0x1406fde38
jae 0x1406fde6f
mov eax, dword [rbp + 0x320]
movsxd r14, r14d
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1406fde5e
mov dword [rbp + 0x320], r14d
jmp 0x1406fde6a
jmp 0x1406fde8f
mov r14d, r11d
jmp 0x1406fde77
mov dword [rbp + 0x320], r11d
jmp 0x1406fde83
jmp 0x1406fde8f
mov r14d, dword [rbp + 0x320]
mov r8, qword [rsp + 0x78]
cmp r8d, 0x5a1a0338
test r15d, r15d
jmp 0x1406fdea3
je 0x1406fdf58
mov edx, r11d
test edi, ebp
jmp 0x1406fdeb3
test r14d, r14d
jmp 0x1406fdebb
je 0x1406fdefa
mov ecx, edx
movsx eax, r8w
inc edx
mov r15d, r15d
adc al, bpl
sar al, 0xbe
mov eax, dword [rbp + rcx*4 + 0x324]
lea r15, [r15 + rax]
mov dword [rbp + rcx*4 + 0x324], r15d
mov r14d, dword [rbp + 0x320]
shr r15, 0x20
clc
cmp edx, r14d
jne 0x1406fdec1
test r15d, r15d
jmp 0x1406fdf02
je 0x1406fdf58
cmp r14d, 0x73
jmp 0x1406fdf11
jae 0x1406fdf4e
mov eax, r14d
xchg r14b, r14b
movsx r14w, r13b
mov dword [rbp + rax*4 + 0x324], r15d
setge r14b
mov r14d, dword [rbp + 0x320]
jmp 0x1406fdf3a
inc r14d
jmp 0x1406fdf42
mov dword [rbp + 0x320], r14d
jmp 0x1406fdf58
mov r14d, r11d
mov dword [rbp + 0x320], r11d
mov r15d, r11d
setge ah
movsx r13w, bl
not ax
mov r13d, r11d
mov rcx, rsp
movzx eax, di
movzx ax, r10b
movzx eax, byte [r10]
movzx ecx, di
lea ecx, [r15 + r15*4]
jmp 0x1406fdf84
inc r13d
dec r15w
mov r15w, r14w
inc r10
lea r15d, [rax + rcx*2]
cmp r10, r8
jne 0x1406fdd8f
test r13d, r13d
jmp 0x1406fdfa7
je 0x1406fe9d8
mov eax, 0xcccccccd
rcr dx, 0x8c
mul r13d
inc r12b
rcr rax, 0x39
mov eax, edx
bt r12d, 0x80
shl r12b, cl
cmp cx, di
shr eax, 3
ror r12b, 0xa9
btr r12w, dx
inc r12b
mov dword [rsp + 0x38], eax
ror r12w, cl
mov r12d, eax
jmp 0x1406fdff4
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x1406fe758
mov eax, r12d
cmp r12d, edi
cmovno rsi, r14
setns r8b
movzx r8d, r11w
cmova eax, edi
xor edx, edx
movsxd r8, esp
movsx si, r9b
mov dword [rsp + 0x34], eax
jmp 0x1406fe02e
dec eax
mov sil, r9b
movsx rdi, r14w
mov edi, eax
cmp bl, 0x23
sub rcx, r8
movzx ecx, byte [rbx + rax*4 + 0x9d7f2]
shl sil, 0x31
movzx esi, byte [rbx + rax*4 + 0x9d7f3]
dec r8w
cmc
movsx r8w, r14b
mov ebx, ecx
bsf r8w, cx
sar r8d, 0xa
shl rbx, 2
movsx eax, r12w
jmp 0x1406fe075
mov r8, rbx
lea eax, [rsi + rcx]
movzx ecx, dx
jmp 0x1406fe083
lea rcx, [rbp + 0x6c4]
jmp 0x1406fe08f
mov dword [rbp + 0x6c0], eax
jmp 0x1406fe09a
call fcn.1406f0302
lea rcx, [0x140000000]
cdq
shl r8b, 0xae
rol dh, 0xb5
shl rsi, 2
bsf rax, r14
sub dl, r14b
movsxd rax, eax
movzx eax, word [rcx + rdi*4 + 0x9d7f0]
lea rdx, [rcx + 0x9cee0]
bt r8w, 0x32
cmp r13d, 0xb13bdc36
movsx r8d, r11w
lea rcx, [rbp + 0x6c4]
not r8
mov r8, rsi
jmp 0x1406fe0fa
add rcx, rbx
jmp 0x1406fe102
lea rdx, [rdx + rax*4]
call fcn.1406ef82c
mov r10d, dword [rbp + 0x6c0]
cmp r10d, 1
jmp 0x1406fe11b
ja 0x1406fe261
mov eax, dword [rbp + 0x6c4]
test r13b, 0xb7
xor r11d, r11d
cmc
clc
test eax, eax
jne 0x1406fe14c
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1406fe147
jmp 0x1406fe70f
cmp eax, 1
je 0x1406fe70f
test r14d, r14d
jmp 0x1406fe15d
je 0x1406fe70f
mov r8d, r11d
cdq
mov r9d, r11d
movzx r10, ax
cqo
not r10
mov r10, rax
cwd
mov edx, r9d
movsx eax, si
inc r9d
add cl, r10b
btc rcx, rbp
or al, r8b
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x324]
and r8b, dil
imul rcx, r10
shr r8, cl
bsr r8w, r14w
lea rcx, [rcx + rax]
add r8d, 0x2d12ff90
xor r8w, 0x7d8d
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
clc
cmc
test rdi, 0xffffffff80225b22
shr r8, 0x20
cmp r9d, r14d
jmp 0x1406fe1d4
jne 0x1406fe178
test r8d, r8d
je 0x1406fe255
cmp dword [rbp + 0x320], 0x73
jmp 0x1406fe1ef
jae 0x1406fe239
mov eax, dword [rbp + 0x320]
movsx r14d, r15w
inc r14w
movsx r14w, r12b
mov dword [rbp + rax*4 + 0x324], r8d
mov r14b, r12b
mov r14b, 0x85
dec r14
mov r14d, dword [rbp + 0x320]
jmp 0x1406fe225
inc r14d
mov dword [rbp + 0x320], r14d
jmp 0x1406fe234
jmp 0x1406fe70f
mov r14d, r11d
mov dword [rbp + 0x320], r11d
jmp 0x1406fe248
mov al, r11b
jmp 0x1406fe250
jmp 0x1406fe714
mov r14d, dword [rbp + 0x320]
jmp 0x1406fe70f
cmp r14d, 1
ja 0x1406fe3a8
mov ebx, dword [rbp + 0x324]
mov r8, r10
jmp 0x1406fe27c
shl r8, 2
sub r11d, r11d
or r14b, r14b
stc
mov dword [rbp + 0x320], r10d
mov r14d, r10d
jmp 0x1406fe29a
test r8, r8
jmp 0x1406fe2a2
je 0x1406fe30f
mov eax, 0x1cc
lea rcx, [rbp + 0x324]
stc
test dil, r15b
cmp r8, rax
jmp 0x1406fe2c0
ja 0x1406fe2dc
lea rdx, [rbp + 0x6c4]
jmp 0x1406fe2d2
call fcn.1406ef82c
jmp 0x1406fe2ff
mov r8, rax
test r8b, 0x9a
sub edx, edx
jmp 0x1406fe2ea
call fcn.1406f0302
call fcn.1407072d1
mov dword [rax], 0x22
call fcn.1406f7634
mov r14d, dword [rbp + 0x320]
cmc
xor r11d, r11d
cmp cx, 0x5e9c
test ebx, ebx
jmp 0x1406fe316
je 0x1406fe138
cmp ebx, 1
je 0x1406fe70f
test r14d, r14d
jmp 0x1406fe32d
je 0x1406fe70f
mov r8d, r11d
mov r9d, r11d
cwd
mov r10, rbx
cbw
mov edx, r9d
xchg ah, al
cdqe
inc r9d
or cx, 0x751a
mov eax, r8d
test r11b, r12b
cmp r11d, 0xa3994d9f
or cx, 0x103e
mov ecx, dword [rbp + rdx*4 + 0x324]
bts r8w, si
sar r8w, cl
imul rcx, r10
lea rcx, [rcx + rax]
shl r8b, 0xa9
mov r8, rcx
test dil, bpl
mov dword [rbp + rdx*4 + 0x324], ecx
stc
jmp 0x1406fe391
shr r8, 0x20
cmp r9d, r14d
jmp 0x1406fe39d
jne 0x1406fe340
jmp 0x1406fe1da
cmp r10d, r14d
lea rdx, [rbp + 0x324]
xchg rcx, r9
movsxd r8, edx
mov r12d, r14d
lea rcx, [rbp + 0x6c4]
cmovae rcx, rdx
movsx r8w, cl
mov al, 0xb5
lea r8, [rbp + 0x6c4]
seto r9b
cmovle r9, rax
cmovb r12d, r10d
mov qword [rsp + 0x68], rcx
setb al
lea rdx, [rbp + 0x324]
mov r9w, sp
movzx r9, r9w
movzx r9d, di
cmovae rdx, r8
test bp, r9w
bt r9w, 0xb2
sub r11d, r11d
not r9d
movsx r9, r14w
cmp bl, r12b
test al, al
bswap r9
movsx r9d, r8w
mov qword [rsp + 0x48], rdx
mov dword [rbp + 0x4f0], r11d
movzx r9w, dil
movsxd r9, esp
mov r9d, r11d
jmp 0x1406fe43b
cmovne r10d, r14d
rcl r14, cl
test ch, cl
sub r14, 0x590afcbc
mov r14d, r11d
cmp sil, 0x38
test r12d, r12d
je 0x1406fe661
mov eax, r9d
movsxd rsi, eax
mov esi, dword [rcx + rax*4]
stc
clc
test esi, esi
jmp 0x1406fe46d
jne 0x1406fe4a3
cmp r9d, r14d
jne 0x1406fe648
lea r14d, [r9 + 1]
jmp 0x1406fe485
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1406fe492
mov dword [rbp + 0x4f0], r14d
jmp 0x1406fe49e
jmp 0x1406fe648
mov r8d, r9d
test r10d, r10d
jmp 0x1406fe4ae
je 0x1406fe61a
mov edi, r9d
cmc
neg edi
cmp r8d, 0x73
je 0x1406fe58d
mov ebx, r8d
test edi, r15d
cmp r8d, r14d
jmp 0x1406fe4d2
jne 0x1406fe502
and dword [rbp + rbx*4 + 0x4f4], 0
not ah
setle al
movsx r14w, r13b
lea eax, [r8 + 1]
jmp 0x1406fe4f3
mov dword [rbp + 0x4f0], eax
xchg ah, ah
movzx ax, r9b
cdqe
lea eax, [rdi + r8]
bswap r14w
inc r8d
mov edx, dword [rdx + rax*4]
sub r14b, 0xa
mov al, bpl
sal ax, cl
mov eax, r11d
sbb r14w, 0x8c3f
sub r14b, r13b
imul rdx, rsi
add rdx, rax
or r11w, r8w
bt r11w, 0xa6
sar r11b, 0x2f
mov eax, dword [rbp + rbx*4 + 0x4f4]
add rdx, rax
jmp 0x1406fe54f
lea eax, [rdi + r8]
mov r11, rdx
bt r14w, 0x17
sub r14b, r12b
mov dword [rbp + rbx*4 + 0x4f4], edx
mov r14d, dword [rbp + 0x4f0]
test sil, 2
shr r11, 0x20
cmp eax, r10d
jmp 0x1406fe57d
je 0x1406fe58d
mov rdx, qword [rsp + 0x48]
jmp 0x1406fe4ba
test r11d, r11d
jmp 0x1406fe595
je 0x1406fe61a
cmp r8d, 0x73
je 0x1406fe8a0
mov edx, r8d
cmp r8d, r14d
jmp 0x1406fe5b0
jne 0x1406fe5d0
and dword [rbp + rdx*4 + 0x4f4], 0
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
setp r14b
movsx r14, r15w
mov eax, dword [rbp + rdx*4 + 0x4f4]
dec cx
inc r8d
mov ecx, r11d
btr r14d, ebp
bt r11w, 2
and r11b, r13b
lea rcx, [rcx + rax]
movsx r14d, di
mov dword [rbp + rdx*4 + 0x4f4], ecx
neg r14b
mov r14d, dword [rbp + 0x4f0]
setae r11b
shr rcx, 0x20
mov r11d, ecx
clc
test ecx, ecx
jne 0x1406fe59b
sub r11d, r11d
cmc
test r13, 0x6121ec20
cmp r8d, 0x73
jmp 0x1406fe62e
je 0x1406fe8ab
mov rcx, qword [rsp + 0x68]
bswap edx
mov dl, r9b
mov rdx, qword [rsp + 0x48]
jmp 0x1406fe648
inc r9d
test r11b, 0xa7
cmp r11b, 0xb6
cmp r9d, r12d
jmp 0x1406fe65b
jne 0x1406fe45b
mov r8d, r14d
stc
shl r8, 2
test r8b, 0xbf
cmp cx, 0xb41c
jmp 0x1406fe677
mov dword [rbp + 0x320], r14d
test r12b, r14b
stc
test r8, r8
jmp 0x1406fe68a
je 0x1406fe708
mov eax, 0x1cc
sbb ch, 0x8e
lea rcx, [rbp + 0x324]
jmp 0x1406fe6a5
cmp r8, rax
jmp 0x1406fe6ad
ja 0x1406fe6c4
lea rdx, [rbp + 0x4f4]
call fcn.1406ef82c
jmp 0x1406fe6ec
mov r8, rax
cmp r15b, r15b
cmc
xor edx, edx
jmp 0x1406fe6d2
call fcn.1406f0302
call fcn.1407072d1
mov dword [rax], 0x22
jmp 0x1406fe6e7
call fcn.1406f7634
mov r14d, dword [rbp + 0x320]
mov r12w, 0x8402
add r12b, 0x86
sub r11d, r11d
xor al, r15b
shr bl, 0x28
shl al, 0xbd
mov r12d, dword [rsp + 0x3c]
add bh, ch
mov al, 1
sbb bl, r8b
lea rbx, [0x140000000]
cmp r15, 0x61b20d0c
jmp 0x1406fe728
test al, al
jmp 0x1406fe72f
je 0x1406fe8c2
sub r12d, dword [rsp + 0x34]
mov edi, 0x26
jmp 0x1406fe744
mov dword [rsp + 0x3c], r12d
jne 0x1406fe000
mov eax, dword [rsp + 0x38]
clc
test r10b, 2
lea eax, [rax + rax*4]
test dil, r14b
cmc
test ax, 0x6ea2
add eax, eax
cmp r9w, 0x4706
sub r13d, eax
jmp 0x1406fe773
je 0x1406fe8db
lea eax, [r13 - 1]
cmc
cmp si, 0xb284
mov eax, dword [rbx + rax*4 + 0x9d888]
cmp r12d, r10d
test eax, eax
jmp 0x1406fe794
je 0x1406fe8c2
cmp eax, 1
je 0x1406fe8db
test r14d, r14d
jmp 0x1406fe7ab
je 0x1406fe8db
mov r8d, r11d
xchg ch, dl
inc r9b
mov r9d, r11d
xchg r10w, r10w
bswap r10w
movsx rcx, sp
mov r10d, eax
bswap edx
rdtsc
mov edx, r9d
dec eax
not ax
inc r9d
btc rcx, 0x86
add ax, r14w
sar eax, cl
mov eax, r8d
rol r8w, cl
bt ecx, eax
movzx r8, r15w
mov ecx, dword [rbp + rdx*4 + 0x324]
shl r8b, 0x1e
add r8b, 0x22
xadd r8w, r8w
imul rcx, r10
add rcx, rax
mov r8, rcx
mov dword [rbp + rdx*4 + 0x324], ecx
cmp spl, 0xa4
cmp r14b, r14b
shr r8, 0x20
cmp r9d, r14d
jmp 0x1406fe82b
jne 0x1406fe7cf
test r8d, r8d
je 0x1406fe88f
cmp dword [rbp + 0x320], 0x73
jmp 0x1406fe846
jae 0x1406fe8c2
mov eax, dword [rbp + 0x320]
xchg r14b, r14b
cmovg r14w, ax
mov dword [rbp + rax*4 + 0x324], r8d
cmovs r14, r13
xchg r14w, r14w
mov r14d, dword [rbp + 0x320]
jmp 0x1406fe876
inc r14d
jmp 0x1406fe87e
mov dword [rbp + 0x320], r14d
jmp 0x1406fe88a
jmp 0x1406fe8db
mov r14d, dword [rbp + 0x320]
jmp 0x1406fe89b
jmp 0x1406fe8db
sub r11d, r11d
btc bx, 0x31
test r11b, r11b
lea rbx, [0x140000000]
not r14d
shld r14w, r8w, 0xa
sub r14d, 0x52a1c98a
mov r14d, r11d
jmp 0x1406fe8d4
mov dword [rbp + 0x320], r11d
test r15d, r15d
jmp 0x1406fe8e3
je 0x1406fe9ce
mov r8d, r11d
jmp 0x1406fe8f2
test r14d, r14d
jmp 0x1406fe8fa
je 0x1406fe960
mov ecx, r8d
setle dh
cdq
inc r8d
mov r14d, r11d
mov rax, 0x409e2e05
cwd
mov edx, r15d
shr r15b, 0x96
rcr r14b, cl
mov eax, dword [rbp + rcx*4 + 0x324]
cmc
add rdx, rax
rcl r15b, cl
mov dword [rbp + rcx*4 + 0x324], edx
cmc
xchg r15d, r15d
sar r15b, 9
mov r14d, dword [rbp + 0x320]
rol r15b, cl
btr r15w, r9w
shr rdx, 0x20
mov r15d, edx
cmp r14, rbx
clc
cmp r8d, r14d
jne 0x1406fe900
test r15d, r15d
je 0x1406fe9ce
mov edi, 0x26
stc
clc
test r15w, 0x7cb8
cmp r14d, 0x73
jmp 0x1406fe97f
jae 0x1406fe9b5
mov eax, r14d
mov dword [rbp + rax*4 + 0x324], r15d
movsx r14w, r10b
mov r14d, dword [rbp + 0x320]
jmp 0x1406fe9a1
inc r14d
jmp 0x1406fe9a9
mov dword [rbp + 0x320], r14d
jmp 0x1406fe9d8
mov r14d, r11d
jmp 0x1406fe9bd
mov dword [rbp + 0x320], r11d
jmp 0x1406fe9c9
jmp 0x1406fe9d8
mov edi, 0x26
sbb ch, ah
dec rcx
mov ecx, dword [rsp + 0x30]
cmp bl, r15b
test r10w, cx
test ecx, ecx
jmp 0x1406fe9ea
je 0x1406ff3ec
mov eax, 0xcccccccd
ror r15b, 0x14
rol r15b, cl
mul ecx
movzx eax, r9w
mov eax, edx
sbb r15b, 0xb2
bsr r15w, r8w
shr eax, 3
cmp r13b, 0x18
bswap r15w
mov dword [rsp + 0x34], eax
mov r15d, eax
jmp 0x1406fea29
mov dword [rsp + 0x3c], eax
test eax, eax
jmp 0x1406fea34
je 0x1406ff19d
jmp 0x1406fea4d
lea rbx, [0x140000000]
movzx r8d, r8w
movsxd r13, ecx
cmp r15d, edi
movzx cx, dil
mov r13d, r15d
movzx ecx, r12w
cmova r13d, edi
sub edx, edx
rol dil, cl
mov sil, r10b
mov dword [rsp + 0x38], r13d
rol ah, 0xb5
sub cx, 0xa9a
lea eax, [r13 - 1]
movzx ecx, byte [rbx + rax*4 + 0x9d7f2]
not sil
shl rsi, 0xb5
movzx esi, byte [rbx + rax*4 + 0x9d7f3]
inc bh
rcr bl, cl
sal dil, 0xe
mov ebx, ecx
bsf r8d, r13d
sal r8, cl
mov edi, eax
xor al, r15b
shl rbx, 2
lahf
mov r8, rbx
movzx eax, di
setge ah
lea eax, [rsi + rcx]
not cx
mov ecx, 0x45135ab0
movsx ecx, r12w
lea rcx, [rbp + 0x6c4]
jmp 0x1406feacf
mov dword [rbp + 0x6c0], eax
jmp 0x1406feada
call fcn.1406f0302
lea rcx, [0x140000000]
btc rdx, 0x33
shr rdx, cl
shl rsi, 2
bsf ax, r14w
movzx eax, word [rcx + rdi*4 + 0x9d7f0]
cmovno dx, r14w
and r8w, 0x5d99
btr edx, 0x3e
lea rdx, [rcx + 0x9cee0]
lea rcx, [rbp + 0x6c4]
stc
xor r8d, 0xb494bc1c
ror r8b, cl
mov r8, rsi
cmp r11b, r15b
cmc
add rcx, rbx
jmp 0x1406feb36
lea rdx, [rdx + rax*4]
jmp 0x1406feb3f
call fcn.1406ef82c
mov r10d, dword [rbp + 0x6c0]
stc
clc
cmp r10d, 1
jmp 0x1406feb56
ja 0x1406fecaa
mov eax, dword [rbp + 0x6c4]
cmp dx, 0x4890
sub r11d, r11d
jmp 0x1406feb72
test eax, eax
jmp 0x1406feb79
jne 0x1406feb98
mov r14d, r11d
jmp 0x1406feb87
mov dword [rbp + 0x320], r11d
jmp 0x1406feb93
jmp 0x1406ff15f
cmp eax, 1
jmp 0x1406feba0
je 0x1406ff15f
test r14d, r14d
je 0x1406ff15f
mov r8d, r11d
mov r9d, r11d
cqo
cdq
mov r10, rax
jmp 0x1406febc7
mov edx, r9d
inc r9d
mov eax, r8d
bts rcx, rsp
cmp r15b, 3
adc ch, ah
mov ecx, dword [rbp + rdx*4 + 0x324]
sal r8d, cl
imul rcx, r10
add r8, 0x579bef82
shl r8b, cl
lea rcx, [rcx + rax]
or r8b, sil
sub r8, 0xffffffff9139629a
mov r8, rcx
clc
mov dword [rbp + rdx*4 + 0x324], ecx
cmp r11w, bx
test r10w, bx
stc
shr r8, 0x20
cmp r9d, r14d
jmp 0x1406fec20
jne 0x1406febc7
test r8d, r8d
jmp 0x1406fec2e
je 0x1406fec99
cmp dword [rbp + 0x320], 0x73
jae 0x1406fec80
mov eax, dword [rbp + 0x320]
movsx r14, r8w
movzx r14w, r13b
not r14b
mov dword [rbp + rax*4 + 0x324], r8d
mov r14d, dword [rbp + 0x320]
jmp 0x1406fec67
inc r14d
jmp 0x1406fec6f
mov dword [rbp + 0x320], r14d
jmp 0x1406fec7b
jmp 0x1406ff15f
mov r14d, r11d
not al
mov dword [rbp + 0x320], r11d
mov al, r11b
jmp 0x1406fec94
jmp 0x1406ff164
mov r14d, dword [rbp + 0x320]
jmp 0x1406feca5
jmp 0x1406ff15f
cmp r14d, 1
jmp 0x1406fecb3
ja 0x1406fee19
mov ebx, dword [rbp + 0x324]
mov r8, r10
movzx r14d, si
shr r14b, cl
shl r8, 2
btc r14w, 0x37
xor r14w, 0x4e83
xor r11d, r11d
clc
btr r14d, esp
mov dword [rbp + 0x320], r10d
cmp spl, r8b
mov r14d, r10d
stc
test r8, r8
jmp 0x1406fecf7
je 0x1406fed66
lea rcx, [rbp + 0x324]
cmp r8, 0x1cc
jmp 0x1406fed10
ja 0x1406fed2c
lea rdx, [rbp + 0x6c4]
jmp 0x1406fed22
call fcn.1406ef82c
jmp 0x1406fed53
sub edx, edx
mov r8d, 0x1cc
jmp 0x1406fed39
call fcn.1406f0302
call fcn.1407072d1
mov dword [rax], 0x22
jmp 0x1406fed4e
call fcn.1406f7634
mov r14d, dword [rbp + 0x320]
clc
jmp 0x1406fed60
xor r11d, r11d
cmp spl, r12b
test ebx, ebx
jmp 0x1406fed6d
je 0x1406feb7f
cmp ebx, 1
jmp 0x1406fed7b
je 0x1406ff15f
test r14d, r14d
jmp 0x1406fed89
je 0x1406ff15f
mov r8d, r11d
dec r9w
cbw
lahf
mov r9d, r11d
mov r10, rbx
cwd
cbw
mov edx, r9d
mov ecx, ebp
movsx cx, r8b
inc r9d
sar eax, 0x3e
xor ax, 0x9f10
cbw
mov eax, r8d
add ch, 0x84
bt cx, r12w
mov ecx, dword [rbp + rdx*4 + 0x324]
stc
imul rcx, r10
cmp r13, 0xffffffff878873a3
lea rcx, [rcx + rax]
cmovns r8w, si
movsxd r8, r12d
rol r8w, 0x96
mov r8, rcx
clc
jmp 0x1406fedf5
mov dword [rbp + rdx*4 + 0x324], ecx
cmc
cmp r15d, r11d
test bl, r13b
shr r8, 0x20
test r11b, r8b
cmc
cmp r9d, r14d
jne 0x1406feda3
jmp 0x1406fec26
cmp r10d, r14d
lea rcx, [rbp + 0x324]
mov r15d, r14d
movsxd r9, ebx
cmovg r9w, si
mov r9b, dl
lea r12, [rbp + 0x6c4]
cmovae r12, rcx
mov cl, r12b
lea r13, [rbp + 0x324]
cmovbe rcx, rcx
cmovb r15d, r10d
movzx r9d, sp
movzx r9, di
lea rcx, [rbp + 0x6c4]
cmovae r13, rcx
movsx r9w, al
xchg r9b, r9b
setb al
test sp, 0x68ad
movsx r9d, r13w
xor r11d, r11d
movzx r9w, r13b
test al, al
movsx r9w, bl
mov dword [rbp + 0x4f0], r11d
movsxd r9, ebp
bswap r9
mov r9w, dx
mov r9d, r11d
jmp 0x1406fee9d
cmovne r10d, r14d
bt r14w, 0xf
setae r14b
clc
mov r14d, r11d
cmp r14d, ebx
test r15d, r15d
jmp 0x1406feeba
je 0x1406ff0dd
mov eax, r9d
shrd rsi, rax, 0x35
mov esi, dword [r12 + rax*4]
cmp r9b, dil
test cl, sil
test esi, esi
jne 0x1406fef05
cmp r9d, r14d
jne 0x1406ff0cc
lea r14d, [r9 + 1]
jmp 0x1406feeec
mov dword [rbp + rax*4 + 0x4f4], r11d
jmp 0x1406feef9
mov dword [rbp + 0x4f0], r14d
jmp 0x1406ff0cc
mov r8d, r9d
test r10d, r10d
jmp 0x1406fef10
je 0x1406ff0b9
mov ebx, r9d
jmp 0x1406fef25
neg ebx
jmp 0x1406fef2c
cmp r8d, 0x73
jmp 0x1406fef35
je 0x1406ff02c
mov edi, r8d
cmp cx, r12w
cmp r8d, r14d
jmp 0x1406fef4a
jne 0x1406fef7b
and dword [rbp + rdi*4 + 0x4f4], 0
movsx eax, sp
jmp 0x1406fef63
lea eax, [r8 + 1]
setl r14b
mov dword [rbp + 0x4f0], eax
mov rax, r9
jmp 0x1406fef7b
lea eax, [rbx + r8]
jmp 0x1406fef84
inc r8d
xchg r14b, dl
or r14b, 0xa5
shl r14d, 0x95
mov edx, dword [r13 + rax*4]
bt rax, 0x97
rcr ax, 0x25
mov eax, r11d
mov r14b, 0xa5
movsx r14d, r13w
or r14b, r13b
imul rdx, rsi
btc r11, 0x3c
movzx r14w, cl
lea rdx, [rdx + rax]
btr r14d, ebx
bt r14w, di
sal r11b, 0x24
mov eax, dword [rbp + rdi*4 + 0x4f4]
xchg r11b, r14b
adc r14b, 0xba
movsx r14d, r12w
lea rdx, [rdx + rax]
rcl r11d, cl
btr rax, 0x39
lea eax, [rbx + r8]
rcl r14b, cl
shr r11b, cl
adc r11b, 0x20
mov r11, rdx
bsf r14, r11
mov dword [rbp + rdi*4 + 0x4f4], edx
and r14w, 0xd5af
mov r14d, dword [rbp + 0x4f0]
shr r11, 0x20
test dh, al
jmp 0x1406ff01e
cmp eax, r10d
jmp 0x1406ff026
jne 0x1406fef2c
test r11d, r11d
jmp 0x1406ff034
je 0x1406ff0b9
cmp r8d, 0x73
jmp 0x1406ff043
je 0x1406ff2f8
mov edx, r8d
stc
cmp r8d, r14d
jne 0x1406ff06b
and dword [rbp + rdx*4 + 0x4f4], 0
movsxd r14, r13d
lea eax, [r8 + 1]
mov dword [rbp + 0x4f0], eax
mov eax, dword [rbp + rdx*4 + 0x4f4]
inc r8d
mov ecx, r11d
add rcx, rax
adc r14d, 0xbdbfb622
mov dword [rbp + rdx*4 + 0x4f4], ecx
rol r11b, 0x8d
mov r14d, dword [rbp + 0x4f0]
xor r11d, r13d
test cx, r14w
movsxd r11, r15d
shr rcx, 0x20
clc
mov r11d, ecx
test eax, 0x5b2d3d83
clc
test ecx, ecx
jmp 0x1406ff0b3
jne 0x1406ff03a
xor r11d, r11d
cmc
cmp r8d, 0x73
jmp 0x1406ff0c6
je 0x1406ff2fb
inc r9d
cmp r9d, r15d
jmp 0x1406ff0d7
jne 0x1406feec0
mov r8d, r14d
shl r8, 2
clc
stc
mov dword [rbp + 0x320], r14d
test r8, r8
jmp 0x1406ff0f5
je 0x1406ff154
mov eax, 0x1cc
lea rcx, [rbp + 0x324]
cmp r8, rax
ja 0x1406ff121
lea rdx, [rbp + 0x4f4]
call fcn.1406ef82c
jmp 0x1406ff14a
mov r8, rax
test r10w, 0x920
stc
test r14b, spl
sub edx, edx
jmp 0x1406ff135
call fcn.1406f0302
call fcn.1407072d1
mov dword [rax], 0x22
call fcn.1406f7634
mov r14d, dword [rbp + 0x320]
xor r11d, r11d
mov r15d, dword [rsp + 0x3c]
clc
mov r13d, dword [rsp + 0x38]
mov al, 1
cmp r10b, dl
test al, al
jmp 0x1406ff16b
je 0x1406ff2fb
sub r15d, r13d
mov edi, 0x26
mov dword [rsp + 0x3c], r15d
jmp 0x1406ff183
jne 0x1406fea3f
mov eax, dword [rsp + 0x34]
movsx cx, bpl
clc
sub cl, spl
mov ecx, dword [rsp + 0x30]
test r11b, r12b
lea eax, [rax + rax*4]
clc
add eax, eax
test edx, 0x6d0a5e9b
cmp dil, r13b
sub ecx, eax
jmp 0x1406ff1b3
je 0x1406ff3ec
dec ecx
btr rax, r9
cwde
add eax, r10d
lea rax, [0x140000000]
mov eax, dword [rax + rcx*4 + 0x9d888]
cmp bpl, sil
test r11w, 0xa282
test eax, eax
jmp 0x1406ff1e1
jne 0x1406ff200
mov r14d, r11d
jmp 0x1406ff1ef
mov dword [rbp + 0x320], r11d
jmp 0x1406ff1fb
jmp 0x1406ff3fa
cmp eax, 1
jmp 0x1406ff208
je 0x1406ff3ec
test r14d, r14d
jmp 0x1406ff216
je 0x1406ff3fa
mov r8d, r11d
mov r9d, r11d
cmovbe rcx, rdi
mov r10, rax
cdqe
movzx eax, di
mov edx, r9d
not rax
setne al
inc r9d
rol rcx, cl
cbw
neg eax
mov eax, r8d
xor cx, 0x5126
rcr cl, cl
mov ecx, dword [rbp + rdx*4 + 0x324]
bswap r8
imul rcx, r10
and r8b, dl
bswap r8w
add rcx, rax
or r8w, 0xe717
or r8b, spl
mov r8, rcx
cmp rdi, 0x639a02a6
cmp r11w, r11w
mov dword [rbp + rdx*4 + 0x324], ecx
cmp bpl, 0x26
test r14w, r13w
jmp 0x1406ff28e
shr r8, 0x20
test r9b, spl
stc
cmp r9d, r14d
jmp 0x1406ff29e
jne 0x1406ff22e
test r8d, r8d
jmp 0x1406ff2ac
je 0x1406ff3d9
cmp dword [rbp + 0x320], 0x73
jae 0x1406ff2fb
mov eax, dword [rbp + 0x320]
movzx r14d, si
mov dword [rbp + rax*4 + 0x324], r8d
xchg r14d, r14d
movsx r14, r13w
mov r14d, dword [rbp + 0x320]
inc r14d
jmp 0x1406ff2e7
mov dword [rbp + 0x320], r14d
jmp 0x1406ff2f3
jmp 0x1406ff3ec
xor r11d, r11d
mov rdx, qword [rsp + 0x60]
shrd r8w, r9w, 0x98
cmp r9b, r13b
mov rax, qword [rsp + 0x58]
bsr r8, rsp
xadd r8w, r8w
mov r8, qword [rdx]
stc
mov al, byte [rax + 0x308]
cmp byte [rdx + 8], r11b
jmp 0x1406ff32a
je 0x1406ff382
neg al
bswap dx
movabs rdx, 0x8000000000000000
cbw
cwde
movabs rax, 0xfff0000000000000
sbb rcx, rcx
test r14, rax
cmp di, ax
and rcx, rdx
movabs rdx, 0x7ff0000000000000
cmp r13d, 0x7e11f59a
lea rcx, [rcx + rdx]
and rcx, rax
mov rax, qword [r8]
and rax, rdx
cmc
or rcx, rax
mov qword [r8], rcx
jmp 0x1406ff3cf
neg al
mov edx, 0x80000000
setl ah
cdqe
mov eax, dword [r8]
sbb ecx, ecx
cmp rax, rbx
clc
and ecx, edx
inc dl
or dl, r10b
mov edx, 0x7f800000
clc
add ecx, edx
and eax, edx
test r12b, dil
cmc
or ecx, eax
shrd ax, r13w, 0xb9
dec al
inc ah
and ecx, 0xff800000
cwde
movsxd rax, eax
movsx rax, cx
mov dword [r8], ecx
cdqe
not rax
cwde
mov eax, 3
jmp 0x1407016af
mov r14d, dword [rbp + 0x320]
test si, 0x2b93
cmp rcx, 0xffffffffdabdf090
test r14d, r14d
jmp 0x1406ff3f4
jne 0x1406ff402
mov ecx, r11d
jmp 0x1406ff44a
lea ecx, [r14 - 1]
btr ax, r10w
cdqe
mov dword [rsp + 0x48], r11d
bsr eax, dword [rbp + rcx*4 + 0x324]
jmp 0x1406ff41f
je 0x1406ff431
inc eax
jmp 0x1406ff42c
jmp 0x1406ff438
mov eax, r11d
cmp rcx, r15
cmc
shl ecx, 5
jmp 0x1406ff441
add ecx, eax
rol ah, cl
bt rax, 0xac
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x3c], ecx
cmp ecx, dword [rsp + 0x50]
jmp 0x1406ff45b
jae 0x140701665
test eax, eax
je 0x140701669
mov rbx, qword [rsp + 0x78]
mov r15d, r11d
mov rdi, qword [rsp + 0x70]
sar r12b, 0x13
mov r12d, r11d
dec r13b
bts r13w, r14w
mov dword [rbp + 0x150], r11d
movzx r13d, ax
mov r13d, r11d
stc
cmp r15w, 0xdbbc
test r15w, 0x8d1e
cmp rbx, rdi
jmp 0x1406ff4a8
je 0x14070024d
cmp r13d, 9
jmp 0x1406ff4b7
jne 0x1406ff754
test r15d, r15d
jmp 0x1406ff4c5
je 0x1406ff5f3
mov r8d, r11d
movsx r9, r12w
jmp 0x1406ff4d7
mov r9d, r11d
mov dh, 0xa5
movzx eax, r10w
mov edx, r9d
movsx eax, dx
inc r9d
bt ax, ax
mov eax, dword [rbp + rdx*4 + 0x154]
adc cl, dil
imul rcx, rax, 0x3b9aca00
clc
sets ah
mov eax, r8d
or r8b, r15b
sbb r8b, 0xa3
add r8b, r13b
lea rcx, [rcx + rax]
sar r8b, cl
shr r8, 0x9a
cmp rbx, r10
mov r8, rcx
cmp bp, 0xf995
mov dword [rbp + rdx*4 + 0x154], ecx
cmp rsp, r9
clc
shr r8, 0x20
jmp 0x1406ff540
cmp r9d, r15d
jne 0x1406ff4e1
test r8d, r8d
jmp 0x1406ff551
je 0x1406ff5e7
cmp dword [rbp + 0x150], 0x73
jmp 0x1406ff563
jae 0x1406ff5a5
mov eax, dword [rbp + 0x150]
movsx r15, r12w
cmovnp r15w, bx
mov dword [rbp + rax*4 + 0x154], r8d
setb r15b
dec r15b
bswap r15
mov r15d, dword [rbp + 0x150]
jmp 0x1406ff596
inc r15d
mov dword [rbp + 0x150], r15d
jmp 0x1406ff5f3
xor r9d, r9d
not ch
movzx ecx, di
mov dword [rbp + 0x890], r11d
cmovo rdx, r10
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
call fcn.140703764
xor r11d, r11d
bts r15w, si
xadd r15d, r15d
inc r15w
mov r15d, dword [rbp + 0x150]
cmp sp, 0x6136
test r12d, r12d
jmp 0x1406ff5fb
je 0x1406ff742
mov r8d, r11d
stc
test r15d, r15d
je 0x1406ff67b
mov edx, r8d
movsx r15w, r8b
inc r8d
shl ax, 0x8b
xadd ecx, ecx
mov eax, r12d
or cx, cx
test r8w, 0xf31c
movsx r15d, r12w
mov ecx, dword [rbp + rdx*4 + 0x154]
btc r15d, 0xa4
cmp sil, 0x1e
or r15b, 0
lea rcx, [rcx + rax]
mov r12, rcx
bsf r15w, si
mov dword [rbp + rdx*4 + 0x154], ecx
bt r15, 0x2d
bt r15, rdx
mov r15d, dword [rbp + 0x150]
shr r12, 0x20
stc
clc
cmp r8d, r15d
jmp 0x1406ff675
jne 0x1406ff60e
test r12d, r12d
jmp 0x1406ff683
je 0x1406ff742
cmp r15d, 0x73
jmp 0x1406ff692
jae 0x1406ff6d3
mov eax, r15d
movzx r15d, r15w
movsx r15w, r11b
movsx r15, r8w
mov dword [rbp + rax*4 + 0x154], r12d
not r15d
mov r15d, dword [rbp + 0x150]
inc r15d
jmp 0x1406ff6c2
mov dword [rbp + 0x150], r15d
jmp 0x1406ff6ce
jmp 0x1406ff742
sub r9d, r9d
jmp 0x1406ff6e2
mov dword [rbp + 0x890], r11d
movsx r8d, r11w
lea r8, [rbp + 0x894]
jmp 0x1406ff701
mov dword [rbp + 0x150], r11d
mov edx, 0x8ba3c28a
cmovb ecx, r10d
movsxd rdx, r14d
mov edx, 0x1cc
not cx
movsx rcx, dx
lea rcx, [rbp + 0x154]
jmp 0x1406ff72c
call fcn.140703764
mov r15d, dword [rbp + 0x150]
neg r13b
xor r11d, r11d
cdqe
xchg cl, al
mov r12d, r11d
setb cl
not ax
movsx ecx, r12w
mov r13d, r11d
cbw
movzx eax, byte [rbx]
lea ecx, [r12 + r12*4]
bswap r12w
inc r13d
xchg r12d, r12d
mov r12d, 0xc23d0c8b
movsx r12w, r8b
inc rbx
movzx r12, r8w
rol r12w, 0x9f
lea r12d, [rax + rcx*2]
clc
cmp rbx, rdi
jne 0x1406ff4ae
test r13d, r13d
jmp 0x1406ff792
je 0x14070024d
mov eax, 0xcccccccd
adc ecx, r14d
cmp bl, 0x26
mov rcx, r15
mul r13d
sal ah, 0xa7
movsx rax, r12w
sbb al, bh
mov eax, edx
inc cx
movzx cx, spl
shr eax, 3
shl ch, 0x1e
sar ch, cl
test ax, 0x3694
mov dword [rsp + 0x48], eax
mov ecx, eax
cmp r14b, r8b
clc
cmc
mov dword [rsp + 0x34], eax
test r11b, r15b
test eax, eax
jmp 0x1406ff7e1
je 0x1406fff1f
mov eax, ecx
mov edx, 0x26
movsxd rsi, r12d
test sp, 0xd592
cmp ecx, edx
cmovb si, cx
not rbx
cmova eax, edx
shl bx, cl
bt cx, 0x81
sub edx, edx
bsr edi, r13d
mov dword [rsp + 0x38], eax
inc di
and rsi, 0xfffffffff80c469b
movsx cx, r8b
lea edi, [rax - 1]
bt rcx, r12
test bl, r13b
rcr sil, 0x11
lea rax, [0x140000000]
shld esi, ebx, 0xa6
sar si, cl
xor r8b, sil
movzx ecx, byte [rax + rdi*4 + 0x9d7f2]
shrd bx, r15w, 0xbb
movzx esi, byte [rax + rdi*4 + 0x9d7f3]
mov ebx, ecx
bt r8, 0x32
mov r8d, 0xcb1cb0b9
cmc
shl rbx, 2
movsxd rax, eax
mov r8, rbx
cdqe
cbw
not ah
lea eax, [rsi + rcx]
movzx ecx, r8w
movzx rcx, sp
lea rcx, [rbp + 0x6c4]
mov dword [rbp + 0x6c0], eax
jmp 0x1406ff893
call fcn.1406f0302
lea rcx, [0x140000000]
movsx ax, r14b
and al, r15b
add eax, r15d
shl rsi, 2
movzx eax, word [rcx + rdi*4 + 0x9d7f0]
add r8, 0x1e86dd8c
lea rdx, [rcx + 0x9cee0]
inc cx
shr cl, 0x3a
lea rcx, [rbp + 0x6c4]
mov r8, rsi
add rcx, rbx
jmp 0x1406ff8dc
lea rdx, [rdx + rax*4]
call fcn.1406ef82c
mov r10d, dword [rbp + 0x6c0]
cmc
clc
cmp r10d, 1
jmp 0x1406ff8f7
ja 0x1406ffa73
mov eax, dword [rbp + 0x6c4]
xor ebx, ebx
cmp edx, 0x798ed02c
test eax, eax
jne 0x1406ff943
mov dword [rbp + 0x890], ebx
jmp 0x1406ff922
mov dword [rbp + 0x150], ebx
movsx r8, r12w
xadd r8w, r8w
xchg r8d, r8d
xor r9d, r9d
lea r8, [rbp + 0x894]
jmp 0x1406ffec5
cmp eax, 1
jmp 0x1406ff94b
je 0x1406ffee3
test r15d, r15d
jmp 0x1406ff959
je 0x1406ffee3
mov r8d, ebx
mov r9d, ebx
mov r10, rax
inc cl
cdq
movzx ax, r14b
mov edx, r9d
mov cl, r11b
inc r9d
sub eax, 0xf92deb1c
cmc
mov eax, r8d
neg r8b
mov ecx, dword [rbp + rdx*4 + 0x154]
movsx r8w, r8b
rol r8d, 0x92
movzx r8, di
imul rcx, r10
lea rcx, [rcx + rax]
mov r8, rcx
test r14b, al
clc
mov dword [rbp + rdx*4 + 0x154], ecx
jmp 0x1406ff9b6
shr r8, 0x20
cmp r9d, r15d
jmp 0x1406ff9c2
jne 0x1406ff970
test r8d, r8d
jmp 0x1406ff9d0
je 0x1406ffeda
cmp dword [rbp + 0x150], 0x73
jmp 0x1406ff9e2
jae 0x1406ffa16
mov eax, dword [rbp + 0x150]
mov dword [rbp + rax*4 + 0x154], r8d
mov r15d, dword [rbp + 0x150]
jmp 0x1406ffa02
inc r15d
mov dword [rbp + 0x150], r15d
jmp 0x1406ffa11
jmp 0x1406ffee3
xor r9d, r9d
movzx rdx, sp
cmovb r8w, ax
mov dword [rbp + 0x890], ebx
lea r8, [rbp + 0x894]
movsx rdx, r11w
mov dword [rbp + 0x150], ebx
cwd
cqo
not dl
mov edx, 0x1cc
bswap cx
movsxd rcx, eax
jmp 0x1406ffa4f
lea rcx, [rbp + 0x154]
jmp 0x1406ffa5b
call fcn.140703764
mov al, bl
mov r15d, dword [rbp + 0x150]
jmp 0x1406ffa6e
jmp 0x1406ffeef
lea r8, [rbp + 0x6c4]
lea rcx, [rbp + 0x154]
cmp r15d, 1
jmp 0x1406ffa8a
ja 0x1406ffbfe
mov ebx, dword [rbp + 0x154]
rol rdx, 0x18
shrd r9w, r11w, 0xbf
mov r9, r10
test r14, 0x55bf3baf
sbb edx, ebx
jmp 0x1406ffab1
shl r9, 2
jmp 0x1406ffabd
mov edx, 0x1cc
mov dword [rbp + 0x150], r10d
jmp 0x1406fface
call fcn.140703764
sub edi, edi
clc
test ebx, ebx
jmp 0x1406ffadd
jne 0x1406ffafe
mov dword [rbp + 0x890], edi
jmp 0x1406ffaee
mov dword [rbp + 0x150], edi
jmp 0x1406ffaf9
jmp 0x1406ff934
mov r15d, dword [rbp + 0x150]
stc
cmp r13b, dl
test ah, 0xa
cmp ebx, 1
je 0x1406ffee3
test r15d, r15d
jmp 0x1406ffb1d
je 0x1406ffee3
mov r8d, edi
cwd
mov r9d, edi
movsx eax, r9w
movzx ax, r15b
mov r10, rbx
inc dh
movzx dx, r8b
mov edx, r9d
movzx ax, r9b
jmp 0x1406ffb4b
inc r9d
mov eax, r8d
bts r8w, r13w
mov ecx, dword [rbp + rdx*4 + 0x154]
rcl r8b, cl
stc
btc r8d, 0x3c
imul rcx, r10
btr r8, rsp
rcl r8b, 0xbc
lea rcx, [rcx + rax]
bsr r8w, di
mov r8, rcx
stc
mov dword [rbp + rdx*4 + 0x154], ecx
shr r8, 0x20
cmp r9d, r15d
jmp 0x1406ffb92
jne 0x1406ffb3e
test r8d, r8d
je 0x1406ffeda
cmp dword [rbp + 0x150], 0x73
jmp 0x1406ffbad
jb 0x1406ff9e8
xor r9d, r9d
setle r8b
cmovne ecx, r8d
mov dword [rbp + 0x890], edi
movzx r8w, sil
lea r8, [rbp + 0x894]
mov dword [rbp + 0x150], edi
mov rdx, r14
xchg cl, dh
movsx dx, r13b
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1406ffbf1
call fcn.140703764
mov al, dil
jmp 0x1406ffa62
cmp r10d, r15d
lea rdx, [rbp + 0x6c4]
seto al
mov ebx, r15d
cmovae rdx, rcx
xchg cl, al
movsx ecx, r15w
cmovb ebx, r10d
setb al
setns cl
movsx cx, sil
cmovge rcx, rax
mov qword [rsp + 0x68], rdx
not cx
movsxd rcx, eax
movsx rcx, ax
lea rcx, [rbp + 0x154]
mov dword [rsp + 0x30], ebx
jmp 0x1406ffc4a
cmovae rcx, r8
cmc
test al, al
cmovne r10d, r15d
test r11w, 0x9e97
cmc
sub eax, eax
xor r9d, r9d
jmp 0x1406ffc66
mov dword [rbp + 0x4f0], eax
test ebx, ebx
je 0x1406ffe97
mov r15, rcx
mov esi, dword [rdx + r9*4]
jmp 0x1406ffc83
test esi, esi
jne 0x1406ffcbb
cmp r9d, eax
jmp 0x1406ffc93
jne 0x1406ffe7f
and dword [rbp + r9*4 + 0x4f4], esi
movsx eax, sp
seta al
movsx ax, dil
lea eax, [r9 + 1]
mov dword [rbp + 0x4f0], eax
jmp 0x1406ffe7f
sub r11d, r11d
bt r8, 5
mov r8, rbx
mov r8d, r9d
test r10, rdx
test r10d, r10d
jmp 0x1406ffcd4
je 0x1406ffe6b
mov ebx, r9d
cmp bl, dil
stc
neg ebx
cmc
jmp 0x1406ffced
cmp r8d, 0x73
jmp 0x1406ffcf6
je 0x1406ffdaa
mov edi, r8d
cmp sil, 0xa7
clc
cmp r8d, eax
jmp 0x1406ffd0c
jne 0x1406ffd39
and dword [rbp + rdi*4 + 0x4f4], 0
lea eax, [r8 + 1]
dec dx
movzx rdx, r9w
movzx dx, r12b
mov dword [rbp + 0x4f0], eax
cdqe
movsx rdx, r8w
bswap dx
lea eax, [rbx + r8]
xchg dx, dx
inc r8d
sal edx, 0x24
mov edx, dword [r15 + rax*4]
neg al
mov eax, dword [rbp + rdi*4 + 0x4f4]
imul rdx, rsi
add rdx, rax
mov eax, r11d
bts r11w, sp
lea rdx, [rdx + rax]
mov r11b, dl
jmp 0x1406ffd6e
lea eax, [rbx + r8]
xadd r11w, r11w
movsx r11d, r9w
sub r11w, 0xeb1c
mov r11, rdx
test r11b, 0x30
cmc
mov dword [rbp + rdi*4 + 0x4f4], edx
cmp r12, r8
shr r11, 0x20
stc
cmp eax, r10d
bswap rax
mov eax, dword [rbp + 0x4f0]
jne 0x1406ffced
test r11d, r11d
jmp 0x1406ffdb2
je 0x1406ffe64
cmp r8d, 0x73
jmp 0x1406ffdc1
je 0x1406ffe64
mov edx, r8d
clc
test r12b, 0xa4
stc
cmp r8d, eax
jmp 0x1406ffdd8
jne 0x1406ffe07
and dword [rbp + rdx*4 + 0x4f4], 0
movzx ecx, di
dec al
lea eax, [r8 + 1]
mov cx, r14w
sets ch
mov dword [rbp + 0x4f0], eax
cbw
cmova rax, rsp
movsx cx, r14b
mov ecx, dword [rbp + rdx*4 + 0x4f4]
bswap rax
movsxd rax, esp
lahf
inc r8d
shr ah, 0x32
mov eax, r11d
sete r11b
cmovno r11, rsi
rol r11w, 0xae
lea rcx, [rcx + rax]
movzx ax, r14b
mov dword [rbp + rdx*4 + 0x4f4], ecx
mov eax, dword [rbp + 0x4f0]
cmp r14d, r14d
shr rcx, 0x20
xor r11, rbp
adc r11w, 0x1d
mov r11d, ecx
test sp, r13w
test r13b, 0x81
test ecx, ecx
jne 0x1406ffdb8
mov ebx, dword [rsp + 0x30]
test ah, 0x18
cmp r8d, 0x73
je 0x14070005f
mov rdx, qword [rsp + 0x68]
jmp 0x1406ffe7f
inc r9d
test bp, 0x6091
cmc
stc
cmp r9d, ebx
jmp 0x1406ffe91
jne 0x1406ffc77
mov r9d, eax
movsx r8, di
xor r8b, 0xe
lea r8, [rbp + 0x4f4]
btr rdx, 0x31
shl r9, 2
movsx dx, spl
movzx ecx, r8w
mov dword [rbp + 0x150], eax
movsx dx, bl
mov edx, 0x1cc
movsx ecx, r11w
lea rcx, [rbp + 0x154]
call fcn.140703764
mov r15d, dword [rbp + 0x150]
rol al, cl
mov al, 1
jmp 0x1406ffeef
xor r11d, r11d
test al, al
jmp 0x1406ffef9
je 0x1407000b9
mov ecx, dword [rsp + 0x34]
sub ecx, dword [rsp + 0x38]
jmp 0x1406fff0c
mov dword [rsp + 0x34], ecx
jmp 0x1406fff15
jne 0x1406ff7e7
mov eax, dword [rsp + 0x48]
lea eax, [rax + rax*4]
cmp bl, 0x8e
add eax, eax
stc
test di, 0x8429
sub r13d, eax
jmp 0x1406fff35
je 0x14070011f
lea ecx, [r13 - 1]
lea rax, [0x140000000]
cmp dil, 0xb1
clc
mov eax, dword [rax + rcx*4 + 0x9d888]
test eax, eax
jmp 0x1406fff59
je 0x1407000b9
cmp eax, 1
jmp 0x1406fff67
je 0x14070011f
test r15d, r15d
je 0x14070011f
mov r8d, r11d
cwd
inc dl
jmp 0x1406fff82
mov r9d, r11d
setle ch
bswap rcx
mov r10d, eax
not ax
mov edx, r9d
mov cx, r10w
movsx rcx, bp
inc r9d
movsx eax, si
mov eax, r8d
btc rcx, 0x81
bts r8, r15
xchg cl, r8b
mov ecx, dword [rbp + rdx*4 + 0x154]
movzx r8, si
sub r8b, r8b
movzx r8d, r13w
imul rcx, r10
sbb r8b, 0x8e
add rcx, rax
ror r8b, cl
sub r8b, 0xb8
rcl r8w, 0x91
mov r8, rcx
stc
mov dword [rbp + rdx*4 + 0x154], ecx
cmp r14b, 0xb2
cmc
shr r8, 0x20
test r14b, r10b
cmp r13b, 0x34
cmp r9d, r15d
jmp 0x1406ffffd
jne 0x1406fff91
test r8d, r8d
jmp 0x14070000b
je 0x140700114
cmp dword [rbp + 0x150], 0x73
jmp 0x14070001d
jae 0x1407000b9
mov eax, dword [rbp + 0x150]
movsx r15, r9w
mov dword [rbp + rax*4 + 0x154], r8d
sets r15b
not r15b
inc r15d
mov r15d, dword [rbp + 0x150]
inc r15d
jmp 0x14070004e
mov dword [rbp + 0x150], r15d
jmp 0x14070005a
jmp 0x14070011f
and dword [rbp + 0x890], 0
movzx r8, r10w
cmp r13w, r15w
lea r8, [rbp + 0x894]
and dword [rbp + 0x150], 0
movsx cx, r10b
or cl, sil
add ecx, r13d
lea rcx, [rbp + 0x154]
sub r9d, r9d
not dh
mov edx, 0x1cc
call fcn.140703764
mov r15d, dword [rbp + 0x150]
xadd al, al
xor r11d, r11d
mov al, 0x96
mov al, r11b
jmp 0x1407000b4
jmp 0x1406ffef2
xor r9d, r9d
mov r8w, 0x9518
jmp 0x1407000c6
mov dword [rbp + 0x890], r11d
setl dl
movsx ecx, bx
not r8b
lea r8, [rbp + 0x894]
movsx ecx, r12w
movsx cx, r11b
mov dword [rbp + 0x150], r11d
seta cl
movsx dx, spl
cmovp ecx, r12d
mov edx, 0x1cc
mov rcx, 0xa89372a
lea rcx, [rbp + 0x154]
call fcn.140703764
sub r11d, r11d
mov r15d, dword [rbp + 0x150]
cmp sil, 4
test r12d, r12d
jmp 0x140700127
je 0x14070024d
mov r8d, r11d
cmp r10b, 0x1c
test di, 0x9dbe
test r15d, r15d
jmp 0x140700141
je 0x1407001a6
mov ecx, r8d
cqo
cwde
inc r8d
movzx ax, r13b
rcr dh, cl
mov eax, r12d
or r15b, r8b
btr dx, 0x38
mov edx, dword [rbp + rcx*4 + 0x154]
xor r12b, 0x9f
add rdx, rax
sar r15b, cl
inc r12b
mov dword [rbp + rcx*4 + 0x154], edx
movsx r15w, sil
not r15w
mov r15d, dword [rbp + 0x150]
sal r12w, cl
clc
shr rdx, 0x20
mov r12d, edx
cmc
cmp dil, bpl
cmp r8d, r15d
jne 0x140700147
test r12d, r12d
jmp 0x1407001ae
je 0x14070024d
cmp r15d, 0x73
jmp 0x1407001bd
jae 0x140700202
mov eax, r15d
movsx r15, r14w
setnp r15b
not r15b
mov dword [rbp + rax*4 + 0x154], r12d
mov r15w, 0x3e1d
movzx r15w, al
inc r15w
mov r15d, dword [rbp + 0x150]
inc r15d
mov dword [rbp + 0x150], r15d
jmp 0x1407001fd
jmp 0x14070024d
sub r9d, r9d
mov dword [rbp + 0x890], r11d
lea r8, [rbp + 0x894]
mov cl, 0x23
movsx edx, r15w
movzx edx, r12w
mov dword [rbp + 0x150], r11d
xchg cl, ch
mov edx, 0x1cc
movzx rcx, bx
lea rcx, [rbp + 0x154]
call fcn.140703764
mov r15d, dword [rbp + 0x150]
sar ecx, cl
sub r11d, r11d
rdtsc
btc r12, rdx
mov rax, qword [rsp + 0x58]
sar ch, cl
mov r13d, 1
mov r12d, dword [rsp + 0x40]
mov qword [rbp + 0x4f4], 1
and cx, 0x3583
bsr rdx, r14
mov dword [rsp + 0x30], r13d
cmovns rdx, r9
sub r12d, dword [rax]
bts dx, ax
jmp 0x14070028a
cmp dword [rax], r11d
mov eax, 0xcccccccd
mov edx, 0xe719ee39
mov dword [rbp + 0x4f0], r13d
cmovge r12d, dword [rsp + 0x40]
bt cx, r10w
movsxd rdx, esi
mul r12d
mov eax, edx
test r13b, r9b
shr eax, 3
movzx cx, dh
test r9w, 0x7233
mov dword [rsp + 0x38], eax
not cl
bsr cx, r14w
shr cl, 0x24
mov ecx, eax
mov dword [rsp + 0x34], eax
cmp bh, 0x9e
clc
test ecx, r8d
test eax, eax
jmp 0x1407002e3
je 0x140700ad7
mov eax, ecx
sal r8b, cl
jmp 0x1407002f4
mov edx, 0x26
mov ebx, 0x24ada5b3
bt bx, 0xbf
cmp ecx, edx
movzx rdi, r15w
cmova eax, edx
bts r8w, r13w
sub bx, 0xf481
xor edx, edx
cmc
bt esi, 0x3d
mov dword [rsp + 0x48], eax
inc ecx
lea edi, [rax - 1]
xor si, r9w
lea rax, [0x140000000]
movzx ecx, byte [rax + rdi*4 + 0x9d7f2]
not r8
movzx esi, byte [rax + rdi*4 + 0x9d7f3]
bswap eax
sbb r8b, 0x3e
movsx ebx, r11w
mov ebx, ecx
dec rax
bts r8w, di
shld eax, edx, 0x94
shl rbx, 2
jmp 0x14070036c
mov r8, rbx
lea eax, [rsi + rcx]
bswap ecx
mov cl, r9b
movsx cx, r10b
lea rcx, [rbp + 0x894]
jmp 0x140700388
mov dword [rbp + 0x890], eax
jmp 0x140700393
call fcn.1406f0302
lea rcx, [0x140000000]
rcl eax, 1
shl rsi, 2
movsxd r8, edi
rol r8b, cl
movzx eax, word [rcx + rdi*4 + 0x9d7f0]
lea rdx, [rcx + 0x9cee0]
xadd r8b, r8b
rol r8w, 0x21
lea rcx, [rbp + 0x894]
or r8b, 0x97
mov r8, rsi
add rcx, rbx
jmp 0x1407003d9
lea rdx, [rdx + rax*4]
jmp 0x1407003e2
call fcn.1406ef82c
mov r10d, dword [rbp + 0x890]
cmp bp, 0xc92d
cmc
cmp r10d, 1
jmp 0x1407003fd
ja 0x1407005e2
mov eax, dword [rbp + 0x894]
cmp cl, r14b
cmc
test r15b, cl
sub ebx, ebx
test eax, eax
jmp 0x140700419
jne 0x140700492
xor r9d, r9d
cdq
jmp 0x14070042a
mov dword [rbp + 0x6c0], ebx
jmp 0x140700435
lea r8, [rbp + 0x6c4]
movzx dx, al
movsx edx, r15w
mov dword [rbp + 0x4f0], ebx
movzx ecx, di
movzx rcx, bx
mov edx, 0x1cc
movsx rcx, dx
lea rcx, [rbp + 0x4f4]
call fcn.140703764
mov r13d, dword [rbp + 0x4f0]
xchg al, al
jmp 0x140700474
mov dword [rsp + 0x30], r13d
cmovnp rsi, rcx
sets sil
mov al, 1
movzx si, r12b
mov esi, 0x1cc
jmp 0x140700aad
cmp eax, 1
jmp 0x14070049a
je 0x140700481
test r13d, r13d
jmp 0x1407004a8
je 0x140700481
mov r8d, ebx
mov r9d, ebx
cdq
mov r10, rax
inc ax
movsx cx, al
cbw
mov edx, r9d
bswap eax
jmp 0x1407004cb
inc r9d
test r13b, 0xb0
movzx eax, r12w
mov eax, r8d
sbb ch, 0x17
mov ecx, dword [rbp + rdx*4 + 0x4f4]
imul rcx, r10
add rcx, rax
adc r8w, 0xb2a2
neg r8w
mov r8, rcx
stc
mov dword [rbp + rdx*4 + 0x4f4], ecx
test eax, r8d
clc
cmp ecx, 0xe6386b30
shr r8, 0x20
test spl, al
cmp r9d, r13d
jne 0x1407004c1
test r8d, r8d
jmp 0x140700521
je 0x140700466
cmp dword [rbp + 0x4f0], 0x73
jmp 0x140700533
jae 0x14070057b
mov eax, dword [rbp + 0x4f0]
mov r13b, r14b
mov dword [rbp + rax*4 + 0x4f4], r8d
movsx r13, r11w
mov r13w, r10w
movsx r13d, r10w
mov r13d, dword [rbp + 0x4f0]
jmp 0x140700562
inc r13d
jmp 0x14070056a
mov dword [rbp + 0x4f0], r13d
jmp 0x140700576
jmp 0x140700474
sub r9d, r9d
movzx dx, dil
not dx
xchg r8d, edx
mov dword [rbp + 0x890], ebx
lea r8, [rbp + 0x894]
not ecx
mov dword [rbp + 0x4f0], ebx
mov dl, 0x9f
mov edx, 0x1cc
movsx rcx, r15w
seta ch
movzx ecx, si
lea rcx, [rbp + 0x4f4]
jmp 0x1407005bb
call fcn.140703764
mov r13d, dword [rbp + 0x4f0]
jmp 0x1407005cc
mov al, bl
jmp 0x1407005d3
mov dword [rsp + 0x30], r13d
jmp 0x1407005dd
jmp 0x140700488
lea r8, [rbp + 0x894]
lea rcx, [rbp + 0x4f4]
test dil, dl
cmp r13d, 1
jmp 0x1407005fc
ja 0x1407007bf
mov ebx, dword [rbp + 0x4f4]
cqo
btr rdx, rax
adc sil, 0xf
mov r9, r10
sub dl, r14b
mov esi, 0x1cc
btr dx, 0xac
shl r9, 2
movzx edx, sp
mov dl, 0x82
movsxd rdx, edx
mov edx, esi
jmp 0x140700635
mov dword [rbp + 0x4f0], r10d
call fcn.140703764
xor edi, edi
test ebx, ebx
jmp 0x14070064a
jne 0x140700674
mov dword [rbp + 0x890], edi
lea r8, [rbp + 0x894]
cmc
cmp spl, 0x37
mov dword [rbp + 0x4f0], edi
cmp r14w, r13w
xor r9d, r9d
jmp 0x140700a7f
mov r13d, dword [rbp + 0x4f0]
cmc
test dl, 0x26
stc
mov dword [rsp + 0x30], r13d
jmp 0x14070068e
cmp ebx, 1
je 0x140700aa6
test r13d, r13d
jmp 0x14070069f
je 0x140700aa6
mov r8d, edi
movzx rdx, r9w
inc dx
mov r9d, edi
cmovns ax, dx
movzx dx, r12b
mov r10, rbx
cqo
bswap rax
rdtsc
mov edx, r9d
dec ah
cmovp rax, rbx
xchg ch, ah
inc r9d
bt cx, 0xa8
mov eax, r8d
sar cl, 0xbc
mov ecx, dword [rbp + rdx*4 + 0x4f4]
neg r8w
test sil, r14b
imul rcx, r10
xadd r8w, r8w
stc
add rcx, rax
mov r8, rcx
stc
test r9w, r8w
mov dword [rbp + rdx*4 + 0x4f4], ecx
stc
cmp cl, al
clc
shr r8, 0x20
cmp r9d, r13d
jne 0x1407006c5
test r8d, r8d
jmp 0x140700721
je 0x140700a93
cmp dword [rbp + 0x4f0], 0x73
jmp 0x140700733
jae 0x14070076c
mov eax, dword [rbp + 0x4f0]
movsx r13w, bl
jmp 0x140700749
mov dword [rbp + rax*4 + 0x4f4], r8d
mov r13d, dword [rbp + 0x4f0]
jmp 0x14070075d
inc r13d
mov dword [rbp + 0x4f0], r13d
jmp 0x140700a9d
sub r9d, r9d
mov dword [rbp + 0x890], edi
movzx rdx, r15w
movsx edx, r8w
lea r8, [rbp + 0x894]
mov dword [rbp + 0x4f0], edi
mov rdx, rsi
mov rcx, rbp
movsx cx, r15b
xchg cx, cx
lea rcx, [rbp + 0x4f4]
call fcn.140703764
mov r13d, dword [rbp + 0x4f0]
xchg al, al
mov al, dil
mov dword [rsp + 0x30], r13d
jmp 0x1407007ba
jmp 0x140700aad
cmp r10d, r13d
lea rdx, [rbp + 0x894]
movsx bx, r10b
mov ebx, r13d
jmp 0x1407007d8
cmovae rdx, rcx
movzx cx, r12b
setns al
cmovb ebx, r10d
movzx rcx, cx
setb al
mov qword [rsp + 0x68], rdx
movsxd rcx, ebp
lea rcx, [rbp + 0x4f4]
jmp 0x140700803
mov dword [rsp + 0x30], ebx
jmp 0x14070080c
cmovae rcx, r8
test al, al
cmovne r10d, r13d
test r12, 0xffffffffcdb4fc85
sub eax, eax
sub r9d, r9d
cmc
mov dword [rbp + 0x6c0], eax
test ebx, ebx
jmp 0x140700830
je 0x140700a4e
mov r13, rcx
mov esi, dword [rdx + r9*4]
jmp 0x140700849
test esi, esi
jne 0x140700885
cmp r9d, eax
jmp 0x140700859
jne 0x140700a3c
and dword [rbp + r9*4 + 0x6c4], esi
not ah
cwde
nop
lea eax, [r9 + 1]
jmp 0x140700875
mov dword [rbp + 0x6c0], eax
jmp 0x140700880
jmp 0x140700a3c
xor r11d, r11d
mov r8d, r9d
test r10d, r10d
jmp 0x140700893
je 0x140700a23
mov ebx, r9d
neg ebx
clc
cmp r8d, 0x73
jmp 0x1407008a8
je 0x14070095b
mov edi, r8d
test r14b, 0xba
cmp r8d, eax
jne 0x1407008da
and dword [rbp + rdi*4 + 0x6c4], 0
bswap ax
jmp 0x1407008ce
lea eax, [r8 + 1]
mov dword [rbp + 0x6c0], eax
bswap edx
lea eax, [rbx + r8]
inc r8d
clc
sub edx, ecx
mov edx, dword [r13 + rax*4]
mov eax, r11d
clc
or r11w, bx
imul rdx, rsi
jmp 0x140700904
add rdx, rax
btc ax, si
mov eax, dword [rbp + rdi*4 + 0x6c4]
and r11b, r11b
shr r11b, 0x39
bsr r11w, r15w
lea rdx, [rdx + rax]
lea eax, [rbx + r8]
btr r11d, r14d
test r12b, bl
mov r11, rdx
mov dword [rbp + rdi*4 + 0x6c4], edx
clc
shr r11, 0x20
stc
cmp dx, 0x3909
cmp si, cx
cmp eax, r10d
jmp 0x14070094f
mov eax, dword [rbp + 0x6c0]
jne 0x14070089f
test r11d, r11d
jmp 0x140700963
je 0x140700a18
cmp r8d, 0x73
jmp 0x140700972
je 0x140700a18
mov edx, r8d
test cl, 0x10
jmp 0x140700983
cmp r8d, eax
jmp 0x14070098b
jne 0x1407009b9
and dword [rbp + rdx*4 + 0x6c4], 0
cmovg rax, rbx
bswap ecx
nop
lea eax, [r8 + 1]
movzx cx, bl
mov cx, 0x801c
movzx ecx, bx
mov dword [rbp + 0x6c0], eax
movzx ecx, sp
mov eax, dword [rbp + rdx*4 + 0x6c4]
not cx
movsxd rcx, esp
xchg cx, cx
inc r8d
sar ch, 0
bswap cx
mov ecx, r11d
add r11w, 0xdabe
lea rcx, [rcx + rax]
movsxd r11, r9d
mov dword [rbp + rdx*4 + 0x6c4], ecx
rcl rax, 0xad
shr ax, 0x39
mov eax, dword [rbp + 0x6c0]
sbb r11b, r12b
shr rcx, 0x20
movzx r11, r11w
mov r11b, 0x3b
mov r11d, ecx
test r8b, sil
test ecx, ecx
jmp 0x140700a12
jne 0x140700969
mov ebx, dword [rsp + 0x30]
test edx, 0x401b1aa0
clc
cmp r8d, 0x73
jmp 0x140700a2c
je 0x140700b85
mov rdx, qword [rsp + 0x68]
jmp 0x140700a3c
inc r9d
stc
cmp r9d, ebx
jmp 0x140700a48
jne 0x140700839
mov r9d, eax
adc edx, edi
stc
and dl, spl
lea r8, [rbp + 0x6c4]
add si, di
shl r9, 2
movsx ecx, r15w
cwd
mov esi, 0x1cc
mov dword [rbp + 0x4f0], eax
cwd
movsx rdx, r12w
xchg rdx, rcx
mov rdx, rsi
lea rcx, [rbp + 0x4f4]
jmp 0x140700a8e
call fcn.140703764
mov r13d, dword [rbp + 0x4f0]
or al, r9b
mov dword [rsp + 0x30], r13d
add al, r8b
cmc
mov al, 1
cmc
test bl, 0x1f
stc
sub r11d, r11d
test al, al
je 0x140700c03
mov ecx, dword [rsp + 0x34]
jmp 0x140700ac2
sub ecx, dword [rsp + 0x48]
mov dword [rsp + 0x34], ecx
jne 0x1407002e9
mov eax, dword [rsp + 0x38]
test rcx, rdi
lea eax, [rax + rax*4]
add eax, eax
sub r12d, eax
jmp 0x140700ae4
je 0x140700b62
lea ecx, [r12 - 1]
lea rax, [0x140000000]
mov eax, dword [rax + rcx*4 + 0x9d888]
clc
cmp sil, al
test eax, eax
jmp 0x140700b08
jne 0x140700c10
xor r9d, r9d
bswap rcx
cdq
cwd
mov dword [rbp - 0x80], r11d
bswap ecx
mov dl, r14b
lea r8, [rbp - 0x7c]
movsx dx, r13b
mov dword [rbp + 0x4f0], r11d
movzx dx, r8b
movzx edx, r14w
mov dl, r12b
mov edx, 0x1cc
lea rcx, [rbp + 0x4f4]
jmp 0x140700b4d
call fcn.140703764
mov r13d, dword [rbp + 0x4f0]
clc
test r11b, bl
mov dword [rsp + 0x30], r13d
sub r11d, r11d
cmp r15w, 0xa108
test r8b, 0xb0
test r15d, r15d
jne 0x140700daf
mov edx, r11d
jmp 0x140700b80
jmp 0x140700deb
and dword [rbp - 0x80], 0
rcr r8b, 0x20
bts r8d, r11d
lea r8, [rbp - 0x7c]
and sil, bl
rcr cl, 0x9c
cmp r8b, 0xd
and dword [rbp + 0x4f0], 0
cmc
adc ch, bh
movzx rdx, r13w
lea rcx, [rbp + 0x4f4]
sar si, cl
rcr edx, cl
or si, 0xdfb0
mov esi, 0x1cc
cmovo edx, r12d
dec dl
xor r9d, r9d
mov edx, esi
jmp 0x140700bd3
call fcn.140703764
mov r13d, dword [rbp + 0x4f0]
shl al, 4
sub r11d, r11d
jmp 0x140700bec
mov al, r11b
jmp 0x140700bf4
mov dword [rsp + 0x30], r13d
jmp 0x140700bfe
jmp 0x140700ab0
mov rdx, rsi
jmp 0x140700c0b
jmp 0x140700cf5
cmp eax, 1
je 0x140700b62
test r13d, r13d
jmp 0x140700c21
je 0x140700b62
mov r8d, r11d
mov r9d, r11d
inc r10b
dec r10b
bswap r10w
mov r10, rax
mov edx, r9d
movsx ax, r15b
cmovbe ax, bx
inc r9d
neg eax
mov eax, r8d
mov ecx, dword [rbp + rdx*4 + 0x4f4]
stc
imul rcx, r10
setnp r8b
clc
sar r8b, cl
lea rcx, [rcx + rax]
movsx r8d, r11w
cmc
shr r8d, 0x20
mov r8, rcx
cmc
clc
mov dword [rbp + rdx*4 + 0x4f4], ecx
shr r8, 0x20
test eax, r9d
cmp r9d, r13d
jmp 0x140700c8a
jne 0x140700c3a
test r8d, r8d
je 0x140700b52
cmp dword [rbp + 0x4f0], 0x73
jae 0x140700cec
mov eax, dword [rbp + 0x4f0]
movsxd r13, edx
movzx r13, cx
seta r13b
mov dword [rbp + rax*4 + 0x4f4], r8d
movsxd r13, r15d
movsx r13w, r10b
mov r13d, dword [rbp + 0x4f0]
jmp 0x140700cd3
inc r13d
jmp 0x140700cdb
mov dword [rbp + 0x4f0], r13d
jmp 0x140700ce7
jmp 0x140700b5d
mov edx, 0x1cc
bsf r8, r13
sub r9d, r9d
movzx r8d, r8w
mov dword [rbp - 0x80], r11d
setnp ch
lea r8, [rbp - 0x7c]
mov dword [rbp + 0x4f0], r11d
xchg cl, ch
bswap cx
lea rcx, [rbp + 0x4f4]
jmp 0x140700d1f
call fcn.140703764
mov rax, qword [rsp + 0x58]
mov bl, byte [rax + 0x308]
mov rax, qword [rsp + 0x60]
mov rcx, rax
cmp byte [rax + 8], 0
jmp 0x140700d40
je 0x140700d76
call fcn.1406fcfed
neg bl
mov dh, 0x90
movabs rdx, 0x8000000000000000
jmp 0x140700d5f
sbb rcx, rcx
and rcx, rdx
stc
and rcx, rdx
jmp 0x140700d6e
mov qword [rax], rcx
jmp 0x140700da0
call fcn.1406fd04c
neg bl
movsx edx, r12w
mov edx, ebx
mov edx, 0x80000000
jmp 0x140700d8d
sbb ecx, ecx
and ecx, edx
and ecx, edx
mov dword [rax], ecx
movzx ax, r12b
cdqe
cmovp ax, di
mov eax, 2
jmp 0x140700daa
jmp 0x1407016af
lea edx, [r15 - 1]
movzx eax, r14w
sub ax, 0xc405
shr eax, 0x93
mov dword [rsp + 0x48], r11d
rcl al, cl
rol al, cl
lahf
bsr eax, dword [rbp + rdx*4 + 0x154]
je 0x140700de2
inc eax
jmp 0x140700ddd
jmp 0x140700de5
mov eax, r11d
shl edx, 5
add edx, eax
clc
test r13d, r13d
jne 0x140700e01
mov ecx, r11d
jmp 0x140700dfc
jmp 0x140700e46
lea ecx, [r13 - 1]
mov dword [rsp + 0x48], r11d
sar al, 0xb1
bsr eax, dword [rbp + rcx*4 + 0x4f4]
je 0x140700e22
inc eax
jmp 0x140700e30
mov eax, r11d
sbb r12w, di
xor r12b, dil
rol r8b, 0x23
shl ecx, 5
and r12, rsp
sbb r12b, sil
add ecx, eax
sal ax, cl
adc r8b, 0x12
movzx r12, sp
mov eax, ecx
mov r8d, 0xffffffff
sub eax, edx
mov r12d, 0x20
test dil, r11b
cmp edx, ecx
sbb ebx, ebx
clc
cmc
and ebx, eax
jmp 0x140700e66
mov dword [rsp + 0x40], ebx
jmp 0x140700e6f
jbe 0x140701107
mov eax, r12d
bts rdi, r9
cmc
sal di, 0xab
mov dword [rsp + 0x34], r11d
mov esi, ebx
add rdi, r13
and cl, 0x3d
lea edi, [r12 - 0x1f]
and esi, 0x1f
or cx, r13w
mov r8d, ebx
movzx ecx, r14w
ror ch, cl
sub eax, esi
sub ecx, esi
shr r8d, 5
and ch, 0x14
sar cl, cl
bts rcx, rsi
mov ecx, eax
mov dword [rsp + 0x48], eax
rcl ah, cl
shl rdi, cl
sets cl
dec edi
mov eax, edi
movzx ecx, sp
btr ecx, 0xba
not eax
shr cx, cl
mov dword [rsp + 0x38], eax
lea eax, [r15 - 1]
xchg cl, ch
and ecx, 0x6b959d0d
bsr ecx, dword [rbp + rax*4 + 0x154]
jmp 0x140700eef
je 0x140700efc
inc ecx
jmp 0x140700f02
mov ecx, r11d
shl ax, cl
lea eax, [r8 + r15]
cmc
clc
cmp eax, 0x73
jmp 0x140700f10
jbe 0x140700f79
sub r9d, r9d
not dx
jmp 0x140700f21
mov dword [rbp - 0x80], r11d
movsx r8, di
movzx rcx, cx
not r8b
lea r8, [rbp - 0x7c]
mov dh, 0x35
cmovl edx, r13d
cqo
mov dword [rbp + 0x150], r11d
movsxd rcx, ebp
movzx ecx, r12w
mov edx, 0x1cc
movsx rcx, si
lea rcx, [rbp + 0x154]
jmp 0x140700f60
call fcn.140703764
mov r15d, dword [rbp + 0x150]
sub r11d, r11d
jmp 0x140700f74
jmp 0x140701101
mov edx, r11d
mov eax, r12d
sub eax, ecx
cmp esi, eax
seta dl
add edx, r8d
cmc
clc
add edx, r15d
mov dword [rsp + 0x34], edx
cmp edx, 0x73
jmp 0x140700f9a
ja 0x140700f16
lea eax, [r8 - 1]
lea r11d, [rdx - 1]
stc
cmp r11d, eax
jmp 0x140700fb1
je 0x1407010b9
mov ebx, dword [rsp + 0x48]
lea r12d, [r8 - 1]
mov edx, dword [rsp + 0x38]
not al
mov r13d, 0xffffffff
btr rax, rsi
mov eax, r11d
movzx cx, r15b
shl ch, cl
sub eax, r8d
and rcx, 0xffffffffc88af114
sbb cl, 0xbd
lea ecx, [rax - 1]
jmp 0x140700fee
cmp eax, r15d
jmp 0x140700ff6
jae 0x14070100e
mov r10d, dword [rbp + rax*4 + 0x154]
jmp 0x140701009
jmp 0x140701013
sub r10d, r10d
stc
cmc
cmp ecx, r15d
jae 0x14070102e
mov r9d, dword [rbp + rcx*4 + 0x154]
jmp 0x140701029
jmp 0x14070103a
xor r9d, r9d
sar rcx, 0xd
btr cx, r15w
and r9d, edx
inc cl
mov ecx, ebx
stc
shr r9d, cl
rcr cx, cl
xor cx, r12w
ror cx, cl
and r10d, edi
sbb cl, 9
dec ch
sub ecx, r11d
mov ecx, esi
test ah, 0x2b
shl r10d, cl
test r15b, r15b
or r9d, r10d
cmp dl, 0x30
mov dword [rbp + r11*4 + 0x154], r9d
stc
test r10b, 0xbe
add r11d, r13d
stc
jmp 0x140701081
cmp r11d, r12d
je 0x14070109b
mov r15d, dword [rbp + 0x150]
jmp 0x140701096
jmp 0x140700fcf
mov r13d, dword [rsp + 0x30]
jmp 0x1407010a5
mov r12d, 0x20
sal dl, 0x1a
shl rdx, cl
mov edx, dword [rsp + 0x34]
mov ebx, dword [rsp + 0x40]
xor r11d, r11d
cmc
mov ecx, r11d
stc
test r11, rbp
test r8d, r8d
jmp 0x1407010cc
je 0x1407010f5
mov eax, ecx
jmp 0x1407010d9
inc ecx
stc
mov dword [rbp + rax*4 + 0x154], r11d
cmp r9b, r9b
cmp ecx, r8d
jmp 0x1407010ef
jne 0x1407010d2
mov r15d, edx
cmc
test al, 0x1d
mov dword [rbp + 0x150], edx
mov r8d, 0xffffffff
mov eax, dword [rsp + 0x50]
mov dil, 0x85
mov edi, dword [rsp + 0x3c]
sal r10w, 0x9d
sub eax, edi
mov dword [rsp + 0x50], eax
movzx r10d, r14w
and r10d, 0x350954a2
mov r10d, eax
test edi, edi
je 0x140701165
cmp ebx, eax
jbe 0x14070115f
mov rdx, qword [rsp + 0x60]
mov r9b, 1
jmp 0x140701148
mov qword [rsp + 0x20], rdx
movzx dx, al
bswap dx
movzx rdx, r13w
mov edx, edi
jmp 0x140701689
sub r10d, ebx
test ecx, r11d
cmp r15d, r13d
jmp 0x14070116d
ja 0x1407011f3
jae 0x140701185
mov cl, 1
jmp 0x140701180
jmp 0x1407011f9
lea edx, [r15 - 1]
cmp edx, r8d
jmp 0x140701191
je 0x1407011f3
mov eax, dword [rbp + rdx*4 + 0x4f4]
cmp dword [rbp + rdx*4 + 0x154], eax
jmp 0x1407011aa
jne 0x1407011c7
add edx, r8d
test r12b, 0x1a
test dl, dl
cmp edx, r8d
jmp 0x1407011c1
jne 0x140701197
cmp edx, r8d
jmp 0x1407011cf
je 0x1407011f3
mov eax, dword [rbp + rdx*4 + 0x4f4]
ror cl, cl
cmp dword [rbp + rdx*4 + 0x154], eax
not cl
mov cl, al
xchg cl, cl
setbe cl
jmp 0x1407011f9
mov cl, r11b
xor r13b, r9b
test cl, cl
mov r9b, 0x8d
movzx r9d, r12w
mov dword [rsp + 0x38], r11d
mov r9d, 0xfcb987ad
movsx esi, r13w
lea eax, [rbx + 1]
movzx r9w, r9b
not sil
mov r9d, r10d
cmovne ebx, eax
sar al, cl
btr ax, 0x31
shld rcx, r12, 0x17
mov r13d, r12d
cmc
and r10d, 0x1f
shr r9d, 5
rol ah, 5
xor sil, 0x1b
sub r13d, r10d
mov ax, r14w
bts esi, r12d
mov dword [rsp + 0x40], ebx
mov ecx, r13d
and sil, 0x93
bt rax, rdi
btc rax, 0xb6
mov esi, 1
rcl ah, 0x90
bt ax, r13w
shl rsi, cl
dec esi
bt cx, ax
and ecx, 0xb71f6512
mov eax, esi
add cx, r14w
movzx rcx, r10w
bsr cx, dx
not eax
neg ch
mov dword [rsp + 0x48], eax
rol ah, cl
cmp sil, r15b
lea eax, [r15 - 1]
bsr ecx, dword [rbp + rax*4 + 0x154]
je 0x1407012b5
inc ecx
jmp 0x1407012b0
jmp 0x1407012bb
mov ecx, r11d
xor eax, r15d
lea eax, [r9 + r15]
cmp r13, rsp
jmp 0x1407012cc
cmp eax, 0x73
jbe 0x140701305
sub r9d, r9d
mov dword [rbp - 0x80], r11d
lea r8, [rbp - 0x7c]
bswap cx
mov dword [rbp + 0x150], r11d
mov edx, 0x1cc
lea rcx, [rbp + 0x154]
jmp 0x1407012fb
call fcn.140703764
jmp 0x140701472
sub r12d, ecx
mov edx, r11d
cmp r10d, r12d
seta dl
add edx, r9d
test r15b, 0xbe
add edx, r15d
stc
cmp sil, al
mov dword [rsp + 0x38], edx
test r15d, ebp
cmp edx, 0x73
ja 0x1407012d5
lea r12d, [r9 - 1]
lea r11d, [rdx - 1]
clc
cmp r8b, 0x94
cmc
cmp r11d, r12d
je 0x140701437
mov ebx, dword [rsp + 0x48]
mov edx, 0xffffffff
movsx eax, r8w
bts ax, ax
mov eax, r11d
sub eax, r9d
shld rcx, r12, 0x13
movsx ecx, r13w
btc cx, r11w
lea ecx, [rax - 1]
cmp eax, r15d
jmp 0x140701376
jae 0x140701388
mov edi, dword [rbp + rax*4 + 0x154]
jmp 0x140701390
xor edi, edi
jmp 0x140701390
cmp ecx, r15d
jmp 0x140701398
jae 0x1407013ab
mov r8d, dword [rbp + rcx*4 + 0x154]
jmp 0x1407013b9
sub r8d, r8d
ror cx, cl
cmovns ecx, ebx
bt cx, r10w
and r8d, ebx
clc
test sil, r15b
mov ecx, r13d
cmp bpl, 0x98
cmc
shr r8d, cl
xadd cx, cx
sal ch, cl
and edi, esi
ror cl, 0x3f
rol cl, 0xb6
mov ecx, r10d
clc
test r11b, 0x16
shl edi, cl
cmp r12b, 0xbb
cmp sil, al
or r8d, edi
stc
mov dword [rbp + r11*4 + 0x154], r8d
add r11d, edx
jmp 0x140701402
cmp r11d, r12d
jmp 0x14070140a
je 0x140701421
mov r15d, dword [rbp + 0x150]
jmp 0x14070141c
jmp 0x140701357
mov edx, dword [rsp + 0x38]
bts di, r14w
mov ebx, dword [rsp + 0x40]
bt rdi, 0x8b
mov edi, dword [rsp + 0x3c]
xor ecx, ecx
test r9d, r9d
jmp 0x140701441
je 0x140701467
and dword [rbp + rcx*4 + 0x154], 0
jmp 0x140701454
inc ecx
test bp, di
cmp ecx, r9d
jmp 0x140701461
jne 0x140701447
mov dword [rbp + 0x150], edx
mov ecx, 0x3a8db42a
lea rdx, [rbp + 0x4f0]
seto cl
jmp 0x140701481
lea rcx, [rbp + 0x150]
jmp 0x14070148d
call fcn.1407018c2
cmp dword [rbp + 0x150], 0
mov rdx, rax
movsx ax, bpl
cbw
mov eax, 0xffffffff
mov r9b, 0xab
sete r9b
sete r9b
stc
cmp r12b, 0xb4
jmp 0x1407014bd
cmp rdx, rax
jmp 0x1407014c5
jbe 0x140701500
mov rcx, rdx
cmp rsp, 0x6e0afea3
clc
shr rcx, 0x20
clc
cmc
bsr ecx, ecx
jmp 0x1407014e4
je 0x1407014f1
inc ecx
jmp 0x1407014f8
xor ecx, ecx
jmp 0x1407014f8
add ecx, 0x20
jmp 0x140701523
bsr ecx, edx
jmp 0x140701508
je 0x14070151a
inc ecx
jmp 0x140701515
jmp 0x140701523
xor ecx, ecx
sar si, cl
movsx esi, r13w
mov esi, dword [rsp + 0x50]
clc
cmc
cmp ecx, esi
jmp 0x140701530
jbe 0x140701580
sub ecx, esi
test r9b, r9b
jmp 0x140701540
je 0x140701573
mov eax, 1
cmc
clc
shl rax, cl
jmp 0x140701555
dec rax
test rdx, rax
jmp 0x140701560
jne 0x140701573
mov r9b, 1
jmp 0x14070156e
jmp 0x14070157d
xor r9b, r9b
adc ax, 0x20a2
and al, spl
shr rdx, cl
sub r11d, r11d
shl cx, cl
rcl rcx, 0xa0
bsf r10w, bp
lea eax, [rdi - 2]
add ch, 0x87
neg r10d
btr r10, r12
test r14d, r14d
cmovns r10w, si
mov r10d, 0x25356d98
movsx cx, r15b
mov ecx, esi
xchg r10b, r10b
not ebx
mov r10b, 0xb2
movzx r10, sp
movsx r10, r10w
cmovne r11d, dword [rbp + 0x324]
sub r8d, r8d
shl r10b, cl
and r10w, 0xb187
ror r10b, cl
cmp r14d, 1
movzx r10w, dl
movsx r10, r11w
cmova r8d, dword [rbp + 0x328]
test edi, edi
movsx r10w, r14b
movsxd r10, ecx
jmp 0x1407015fc
mov r10d, r8d
cmovne ebx, eax
shl r10, 0x20
test rax, 0x669b152a
adc rax, r13
mov eax, r11d
add r10, rax
ror r8b, 0x21
mov rax, qword [rsp + 0x58]
ror r8b, cl
cmc
stc
shl r10, cl
mov cl, r11b
mov r8b, byte [rax + 0x308]
lea rcx, [rdx + r10]
xchg dl, dh
cmovne rdx, rsp
movsx rdx, r8w
mov rdx, qword [rsp + 0x60]
jmp 0x140701648
mov qword [rsp + 0x20], rdx
not dh
movzx dx, r11b
jmp 0x140701659
mov edx, ebx
call fcn.1406fd0ad
jmp 0x1407016af
test eax, eax
cbw
mov rdx, qword [rsp + 0x60]
cdqe
setne r9b
movzx eax, bx
mov qword [rsp + 0x20], rdx
jmp 0x140701681
mov edx, ecx
movsxd rax, eax
mov r8b, r10b
mov rax, qword [rsp + 0x58]
jmp 0x140701693
lea rcx, [rbp + 0x320]
seta r8b
mov r8b, byte [rax + 0x308]
jmp 0x1407016aa
call fcn.1406fd888
mov rcx, qword [rbp + 0xa60]
stc
xor rcx, rsp
jmp 0x1407016bf
call fcn.1406ed255
mov rbx, qword [rsp + 0xbc0]
and r12b, 0x89
xchg dil, sil
rcr sil, cl
add rsp, 0xb70
pop r15
movsxd rsi, r10d
pop r14
jmp 0x1407016f1
pop r13
bswap si
movzx r12w, r14b
mov rsi, 0xffffffff932f5724
pop r12
setp bpl
movzx di, r11b
xchg esi, edi
pop rdi
movsx esi, bp
pop rsi
movzx ebp, ax
movsx bp, sil
pop rbp
jmp 0x140701722
ret