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

Disassembly:
mov qword [rsp + 8], rbx
push rbp
cmovp ebp, esp
inc al
not ax
push rsi
adc cx, r14w
clc
xadd bx, cx
push rdi
push r12
push r13
rcr r13b, cl
push r14
mov edi, r8d
push r15
movzx r15d, dx
bswap r14w
cwde
lea rbp, [rsp - 0x30]
cwde
sub rsp, 0x130
bsr rbx, rsp
sar bx, cl
mov ecx, 0x52ab732c
mov rax, qword [0x1400b7288]
rcr dil, 0x13
stc
xor rax, rsp
bts r14d, r8d
shrd ebx, ecx, 0x81
mov qword [rbp + 0x28], rax
stc
mov qword [rsp + 0x48], r9
sub dil, 0x7c
cmp r8b, 0xa
mov r13, r8
sar bl, cl
mov rdi, rdx
xor ch, 0xb
dec bh
cwde
mov qword [rsp + 0x70], rdx
shl r15b, cl
lahf
mov qword [rbp - 0x40], rdx
dec al
mov r14, qword [rbp + 0xa0]
bt ecx, edx
mov qword [rsp + 0x60], r14
dec r15
btr ebx, 0xe2
shl r15w, cl
sub r12d, r12d
setl ah
movsx cx, spl
not al
mov dword [rsp + 0x3c], r12d
movsxd rcx, ebx
mov r15, qword [rbp + 0x98]
xchg ah, bh
mov rbx, qword [r15 + 0x40]
mov rbx, qword [rbx + 8]
movzx ax, bh
lahf
not cl
mov qword [rbp - 0x58], rbx
jmp 0x14046a29c
mov rax, qword [rbx]
movsx rcx, sp
mov rcx, rbx
jmp 0x14046a2ab
mov rax, qword [rax + 8]
jmp 0x14046a2b4
call qword [0x1400b8d90]
cmp byte [rbp + 0x90], r12b
jmp 0x14046a2c6
je 0x14046a317
lea rcx, [rbp - 0x60]
jmp 0x14046a2d5
call fcn.14047005c
mov rsi, rax
test r9b, 0xbb
clc
mov qword [rsp + 0x50], rax
test cx, r14w
cmc
test edi, 0x5e27596f
test rbx, rbx
jmp 0x14046a2fa
je 0x14046a393
mov rdx, qword [rbx]
cdqe
movsx rax, sp
mov rax, qword [rdx + 0x10]
jmp 0x14046a312
jmp 0x14046a352
lea rcx, [rbp - 0x60]
jmp 0x14046a320
call fcn.14046fc4b
mov rsi, rax
mov qword [rsp + 0x50], rax
test cl, r8b
test rbx, rbx
jmp 0x14046a338
je 0x14046a393
mov rax, qword [rbx]
movzx cx, spl
movsx rcx, ax
mov rax, qword [rax + 0x10]
mov cl, 0xad
bswap ecx
mov rcx, rbx
jmp 0x14046a35a
call qword [0x1400b8d90]
test rax, rax
mov r8b, al
mov r8, rax
je 0x14046a393
mov rcx, qword [rax]
movzx ax, r8b
cwd
mov rax, qword [rcx]
mov edx, 1
movsxd rcx, edx
movzx ecx, dx
seta cl
mov rcx, r8
call qword [0x1400b8d90]
mov byte [rsp + 0x38], r12b
jmp 0x14046a39d
mov byte [rsp + 0x30], r12b
jmp 0x14046a3a7
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
movsx edx, r9w
cdq
mov qword [rbp + 0x18], r12
not ah
mov qword [rbp + 0x20], 7
mov word [rbp + 8], r12w
bswap edx
mov rax, qword [rsi]
bswap dx
cqo
lea rdx, [rbp - 0x70]
bswap cx
mov rcx, rsi
jmp 0x14046a3df
mov rax, qword [rax + 0x58]
call qword [0x1400b8d90]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
movzx rcx, r8w
mov qword [rdi + 0x10], r12
movsx rcx, dx
mov qword [rdi + 0x18], 0xf
bswap rbx
mov rsi, 0x1a382d8e
mov byte [rdi], r12b
mov esi, 1
cwde
xchg ch, bl
mov eax, esi
mov bh, 0x8a
movsx rbx, r12w
mov dword [rsp + 0x34], eax
xchg cx, cx
bswap rbx
not ch
mov dword [rsp + 0x3c], eax
xchg bh, ah
mov rax, qword [r15 + 0x40]
mov rbx, qword [rax + 8]
movzx rax, r14w
movsx ecx, bp
setae cl
mov qword [rbp - 0x58], rbx
mov rax, qword [rbx]
not rcx
movzx rcx, r15w
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x14046a45f
call qword [0x1400b8d90]
nop
movsx ecx, r15w
mov rcx, 0x197d69e7
jmp 0x14046a476
lea rcx, [rbp - 0x60]
jmp 0x14046a47f
call fcn.14045d4c3
mov rdi, rax
cmp spl, dil
test r11w, bx
mov qword [rbp - 0x60], rax
test rbx, rbx
je 0x14046a4ea
mov rdx, qword [rbx]
cwde
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x14046a4ab
call qword [0x1400b8d90]
mov r8, rax
test rax, rax
jmp 0x14046a4bc
je 0x14046a4ea
mov rcx, qword [rax]
movzx ax, sil
not rdx
xchg ah, ah
mov rax, qword [rcx]
movsxd rcx, esi
movzx rdx, r13w
mov edx, esi
cmovns ecx, ecx
movsx ecx, di
mov rcx, r8
call qword [0x1400b8d90]
mov rax, qword [rdi]
mov r8w, sp
cwd
movzx dx, cl
mov r9, r14
lea r8, [0x1400c0dac]
lea rdx, [0x1400c0da0]
mov rcx, rdi
jmp 0x14046a510
mov rax, qword [rax + 0x58]
jmp 0x14046a519
call qword [0x1400b8d90]
mov rax, r12
adc r14b, 0x9e
mov qword [rbp - 0x78], rax
sar r14b, cl
mov dil, 0x44
mov dil, byte [rsp + 0x30]
mov sil, byte [rsp + 0x30]
mov r15b, dil
sbb r12b, 0xeb
mov r14b, byte [rsp + 0x30]
mov r12b, byte [rsp + 0x30]
mov r15b, byte [rsp + 0x30]
sub r9d, r9d
movzx rcx, ax
lea ecx, [r9 + 1]
jmp 0x14046a564
cmp rax, 4
jae 0x14046ca99
mov al, byte [rbp + rax - 0x70]
test r9w, 0x7bb9
cmp al, 0x20
jmp 0x14046a57f
je 0x14046a5b4
cmp al, 0x24
jmp 0x14046a58c
je 0x14046c2ea
cmp al, 0x2b
jmp 0x14046a599
je 0x14046b8f1
cmp al, 0x76
je 0x14046a686
cmp al, 0x78
jmp 0x14046a5ae
jne 0x14046af44
cmp qword [rbp - 0x78], 3
jmp 0x14046a5be
je 0x14046af44
mov bl, r9b
mov byte [rsp + 0x40], bl
cdq
bswap rdx
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x14046a5dc
call fcn.14046525b
sub r9d, r9d
test r11b, r12b
cmc
cmp r11b, r14b
test al, al
jmp 0x14046a5f2
jne 0x14046ca4b
lea rbx, [r13 + 0xa]
mov r12, rbx
mov rsi, qword [rsp + 0x48]
sal r15b, cl
xchg r14b, r15b
mov r15, qword [rbp - 0x60]
lea edi, [r9 + 1]
cmp r9b, r10b
adc r14b, r10b
sal r14, 0xaf
mov r14d, 0xffff
stc
clc
cmp r10b, r11b
cmp byte [r13 + 8], r9b
jmp 0x14046a630
jne 0x14046c902
mov rcx, qword [r13]
stc
test rcx, rcx
je 0x14046c8ee
mov rax, qword [rcx + 0x38]
movzx rdx, cx
bswap dx
mov rdx, qword [rax]
clc
test bp, bx
test rdx, rdx
jmp 0x14046a65e
je 0x14046c8b0
mov rax, qword [rcx + 0x50]
cmp si, bp
cmp dword [rax], r9d
jmp 0x14046a673
jle 0x14046c8b0
movzx eax, word [rdx]
jmp 0x14046a681
jmp 0x14046c8ca
mov dword [rsp + 0x68], r9d
mov rbx, qword [rsp + 0x50]
movsx cx, r9b
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14046a6a0
mov rax, qword [rax + 0x48]
jmp 0x14046a6a9
call qword [0x1400b8d90]
mov dword [rsp + 0x58], eax
rdtsc
cqo
mov rcx, qword [rbx]
movzx rdx, dx
mov rax, qword [rcx + 0x28]
lea rdx, [rbp - 0x18]
mov ch, 0x4e
mov rcx, rbx
jmp 0x14046a6d1
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
bts eax, 9
test di, 0x2c0e
test si, r10w
cmp cx, 0xb73
mov dword [rsp + 0x34], eax
clc
test r12b, 0x3f
mov dword [rsp + 0x3c], eax
xor eax, eax
test r15b, 0x46
cmp qword [rbp - 8], rax
je 0x14046b036
mov rax, qword [rbx]
xchg cx, cx
not rcx
mov rcx, rbx
jmp 0x14046a71b
mov rax, qword [rax + 0x20]
call qword [0x1400b8d90]
mov word [rsp + 0x40], ax
jmp 0x14046a730
xor edx, edx
stc
cmp spl, 0xca
jmp 0x14046a73c
test ax, ax
je 0x14046b036
lea rcx, [rbp - 0x18]
cmp qword [rbp], 0x10
jmp 0x14046a753
cmovae rcx, qword [rbp - 0x18]
cmp byte [rcx], 0x7f
jmp 0x14046a760
jae 0x14046b036
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
bswap ax
movsxd rbx, eax
lea eax, [rdx + 0xf]
movsx rbx, bp
movsx ebx, r10w
bswap cx
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x20], rax
not bh
mov rax, rbx
lea eax, [rdx + 1]
mov cx, 0x2969
not rcx
mov bl, bl
mov qword [rbp - 0x28], rax
movsx bx, r11b
movsx rcx, di
mov word [rbp - 0x38], dx
cmovo rcx, r11
xchg ch, bl
mov ebx, edx
movzx dx, r10b
movsx ecx, r14w
mov rdx, qword [rsp + 0x48]
movzx cx, sil
jmp 0x14046a7cb
mov rcx, r13
call fcn.14046525b
sub r11d, r11d
test r9, 0x2b1556d2
test al, al
jmp 0x14046a7e4
jne 0x14046adb9
mov r10, qword [rsp + 0x60]
rol sil, cl
or r8w, r14w
lea r9, [r10 + 0x16]
adc bl, r13b
mov bl, r14b
mov qword [rbp - 0x48], r9
btc bx, dx
ror sil, 0xe7
mov r14w, 0x6511
lea r14, [r13 + 0xa]
test r14b, 0x76
rcl r8b, cl
mov r8, r14
stc
rol ebx, cl
mov qword [rbp - 0x50], r14
rcl ebx, 0x29
mov rbx, qword [rbp - 0x38]
mov qword [rsp + 0x78], rbx
bt esi, ebx
mov edi, r11d
rol sil, 0x20
movzx si, r12b
mov rsi, qword [rbp - 0x80]
cmp r13w, 0x4fc
cmp byte [r13 + 8], r11b
jmp 0x14046a854
jne 0x14046a94c
mov rcx, qword [r13]
stc
test r14w, r14w
cmp r14w, 0x6774
test rcx, rcx
jmp 0x14046a871
je 0x14046a921
mov rax, qword [rcx + 0x38]
movzx rdx, bx
rol dx, 0x31
mov rdx, qword [rax]
cmp r13b, r12b
test rdx, rdx
je 0x14046a8b2
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r11d
jmp 0x14046a89f
jle 0x14046a8b2
movzx eax, word [rdx]
jmp 0x14046a8ad
jmp 0x14046a8f1
mov rax, qword [rcx]
jmp 0x14046a8ba
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x50]
shr r9d, cl
mov r9, qword [rbp - 0x48]
btr cx, r14w
btc ecx, edx
mov r10, qword [rsp + 0x60]
cmovae rcx, r14
sbb rcx, rax
shl cl, 0x68
sub r11d, r11d
btr cx, 0xb
ror cx, cl
mov ecx, 0xffff
cmc
test rsp, r9
cmp cx, ax
je 0x14046a921
mov word [r8], ax
bswap r14d
jmp 0x14046a914
mov r14, r8
jmp 0x14046a91c
jmp 0x14046a930
mov qword [r13], r11
jmp 0x14046a930
mov eax, 1
jmp 0x14046a93d
mov byte [r13 + 8], al
cwd
jmp 0x14046a94c
movzx r8d, word [r14]
cqo
mov rdx, r9
mov cx, 0x2352
mov cl, r10b
mov rcx, r10
call fcn.14026e98c
sub rax, qword [rsp + 0x60]
sar rax, 1
test r11w, 0x2a1a
cmp rax, 0xa
jmp 0x14046a97b
jae 0x14046aa57
lea rcx, [0x1400c0da0]
movzx r10w, r12b
mov r9b, byte [rax + rcx]
mov r10, qword [rsp + 0x70]
mov rcx, qword [r10 + 0x10]
cmc
cmp rbx, rbp
clc
cmp rcx, qword [r10 + 0x18]
jmp 0x14046a9a8
jae 0x14046a9ed
lea rax, [rcx + 1]
mov qword [r10 + 0x10], rax
mov rax, r10
stc
cmp qword [r10 + 0x18], 0x10
jmp 0x14046a9c4
jb 0x14046a9d3
mov rax, qword [r10]
stc
jmp 0x14046a9d3
mov byte [rax + rcx], r9b
clc
sub edx, edx
jmp 0x14046a9df
mov byte [rax + rcx + 1], dl
jmp 0x14046a9e8
jmp 0x14046aa11
mov r8b, r12b
movzx rcx, bx
movsx rcx, r8w
mov edx, 1
cmovno cx, di
setbe ch
mov rcx, r10
jmp 0x14046aa0c
call fcn.1404537f9
lea rax, [rbp - 0x38]
sal cl, 0x86
cmp edi, 0x36e34202
cmp rsi, 0x10
jmp 0x14046aa27
setae cl
cmovae rax, rbx
cmp byte [rax + rdi], 0x7f
jmp 0x14046aa37
je 0x14046ac10
lea rax, [rbp - 0x38]
test cl, cl
cmovne rax, rbx
sar ch, cl
mov ecx, 1
cmc
add byte [rax + rdi], cl
jmp 0x14046abee
lea rax, [rbp - 0x38]
sal bl, 0xd6
sub bl, 0x87
bsr dx, r10w
cmp rsi, 0x10
setae bl
mov rdx, qword [rsp + 0x78]
jmp 0x14046aa77
cmovae rax, rdx
clc
cmc
sub r11d, r11d
jmp 0x14046aa89
cmp byte [rax + rdi], r11b
je 0x14046ad1a
cmp byte [r13 + 8], r11b
jmp 0x14046aa9c
jne 0x14046ab53
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14046aaae
je 0x14046ab2d
mov rax, qword [rcx + 0x38]
ror edx, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046aac5
je 0x14046aaee
mov rax, qword [rcx + 0x50]
cmc
cmp esi, ebx
stc
cmp dword [rax], r11d
jmp 0x14046aadb
jle 0x14046aaee
movzx eax, word [rdx]
jmp 0x14046aae9
jmp 0x14046ab08
mov rax, qword [rcx]
jmp 0x14046aaf6
mov rax, qword [rax + 0x30]
jmp 0x14046aaff
call qword [0x1400b8d90]
sub r11d, r11d
mov ecx, 0xffff
jmp 0x14046ab16
cmp cx, ax
jmp 0x14046ab1e
je 0x14046ab2d
mov word [r14], ax
jmp 0x14046ab3a
mov qword [r13], r11
xchg r10, rdx
cwd
cmovne r10d, ebx
mov r10d, 1
mov byte [r13 + 8], r10b
mov rdx, qword [rsp + 0x78]
jmp 0x14046ab4e
jmp 0x14046ab59
mov r10d, 1
movzx eax, word [rsp + 0x40]
jmp 0x14046ab63
cmp word [r14], ax
jmp 0x14046ab6c
jne 0x14046ad1a
mov rcx, qword [rbp - 0x28]
test r10d, 0x5b6c5470
cmp ch, cl
cmc
cmp rcx, rsi
jae 0x14046abbe
lea rax, [rcx + 1]
mov qword [rbp - 0x28], rax
lea rax, [rbp - 0x38]
cmp bh, 0xd0
jmp 0x14046ab9d
test bl, bl
jmp 0x14046aba4
cmovne rax, rdx
test r15b, 0x30
cmp r11b, r12b
and word [rax + rcx], 0
jmp 0x14046abb9
jmp 0x14046abe1
sub r9d, r9d
cmovle dx, r15w
movsx cx, r9b
mov r8b, r15b
bswap rdx
cmovnp rcx, r9
mov rdx, r10
lea rcx, [rbp - 0x38]
call fcn.1404537f9
inc rdi
adc cl, r14b
xadd si, si
sub sil, spl
mov rbx, qword [rbp - 0x38]
sal sil, cl
mov sil, r10b
mov qword [rsp + 0x78], rbx
sbb sil, bl
sar sil, cl
mov rsi, qword [rbp - 0x20]
test sil, 0xd6
and cl, al
sbb ch, 0x87
mov rcx, qword [r13]
clc
jmp 0x14046ac1b
sub r8d, r8d
clc
test rcx, rcx
jmp 0x14046ac27
je 0x14046acb6
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
je 0x14046ac7c
mov rax, qword [rcx + 0x50]
cmp rdi, rsp
stc
clc
cmp dword [rax], r8d
jmp 0x14046ac4b
jle 0x14046ac7c
dec dword [rax]
jmp 0x14046ac58
mov rcx, qword [rcx + 0x38]
cdq
mov rdx, qword [rcx]
bswap ax
lea rax, [rdx + 2]
jmp 0x14046ac6c
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046ac77
jmp 0x14046ac96
mov rax, qword [rcx]
jmp 0x14046ac84
mov rax, qword [rax + 0x38]
jmp 0x14046ac8d
call qword [0x1400b8d90]
sub r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046aca3
je 0x14046acb6
mov al, r8b
jmp 0x14046acb1
jmp 0x14046acc5
mov qword [r13], r8
cdqe
mov eax, 1
cmovne ecx, r12d
mov byte [r13 + 8], al
movsx dx, spl
movzx dx, bpl
mov rdx, qword [rsp + 0x48]
movsx ecx, sp
jmp 0x14046ace0
mov rcx, r13
jmp 0x14046ace8
call fcn.14046525b
sub r11d, r11d
rcl r10d, 0x1c
test al, al
mov r8, qword [rbp - 0x50]
mov r9, qword [rbp - 0x48]
movzx r10, r12w
movsx r10, cx
xchg r10w, r10w
mov r10, qword [rsp + 0x60]
jmp 0x14046ad14
je 0x14046a84b
mov qword [rbp - 0x80], rsi
or sil, 0x65
or r10, rcx
btr r11w, bp
mov rbx, rdi
rol sil, cl
test rdi, rdi
mov dil, byte [rsp + 0x30]
movsxd r11, r15d
mov r14b, 0x39
mov r11w, r10w
mov sil, byte [rsp + 0x30]
movsx r10d, r14w
movsxd r10, r13d
mov r14b, byte [rsp + 0x30]
mov r10b, 0xcb
movzx r11w, r12b
movsx r11, bx
mov r11, qword [rbp - 0x80]
mov r10, qword [rsp + 0x78]
jmp 0x14046ad6d
je 0x14046adc7
lea rax, [rbp - 0x38]
cmp r11, 0x10
jmp 0x14046ad80
cmovae rax, r10
jmp 0x14046ad8a
cmp byte [rax + rbx], 0
jmp 0x14046ad93
jle 0x14046ada6
inc rbx
jmp 0x14046ada1
jmp 0x14046adc7
mov eax, 1
jmp 0x14046adb0
mov byte [rsp + 0x38], al
jmp 0x14046adc7
mov r10, qword [rbp - 0x38]
or dx, 0x6b18
mov r11, qword [rbp - 0x80]
cdq
lea rdx, [rbp - 0x18]
movsx r8, cx
ror r9b, cl
mov r8, qword [rbp - 0x18]
movzx r9, r10w
sal r9d, cl
mov r9, qword [rbp]
cmp r9, 0x10
jmp 0x14046adea
cmovae rdx, r8
sub eax, eax
clc
cmp byte [rsp + 0x38], al
jmp 0x14046adfa
jne 0x14046ae49
test rbx, rbx
je 0x14046afc4
mov cl, byte [rdx]
cmp cl, 0x7f
je 0x14046afc4
sub rbx, 1
jmp 0x14046ae1d
je 0x14046af6e
lea rax, [rbp - 0x38]
cmp r11, 0x10
jmp 0x14046ae30
cmovae rax, r10
cmp cl, byte [rax + rbx]
je 0x14046afa8
mov eax, 1
mov byte [rsp + 0x38], al
test r11, r12
cmp r11, 0x10
jb 0x14046aed0
lea rdx, [r11 + 1]
sub al, r10b
shr ax, cl
cdqe
mov rax, r10
cmp r10b, 0x34
cmp rdx, 0x1000
jmp 0x14046ae72
jb 0x14046aeb5
add rdx, 0x27
jmp 0x14046ae86
mov r10, qword [r10 - 8]
jmp 0x14046ae95
sub rax, r10
jmp 0x14046ae9e
add rax, 0xfffffffffffffff8
cmp dh, 0xfd
cmc
cmp rax, 0x1f
jmp 0x14046aeaf
ja 0x14046ce38
mov rcx, r10
call fcn.1400fb998
mov r9, qword [rbp]
mov r8w, 0x2ab4
mov r8, qword [rbp - 0x18]
test rcx, rsp
cmp dl, bpl
cmp r9, 0x10
jb 0x14046af38
lea rdx, [r9 + 1]
cmp edx, 0x2ce232a
mov rax, r8
cmp ch, 0x5d
cmp r9b, al
cmp rdx, 0x1000
jmp 0x14046aef9
jb 0x14046af2b
add rdx, 0x27
cmp r10w, r15w
mov r8, qword [r8 - 8]
cmc
clc
sub rax, r8
cmp dx, 0x5f8e
add rax, 0xfffffffffffffff8
test di, di
cmp rax, 0x1f
jmp 0x14046af25
ja 0x14046ce2d
mov rcx, r8
jmp 0x14046af33
call fcn.1400fb998
xor r9d, r9d
btc ecx, 0xa1
mov ecx, 1
mov eax, dword [rsp + 0x38]
cmp r11b, r11b
stc
test sil, r10b
add qword [rbp - 0x78], rcx
test al, al
jmp 0x14046af5a
jne 0x14046cd37
mov rax, qword [rbp - 0x78]
jmp 0x14046af69
jmp 0x14046a564
test rbx, rbx
jmp 0x14046af76
jne 0x14046afa8
lea rax, [rbp - 0x38]
cmc
jmp 0x14046af86
cmp r11, 0x10
jmp 0x14046af8f
cmovae rax, r10
cmc
cmp r10d, 0x1cd62e24
cmp cl, byte [rax]
jmp 0x14046afa2
jl 0x14046ae3d
cmp byte [rdx + 1], 0
jmp 0x14046afb1
jle 0x14046ae00
inc rdx
jmp 0x14046afbf
jmp 0x14046ae00
cmp r11, 0x10
jmp 0x14046afcd
jb 0x14046b359
lea rdx, [r11 + 1]
mov rax, r10
jmp 0x14046afe3
cmp rdx, 0x1000
jmp 0x14046afef
jb 0x14046b024
add rdx, 0x27
stc
cmp r9b, bpl
mov r10, qword [r10 - 8]
sub rax, r10
cmp spl, spl
add rax, 0xfffffffffffffff8
test ebx, 0x29f12935
cmc
test dl, r13b
cmp rax, 0x1f
jmp 0x14046b01e
ja 0x14046ce38
mov rcx, r10
jmp 0x14046b02c
call fcn.1400fb998
jmp 0x14046b359
mov rdx, qword [rsp + 0x48]
movzx ecx, r9w
xchg ch, cl
mov rcx, r13
jmp 0x14046b049
call fcn.14046525b
xor r8d, r8d
stc
test r12b, 0x5d
test dl, sil
test al, al
jne 0x14046b35f
lea rbx, [r13 + 0xa]
mov r15b, spl
mov r12, rbx
mov r9, qword [rsp + 0x60]
lea rdi, [r9 + 0x16]
mov rsi, qword [rsp + 0x70]
mov r15, 0x52216809
not r15b
mov r15, qword [rsp + 0x48]
jmp 0x14046b09d
mov r9, qword [rsp + 0x60]
cmp sp, 0x622
test r11w, 0x3625
cmp byte [r13 + 8], r8b
jmp 0x14046b0a6
jne 0x14046b168
mov rcx, qword [r13]
cmp bpl, bl
test rcx, rcx
jmp 0x14046b0bb
je 0x14046b14a
mov rax, qword [rcx + 0x38]
bts dx, cx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046b0d4
je 0x14046b0fd
mov rax, qword [rcx + 0x50]
cmp sil, dil
stc
cmp dword [rax], r8d
jmp 0x14046b0ea
jle 0x14046b0fd
movzx eax, word [rdx]
jmp 0x14046b0f8
jmp 0x14046b122
mov rax, qword [rcx]
jmp 0x14046b105
mov rax, qword [rax + 0x30]
jmp 0x14046b10e
call qword [0x1400b8d90]
mov r9, qword [rsp + 0x60]
and cl, dil
xor r8d, r8d
test r9, rbp
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046b12f
je 0x14046b14a
mov word [r12], ax
movzx ebx, bx
mov rbx, r12
jmp 0x14046b145
jmp 0x14046b152
mov qword [r13], r8
movsx r8, di
mov eax, 1
xchg ch, dh
jmp 0x14046b161
mov byte [r13 + 8], al
movzx ecx, si
movzx r8d, word [rbx]
mov rdx, rdi
mov rcx, r9
jmp 0x14046b177
call fcn.14026e98c
sub rax, qword [rsp + 0x60]
test r10w, r15w
cmp bl, 0xeb
sar rax, 1
cmp r15b, r11b
clc
test al, r9b
cmp rax, 0xa
jmp 0x14046b19b
jae 0x14046b335
lea rcx, [0x1400c0da0]
mov r9b, byte [rax + rcx]
bsr cx, sp
xadd cl, ch
sbb rcx, 0x2f60bbd
mov rcx, qword [rsi + 0x10]
stc
cmp rcx, qword [rsi + 0x18]
jmp 0x14046b1c8
jae 0x14046b216
lea rax, [rcx + 1]
cmp al, 0xdb
mov qword [rsi + 0x10], rax
xor ax, 0x40ea
not ah
sar ax, 0xcd
mov rax, rsi
test r10b, al
cmp qword [rsi + 0x18], 0x10
jmp 0x14046b1f2
jb 0x14046b1fb
mov rax, qword [rsi]
mov byte [rax + rcx], r9b
xor r8d, r8d
jmp 0x14046b207
mov byte [rax + rcx + 1], r8b
jmp 0x14046b211
jmp 0x14046b23a
mov r8b, r14b
movsx dx, ah
movsxd rdx, ebx
movsx ecx, dx
mov edx, 1
mov rcx, rsi
jmp 0x14046b230
call fcn.1404537f9
xor r8d, r8d
add ch, ah
mov rcx, qword [r13]
cmc
cmp al, r10b
test bx, dx
test rcx, rcx
jmp 0x14046b24d
je 0x14046b2f2
mov rax, qword [rcx + 0x38]
test dil, dl
cmp bh, 0x75
cmp qword [rax], r8
jmp 0x14046b265
je 0x14046b2b7
mov rax, qword [rcx + 0x50]
jmp 0x14046b274
cmp dword [rax], r8d
jmp 0x14046b27c
jle 0x14046b2b7
dec dword [rax]
not dl
cdqe
rdtsc
mov rcx, qword [rcx + 0x38]
cmovno dx, bp
mov rdx, qword [rcx]
setno al
lea rax, [rdx + 2]
jmp 0x14046b2a1
mov qword [rcx], rax
mov al, sil
bswap eax
cwde
movzx eax, word [rdx]
jmp 0x14046b2b2
jmp 0x14046b2d3
mov rax, qword [rcx]
jmp 0x14046b2bf
mov rax, qword [rax + 0x38]
jmp 0x14046b2c8
call qword [0x1400b8d90]
xor r8d, r8d
shr ch, cl
mov ecx, 0xffff
test r11b, al
clc
cmp cx, ax
jmp 0x14046b2e4
je 0x14046b2f2
mov al, r8b
jmp 0x14046b301
mov qword [r13], r8
cwde
cqo
bswap dx
mov eax, 1
mov byte [r13 + 8], al
setge cl
not dx
movsx cx, bl
mov rdx, r15
bswap rcx
cmovnp ecx, r12d
movsx ecx, cx
mov rcx, r13
call fcn.14046525b
sub r8d, r8d
clc
test al, al
jmp 0x14046b32f
je 0x14046b08d
mov dil, byte [rsp + 0x30]
not bl
cbw
mov sil, byte [rsp + 0x30]
mov r15b, byte [rsp + 0x30]
movsx ebx, r15w
movsx ax, r10b
mov r12b, byte [rsp + 0x30]
movsxd rcx, r11d
mov rbx, qword [rsp + 0x50]
cwde
mov rax, qword [rbx]
jmp 0x14046b36b
mov rcx, rbx
jmp 0x14046b373
mov rax, qword [rax + 0x18]
call qword [0x1400b8d90]
movzx ebx, ax
jmp 0x14046b38b
mov rdx, qword [rsp + 0x48]
movzx cx, r9b
mov rcx, r13
call fcn.14046525b
xor r8d, r8d
jmp 0x14046b3a6
test al, al
jne 0x14046b766
test bx, bx
jmp 0x14046b3b6
je 0x14046b766
cmp byte [r13 + 8], r8b
jmp 0x14046b3c5
jne 0x14046b478
mov rcx, qword [r13]
cmc
cmp r9d, 0x17ec1bbf
jmp 0x14046b3dc
test rcx, rcx
jmp 0x14046b3e4
je 0x14046b45b
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x14046b3f6
test rdx, rdx
jmp 0x14046b3fe
je 0x14046b424
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r8d
jmp 0x14046b411
jle 0x14046b424
movzx eax, word [rdx]
jmp 0x14046b41f
jmp 0x14046b43e
mov rax, qword [rcx]
jmp 0x14046b42c
mov rax, qword [rax + 0x30]
jmp 0x14046b435
call qword [0x1400b8d90]
sub r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046b44b
je 0x14046b45b
mov word [r13 + 0xa], ax
jmp 0x14046b469
mov qword [r13], r8
shl rax, cl
bt ax, 0x87
xor al, 0xb7
mov eax, 1
clc
mov byte [r13 + 8], al
jmp 0x14046b478
cmp word [r13 + 0xa], bx
movzx rbx, bx
mov ebx, dword [rsp + 0x68]
jne 0x14046b771
mov eax, 1
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14046b49c
je 0x14046b53e
mov rax, qword [rcx + 0x38]
cmp si, 0x98a
cmp di, r14w
cmp qword [rax], r8
jmp 0x14046b4b7
je 0x14046b4f8
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14046b4c9
jle 0x14046b4f8
dec dword [rax]
nop
mov rcx, qword [rcx + 0x38]
bswap eax
rdtsc
mov rdx, qword [rcx]
not al
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx ax, spl
movzx eax, word [rdx]
jmp 0x14046b4f3
jmp 0x14046b50e
mov rax, qword [rcx]
jmp 0x14046b500
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
xor r8d, r8d
clc
mov ecx, 0xffff
cmp rsi, 0x57590f22
cmp cx, ax
jmp 0x14046b522
je 0x14046b530
mov al, r8b
jmp 0x14046b542
mov eax, 1
movsx ecx, r11w
mov ecx, ebx
movsxd rdx, ebp
mov qword [r13], r8
mov byte [r13 + 8], al
cqo
mov rdx, qword [rsp + 0x48]
seta ch
cmovne ecx, r11d
movzx cx, r14b
mov rcx, r13
jmp 0x14046b561
call fcn.14046525b
cmp ebx, dword [rsp + 0x58]
jmp 0x14046b56f
jge 0x14046b771
sub r8d, r8d
cmp dl, r11b
test al, al
jmp 0x14046b582
jne 0x14046b74e
cmp byte [r13 + 8], r8b
jmp 0x14046b591
jne 0x14046b653
mov rcx, qword [r13]
cmc
test r10b, 0x49
cmp sil, cl
test rcx, rcx
jmp 0x14046b5ab
je 0x14046b631
mov rax, qword [rcx + 0x38]
cmc
xor rdx, r12
mov dh, 0x28
mov rdx, qword [rax]
cmp r15b, 0x9c
test rdx, rdx
je 0x14046b5ef
mov rax, qword [rcx + 0x50]
test r12b, r14b
stc
cmp dword [rax], r8d
jmp 0x14046b5dc
jle 0x14046b5ef
movzx eax, word [rdx]
jmp 0x14046b5ea
jmp 0x14046b611
mov rax, qword [rcx]
jmp 0x14046b5f7
mov rax, qword [rax + 0x30]
jmp 0x14046b600
call qword [0x1400b8d90]
sub r8d, r8d
rcl ch, cl
or cl, 0x70
and cl, r9b
mov ecx, 0xffff
test sil, al
cmp cx, ax
jmp 0x14046b621
je 0x14046b631
mov word [r13 + 0xa], ax
jmp 0x14046b640
mov qword [r13], r8
jmp 0x14046b640
mov eax, 1
bswap r8d
not dl
movsxd rcx, r9d
mov byte [r13 + 8], al
xchg dh, al
mov rax, qword [rsp + 0x60]
lea rdx, [rax + 0x16]
jmp 0x14046b667
movzx r8d, word [r13 + 0xa]
mov rcx, rax
jmp 0x14046b674
call fcn.14026e98c
sub rax, qword [rsp + 0x60]
test r9b, 0x77
sar rax, 1
cmp r13b, 0xa4
jmp 0x14046b68e
cmp rax, 0xa
jmp 0x14046b697
jae 0x14046b74e
lea rcx, [0x1400c0da0]
and r9b, bpl
movzx r10d, r10w
mov r9b, byte [rax + rcx]
mov r10, qword [rsp + 0x70]
cmp r9, 0x71922588
mov rcx, qword [r10 + 0x10]
stc
test ah, 0x3d
cmp rcx, qword [r10 + 0x18]
jae 0x14046b70b
lea rax, [rcx + 1]
cmc
test r12w, dx
mov qword [r10 + 0x10], rax
mov rax, r10
cmp qword [r10 + 0x18], 0x10
jmp 0x14046b6e7
jb 0x14046b6f0
mov rax, qword [r10]
mov byte [rax + rcx], r9b
sub r8d, r8d
jmp 0x14046b6fc
mov byte [rax + rcx + 1], r8b
jmp 0x14046b706
jmp 0x14046b738
mov r8b, sil
setg cl
bswap dx
cdq
mov edx, 1
mov cx, si
mov rcx, r10
jmp 0x14046b725
call fcn.1404537f9
xor r8d, r8d
sbb rax, rbp
bts rax, rdx
bsr ax, di
mov eax, 1
cmp dx, 0x5a7e
add ebx, eax
jmp 0x14046b749
jmp 0x14046b490
mov ecx, 1
jmp 0x14046b758
mov byte [rsp + 0x38], cl
jmp 0x14046b761
jmp 0x14046b77a
mov ebx, dword [rsp + 0x68]
add ecx, ebx
setle al
rcl ch, cl
mov ecx, 1
cmovs eax, r11d
mov rax, qword [rsp + 0x70]
clc
test ax, 0x4963
sub edx, edx
cmp edx, ecx
cmp qword [rax + 0x10], rdx
jmp 0x14046b791
jne 0x14046b7a5
mov byte [rsp + 0x38], cl
jmp 0x14046b7a0
jmp 0x14046b87e
mov eax, dword [rsp + 0x58]
cmc
cmp ebx, eax
jmp 0x14046b7b1
jge 0x14046b87e
sub eax, ebx
adc rcx, 0x749c520e
inc bh
mov ebx, eax
btc r14w, 0x65
mov r14, qword [rsp + 0x70]
bts r15, r12
rcl r15b, cl
mov r15d, 1
adc cx, r15w
bts rcx, rax
dec cx
mov rcx, qword [r14 + 0x10]
test r13d, 0x17471170
cmp rcx, qword [r14 + 0x18]
jmp 0x14046b7fb
jae 0x14046b83d
lea rax, [rcx + 1]
cmc
mov qword [r14 + 0x10], rax
sal al, 0x23
sbb al, ah
bswap ax
mov rax, r14
cmp qword [r14 + 0x18], 0x10
jmp 0x14046b81f
jb 0x14046b82d
mov rax, qword [r14]
jmp 0x14046b82d
mov word [rax + rcx], 0x30
jmp 0x14046b838
jmp 0x14046b85b
mov r9b, 0x30
mov cx, r10w
mov r8b, dil
mov rdx, r15
mov rcx, r14
jmp 0x14046b852
call fcn.1404537f9
xor edx, edx
clc
stc
sub rbx, r15
jmp 0x14046b863
jne 0x14046b7e7
mov r14b, byte [rsp + 0x30]
cdq
rol r15b, cl
mov r15b, byte [rsp + 0x30]
cwd
xor dl, 0x3b
sar dl, cl
mov rdx, qword [rbp]
jmp 0x14046b88b
cmp rdx, 0x10
jmp 0x14046b894
jb 0x14046af38
inc rdx
xadd cx, cx
movzx ax, r10b
cbw
mov rcx, qword [rbp - 0x18]
neg rax
and rax, 0x7b5d6d4a
mov rax, rcx
cmc
cmp rdx, 0x1000
jmp 0x14046b8c6
jb 0x14046af33
add rdx, 0x27
cmp ecx, 0x63b93a38
mov rcx, qword [rcx - 8]
sub rax, rcx
stc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14046ce2d
jmp 0x14046af33
mov rdx, qword [rsp + 0x48]
xchg ecx, ecx
mov rcx, r13
jmp 0x14046b900
call fcn.14046525b
sub r9d, r9d
jmp 0x14046b90d
test al, al
jne 0x14046af3f
mov rbx, qword [rsp + 0x50]
mov rax, qword [rbx]
movzx cx, r14b
cmova edx, edx
lea rdx, [rbp - 0x38]
movzx cx, bl
xchg cl, ch
bswap cx
mov rcx, rbx
jmp 0x14046b93a
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov r8d, dword [rsp + 0x34]
cmc
bts r8d, 8
cmp r14w, 0x79a8
or r8d, 2
cmp r8d, ecx
mov dword [rsp + 0x34], r8d
test r13b, 0x47
mov dword [rsp + 0x3c], r8d
stc
xor r9d, r9d
test r15b, cl
jmp 0x14046b977
cmp qword [rbp - 0x28], r9
jmp 0x14046b980
jbe 0x14046bb2c
mov rax, qword [rbx]
mov edx, 0x1ea5790b
movzx rcx, r8w
lea rdx, [rbp - 0x18]
movsx cx, cl
movsx ecx, r15w
mov rcx, rbx
mov rax, qword [rax + 0x38]
jmp 0x14046b9aa
call qword [0x1400b8d90]
mov r8d, dword [rsp + 0x34]
mov dh, 0x16
movsx dx, bh
movsx edx, r15w
bts r8d, 0xb
cwd
or r8d, 4
xadd edx, edx
cmp dl, r11b
mov dword [rsp + 0x34], r8d
movzx edx, r13w
mov dword [rsp + 0x3c], r8d
shl dx, 0xd2
neg dl
lea rdx, [r13 + 8]
jmp 0x14046b9ee
mov qword [rsp + 0x58], rdx
cmp rsp, rcx
test r11b, 0xd0
xor r9d, r9d
clc
cmp byte [rdx], r9b
jmp 0x14046ba06
jne 0x14046bae5
mov rcx, qword [r13]
cmp r11b, al
test rcx, rcx
jmp 0x14046ba1b
je 0x14046bac5
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046ba30
je 0x14046ba5c
mov rax, qword [rcx + 0x50]
test r9, 0x521849c4
jmp 0x14046ba46
cmp dword [rax], r9d
jle 0x14046ba5c
movzx eax, word [rdx]
jmp 0x14046ba57
jmp 0x14046ba86
mov rax, qword [rcx]
jmp 0x14046ba64
mov rax, qword [rax + 0x30]
jmp 0x14046ba6d
call qword [0x1400b8d90]
mov r8d, dword [rsp + 0x34]
sub dh, ch
xor r9d, r9d
ror cx, cl
sar dl, cl
bt cx, bp
mov ecx, 0xffff
cqo
cdq
shrd dx, r8w, 0x37
mov rdx, qword [rsp + 0x58]
cmp spl, 0xbc
jmp 0x14046baa8
cmp cx, ax
jmp 0x14046bab0
je 0x14046bac5
mov word [r13 + 0xa], ax
jmp 0x14046bac0
jmp 0x14046bacd
mov qword [r13], r9
xchg r10w, r10w
mov r10d, 1
jmp 0x14046bad8
mov byte [rdx], r10b
jmp 0x14046bae0
jmp 0x14046baf4
mov r10d, 1
ror rax, 0x4e
movsxd rax, eax
and ah, ah
movzx ecx, word [r13 + 0xa]
btc ax, bp
add eax, ecx
cmp r10b, 0xb2
lea rax, [rbp - 0x18]
cmp qword [rbp], 8
jmp 0x14046bb11
cmovae rax, qword [rbp - 0x18]
cmp word [rax], cx
jne 0x14046bb32
mov bl, r10b
jmp 0x14046bb27
jmp 0x14046bb3a
lea rdx, [r13 + 8]
sal bl, cl
mov bl, r9b
mov qword [rsp + 0x58], rdx
test r8b, 4
je 0x14046bb70
and r8d, 0xfffffffb
mov cl, 8
movsx rcx, cx
bswap cx
mov dword [rsp + 0x34], r8d
setne cl
movsx cx, ch
mov dword [rsp + 0x3c], r8d
lea rcx, [rbp - 0x18]
call fcn.1404578cf
mov r8d, dword [rsp + 0x34]
test r8b, 2
jmp 0x14046bb79
je 0x14046bbad
and r8d, 0xfffffffd
bswap cx
movsx cx, r12b
mov dword [rsp + 0x34], r8d
bswap cx
jmp 0x14046bb9a
mov dword [rsp + 0x3c], r8d
lea rcx, [rbp - 0x38]
jmp 0x14046bba8
call fcn.1404578cf
sub r8d, r8d
test bl, bl
je 0x14046bd6f
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14046bbc4
je 0x14046bc55
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r8
jmp 0x14046bbd7
je 0x14046bc1d
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x14046bc1d
dec dword [rax]
lahf
xchg edx, eax
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx rax, si
lea rax, [rdx + 2]
jmp 0x14046bc02
mov qword [rcx], rax
movsx ax, r14b
movsx rax, dx
mov al, ah
movzx eax, word [rdx]
jmp 0x14046bc18
jmp 0x14046bc35
mov rax, qword [rcx]
jmp 0x14046bc25
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
sub r8d, r8d
or rcx, r15
mov ecx, 0xffff
test dil, 0x5e
clc
cmp cx, ax
jmp 0x14046bc47
je 0x14046bc55
mov al, r8b
jmp 0x14046bc5e
mov qword [r13], r8
mov eax, 1
mov rcx, qword [rsp + 0x58]
mov dx, r15w
setns dh
not rdx
mov byte [rcx], al
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
cwd
movzx edx, r8w
mov dl, r8b
lea rdx, [rbp - 0x18]
jmp 0x14046bc89
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov ebx, dword [rsp + 0x34]
bts ebx, 0xa
mov dword [rsp + 0x34], ebx
cmovno dx, bp
mov dword [rsp + 0x3c], ebx
mov rdx, qword [rbp + 0x20]
clc
cmp ecx, 0x493a1e97
cmp rdx, 8
jb 0x14046bd14
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
bts ax, bp
mov rax, rcx
clc
cmp r8w, 0x3b01
cmp r11d, ebp
cmp rdx, 0x1000
jb 0x14046bd0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmp r10b, r11b
jmp 0x14046bcf9
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14046bd09
ja 0x14046ce3e
call fcn.1400fb998
movups xmm0, xmmword [rbp - 0x18]
rol cx, cl
inc ch
movsx cx, ah
movups xmmword [rbp + 8], xmm0
shrd rcx, rdi, 0xca
movups xmm1, xmmword [rbp - 8]
movups xmmword [rbp + 0x18], xmm1
rcl cx, 0xfe
xor eax, eax
jmp 0x14046bd3f
mov qword [rbp - 8], rax
movzx rcx, r10w
mov qword [rbp], 7
movzx cx, bpl
mov word [rbp - 0x18], ax
movzx rcx, bp
lea rcx, [rbp - 0x18]
jmp 0x14046bd65
call fcn.1404578cf
jmp 0x14046af38
mov rbx, qword [rsp + 0x50]
cwde
mov rax, qword [rbx]
movzx ecx, r12w
cdq
movsx edx, r8w
lea rdx, [rbp - 0x38]
mov rcx, rbx
jmp 0x14046bd8d
mov rax, qword [rax + 0x40]
jmp 0x14046bd96
call qword [0x1400b8d90]
mov edx, dword [rsp + 0x34]
cmc
bts edx, 0xc
test r9b, r13b
or edx, 8
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x3c], edx
sub r9d, r9d
cmp r14b, bl
cmp qword [rbp - 0x28], r9
jbe 0x14046bf1a
mov rax, qword [rbx]
lea rdx, [rbp - 0x18]
jmp 0x14046bdcf
mov rcx, rbx
jmp 0x14046bdd7
mov rax, qword [rax + 0x40]
jmp 0x14046bde0
call qword [0x1400b8d90]
mov edx, dword [rsp + 0x34]
bts edx, 0xd
rcr r8w, 0xdf
or edx, 0x10
bsf r8w, r14w
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x3c], edx
mov r8, qword [rsp + 0x58]
clc
cmp r9, 0x7c92b5b
cmc
xor r9d, r9d
stc
cmp byte [r8], r9b
jmp 0x14046be1d
jne 0x14046bee0
mov rcx, qword [r13]
jmp 0x14046be2d
test rcx, rcx
jmp 0x14046be35
je 0x14046bec4
mov rax, qword [rcx + 0x38]
rcl dl, cl
shr dx, cl
bsr dx, r10w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046be54
je 0x14046be79
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14046be66
jle 0x14046be79
movzx eax, word [rdx]
jmp 0x14046be74
jmp 0x14046bea4
mov rax, qword [rcx]
jmp 0x14046be81
mov rax, qword [rax + 0x30]
jmp 0x14046be8a
call qword [0x1400b8d90]
mov r8, qword [rsp + 0x58]
ror ch, 0x5d
xor r9d, r9d
movzx cx, r10b
movsx ecx, r10w
mov ecx, 0xffff
cmp bl, 0x3f
cmp cx, ax
je 0x14046bec4
mov word [r13 + 0xa], ax
jmp 0x14046bebf
jmp 0x14046bec9
mov qword [r13], r9
cdq
mov r10d, 1
mov byte [r8], r10b
mov edx, dword [rsp + 0x34]
jmp 0x14046bedb
jmp 0x14046bee6
mov r10d, 1
movzx ecx, word [r13 + 0xa]
cwde
btr ax, bx
xadd al, bl
lea rax, [rbp - 0x18]
cmp qword [rbp], 8
cmovae rax, qword [rbp - 0x18]
add bl, spl
test di, 0x164d
sets bl
cmp word [rax], cx
mov bl, 0
mov bl, r10b
je 0x14046bf21
mov bl, r9b
test r9b, 0xe4
test dl, 0x10
jmp 0x14046bf29
je 0x14046bf55
and edx, 0xffffffef
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x3c], edx
mov ecx, r13d
movzx ecx, r8w
jmp 0x14046bf46
lea rcx, [rbp - 0x18]
call fcn.1404578cf
mov edx, dword [rsp + 0x34]
test bh, cl
test dl, 8
jmp 0x14046bf5d
je 0x14046bf8d
and edx, 0xfffffff7
bswap rcx
cmovp cx, sp
movzx cx, sil
mov dword [rsp + 0x34], edx
mov dword [rsp + 0x3c], edx
xchg cl, cl
bswap rcx
lea rcx, [rbp - 0x38]
jmp 0x14046bf88
call fcn.1404578cf
test bl, bl
je 0x14046c189
mov rcx, qword [r13]
stc
clc
xor ebx, ebx
cmp r9b, 0xb5
test rcx, rcx
jmp 0x14046bfa9
je 0x14046c04f
mov rax, qword [rcx + 0x38]
cmp qword [rax], rbx
jmp 0x14046bfbb
je 0x14046c01b
mov rax, qword [rcx + 0x50]
cmc
cmp r15b, r12b
cmp r9w, 0x7f9
cmp dword [rax], ebx
jmp 0x14046bfd6
jle 0x14046c01b
dec dword [rax]
cmovnp dx, r13w
cqo
mov rcx, qword [rcx + 0x38]
mov al, dil
movsxd rax, esi
xchg dh, ah
mov rdx, qword [rcx]
seta al
lea rax, [rdx + 2]
jmp 0x14046c000
mov qword [rcx], rax
movzx rax, ax
movsx rax, r12w
setg ah
movzx eax, word [rdx]
jmp 0x14046c016
jmp 0x14046c02d
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046c027
call qword [0x1400b8d90]
mov ecx, 0xffff
test r8b, dil
cmp cx, ax
jmp 0x14046c03d
je 0x14046c04f
mov al, bl
jmp 0x14046c04a
jmp 0x14046c058
mov qword [r13], rbx
mov eax, 1
mov rcx, qword [rsp + 0x58]
movsx edx, r12w
mov rdx, rcx
mov byte [rcx], al
mov rcx, qword [rsp + 0x50]
mov rax, qword [rcx]
jmp 0x14046c077
lea rdx, [rbp - 0x18]
jmp 0x14046c080
mov rax, qword [rax + 0x40]
jmp 0x14046c089
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
stc
bswap edx
movsx rdx, r15w
bts eax, 0xf
clc
dec dh
sub dl, 0x56
mov dword [rsp + 0x34], eax
sbb dh, ch
mov dword [rsp + 0x3c], eax
mov rdx, qword [rbp + 0x20]
test ax, r11w
cmp r9w, ax
cmp rdx, 8
jmp 0x14046c0c3
jb 0x14046c120
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 8]
cwde
xadd al, al
mov rax, rcx
cmp rbx, 0x3eaf4176
stc
cmp rdx, 0x1000
jmp 0x14046c0f0
jb 0x14046c11b
add rdx, 0x27
mov rcx, qword [rcx - 8]
clc
sub rax, rcx
cmc
add rax, 0xfffffffffffffff8
jmp 0x14046c10c
cmp rax, 0x1f
jmp 0x14046c115
ja 0x14046ce22
call fcn.1400fb998
movups xmm0, xmmword [rbp - 0x18]
not ch
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [rbp - 8]
movsx rcx, ax
movzx rcx, cx
not cx
movups xmmword [rbp + 0x18], xmm1
movzx rcx, dx
mov qword [rbp - 8], rbx
sets ch
mov qword [rbp], 7
setp cl
movzx ecx, di
movzx cx, al
mov word [rbp - 0x18], bx
movzx rcx, ax
jmp 0x14046c16c
lea rcx, [rbp - 0x18]
jmp 0x14046c175
call fcn.1404578cf
mov byte [rsp + 0x30], 1
jmp 0x14046c184
jmp 0x14046af38
mov rbx, qword [rsp + 0x50]
jmp 0x14046c198
mov rax, qword [rbx]
lea rdx, [rbp - 0x38]
mov rcx, rbx
mov rax, qword [rax + 0x38]
jmp 0x14046c1ab
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
cmc
bts eax, 0xe
cmp r14b, 0x2c
or eax, 0x20
mov dword [rsp + 0x34], eax
stc
test cl, 0xd2
mov dword [rsp + 0x3c], eax
xor ecx, ecx
clc
cmp qword [rbp - 0x28], rcx
jmp 0x14046c1d9
je 0x14046c24e
mov rax, qword [rbx]
lea rdx, [rbp - 0x18]
mov cl, r13b
jmp 0x14046c1f3
mov rcx, rbx
jmp 0x14046c1fb
mov rax, qword [rax + 0x40]
jmp 0x14046c204
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
test r8b, r9b
jmp 0x14046c216
or eax, 0x10040
stc
cmp r8b, sil
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x3c], eax
cmc
jmp 0x14046c230
xor ecx, ecx
cmp qword [rbp - 8], rcx
jmp 0x14046c23b
jne 0x14046c24e
lea ebx, [rcx + 1]
jmp 0x14046c249
jmp 0x14046c254
mov bl, cl
test di, r12w
test al, 0x40
jmp 0x14046c25b
je 0x14046c294
and eax, 0xffffffbf
movzx cx, r12b
mov dword [rsp + 0x34], eax
xchg ecx, ecx
not ch
bswap rcx
mov dword [rsp + 0x3c], eax
not ch
lea rcx, [rbp - 0x18]
jmp 0x14046c283
call fcn.1404578cf
mov eax, dword [rsp + 0x34]
test rdx, r8
jmp 0x14046c294
test al, 0x20
jmp 0x14046c29b
je 0x14046c2c1
and eax, 0xffffffdf
mov dword [rsp + 0x34], eax
movsx cx, bl
mov cl, r10b
mov dword [rsp + 0x3c], eax
not ch
movsx ecx, dx
lea rcx, [rbp - 0x38]
call fcn.1404578cf
xor r9d, r9d
movsx rax, r8w
mov eax, dword [rsp + 0x38]
shr ch, cl
lea ecx, [r9 + 1]
cmc
stc
test bl, bl
je 0x14046af4f
mov byte [rsp + 0x30], cl
jmp 0x14046c2e5
jmp 0x14046af4f
mov rcx, qword [rsp + 0x50]
cbw
xchg dx, ax
mov rax, qword [rcx]
movzx dx, r10b
lea rdx, [rbp - 0x38]
jmp 0x14046c304
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
bt ebx, r10d
setp bh
stc
bts eax, 7
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x3c], eax
bt ax, 0xe2
mov rax, qword [rbp + 0x98]
mov rbx, qword [rsp + 0x48]
stc
cmp r13w, 0xd20
test byte [rax + 0x18], 8
jne 0x14046c463
mov rdx, rbx
mov cl, r8b
movzx ecx, dx
xchg ch, ch
mov rcx, r13
jmp 0x14046c35b
call fcn.14046525b
xor r8d, r8d
test al, al
jmp 0x14046c36a
jne 0x14046c463
lea rbx, [rbp - 0x38]
jmp 0x14046c37c
cmp qword [rbp - 0x20], 8
jmp 0x14046c386
cmovae rbx, qword [rbp - 0x38]
cmp byte [r13 + 8], r8b
jne 0x14046c44c
mov rcx, qword [r13]
test sp, 0xf9d
test rcx, rcx
jmp 0x14046c3a6
je 0x14046c431
mov rax, qword [rcx + 0x38]
sal dh, 0x32
movsxd rdx, ecx
xchg edx, edx
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x14046c3c4
je 0x14046c3ee
mov rax, qword [rcx + 0x50]
jmp 0x14046c3d3
cmp dword [rax], r8d
jmp 0x14046c3db
jle 0x14046c3ee
movzx eax, word [rdx]
jmp 0x14046c3e9
jmp 0x14046c40f
mov rax, qword [rcx]
jmp 0x14046c3f6
mov rax, qword [rax + 0x30]
jmp 0x14046c3ff
call qword [0x1400b8d90]
xor r8d, r8d
sub cl, r12b
rcr cx, 0xcf
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046c41c
je 0x14046c431
mov word [r13 + 0xa], ax
jmp 0x14046c42c
jmp 0x14046c439
mov qword [r13], r8
movsx eax, r8w
mov eax, 1
clc
stc
cmp bp, r14w
mov byte [r13 + 8], al
movsx eax, r14w
movzx eax, word [r13 + 0xa]
cmp ax, word [rbx]
jne 0x14046c584
mov rbx, qword [rsp + 0x48]
test spl, 0xa7
cmp qword [rbp - 0x78], 3
jne 0x14046c5c5
mov eax, 1
test al, r8b
cmp r9w, 0x5556
stc
cmp qword [rbp + 0x18], rax
jmp 0x14046c486
ja 0x14046c5c5
mov rdx, rbx
bswap rcx
mov rcx, r13
call fcn.14046525b
xor ebx, ebx
jmp 0x14046c4a1
test al, al
jmp 0x14046c4a8
jne 0x14046c595
cmp byte [r13 + 8], bl
jmp 0x14046c4b7
jne 0x14046c550
mov rcx, qword [r13]
stc
test dx, 0x2b13
test rcx, rcx
jmp 0x14046c4cf
je 0x14046c538
mov rax, qword [rcx + 0x38]
dec rdx
neg rdx
mov rdx, qword [rax]
cmp r15b, cl
test rdx, rdx
je 0x14046c50b
mov rax, qword [rcx + 0x50]
cmc
cmp r8, r14
cmp dword [rax], ebx
jmp 0x14046c4fd
jle 0x14046c50b
movzx eax, word [rdx]
jmp 0x14046c51d
mov rax, qword [rcx]
jmp 0x14046c513
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp r11d, esp
cmp cx, ax
je 0x14046c538
mov word [r13 + 0xa], ax
jmp 0x14046c53c
mov qword [r13], rbx
mov eax, 1
or cl, r14b
bts cx, sp
add cl, 0x71
mov byte [r13 + 8], al
cwde
movzx ecx, word [r13 + 0xa]
rcl ax, cl
movsxd rax, ecx
lea rax, [rbp - 0x38]
test al, r11b
cmc
cmp qword [rbp - 0x20], 8
jmp 0x14046c56d
cmovae rax, qword [rbp - 0x38]
test r8, rsi
clc
cmp cx, word [rax]
je 0x14046c5c5
jmp 0x14046c595
xor ebx, ebx
btc dx, r11w
bsr ecx, r13d
sbb edx, 0x58672b9a
lea rax, [rbp - 0x38]
cmp qword [rbp - 0x20], 8
movzx edx, r12w
movsx rdx, r12w
cwd
cmovae rax, qword [rbp - 0x38]
test r8b, 0x32
mov qword [rbp - 0x28], rbx
mov word [rax], bx
xadd ebx, ebx
sbb rdx, 0x33a61ce0
ror dx, cl
lea rbx, [rbp - 0x38]
sar dh, cl
bt cx, 0x64
cmp qword [rbp - 0x20], 8
movsx rcx, r14w
xchg cl, dl
movsx cx, r11b
cmovae rbx, qword [rbp - 0x38]
bswap rcx
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x14046c5f5
call fcn.14046525b
sub r8d, r8d
test al, al
jmp 0x14046c604
jne 0x14046c841
mov r12, qword [rsp + 0x48]
stc
ror rax, cl
movzx r14d, r12w
mov esi, 0xffff
btc ax, 0xc4
adc eax, 0xadc67c0
sub cl, 0x4e
lea r14d, [r8 + 1]
lea rcx, [rbp - 0x38]
xor ah, 0xb7
shl eax, cl
cmp qword [rbp - 0x20], 8
cbw
jmp 0x14046c646
cmovae rcx, qword [rbp - 0x38]
xor rax, rbp
mov rax, qword [rbp - 0x28]
jmp 0x14046c65e
lea rcx, [rcx + rax*2]
clc
cmp ah, 0xce
cmp rbx, rcx
jmp 0x14046c66e
je 0x14046c826
cmp byte [r13 + 8], r8b
jmp 0x14046c67d
jne 0x14046c722
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14046c68f
je 0x14046c716
mov rax, qword [rcx + 0x38]
test bx, 0x3f
cmovg dx, ax
sub dh, 0x61
mov rdx, qword [rax]
cmp sp, r15w
clc
cmc
test rdx, rdx
je 0x14046c6da
mov rax, qword [rcx + 0x50]
test dil, 0xdb
cmp dword [rax], r8d
jmp 0x14046c6c7
jle 0x14046c6da
movzx eax, word [rdx]
jmp 0x14046c6d5
jmp 0x14046c6f9
mov rax, qword [rcx]
jmp 0x14046c6e2
mov rax, qword [rax + 0x30]
jmp 0x14046c6eb
call qword [0x1400b8d90]
xor r8d, r8d
test r10b, 0x18
clc
cmp si, ax
jmp 0x14046c701
je 0x14046c716
mov word [r13 + 0xa], ax
jmp 0x14046c711
jmp 0x14046c71a
mov qword [r13], r8
mov byte [r13 + 8], r14b
bts rax, rdi
movzx eax, word [r13 + 0xa]
stc
cmp ax, word [rbx]
jmp 0x14046c730
jne 0x14046c826
add rbx, 2
neg ch
mov rcx, qword [r13]
cmp bl, bpl
clc
test rcx, rcx
je 0x14046c7d7
mov rax, qword [rcx + 0x38]
clc
cmp r15b, sil
cmp qword [rax], r8
jmp 0x14046c75d
je 0x14046c7a0
mov rax, qword [rcx + 0x50]
cmp bpl, 0x5e
cmp dword [rax], r8d
jle 0x14046c7a0
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cwde
mov ax, 0x5580
not dx
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 2]
mov qword [rcx], rax
cwde
movzx eax, r11w
movzx eax, word [rdx]
jmp 0x14046c79b
jmp 0x14046c7c1
mov rax, qword [rcx]
jmp 0x14046c7a8
mov rax, qword [rax + 0x38]
jmp 0x14046c7b1
call qword [0x1400b8d90]
xor r8d, r8d
jmp 0x14046c7c1
cmp si, ax
je 0x14046c7d7
mov al, r8b
jmp 0x14046c7d2
jmp 0x14046c7e6
mov qword [r13], r8
xchg al, al
cdq
mov al, r14b
movzx rcx, r12w
cdq
mov byte [r13 + 8], al
movzx edx, r10w
movzx cx, r14b
movsxd rcx, ecx
mov rdx, r12
movzx cx, r8b
cmovp ecx, ecx
movsxd rcx, esp
mov rcx, r13
jmp 0x14046c80c
call fcn.14046525b
xor r8d, r8d
cmp r9b, 0x8e
stc
test al, al
jmp 0x14046c820
je 0x14046c62d
mov sil, byte [rsp + 0x30]
mov r14b, byte [rsp + 0x30]
sar ch, cl
mov r12b, byte [rsp + 0x30]
btr eax, 0xdb
shl ah, 0x56
and al, spl
lea rcx, [rbp - 0x38]
dec al
and al, 0xab
cmp qword [rbp - 0x20], 8
cwde
setg ah
jmp 0x14046c857
cmovae rcx, qword [rbp - 0x38]
cmp r15b, r15b
or ah, bh
movsxd rax, edi
mov rax, qword [rbp - 0x28]
test r8b, r13b
cmp r11b, 0x67
lea rcx, [rcx + rax*2]
xor eax, ecx
mov eax, dword [rsp + 0x38]
stc
movzx eax, al
test dl, r15b
cmp rbx, rcx
movsx cx, bpl
mov ecx, 1
jmp 0x14046c892
cmovne eax, ecx
movzx rcx, dx
movsx cx, r13b
mov dword [rsp + 0x38], eax
lea rcx, [rbp - 0x38]
jmp 0x14046c8ab
jmp 0x14046bd65
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14046c8bc
call qword [0x1400b8d90]
sub r9d, r9d
jmp 0x14046c8ca
cmp r14w, ax
jmp 0x14046c8d3
je 0x14046c8ee
mov word [r12], ax
mov rbx, rsi
mov rbx, r12
jmp 0x14046c8e9
jmp 0x14046c8fc
mov qword [r13], r9
movzx rdx, r13w
lahf
movzx ax, r13b
mov byte [r13 + 8], dil
rdtsc
mov rax, qword [r15]
cmovo cx, di
sete dl
cdq
mov edx, 0x48
cmovae r8d, edi
movsx r8d, ax
movzx r8d, word [rbx]
mov cx, di
mov rcx, r15
jmp 0x14046c929
mov rax, qword [rax + 0x20]
jmp 0x14046c932
call qword [0x1400b8d90]
sub r9d, r9d
test al, al
jmp 0x14046c942
je 0x14046ca1e
mov byte [rsp + 0x40], dil
bswap cx
test sil, al
mov rcx, qword [r13]
test bpl, 0x65
cmp r12b, cl
test rcx, rcx
je 0x14046c9df
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r9
je 0x14046c9b8
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14046c981
jle 0x14046c9b8
dec dword [rax]
rdtsc
cwde
mov rcx, qword [rcx + 0x38]
cwd
mov dx, r14w
movsxd rdx, ebx
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx eax, dx
jmp 0x14046c9ab
movzx eax, word [rdx]
jmp 0x14046c9b3
jmp 0x14046c9c8
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
xor r9d, r9d
cmp r14w, ax
jmp 0x14046c9d1
je 0x14046c9df
mov al, r9b
jmp 0x14046c9e9
mov qword [r13], r9
mov al, dil
movzx ecx, sp
mov byte [r13 + 8], al
mov rdx, rsi
mov rcx, rsi
movsx cx, r15b
mov rcx, r13
jmp 0x14046ca00
call fcn.14046525b
sub r9d, r9d
cmp dil, 0xdb
test eax, 0x71212f37
test al, al
jmp 0x14046ca18
je 0x14046a627
mov dil, byte [rsp + 0x30]
mov r15b, 0x2a
mov sil, byte [rsp + 0x30]
not r14b
test bl, bpl
mov r14b, byte [rsp + 0x30]
shr rcx, 0x2f
mov r15b, byte [rsp + 0x30]
mov r12b, byte [rsp + 0x30]
mov bl, byte [rsp + 0x40]
setl al
mov rax, qword [rbp - 0x78]
bswap cx
adc cl, dil
bsr rcx, rbp
mov ecx, 1
cmp r9b, r9b
clc
cmp byte [rbp + rax - 0x70], 0x20
jmp 0x14046ca6c
jne 0x14046af44
movzx eax, byte [rsp + 0x38]
cmp cx, 0x5614
cmp r8w, ax
clc
test bl, bl
jmp 0x14046ca88
cmove eax, ecx
mov dword [rsp + 0x38], eax
jmp 0x14046ca94
jmp 0x14046af4f
mov rcx, qword [rbp + 0x18]
cmovne rdi, rbx
dec dil
mov edi, 1
clc
stc
cmp rcx, rdi
jmp 0x14046cab3
jbe 0x14046cd72
lea rbx, [rbp + 8]
bswap dx
rcl al, 0x48
sbb r8, rdi
mov rdx, qword [rbp + 8]
test ax, r14w
sbb al, r12b
mov r8, qword [rbp + 0x20]
test dil, 0x5a
cmp r8, 8
jmp 0x14046cae2
cmovae rbx, rdx
rol al, cl
xor al, cl
mov al, byte [rsp + 0x30]
cmc
test cl, 0x4e
mov byte [rsp + 0x30], al
cmp al, 0xb0
sub al, 0x6f
add rbx, 2
add ax, 0x5adf
lea rax, [rbp + 8]
cmp r8, 8
jmp 0x14046cb0f
cmovae rax, rdx
cmp si, 0x6048
lea rax, [rax + rcx*2]
cmp r8b, dil
test r14b, al
cmp rbx, rax
jmp 0x14046cb2a
je 0x14046cd10
mov rdx, qword [rsp + 0x48]
bswap cx
movsx rcx, r13w
mov cl, r15b
mov rcx, r13
jmp 0x14046cb47
call fcn.14046525b
sub r9d, r9d
cmc
test al, al
jmp 0x14046cb57
jne 0x14046ccfa
cmp byte [r13 + 8], r9b
jmp 0x14046cb66
jne 0x14046cc09
mov rcx, qword [r13]
cmp r13d, ebp
cmp dil, 0x72
test rcx, rcx
jmp 0x14046cb7f
je 0x14046cbf5
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046cb94
je 0x14046cbb4
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jle 0x14046cbb4
movzx eax, word [rdx]
jmp 0x14046cbaf
jmp 0x14046cbd3
mov rax, qword [rcx]
jmp 0x14046cbbc
mov rax, qword [rax + 0x30]
jmp 0x14046cbc5
call qword [0x1400b8d90]
xor r9d, r9d
inc ch
rcl cx, cl
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046cbe0
je 0x14046cbf5
mov word [r13 + 0xa], ax
jmp 0x14046cbf0
jmp 0x14046cbfe
mov qword [r13], r9
rol eax, cl
xor rax, rax
mov byte [r13 + 8], dil
adc ah, dh
cwde
bsr eax, r14d
movzx eax, word [r13 + 0xa]
cmp ax, word [rbx]
jmp 0x14046cc16
jne 0x14046ccfa
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14046cc28
je 0x14046ccc1
mov rax, qword [rcx + 0x38]
test r13d, 0x257b731c
jmp 0x14046cc3e
cmp qword [rax], r9
jmp 0x14046cc46
je 0x14046cc82
mov rax, qword [rcx + 0x50]
cmp dx, r12w
cmp dword [rax], r9d
jmp 0x14046cc5c
jle 0x14046cc82
dec dword [rax]
mov dl, spl
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046cc7d
jmp 0x14046cca1
mov rax, qword [rcx]
jmp 0x14046cc8a
mov rax, qword [rax + 0x38]
jmp 0x14046cc93
call qword [0x1400b8d90]
xor r9d, r9d
btr cx, 0x16
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046ccae
je 0x14046ccc1
mov al, r9b
jmp 0x14046ccbc
jmp 0x14046cccd
mov qword [r13], r9
mov al, dil
jmp 0x14046cccd
mov byte [r13 + 8], al
cwd
bswap r8w
movzx dx, bpl
mov r8, qword [rbp + 0x20]
movsx edx, dx
cqo
movsxd rdx, r9d
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rbp + 8]
jmp 0x14046ccf5
jmp 0x14046cafa
mov r8, qword [rbp + 0x20]
test r11w, r12w
cqo
mov rcx, qword [rbp + 0x18]
mov rdx, qword [rbp + 8]
and ax, 0x5f47
lea rax, [rbp + 8]
jmp 0x14046cd1a
cmp r8, 8
cmovae rax, rdx
test r9w, 0x55e1
lea rax, [rax + rcx*2]
clc
cmc
cmp rbx, rax
je 0x14046cd72
mov rcx, qword [rsp + 0x70]
mov rax, rcx
jmp 0x14046cd44
cmp qword [rcx + 0x18], 0x10
jmp 0x14046cd4e
jb 0x14046cd5c
mov rax, qword [rcx]
jmp 0x14046cd5c
mov qword [rcx + 0x10], r9
jmp 0x14046cd65
mov byte [rax], r9b
jmp 0x14046cd6d
jmp 0x14046cdac
cmp byte [rsp + 0x30], 0
jmp 0x14046cd7c
je 0x14046cdac
mov r9b, 0x2d
bt r8w, 0xf2
mov r8, rdi
sal rcx, cl
seta cl
rcr rcx, cl
xor edx, edx
mov cx, di
mov rcx, qword [rsp + 0x70]
jmp 0x14046cda6
call fcn.140445ed6
nop
lea rcx, [rbp + 8]
call fcn.1404578cf
mov rax, qword [rsp + 0x70]
mov rcx, qword [rbp + 0x28]
cmp r12b, 0x36
cmp r15b, r9b
xor rcx, rsp
jmp 0x14046cdcd
call fcn.14049b928
mov rbx, qword [rsp + 0x170]
test r15, 0x16742045
dec r14b
add rsp, 0x130
xchg r13w, r15w
movzx di, r10b
pop r15
xchg sil, r14b
pop r14
movsx r12d, sp
movzx r13, si
jmp 0x14046ce08
pop r13
mov di, r13w
bswap ebp
movsx rsi, r9w
pop r12
pop rdi
pop rsi
not bp
pop rbp
jmp 0x14046ce21
ret
call fcn.1404b1e85
int3
call fcn.1404b1e85
nop
jmp 0x14046ce38
call fcn.1404b1e85
nop
call fcn.1404b1e85
int3