Function at 0x140462fff
Capabilities:
Encode data using base64

Disassembly:
int3
mov qword [rsp + 8], rbx
xchg cx, ax
adc bx, 0x2a3f
push rbp
bts ax, bp
dec ecx
push rsi
shl bl, 0xc
xchg bp, bp
neg ecx
push rdi
bsf rbx, rdx
push r12
push r13
push r14
movsx rax, r15w
xchg ah, ch
dec ch
push r15
sar ch, 0xe8
or bx, 0x2d23
movsx edi, sp
lea rbp, [rsp - 0x10]
rcl bx, cl
bt rcx, rax
sub rsp, 0x110
ror r14b, cl
test bpl, dl
mov rax, qword [0x1400b7288]
xor rax, rsp
xchg esi, ebx
mov qword [rbp + 8], rax
clc
movzx edi, r8w
movsxd r14, r15d
mov qword [rsp + 0x48], r9
mov rdi, r8
sbb esi, r13d
shrd ecx, r15d, 0xc4
shl cl, cl
mov r14, rdx
mov qword [rbp - 0x80], rdx
rcr al, 0x93
cmp r8b, 0x49
mov rax, qword [rbp + 0x78]
dec ecx
rol bx, 0x9a
shl bl, 0xac
mov qword [rsp + 0x78], rax
mov ebx, r10d
sal al, 0x37
xor r12d, r12d
not bx
movsx rbx, r15w
movsx eax, r13w
mov rsi, qword [rbp + 0x70]
bswap eax
movzx ecx, sp
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
movzx rcx, cx
mov qword [rsp + 0x68], rbx
mov ah, 0x71
bswap cx
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x1404630e1
call qword [case.0x1404c7a96.0]
nop
movsx rcx, r8w
movzx rcx, si
lea rcx, [rsp + 0x60]
call fcn.140469114
mov r13, rax
mov qword [rsp + 0x58], rax
cmp sp, 0x2f43
cmp r12, rcx
test rbx, rbx
je 0x140463166
mov rdx, qword [rbx]
mov rcx, rbx
cbw
movzx eax, bp
movsx ax, spl
mov rax, qword [rdx + 0x10]
jmp 0x14046312c
call qword [case.0x1404c7a96.0]
mov r8, rax
cmp rbp, 0x54dd3e66
test rax, rax
jmp 0x140463144
je 0x140463166
mov rcx, qword [rax]
mov rax, qword [rcx]
setno dl
lea edx, [r12 + 1]
mov rcx, r8
jmp 0x140463160
call qword [case.0x1404c7a96.0]
mov rax, qword [r13]
cqo
lea rdx, [rbp - 0x58]
mov rcx, r13
mov rax, qword [rax + 0x28]
jmp 0x14046317c
call qword [case.0x1404c7a96.0]
nop
mov rax, qword [rsi + 0x40]
movzx bx, r15b
bswap rbx
movsx cx, r10b
mov rbx, qword [rax + 8]
mov qword [rsp + 0x68], rbx
cdqe
xchg rcx, rcx
mov rax, qword [rbx]
jmp 0x1404631aa
mov rcx, rbx
jmp 0x1404631b2
mov rax, qword [rax + 8]
call qword [case.0x1404c7a96.0]
nop
movsx cx, dh
xchg rcx, rcx
mov ecx, 0x55df36db
lea rcx, [rsp + 0x60]
call fcn.14045daec
mov rsi, rax
test spl, r15b
test rbx, rbx
jmp 0x1404631e1
je 0x140463238
mov rdx, qword [rbx]
movzx rax, bx
movsx ecx, bx
cdqe
mov rcx, rbx
movzx eax, r8w
mov rax, qword [rdx + 0x10]
jmp 0x140463203
call qword [case.0x1404c7a96.0]
mov r8, rax
jmp 0x140463212
test rax, rax
jmp 0x14046321a
je 0x140463238
mov rcx, qword [rax]
movsx rdx, r13w
mov rax, qword [rcx]
mov edx, 1
mov rcx, r8
call qword [case.0x1404c7a96.0]
mov rax, qword [rsi]
lea r9, [rbp - 0x38]
lea r8, [0x1400c0e1d]
mov dx, r12w
movzx edx, bp
lea rdx, [0x1400c0e00]
mov ch, 0xa8
movzx cx, r15b
mov rcx, rsi
mov rax, qword [rax + 0x58]
jmp 0x140463268
call qword [case.0x1404c7a96.0]
mov r15, r14
mov byte [rsp + 0x31], r12b
not dx
mov rsi, qword [rsp + 0x48]
movsx rcx, di
movzx dx, bl
movzx edx, r12w
mov rdx, rsi
xchg rcx, rcx
movsx ecx, sp
mov rcx, rdi
jmp 0x14046329b
call fcn.140465731
mov ebx, 0xffff
cmp r8b, 0xdb
clc
test al, al
jmp 0x1404632b1
jne 0x1404635c3
mov cl, byte [rdi + 8]
cmp rdi, r12
test spl, 0xee
test cl, cl
jmp 0x1404632c8
jne 0x140463376
mov rcx, qword [rdi]
test r11d, r8d
stc
test rcx, rcx
jmp 0x1404632dd
je 0x14046335c
mov rax, qword [rcx + 0x38]
bts dx, dx
btr rdx, rdi
movzx rdx, r9w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404632fe
je 0x14046332e
mov rax, qword [rcx + 0x50]
test rsi, 0x41471cea
cmp ax, 0x1326
cmp dword [rax], r12d
jmp 0x14046331b
jle 0x14046332e
movzx eax, word [rdx]
jmp 0x140463329
jmp 0x140463340
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14046333a
call qword [case.0x1404c7a96.0]
cmp bx, ax
jmp 0x140463348
je 0x14046335c
mov word [rdi + 0xa], ax
jmp 0x140463357
jmp 0x140463365
mov qword [rdi], r12
cbw
cwde
rcl ax, cl
mov byte [rdi + 8], 1
mov cl, 1
shrd ax, bp, 0x14
xadd al, ah
shl ah, 3
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jmp 0x140463383
jne 0x140463448
mov byte [r14], 0x2b
neg r15w
lea r15, [r14 + 1]
adc ch, bl
sub cl, 0x97
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404633a5
je 0x14046342e
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x1404633b7
je 0x140463401
mov rax, qword [rcx + 0x50]
cmc
stc
cmp dword [rax], r12d
jmp 0x1404633cb
jle 0x140463401
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 2]
jmp 0x1404633e5
mov qword [rcx], rax
jmp 0x1404633f4
movzx eax, word [rdx]
jmp 0x1404633fc
jmp 0x140463413
mov rax, qword [rcx]
jmp 0x140463409
mov rax, qword [rax + 0x38]
call qword [case.0x1404c7a96.0]
cmp bx, ax
jmp 0x14046341b
je 0x14046342e
mov al, r12b
jmp 0x140463429
jmp 0x140463440
mov qword [rdi], r12
setp al
jmp 0x140463439
mov al, 1
jmp 0x140463440
mov byte [rdi + 8], al
jmp 0x1404635c3
test cl, cl
jmp 0x14046344f
jne 0x1404634f5
mov rcx, qword [rdi]
cmp esi, 0x45e64393
cmc
test rcx, rcx
jmp 0x140463467
je 0x1404634de
mov rax, qword [rcx + 0x38]
btc dx, sp
mov rdx, qword [rax]
test dil, 0x6a
test rdx, rdx
jmp 0x140463484
je 0x1404634ab
mov rax, qword [rcx + 0x50]
test r9b, r8b
test r8b, 0x61
cmp dword [rax], r12d
jmp 0x14046349d
jle 0x1404634ab
movzx eax, word [rdx]
jmp 0x1404634c2
mov rax, qword [rcx]
jmp 0x1404634b3
mov rax, qword [rax + 0x30]
jmp 0x1404634bc
call qword [case.0x1404c7a96.0]
cmp bx, ax
jmp 0x1404634ca
je 0x1404634de
mov word [rdi + 0xa], ax
jmp 0x1404634d9
jmp 0x1404634f1
mov qword [rdi], r12
movsxd rax, r9d
movzx eax, word [rdi + 0xa]
test r9b, r13b
cmc
jmp 0x1404634f1
mov byte [rdi + 8], 1
cmp ax, word [rbp - 0xc]
jmp 0x1404634fe
jne 0x1404635c3
mov byte [r14], 0x2d
lea r15, [r14 + 1]
mov rcx, qword [rdi]
cmc
test ah, 0x62
test rcx, rcx
jmp 0x14046351b
je 0x1404635b0
mov rax, qword [rcx + 0x38]
cmp sil, 0x9a
cmc
cmp qword [rax], r12
jmp 0x140463532
je 0x140463582
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jle 0x140463582
dec dword [rax]
movzx dx, dl
movsxd rdx, edi
lahf
mov rcx, qword [rcx + 0x38]
movsx edx, r14w
cbw
movsx rdx, bp
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14046356a
mov qword [rcx], rax
lahf
cbw
movsx ax, r12b
movzx eax, word [rdx]
jmp 0x14046357d
jmp 0x140463594
mov rax, qword [rcx]
jmp 0x14046358a
mov rax, qword [rax + 0x38]
call qword [case.0x1404c7a96.0]
cmp bx, ax
jmp 0x14046359c
je 0x1404635b0
mov byte [rdi + 8], r12b
jmp 0x1404635ab
jmp 0x1404635c3
mov qword [rdi], r12
add cl, 0xf7
jmp 0x1404635bf
mov byte [rdi + 8], 1
mov word [r15], 0x7830
and cl, 0x1b
mov r14b, r14b
sal rcx, 0x57
add r15, 2
movsx r14w, cl
mov qword [rsp + 0x50], r15
bswap cx
cwd
mov byte [rsp + 0x30], r12b
mov dl, 0xcc
mov cx, r14w
mov r14d, r12d
mov dword [rsp + 0x3c], r12d
cwd
mov dword [rsp + 0x34], r12d
jmp 0x140463607
mov rdx, rsi
movsx ecx, r13w
mov rcx, rdi
jmp 0x140463616
call fcn.140465731
test al, al
jmp 0x140463622
jne 0x1404639b8
cmp byte [rdi + 8], r12b
jmp 0x140463631
jne 0x1404636bf
mov rcx, qword [rdi]
test r12d, ecx
test rcx, rcx
jmp 0x140463645
je 0x1404636ad
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046365a
je 0x14046367f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14046366c
jle 0x14046367f
movzx eax, word [rdx]
jmp 0x14046367a
jmp 0x140463696
mov rax, qword [rcx]
jmp 0x140463687
mov rax, qword [rax + 0x30]
jmp 0x140463690
call qword [case.0x1404c7a96.0]
cmp bx, ax
jmp 0x14046369e
je 0x1404636ad
mov word [rdi + 0xa], ax
jmp 0x1404636b0
mov qword [rdi], r12
mov byte [rdi + 8], 1
sub ax, 0x688b
xor ax, sp
cmp r15b, 0xc8
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x38]
jmp 0x1404636cc
jne 0x1404639b8
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404636dd
je 0x140463768
mov rax, qword [rcx + 0x38]
test ebx, r9d
cmc
cmp qword [rax], r12
je 0x140463740
mov rax, qword [rcx + 0x50]
stc
cmc
clc
cmp dword [rax], r12d
jmp 0x140463703
jle 0x140463740
dec dword [rax]
movsx eax, r12w
rdtsc
mov dl, ch
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx eax, r13w
movsx ax, sil
lea rax, [rdx + 2]
jmp 0x14046372c
mov qword [rcx], rax
movzx eax, r12w
movzx eax, word [rdx]
jmp 0x14046373b
jmp 0x140463752
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14046374c
call qword [case.0x1404c7a96.0]
cmp bx, ax
jmp 0x14046375a
je 0x140463768
mov al, r12b
jmp 0x14046376f
mov qword [rdi], r12
cqo
mov al, 1
mov byte [rdi + 8], al
bswap cx
mov edx, esi
mov rdx, rsi
movzx rcx, r15w
movsx rcx, sp
movzx ecx, r11w
mov rcx, rdi
call fcn.140465731
test al, al
jmp 0x140463795
jne 0x1404639ad
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x1404637a5
jne 0x140463830
mov rcx, qword [rdi]
clc
cmc
test rcx, rcx
je 0x14046381d
mov rax, qword [rcx + 0x38]
xchg edx, edx
mov rdx, qword [rax]
test r9b, 0x62
test rdx, rdx
je 0x1404637ef
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jmp 0x1404637dc
jle 0x1404637ef
movzx eax, word [rdx]
jmp 0x1404637ea
jmp 0x140463801
mov rax, qword [rcx]
jmp 0x1404637f7
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7a96.0]
cmp bx, ax
jmp 0x140463809
je 0x14046381d
mov word [rdi + 0xa], ax
jmp 0x140463818
jmp 0x140463820
mov qword [rdi], r12
mov byte [rdi + 8], 1
or cl, 0xe5
shl cl, cl
mov cl, 1
jmp 0x140463830
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 6]
jmp 0x14046383d
je 0x1404638fc
test cl, cl
jmp 0x14046384a
jne 0x1404638ed
mov rcx, qword [rdi]
test cl, 0xa2
jmp 0x14046385b
test rcx, rcx
jmp 0x140463863
je 0x1404638d9
mov rax, qword [rcx + 0x38]
sal dl, 0x2c
test r11b, 0x4b
movsx rdx, r14w
mov rdx, qword [rax]
cmp cl, 0xca
test rdx, rdx
jmp 0x140463886
je 0x1404638a6
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140463898
jle 0x1404638a6
movzx eax, word [rdx]
jmp 0x1404638bd
mov rax, qword [rcx]
jmp 0x1404638ae
mov rax, qword [rax + 0x30]
jmp 0x1404638b7
call qword [case.0x1404c7a96.0]
cmp bx, ax
jmp 0x1404638c5
je 0x1404638d9
mov word [rdi + 0xa], ax
jmp 0x1404638d4
jmp 0x1404638e7
mov qword [rdi], r12
add ax, 0x4912
dec ax
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
clc
cmc
cmp ax, word [rbp - 8]
jmp 0x1404638f6
jne 0x1404639ad
mov rcx, qword [rdi]
test edx, r8d
cmp cx, 0x27db
test rcx, rcx
jmp 0x14046390f
je 0x140463996
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140463921
je 0x140463969
mov rax, qword [rcx + 0x50]
test r13w, r14w
cmp dword [rax], r12d
jle 0x140463969
dec dword [rax]
cdq
movsx edx, bp
mov rcx, qword [rcx + 0x38]
sets ah
movzx dx, r14b
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140463956
mov qword [rcx], rax
movzx eax, cx
mov al, r14b
nop
movzx eax, word [rdx]
jmp 0x140463980
mov rax, qword [rcx]
jmp 0x140463971
mov rax, qword [rax + 0x38]
jmp 0x14046397a
call qword [case.0x1404c7a96.0]
cmp bx, ax
jmp 0x140463988
je 0x140463996
mov al, r12b
jmp 0x1404639a0
mov qword [rdi], r12
mov al, 1
jmp 0x1404639a0
mov byte [rdi + 8], al
jmp 0x1404639a8
jmp 0x1404639b8
mov byte [rsp + 0x30], 1
rcl bh, cl
dec r12w
mov ecx, 0x300
mov r12d, 0x24
sar bx, 0x2c
btc bx, si
mov rax, qword [rsp + 0x78]
cmp dword [rax], 0x3b9aca00
jmp 0x1404639db
cmove r12d, ecx
rcr ebx, 0x53
sub rbx, 0x1c224e67
shr al, 0x55
mov dword [rsp + 0x40], r12d
sar bx, 0xd7
lea rbx, [rbp - 0x58]
stc
cmp qword [rbp - 0x40], 0x10
cmovae rbx, qword [rbp - 0x58]
mov al, 0x43
mov qword [rsp + 0x60], rbx
mov al, byte [rbx]
jmp 0x140463a12
dec al
jmp 0x140463a21
cmp al, 0x7d
jmp 0x140463a28
ja 0x140464185
sub esi, esi
cmp bpl, 0xb8
cmp qword [rbp - 0x48], rsi
jmp 0x140463a3d
jne 0x140463a52
mov word [rsp + 0x38], si
jmp 0x140463a4d
jmp 0x140463a75
mov rax, qword [r13]
setno cl
mov rcx, r13
jmp 0x140463a61
mov rax, qword [rax + 0x20]
call qword [case.0x1404c7a96.0]
mov word [rsp + 0x38], ax
jmp 0x140463a75
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
mov qword [rbp - 0x68], 1
mov r13d, 0xf
cdq
mov qword [rbp - 0x60], r13
inc edx
xor eax, eax
not dl
movzx rdx, bx
movzx dx, cl
mov byte [rbp - 0x78], al
movzx rcx, r9w
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x140463ab1
call fcn.140465731
xor r9d, r9d
mov r14, qword [rbp - 0x78]
test al, al
jmp 0x140463ac4
jne 0x140463f79
lea r12, [rdi + 0xa]
mov r8, r12
cmc
mov qword [rsp + 0x70], r12
mov bl, byte [rsp + 0x31]
cmp byte [rdi + 8], r9b
jmp 0x140463ae4
jne 0x140463b9d
mov rcx, qword [rdi]
cmp r8, 0x1bc346cb
test rcx, rcx
je 0x140463b8c
mov rax, qword [rcx + 0x38]
ror rdx, cl
mov rdx, qword [rax]
cmc
cmp eax, 0x175c7c3e
test rdx, rdx
jmp 0x140463b15
je 0x140463b30
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jle 0x140463b30
movzx eax, word [rdx]
jmp 0x140463b5c
mov rax, qword [rcx]
jmp 0x140463b38
mov rax, qword [rax + 0x30]
jmp 0x140463b41
call qword [case.0x1404c7a96.0]
mov r8, qword [rsp + 0x70]
movsx ecx, r13w
sub r9d, r9d
sal ch, cl
mov cx, 0x5ff5
xadd ch, cl
mov ecx, 0xffff
test r11d, r9d
cmp al, 0xc2
clc
cmp cx, ax
je 0x140463b8c
mov word [r8], ax
movzx r12d, di
mov r12w, dx
xchg r12b, r12b
mov r12, r8
jmp 0x140463b87
jmp 0x140463b99
mov qword [rdi], r9
movsxd rcx, r11d
movzx r8d, si
mov dl, r9b
mov byte [rdi + 8], 1
movzx r8d, word [r12]
movsx rcx, r13w
jmp 0x140463bab
lea rdx, [rbp]
movsx cx, r9b
lea rcx, [rbp - 0x38]
jmp 0x140463bbd
call fcn.1400f1a37
lea rcx, [rbp - 0x38]
test dx, 0x61e1
cmp rcx, 0x28553d76
sub rax, rcx
sar rax, 1
clc
cmp rax, 0x16
jmp 0x140463be2
jae 0x140463cb4
mov byte [rsp + 0x30], 1
sal ecx, 0xef
setno ch
inc cx
mov ecx, dword [rsp + 0x3c]
cmp dword [rsp + 0x40], ecx
jmp 0x140463c03
jg 0x140463c12
inc dword [rsp + 0x34]
jmp 0x140463c74
test rax, rax
jne 0x140463c28
test ecx, ecx
jmp 0x140463c22
je 0x140463c74
lea r8, [0x1400c0e00]
mov al, byte [rax + r8]
jmp 0x140463c38
mov byte [r15], al
movzx rax, sp
cbw
jmp 0x140463c46
inc r15
movsx ax, dil
mov qword [rsp + 0x50], r15
movsxd rax, ecx
movzx ax, r15b
mov ah, al
inc ecx
movsx eax, bx
shr ax, cl
movzx eax, dx
mov dword [rsp + 0x3c], ecx
or al, r15b
jmp 0x140463c74
lea rax, [rbp - 0x78]
cmp r13, 0x10
setae cl
jmp 0x140463c84
cmovae rax, r14
cmc
cmp byte [rax + rsi], 0x7f
je 0x140463e4d
lea rax, [rbp - 0x78]
test cl, cl
jmp 0x140463c9e
cmovne rax, r14
jmp 0x140463ca7
inc byte [rax + rsi]
jmp 0x140463caf
jmp 0x140463e32
lea rax, [rbp - 0x78]
sal r15b, 0x95
cmp r13, 0x10
not r15b
xchg r15b, r15b
setae r15b
cmovae rax, r14
clc
xor r9d, r9d
cmp r9w, 0x2c44
test eax, edx
test r13d, 0xcbc19d9
cmp byte [rax + rsi], r9b
jmp 0x140463cea
je 0x140463f32
movzx r8d, word [rsp + 0x38]
cmp r8b, r10b
cmc
test r8w, r8w
jmp 0x140463d03
je 0x140463f32
cmp byte [rdi + 8], r9b
jmp 0x140463d12
jne 0x140463db5
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140463d23
je 0x140463d9a
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r10b, 0x17
clc
test rdx, rdx
jmp 0x140463d3d
je 0x140463d5f
mov rax, qword [rcx + 0x50]
stc
cmc
cmp dword [rax], r9d
jmp 0x140463d51
jle 0x140463d5f
movzx eax, word [rdx]
jmp 0x140463d7d
mov rax, qword [rcx]
jmp 0x140463d67
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7a96.0]
movzx r8d, word [rsp + 0x38]
sub cl, 0xb2
xor r9d, r9d
mov ecx, 0xffff
cmp cx, ax
je 0x140463d9a
mov word [r12], ax
jmp 0x140463d95
jmp 0x140463da9
mov qword [rdi], r9
cmp rbx, 0x25ee5727
jmp 0x140463da9
mov byte [rdi + 8], 1
cmc
test rbp, 0x5c4516e9
cmp word [r12], r8w
jmp 0x140463dbf
jne 0x140463f32
mov rcx, qword [rbp - 0x68]
cmp rcx, r13
jmp 0x140463dd1
jae 0x140463e0e
lea rax, [rcx + 1]
mov qword [rbp - 0x68], rax
and ax, 0x2df9
cmovno rax, rsp
rcl ah, cl
lea rax, [rbp - 0x78]
test r15b, r15b
jmp 0x140463df5
cmovne rax, r14
test bpl, 0x84
cmc
clc
and word [rax + rcx], 0
jmp 0x140463e09
jmp 0x140463e27
xor r9d, r9d
mov r8b, bl
cdq
lea edx, [r9 + 1]
lea rcx, [rbp - 0x78]
jmp 0x140463e22
call fcn.140453ced
inc rsi
mov r15, qword [rsp + 0x50]
xor r14b, dil
mov r14, qword [rbp - 0x78]
sub r13, 0x2b621408
mov r13, qword [rbp - 0x60]
movzx rcx, sp
sbb cx, di
sbb cx, 0x4f3d
mov rcx, qword [rdi]
xor r8d, r8d
cmp bl, r12b
test r12b, bl
test bpl, 0x3d
test rcx, rcx
jmp 0x140463e65
je 0x140463efa
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x140463e77
je 0x140463ec0
mov rax, qword [rcx + 0x50]
cmc
test r8w, r8w
cmp dword [rax], r8d
jmp 0x140463e8e
jle 0x140463ec0
dec dword [rax]
not dl
mov rcx, qword [rcx + 0x38]
bswap rdx
cwd
mov rdx, qword [rcx]
movsxd rax, r11d
lea rax, [rdx + 2]
jmp 0x140463eb0
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140463ebb
jmp 0x140463ed6
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404c7a96.0]
sub r8d, r8d
shr cx, cl
add cl, r11b
mov ecx, 0xffff
cmp r13b, 0x79
cmp cx, ax
jmp 0x140463ee7
je 0x140463efa
mov al, r8b
jmp 0x140463ef5
jmp 0x140463f01
mov qword [rdi], r8
not cl
mov al, 1
mov byte [rdi + 8], al
movzx edx, bx
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x140463f14
call fcn.140465731
sub r9d, r9d
setl r8b
test al, al
mov r8, qword [rsp + 0x70]
jmp 0x140463f2c
je 0x140463adb
test rsi, rsi
jmp 0x140463f3a
je 0x140463f72
lea rax, [rbp - 0x78]
jmp 0x140463f4f
cmp r13, 0x10
jmp 0x140463f58
cmovae rax, r14
cmp byte [rax + rsi], r9b
jmp 0x140463f65
jle 0x140463fcb
inc rsi
sal ebx, cl
sub bh, ch
mov rbx, qword [rsp + 0x60]
cmp ebx, ebx
test rsi, rsi
je 0x140463fdb
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x140463f8c
je 0x140463fdb
sub rsi, 1
jmp 0x140463f9b
je 0x14046413d
lea rax, [rbp - 0x78]
cmp sil, r11b
cmp r13, 0x10
jmp 0x140463fb1
cmovae rax, r14
stc
test r15, 0x427e3513
cmp cl, byte [rax + rsi]
jmp 0x140463fc5
je 0x14046416e
mov byte [rsp + 0x31], 1
jmp 0x140463fdb
cmp r13, 0x10
jmp 0x140463fe4
jb 0x14046403e
lea rdx, [r13 + 1]
mov rax, r14
stc
test al, al
cmp rdx, 0x1000
jmp 0x140464000
jb 0x140464031
add rdx, 0x27
jmp 0x140464013
mov r14, qword [r14 - 8]
test bx, r10w
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14046402b
ja 0x1404654e5
mov rcx, r14
jmp 0x140464039
call fcn.1401fd7f8
sub r8d, r8d
dec si
rcl r13b, cl
mov r12d, dword [rsp + 0x40]
btr r14d, 0x94
add r15b, 0x7e
mov r14d, dword [rsp + 0x3c]
mov r15, qword [rsp + 0x50]
shl r13b, 0xf4
sar rsi, 0x40
mov r13, qword [rsp + 0x58]
xadd si, si
mov rsi, qword [rsp + 0x48]
cmp bh, 0xc5
test r15b, 0x93
stc
cmp byte [rsp + 0x30], r8b
jmp 0x140464087
je 0x1404640b4
test r14d, r14d
jmp 0x140464095
jne 0x1404640b4
mov byte [r15], 0x30
movsxd rdx, edi
seta dh
movzx rdx, sp
inc r15
cqo
setb dh
movsxd rdx, ebx
mov rdx, rsi
movzx cx, r12b
mov rcx, rdi
jmp 0x1404640c4
call fcn.140465731
xor esi, esi
cmp r13, r14
stc
test al, al
jmp 0x1404640d6
jne 0x14046457e
cmp byte [rdi + 8], sil
jmp 0x1404640e5
jne 0x14046448e
mov rcx, qword [rdi]
cmp r10w, 0x2c14
test r15b, 0x2a
stc
test rcx, rcx
jmp 0x140464101
je 0x140464485
mov rax, qword [rcx + 0x38]
ror dl, 0x3f
movsx dx, spl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046411e
je 0x140464453
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14046412f
jle 0x140464453
movzx eax, word [rdx]
jmp 0x140464465
test rsi, rsi
jmp 0x140464145
jne 0x14046416e
lea rax, [rbp - 0x78]
stc
cmp r13, 0x10
jmp 0x140464159
cmovae rax, r14
jmp 0x140464166
cmp cl, byte [rax]
jl 0x140463fcb
cmp byte [rbx + 1], r9b
jle 0x140463f79
inc rbx
jmp 0x140464180
jmp 0x140463f79
mov rdx, rsi
jmp 0x14046418d
mov rcx, rdi
call fcn.140465731
xor r8d, r8d
jmp 0x14046419e
test al, al
jne 0x14046407d
lea rbx, [rdi + 0xa]
movsx r13w, r12b
stc
bswap rsi
mov rsi, rbx
shr r13b, 0x7b
ror r13b, cl
btr r13, r13
mov r13, qword [rsp + 0x48]
clc
jmp 0x1404641cc
cmp byte [rdi + 8], r8b
jmp 0x1404641d5
jne 0x140464285
mov rcx, qword [rdi]
test rcx, rcx
je 0x140464278
mov rax, qword [rcx + 0x38]
cmp bx, r10w
rcl dx, cl
mov rdx, qword [rax]
test r9, 0x1b8f1ec4
test rdx, rdx
jmp 0x140464204
je 0x14046422f
mov rax, qword [rcx + 0x50]
cmc
cmp r11d, 0x45da3e10
cmp rbp, rsp
cmp dword [rax], r8d
jle 0x14046422f
movzx eax, word [rdx]
jmp 0x14046422a
jmp 0x14046424e
mov rax, qword [rcx]
jmp 0x140464237
mov rax, qword [rax + 0x30]
jmp 0x140464240
call qword [case.0x1404c7a96.0]
sub r8d, r8d
movzx cx, sil
mov ecx, 0xffff
cmp dil, 0x4e
cmp r10b, r10b
cmp cx, ax
jmp 0x140464262
je 0x140464278
mov word [rsi], ax
mov rbx, rsi
jmp 0x140464273
jmp 0x14046427b
mov qword [rdi], r8
mov byte [rdi + 8], 1
sete r8b
cwd
movzx r8d, word [rbx]
movsx rcx, r12w
cmovl ecx, r9d
jmp 0x140464296
lea rdx, [rbp]
movsx rcx, r12w
movsx ecx, r9w
lea rcx, [rbp - 0x38]
jmp 0x1404642ab
call fcn.1400f1a37
lea rcx, [rbp - 0x38]
sub rax, rcx
sar rax, 1
cmp rax, 0x16
jae 0x14046443c
cmp r12d, r14d
jmp 0x1404642cc
jg 0x1404642e4
inc dword [rsp + 0x34]
cmc
sub r8d, r8d
jmp 0x1404642df
jmp 0x140464342
sub r8d, r8d
stc
jmp 0x1404642ed
test rax, rax
jmp 0x1404642f5
jne 0x140464309
test r14d, r14d
jmp 0x140464303
je 0x140464342
lea rcx, [0x1400c0e00]
jmp 0x140464315
mov al, byte [rax + rcx]
movsx rcx, r11w
not cl
mov byte [r15], al
inc ecx
jmp 0x14046432b
inc r15
mov cl, 0xe9
movzx ecx, ax
xchg cx, cx
inc r14d
shr ecx, cl
btr rcx, r9
movsx ecx, ax
mov byte [rsp + 0x30], 1
adc cl, sil
mov ecx, r15d
mov rcx, qword [rdi]
stc
test eax, 0x35d91093
test rcx, rcx
jmp 0x14046435e
je 0x1404643f1
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x140464370
je 0x1404643b7
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140464382
jle 0x1404643b7
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lahf
movzx eax, r10w
lea rax, [rdx + 2]
jmp 0x14046439f
mov qword [rcx], rax
movzx eax, ax
mov eax, 0x4e0f5a0c
movzx eax, word [rdx]
jmp 0x1404643b2
jmp 0x1404643d6
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404643c3
call qword [case.0x1404c7a96.0]
xor r8d, r8d
rcl rcx, 0x7f
bts ecx, ebx
bsr ecx, eax
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404643e3
je 0x1404643f1
mov al, r8b
jmp 0x140464403
mov qword [rdi], r8
setle dl
movsx edx, bp
mov al, 1
xchg dx, cx
cqo
not dh
mov byte [rdi + 8], al
setns dl
mov rdx, r13
movsx rcx, r14w
movzx cx, spl
movsxd rcx, eax
mov rcx, rdi
jmp 0x140464420
call fcn.140465731
xor r8d, r8d
cmc
test r14b, 0x63
cmp eax, eax
test al, al
je 0x1404641cc
jmp 0x140464444
xor r8d, r8d
jmp 0x140464444
mov dword [rsp + 0x3c], r14d
jmp 0x14046444e
jmp 0x140464067
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14046445f
call qword [case.0x1404c7a96.0]
mov ecx, 0xffff
test r15w, si
cmp cx, ax
je 0x140464485
mov word [rdi + 0xa], ax
jmp 0x140464480
jmp 0x14046448a
mov qword [rdi], rsi
cdqe
mov byte [rdi + 8], 1
movzx ebx, word [rdi + 0xa]
movzx rax, r15w
mov rax, qword [r13]
movsx cx, bh
mov cx, 0x3e8d
mov rcx, r13
jmp 0x1404644aa
mov rax, qword [rax + 0x18]
jmp 0x1404644b3
call qword [case.0x1404c7a96.0]
cmp bx, ax
jmp 0x1404644c1
jne 0x14046457e
call fcn.1404b4903
mov rcx, qword [rax]
mov al, byte [rcx]
mov rcx, 0x4745033d
mov ecx, edx
mov byte [r15], al
mov cx, 0x333
inc r15
mov rcx, qword [rdi]
test rcx, rcx
je 0x140464569
mov rax, qword [rcx + 0x38]
cmp ebx, r8d
cmp qword [rax], rsi
je 0x140464536
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x140464536
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx edx, ax
movzx dx, r15b
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140464526
mov qword [rcx], rax
nop
lahf
cdqe
movzx eax, word [rdx]
jmp 0x140464548
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140464542
call qword [case.0x1404c7a96.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140464555
je 0x140464569
mov byte [rdi + 8], sil
jmp 0x140464564
jmp 0x14046457e
mov qword [rdi], rsi
mov byte [rdi + 8], 1
cmp rax, 0x6d9b0865
bt r13w, 0xf2
clc
mov r13, qword [rsp + 0x48]
cmc
cmp al, 0x3d
test r14d, r14d
jmp 0x14046458e
jne 0x1404647da
mov rdx, r13
mov rcx, rdi
call fcn.140465731
test al, al
jne 0x14046479b
lea rbx, [rdi + 0xa]
mov rsi, rbx
mov r12d, dword [rsp + 0x34]
xadd r14d, r14d
xor r8d, r8d
sbb r14, 0x679d6e5e
sar r14b, 0xd9
mov r14d, 0xffff
stc
test edi, ebx
cmp byte [rdi + 8], r8b
jmp 0x1404645d7
jne 0x140464675
mov rcx, qword [rdi]
test rcx, rcx
je 0x14046465e
mov rax, qword [rcx + 0x38]
or rdx, 0x642b3f9e
xor dx, r12w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140464603
je 0x140464624
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r8d
jle 0x140464624
movzx eax, word [rdx]
jmp 0x14046461f
jmp 0x14046463c
mov rax, qword [rcx]
jmp 0x14046462c
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7a96.0]
sub r8d, r8d
cmp dl, sil
cmp r14w, ax
jmp 0x140464645
je 0x14046465e
mov word [rsi], ax
movsx ebx, si
mov rbx, rsi
jmp 0x140464659
jmp 0x14046466a
mov qword [rdi], r8
sal al, 0x91
or al, r8b
sar rax, cl
mov byte [rdi + 8], 1
bt rax, r15
sub rax, rbp
movzx eax, word [rbx]
cmp ax, word [rbp - 0x38]
jmp 0x140464681
jne 0x140464770
dec r12d
mov byte [rsp + 0x30], 1
xor cl, r12b
movzx rcx, r9w
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404646a1
je 0x140464740
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r8
jmp 0x1404646b4
je 0x14046470b
mov rax, qword [rcx + 0x50]
cmp spl, 0x60
cmc
test bl, r15b
cmp dword [rax], r8d
jmp 0x1404646ce
jle 0x14046470b
dec dword [rax]
not ax
movsxd rax, eax
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx rax, r13w
not rax
lea rax, [rdx + 2]
jmp 0x1404646f3
mov qword [rcx], rax
cbw
xchg al, al
movsx ax, bl
movzx eax, word [rdx]
jmp 0x140464706
jmp 0x140464724
mov rax, qword [rcx]
jmp 0x140464713
mov rax, qword [rax + 0x38]
call qword [case.0x1404c7a96.0]
xor r8d, r8d
test r11b, 0x89
cmp r14w, ax
jmp 0x14046472d
je 0x140464740
mov al, r8b
jmp 0x14046473b
jmp 0x140464748
mov qword [rdi], r8
mov al, 1
movsx edx, dx
mov byte [rdi + 8], al
mov rdx, r13
movsx ecx, r11w
cmovno cx, r14w
mov rcx, rdi
call fcn.140465731
sub r8d, r8d
test r15w, 0x4fc2
test al, al
je 0x1404645ce
mov dword [rsp + 0x34], r12d
sub r14w, 0x4813
mov r12d, 0x48356aed
rcr r14d, 0xa1
mov r14d, dword [rsp + 0x3c]
shr r12b, cl
mov r12d, dword [rsp + 0x40]
setnp al
bt eax, edi
bswap ax
mov eax, dword [rsp + 0x34]
cmp rdi, 0xa512913
stc
jmp 0x1404647ac
test eax, eax
jmp 0x1404647b3
jns 0x1404647da
mov byte [r15], 0x30
not ch
mov rcx, rsi
inc r15
not rdx
inc eax
movzx rdx, cx
xchg ch, dl
cdq
mov dword [rsp + 0x34], eax
cmovno cx, r15w
mov rdx, r13
mov rcx, rdi
jmp 0x1404647e5
call fcn.140465731
test al, al
jmp 0x1404647f1
jne 0x140464a36
lea rbx, [rdi + 0xa]
xor sil, spl
mov rsi, rbx
sub r8d, r8d
cmp byte [rdi + 8], r8b
jne 0x1404648c2
mov rcx, qword [rdi]
jmp 0x14046481b
test rcx, rcx
jmp 0x140464823
je 0x1404648a9
mov rax, qword [rcx + 0x38]
stc
mov rdx, qword [rax]
jmp 0x140464836
test rdx, rdx
jmp 0x14046483e
je 0x140464863
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140464850
jle 0x140464863
movzx eax, word [rdx]
jmp 0x14046485e
jmp 0x140464880
mov rax, qword [rcx]
jmp 0x14046486b
mov rax, qword [rax + 0x30]
jmp 0x140464874
call qword [case.0x1404c7a96.0]
sub r8d, r8d
shl rcx, cl
mov ecx, 0xffff
cmp r10b, r12b
stc
test r9, 0x3429576f
cmp cx, ax
je 0x1404648a9
mov word [rsi], ax
mov rbx, rsi
jmp 0x1404648a4
jmp 0x1404648b8
mov qword [rdi], r8
xchg r8d, r8d
movzx r8w, sil
movzx r8, bx
mov byte [rdi + 8], 1
mov ch, 0x40
not dx
movzx r8d, word [rbx]
cqo
not dl
movsx rdx, r13w
lea rdx, [rbp]
not ecx
lea rcx, [rbp - 0x38]
jmp 0x1404648dd
call fcn.1400f1a37
lea rcx, [rbp - 0x38]
cmc
stc
test r11b, r13b
sub rax, rcx
jmp 0x1404648f5
sar rax, 1
clc
cmp rax, 0x16
jmp 0x140464902
jae 0x140464a36
cmp r14d, r12d
jmp 0x140464910
jge 0x140464947
lea rcx, [0x1400c0e00]
jmp 0x140464922
mov al, byte [rax + rcx]
dec ch
mov byte [r15], al
dec cl
jmp 0x140464935
inc r15
dec cl
movsxd rcx, eax
movsx cx, dl
inc r14d
xadd ecx, ecx
mov byte [rsp + 0x30], 1
neg ecx
adc cl, r8b
mov rcx, qword [rdi]
cmc
sub r8d, r8d
test rcx, rcx
je 0x140464a02
mov rax, qword [rcx + 0x38]
test ebx, 0x52374219
test bh, dl
cmp qword [rax], r8
jmp 0x140464975
je 0x1404649c6
mov rax, qword [rcx + 0x50]
clc
test r10, 0xad45b31
cmp dword [rax], r8d
jmp 0x14046498f
jle 0x1404649c6
dec dword [rax]
cmovp dx, bp
setl al
movsx rdx, bx
mov rcx, qword [rcx + 0x38]
movsx dx, r12b
lahf
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
setl al
movzx eax, word [rdx]
jmp 0x1404649c1
jmp 0x1404649e2
mov rax, qword [rcx]
jmp 0x1404649ce
mov rax, qword [rax + 0x38]
call qword [case.0x1404c7a96.0]
sub r8d, r8d
stc
rcl ch, cl
cmp sil, 0x14
mov ecx, 0xffff
jmp 0x1404649ec
cmp cx, ax
jmp 0x1404649f4
je 0x140464a02
mov al, r8b
jmp 0x140464a0e
mov qword [rdi], r8
mov al, 1
cwd
sete cl
xchg cl, ch
mov byte [rdi + 8], al
mov rdx, r13
mov cl, r8b
not cx
setno cl
mov rcx, rdi
jmp 0x140464a25
call fcn.140465731
xor r8d, r8d
clc
test al, al
je 0x140464804
mov sil, byte [rsp + 0x30]
test ch, 0xed
clc
xor r14d, r14d
cmp spl, 0xed
stc
test sil, sil
jmp 0x140464a4f
je 0x1404653b2
mov rdx, r13
movsx cx, ch
jmp 0x140464a65
mov rcx, rdi
jmp 0x140464a6d
call fcn.140465731
test al, al
jmp 0x140464a79
jne 0x1404653b2
mov cl, byte [rdi + 8]
cmp rbp, rbp
cmp r15b, 0x1d
test cl, cl
jmp 0x140464a90
jne 0x140464b2d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140464aa1
je 0x140464b16
mov rax, qword [rcx + 0x38]
mov dl, 0x85
mov dx, r8w
not edx
mov rdx, qword [rax]
test r14w, r9w
test rdx, rdx
je 0x140464ae7
mov rax, qword [rcx + 0x50]
test si, 0x68c4
cmp dword [rax], r14d
jmp 0x140464ad4
jle 0x140464ae7
movzx eax, word [rdx]
jmp 0x140464ae2
jmp 0x140464afe
mov rax, qword [rcx]
jmp 0x140464aef
mov rax, qword [rax + 0x30]
jmp 0x140464af8
call qword [case.0x1404c7a96.0]
mov ecx, 0xffff
cmc
cmp cx, ax
je 0x140464b16
mov word [rdi + 0xa], ax
jmp 0x140464b19
mov qword [rdi], r14
mov byte [rdi + 8], 1
shl cl, 0x5d
sub cl, 0xfb
shr cl, 0x43
mov cl, 1
cdqe
shl eax, 0x69
movzx eax, word [rdi + 0xa]
test dx, 0x6b02
cmp ax, word [rbp - 2]
jmp 0x140464b3f
je 0x140464bf1
test cl, cl
jmp 0x140464b4c
jne 0x140464be2
mov rcx, qword [rdi]
test rcx, rcx
je 0x140464bd2
mov rax, qword [rcx + 0x38]
rcl dx, 0x8c
mov rdx, qword [rax]
test r12b, cl
test rdx, rdx
jmp 0x140464b74
je 0x140464b9e
mov rax, qword [rcx + 0x50]
stc
cmp r15w, 0x207b
test edi, r14d
cmp dword [rax], r14d
jle 0x140464b9e
movzx eax, word [rdx]
jmp 0x140464b99
jmp 0x140464bb0
mov rax, qword [rcx]
jmp 0x140464ba6
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7a96.0]
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x140464bbe
je 0x140464bd2
mov word [rdi + 0xa], ax
jmp 0x140464bcd
jmp 0x140464bd9
mov qword [rdi], r14
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
jmp 0x140464be2
cmp ax, word [rbp - 4]
jmp 0x140464beb
jne 0x1404653b2
mov byte [r15], 0x70
movsxd rcx, r12d
inc r15
cmp r10w, 0x3f8e
mov rcx, qword [rdi]
cmp dl, r15b
test rcx, rcx
je 0x140464ca4
mov rax, qword [rcx + 0x38]
cmc
test bpl, 0xcc
cmp qword [rax], r14
je 0x140464c70
mov rax, qword [rcx + 0x50]
cmp r8b, dl
cmp dword [rax], r14d
jmp 0x140464c31
jle 0x140464c70
dec dword [rax]
mov rcx, qword [rcx + 0x38]
jmp 0x140464c47
mov rdx, qword [rcx]
not ah
cmovae ax, ax
cbw
lea rax, [rdx + 2]
jmp 0x140464c5b
mov qword [rcx], rax
mov eax, 0x43963987
movzx eax, word [rdx]
jmp 0x140464c6b
jmp 0x140464c7d
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404c7a96.0]
mov r12d, 0xffff
stc
cmp r15b, 0xed
cmp r12w, ax
jmp 0x140464c91
je 0x140464caa
mov al, r14b
jmp 0x140464c9f
jmp 0x140464cb2
mov r12d, 0xffff
mov qword [rdi], r14
mov al, 1
xchg cl, sil
mov byte [rdi + 8], al
not ch
xchg cl, sil
mov sil, r14b
movsxd rbx, r12d
movzx edx, r13w
mov dx, 0x13eb
mov ebx, r14d
setbe dh
mov rdx, r13
movsx cx, r9b
sete ch
mov rcx, rdi
jmp 0x140464ce1
call fcn.140465731
test al, al
jne 0x140464fbf
mov cl, byte [rdi + 8]
test cl, cl
jne 0x140464da7
mov rcx, qword [rdi]
jmp 0x140464d01
test rcx, rcx
jmp 0x140464d09
je 0x140464d90
mov rax, qword [rcx + 0x38]
rol dl, cl
cmc
movzx rdx, r15w
mov rdx, qword [rax]
stc
cmp sp, 0x27b
test r8d, 0x26007126
test rdx, rdx
jmp 0x140464d32
je 0x140464d5c
mov rax, qword [rcx + 0x50]
test si, 0x759d
cmp dword [rax], r14d
jmp 0x140464d49
jle 0x140464d5c
movzx eax, word [rdx]
jmp 0x140464d57
jmp 0x140464d73
mov rax, qword [rcx]
jmp 0x140464d64
mov rax, qword [rax + 0x30]
jmp 0x140464d6d
call qword [case.0x1404c7a96.0]
cmp r12w, ax
jmp 0x140464d7c
je 0x140464d90
mov word [rdi + 0xa], ax
jmp 0x140464d8b
jmp 0x140464d9c
mov qword [rdi], r14
add cl, 0x20
ror cl, 0xca
setb cl
mov byte [rdi + 8], 1
mov cl, 1
sub al, sil
sub al, 0x89
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jne 0x140464e72
mov byte [r15], 0x2b
xchg ch, ch
movzx rcx, sp
inc r15
cmc
mov rcx, qword [rdi]
test rcx, rcx
je 0x140464e5b
mov rax, qword [rcx + 0x38]
cmp rbp, 0x3d1029d7
jmp 0x140464ddf
cmp qword [rax], r14
jmp 0x140464de7
je 0x140464e28
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r14d
jmp 0x140464dfa
jle 0x140464e28
dec dword [rax]
lahf
xchg dh, ah
mov rcx, qword [rcx + 0x38]
cdqe
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140464e17
mov qword [rcx], rax
movsxd rax, r8d
seta al
movzx eax, word [rdx]
jmp 0x140464e3f
mov rax, qword [rcx]
jmp 0x140464e30
mov rax, qword [rax + 0x38]
jmp 0x140464e39
call qword [case.0x1404c7a96.0]
cmp r12w, ax
jmp 0x140464e48
je 0x140464e5b
mov al, r14b
jmp 0x140464e56
jmp 0x140464e65
mov qword [rdi], r14
mov al, 1
jmp 0x140464e65
mov byte [rdi + 8], al
jmp 0x140464e6d
jmp 0x140464fbf
test cl, cl
jne 0x140464f02
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140464e86
je 0x140464eef
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140464e9b
je 0x140464ec5
mov rax, qword [rcx + 0x50]
clc
cmp sp, r12w
cmp dword [rax], r14d
jmp 0x140464eb2
jle 0x140464ec5
movzx eax, word [rdx]
jmp 0x140464ec0
jmp 0x140464ed7
mov rax, qword [rcx]
jmp 0x140464ecd
mov rax, qword [rax + 0x30]
call qword [case.0x1404c7a96.0]
cmp r12w, ax
jmp 0x140464ee0
je 0x140464eef
mov word [rdi + 0xa], ax
jmp 0x140464efa
mov qword [rdi], r14
add ax, 0x2348
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
test r12b, r11b
clc
cmp ax, word [rbp - 0xc]
jmp 0x140464f0b
jne 0x140464fbf
mov byte [r15], 0x2d
inc r15
mov rcx, qword [rdi]
clc
jmp 0x140464f21
test rcx, rcx
jmp 0x140464f29
je 0x140464fa8
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x140464f74
mov rax, qword [rcx + 0x50]
test r11, r12
cmp dword [rax], r14d
jle 0x140464f74
dec dword [rax]
cdq
mov rcx, qword [rcx + 0x38]
not al
mov rdx, qword [rcx]
bswap ax
lea rax, [rdx + 2]
jmp 0x140464f64
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140464f6f
jmp 0x140464f8b
mov rax, qword [rcx]
jmp 0x140464f7c
mov rax, qword [rax + 0x38]
jmp 0x140464f85
call qword [case.0x1404c7a96.0]
cmp r12w, ax
jmp 0x140464f94
je 0x140464fa8
mov byte [rdi + 8], r14b
jmp 0x140464fa3
jmp 0x140464fbf
mov qword [rdi], r14
movzx cx, r14b
movsxd rdx, r10d
setge dh
mov byte [rdi + 8], 1
movsxd rcx, r14d
cqo
mov rdx, r13
movzx cx, ch
movzx ecx, r11w
setge ch
mov rcx, rdi
call fcn.140465731
test al, al
jmp 0x140464fdc
jne 0x14046538a
cmp byte [rdi + 8], r14b
jmp 0x140464feb
jne 0x140465088
mov rcx, qword [rdi]
jmp 0x140464ff9
test rcx, rcx
je 0x140465070
mov rax, qword [rcx + 0x38]
bt dx, 0x99
xadd dh, dl
mov rdx, qword [rax]
cmc
test r14, r14
jmp 0x14046501a
test rdx, rdx
jmp 0x140465022
je 0x140465046
mov rax, qword [rcx + 0x50]
cmp r11w, si
cmp dword [rax], r14d
jle 0x140465046
movzx eax, word [rdx]
jmp 0x140465041
jmp 0x140465058
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140465052
call qword [case.0x1404c7a96.0]
cmp r12w, ax
je 0x140465070
mov word [rdi + 0xa], ax
jmp 0x14046506b
jmp 0x140465079
mov qword [rdi], r14
not al
btr ax, sp
mov byte [rdi + 8], 1
cmp r13w, r13w
bswap ax
btc ax, bx
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x38]
jmp 0x140465095
jne 0x14046516c
mov sil, 1
cmovns cx, r11w
ror cl, cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404650b0
je 0x140465131
mov rax, qword [rcx + 0x38]
cmp sp, r8w
cmp qword [rax], r14
jmp 0x1404650c6
je 0x140465103
mov rax, qword [rcx + 0x50]
cmc
cmp r8b, 0x17
cmp dword [rax], r14d
jmp 0x1404650dd
jle 0x140465103
dec dword [rax]
setp ah
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404650f8
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046511a
mov rax, qword [rcx]
jmp 0x14046510b
mov rax, qword [rax + 0x38]
jmp 0x140465114
call qword [case.0x1404c7a96.0]
cmp r12w, ax
jmp 0x140465123
je 0x140465131
mov al, r14b
jmp 0x14046513a
mov qword [rdi], r14
seta dl
mov al, sil
mov byte [rdi + 8], al
bswap rdx
seta cl
movzx ecx, ax
mov rdx, r13
movzx rcx, bp
mov rcx, rdi
jmp 0x140465155
call fcn.140465731
test al, al
jmp 0x140465161
je 0x140464fe2
jmp 0x14046517a
test sil, sil
jmp 0x140465174
je 0x14046538a
mov byte [r15], 0x30
jmp 0x140465183
inc r15
jmp 0x14046518b
jmp 0x14046538a
cmp byte [rdi + 8], r14b
jmp 0x140465199
jne 0x14046524c
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x1404651ab
je 0x14046522c
mov rax, qword [rcx + 0x38]
test r15d, r12d
movzx rdx, r13w
add dl, bpl
mov rdx, qword [rax]
test r15w, dx
stc
test rdx, rdx
je 0x1404651f8
mov rax, qword [rcx + 0x50]
jmp 0x1404651dd
cmp dword [rax], r14d
jmp 0x1404651e5
jle 0x1404651f8
movzx eax, word [rdx]
jmp 0x1404651f3
jmp 0x14046520f
mov rax, qword [rcx]
jmp 0x140465200
mov rax, qword [rax + 0x30]
jmp 0x140465209
call qword [case.0x1404c7a96.0]
cmp r12w, ax
jmp 0x140465218
je 0x14046522c
mov word [rdi + 0xa], ax
jmp 0x140465227
jmp 0x14046523b
mov qword [rdi], r14
movsx rdx, cx
movsxd rcx, eax
movzx dx, r14b
mov byte [rdi + 8], 1
movzx r8w, sil
movzx edx, ax
jmp 0x14046524c
movzx r8d, word [rdi + 0xa]
cqo
cwd
movsx edx, ax
lea rdx, [rbp]
xchg rcx, rcx
lea rcx, [rbp - 0x38]
jmp 0x140465268
call fcn.1400f1a37
lea rcx, [rbp - 0x38]
test sil, 0x88
sub rax, rcx
test r8b, 0xa5
sar rax, 1
cmp dil, 0x38
stc
cmp rax, 0x16
jmp 0x14046528d
jae 0x1404653b2
cmp ebx, 8
jmp 0x14046529b
jge 0x1404652b6
lea rcx, [0x1400c0e00]
mov al, byte [rax + rcx]
mov byte [r15], al
inc r15
inc ebx
rcl rcx, cl
mov sil, 1
btc ecx, r13d
dec cx
rcr ecx, cl
mov rcx, qword [rdi]
cmp dx, r15w
jmp 0x1404652ce
test rcx, rcx
jmp 0x1404652d6
je 0x14046536c
mov rax, qword [rcx + 0x38]
cmp r9d, r11d
cmp qword [rax], r14
jmp 0x1404652eb
je 0x14046533e
mov rax, qword [rcx + 0x50]
clc
jmp 0x1404652fb
cmp dword [rax], r14d
jmp 0x140465303
jle 0x14046533e
dec dword [rax]
cdqe
cqo
movzx rdx, si
mov rcx, qword [rcx + 0x38]
movsx eax, bp
cwde
cbw
mov rdx, qword [rcx]
movzx rax, r13w
bswap ax
setne ah
lea rax, [rdx + 2]
jmp 0x140465333
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140465355
mov rax, qword [rcx]
jmp 0x140465346
mov rax, qword [rax + 0x38]
jmp 0x14046534f
call qword [case.0x1404c7a96.0]
cmp r12w, ax
je 0x14046536c
mov al, r14b
jmp 0x140465367
jmp 0x14046537e
mov qword [rdi], r14
cmovge dx, r14w
mov al, sil
xchg rdx, rdx
movsx edx, r9w
mov byte [rdi + 8], al
movzx rcx, r15w
bswap ecx
setno dl
mov rdx, r13
movsx cx, ch
movsx rcx, sp
movzx ecx, ax
mov rcx, rdi
jmp 0x1404653a0
call fcn.140465731
test al, al
jmp 0x1404653ac
je 0x140465190
cmp byte [rsp + 0x31], r14b
jne 0x1404653cb
test sil, sil
jmp 0x1404653c5
jne 0x1404653d0
mov r15, qword [rbp - 0x80]
lahf
mov byte [r15], r14b
mov eax, dword [rsp + 0x34]
bt rcx, r13
add cl, r8b
test sil, 0x44
mov rcx, qword [rsp + 0x78]
inc dh
test r14, 0x1d037cd1
mov dword [rcx], eax
cdq
mov rdx, qword [rbp - 0x40]
cmp r10w, 0x1f4
cmp rdx, 0x10
jmp 0x140465406
jb 0x140465466
inc rdx
movzx ax, bpl
btr ax, 0x53
mov rcx, qword [rbp - 0x58]
ror rax, 0x96
xadd eax, eax
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140465433
jb 0x140465461
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmp sil, 0x55
stc
sub rax, rcx
test r9b, cl
stc
add rax, 0xfffffffffffffff8
stc
cmp rax, 0x1f
jmp 0x14046545b
ja 0x1404654da
call fcn.1401fd7f8
xor eax, eax
sar cx, 0xc9
mov rcx, qword [rbp + 8]
test spl, 0xd3
jmp 0x140465479
xor rcx, rsp
call fcn.14049bea6
mov rbx, qword [rsp + 0x150]
add rsp, 0x110
mov r13b, al
movzx r13, si
movzx r15d, bx
pop r15
setg bpl
jmp 0x1404654aa
pop r14
mov r13, 0x19286b0f
setae bpl
movzx r13, r11w
pop r13
pop r12
movsxd rsi, r14d
movzx bp, al
movsx rbp, r9w
pop rdi
pop rsi
mov bpl, bl
movzx ebp, r12w
pop rbp
jmp 0x1404654d9
ret
call fcn.1404b256e
nop
jmp 0x1404654e5
call fcn.1404b256e
nop
jmp 0x14013e0c0