Function at 0x140465232
Capabilities:
Authenticate hmac
Encode data using base64
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 8], rbx
cmp spl, 0xc9
bsf ax, r14w
bt ax, 0xb6
push rbp
push rsi
rcr ah, 0xd1
xor rax, 0x28432209
push rdi
push r12
sar r12b, cl
xadd eax, esi
seta dil
push r13
push r14
adc dil, 0x1c
shld ax, r10w, 0x3d
push r15
lea rbp, [rsp - 0x17]
sbb si, 0x1f50
sub rsp, 0x100
sub r12, r12
adc dil, 0xb
sal rsi, cl
mov rax, qword [0x1400b7288]
cmp r9b, 0x2f
xchg dil, dil
adc r12w, r14w
xor rax, rsp
shl rsi, 0xf
rcr dil, 0x44
bts r13, rdx
mov qword [rbp + 0xf], rax
lahf
mov r12, r9
cmovno r14w, r13w
sar si, 2
mov qword [rsp + 0x48], r9
shrd r13w, r11w, 0xb8
xor rax, 0x40a324e9
movsx edi, di
mov rdi, r8
mov r14, rdx
not sil
mov qword [rbp - 0x79], rdx
stc
mov rsi, qword [rbp + 0x77]
not dh
or dh, 0xd4
rcr dh, cl
mov r13, qword [rbp + 0x7f]
shld edx, esp, 0x87
cmp bpl, r11b
bsr edx, eax
mov qword [rsp + 0x68], r13
btc ax, r9w
mov eax, dword [rsi + 0x18]
mov edx, 0x3000
test r12w, 0x10cd
jmp 0x140465314
and eax, edx
cmp r8b, 0xc
cmc
cmp eax, edx
jne 0x14046534d
mov qword [rsp + 0x28], r13
movzx dx, sil
mov qword [rsp + 0x20], rsi
not dl
mov rdx, 0x35411a97
mov rdx, r14
jmp 0x140465343
call fcn.140467548
jmp 0x1404674da
mov rax, qword [rsi + 0x40]
movsx ecx, bx
movzx rcx, cx
mov rbx, qword [rax + 8]
mov qword [rbp - 0x59], rbx
movsxd rcx, r12d
movzx ecx, r9w
mov rax, qword [rbx]
not cl
movzx ecx, r14w
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x1404cbcda.0]
nop
bswap cx
setp cl
movsx rcx, cx
lea rcx, [rbp - 0x61]
call fcn.14046d63d
mov r15, rax
mov qword [rsp + 0x60], rax
test rbx, rbx
je 0x140465401
mov rdx, qword [rbx]
movsx ecx, r11w
bswap ecx
movzx rcx, r10w
mov rcx, rbx
movsxd rax, r10d
cwde
mov al, 0x29
mov rax, qword [rdx + 0x10]
call qword [case.0x1404cbcda.0]
mov r8, rax
cmc
test rax, rax
jmp 0x1404653ce
je 0x140465401
mov rcx, qword [rax]
cdqe
not al
rdtsc
mov rax, qword [rcx]
sete cl
movsx ecx, di
mov edx, 1
bswap cx
cmovnp cx, r12w
mov rcx, r8
jmp 0x1404653fb
call qword [case.0x1404cbcda.0]
mov rax, qword [r15]
cwd
mov cx, bp
jmp 0x14046540e
lea rdx, [rbp - 0x31]
mov rcx, r15
jmp 0x14046541a
mov rax, qword [rax + 0x28]
jmp 0x140465423
call qword [case.0x1404cbcda.0]
nop
bswap cx
mov al, bpl
movsx bx, r9b
mov byte [rsp + 0x31], 0
movzx ax, bpl
setnp ch
mov byte [rsp + 0x40], 0
movsx ebx, sp
cwde
mov rax, qword [rsi + 0x40]
bswap ecx
movsx rbx, r11w
movzx ebx, di
mov rbx, qword [rax + 8]
cdqe
mov qword [rbp - 0x59], rbx
cwde
mov ah, 0xef
jmp 0x14046546b
mov rax, qword [rbx]
movsx ecx, bp
mov rcx, rbx
jmp 0x140465479
mov rax, qword [rax + 8]
jmp 0x140465482
call qword [case.0x1404cbcda.0]
nop
mov ch, 0x76
cmovae ecx, edx
movsx ecx, dx
lea rcx, [rbp - 0x61]
call fcn.140461ffa
mov rsi, rax
stc
test rbx, rbx
jmp 0x1404654a7
je 0x140465511
mov rdx, qword [rbx]
movzx rcx, r14w
movzx ecx, r10w
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x1404654c4
call qword [case.0x1404cbcda.0]
mov r8, rax
setb bh
mov ebx, 1
test rax, rax
je 0x140465516
mov rcx, qword [rax]
movzx rdx, cx
xchg edx, eax
cdqe
mov rax, qword [rcx]
xchg rdx, rcx
mov edx, ebx
movsx ecx, r14w
movzx cx, r13b
movsx cx, r10b
mov rcx, r8
jmp 0x140465506
call qword [case.0x1404cbcda.0]
jmp 0x140465516
mov ebx, 1
mov rax, qword [rsi]
not r9b
lea r9, [rbp - 0x11]
not ch
movsxd r8, r14d
mov r8d, 0x15b10cce
lea r8, [0x1400c0dbf]
movsx rcx, sp
lea rdx, [0x1400c0db0]
movsx ecx, si
mov rcx, rsi
jmp 0x140465548
mov rax, qword [rax + 0x58]
jmp 0x140465551
call qword [case.0x1404cbcda.0]
mov rdx, r12
xchg cl, ch
mov rcx, rdi
jmp 0x140465564
call fcn.140469ce0
xor esi, esi
mov r12d, 0xffff
cmp al, sil
test ch, 0xb5
clc
test al, al
jmp 0x14046557f
jne 0x140465871
mov cl, byte [rdi + 8]
test cl, cl
jne 0x140465623
mov rcx, qword [rdi]
cmp r11b, cl
clc
test rcx, rcx
jmp 0x14046559f
je 0x14046560d
mov rax, qword [rcx + 0x38]
bt edx, r14d
mov rdx, qword [rax]
cmp rbx, rbp
test r13b, 0xc8
test rdx, rdx
jmp 0x1404655bf
je 0x1404655d9
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x1404655d9
movzx eax, word [rdx]
jmp 0x1404655f0
mov rax, qword [rcx]
jmp 0x1404655e1
mov rax, qword [rax + 0x30]
jmp 0x1404655ea
call qword [case.0x1404cbcda.0]
cmp r12w, ax
jmp 0x1404655f9
je 0x14046560d
mov word [rdi + 0xa], ax
jmp 0x140465608
jmp 0x140465610
mov qword [rdi], rsi
mov byte [rdi + 8], bl
rol cl, 0xb4
mov cl, bl
cbw
movsx eax, r8w
bt rax, 0x41
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 5]
jmp 0x140465630
jne 0x140465708
mov rsi, qword [rbp - 0x79]
inc r14
sbb ch, 0x74
mov byte [rsi], 0x2b
inc cx
cmp r10w, 0x1027
lea r14, [rsi + 1]
sbb cl, r15b
shr ch, cl
mov rcx, qword [rdi]
jmp 0x140465660
sub esi, esi
cmc
clc
test rcx, rcx
jmp 0x14046566c
je 0x1404656f1
mov rax, qword [rcx + 0x38]
clc
test di, 0x712a
cmp sp, si
cmp qword [rax], rsi
jmp 0x140465687
je 0x1404656be
mov rax, qword [rcx + 0x50]
test bl, bpl
cmp dword [rax], esi
jmp 0x14046569b
jle 0x1404656be
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404656b3
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404656d5
mov rax, qword [rcx]
jmp 0x1404656c6
mov rax, qword [rax + 0x38]
jmp 0x1404656cf
call qword [case.0x1404cbcda.0]
cmp r12w, ax
jmp 0x1404656de
je 0x1404656f1
mov al, sil
jmp 0x1404656ec
jmp 0x1404656fb
mov qword [rdi], rsi
mov al, bl
jmp 0x1404656fb
mov byte [rdi + 8], al
jmp 0x140465703
jmp 0x140465871
test cl, cl
jne 0x1404657a1
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14046571c
je 0x140465795
mov rax, qword [rcx + 0x38]
sbb dh, 0x3c
btc dx, dx
mov rdx, qword [rax]
jmp 0x140465736
test rdx, rdx
jmp 0x14046573e
je 0x140465766
mov rax, qword [rcx + 0x50]
jmp 0x140465751
cmp dword [rax], esi
jmp 0x140465758
jle 0x140465766
movzx eax, word [rdx]
jmp 0x140465778
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140465772
call qword [case.0x1404cbcda.0]
cmp r12w, ax
jmp 0x140465781
je 0x140465795
mov word [rdi + 0xa], ax
jmp 0x140465790
jmp 0x14046579d
mov qword [rdi], rsi
movzx eax, word [rdi + 0xa]
cmc
mov byte [rdi + 8], bl
stc
cmp ax, word [rbp + 3]
jmp 0x1404657aa
jne 0x140465871
mov rax, qword [rbp - 0x79]
dec r14b
xadd cx, r14w
mov byte [rax], 0x2d
sbb r14b, al
cmp ah, 0x89
cmc
lea r14, [rax + 1]
bsr ecx, r15d
mov rcx, qword [rdi]
cmc
test di, r13w
test rcx, rcx
jmp 0x1404657de
je 0x14046585c
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x1404657f0
je 0x14046582d
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x140465801
jle 0x14046582d
dec dword [rax]
rdtsc
movsxd rax, edi
mov rcx, qword [rcx + 0x38]
cbw
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
cbw
movzx eax, word [rdx]
jmp 0x140465828
jmp 0x14046583f
mov rax, qword [rcx]
jmp 0x140465835
mov rax, qword [rax + 0x38]
call qword [case.0x1404cbcda.0]
cmp r12w, ax
jmp 0x140465848
je 0x14046585c
mov byte [rdi + 8], sil
jmp 0x140465857
jmp 0x140465871
mov qword [rdi], rsi
shr ch, cl
mov byte [rdi + 8], bl
rcl ch, cl
sbb r12d, 0x2412151e
bt eax, 0x63
mov qword [rbp - 0x61], r14
btr r12d, edx
shrd r12, rax, 0x37
mov byte [r14], 0x30
bts cx, bx
lea r14, [r14 + rbx]
xor rbx, 0x5e9f18f9
cbw
mov qword [rsp + 0x58], r14
sar ax, cl
add bx, si
setns ah
mov byte [rsp + 0x30], sil
clc
mov r12d, esi
btc rax, r14
rcl al, cl
mov dword [rsp + 0x3c], esi
movsx ebx, ax
mov dword [rsp + 0x34], esi
not cx
mov eax, 0x24
mov ecx, 0x300
cmp dword [r13], 0x3b9aca00
cmove eax, ecx
mov dword [rsp + 0x50], eax
shl al, 0xf7
lea rbx, [rbp - 0x31]
cmp qword [rbp - 0x19], 0x10
cmovae rbx, qword [rbp - 0x31]
mov qword [rbp - 0x69], rbx
mov al, byte [rbx]
dec al
stc
cmp al, 0x7d
jmp 0x1404658f8
ja 0x14046606a
cmp qword [rbp - 0x21], rsi
jmp 0x140465907
jne 0x14046591c
mov word [rsp + 0x38], si
jmp 0x140465917
jmp 0x140465940
mov rax, qword [r15]
mov rcx, r15
jmp 0x140465927
mov rax, qword [rax + 0x20]
jmp 0x140465930
call qword [case.0x1404cbcda.0]
mov word [rsp + 0x38], ax
jmp 0x140465940
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
inc dh
cdq
mov qword [rbp - 0x41], 1
movzx r13w, r15b
mov r13d, 0xf
mov qword [rbp - 0x39], r13
sub ecx, 0x13b225ac
xor eax, eax
xchg dl, cl
mov byte [rbp - 0x51], al
mov cl, r10b
mov rdx, qword [rsp + 0x48]
xchg cx, cx
bswap rcx
mov rcx, rdi
call fcn.140469ce0
xor r9d, r9d
mov r15b, bl
mov r15w, 0x6f16
not r15w
mov r15, qword [rbp - 0x51]
test al, al
jne 0x140465e6f
lea r12, [rdi + 0xa]
bt r8w, r13w
mov r8, r12
not bl
mov qword [rbp - 0x71], r12
sar bl, 0xdc
mov bl, byte [rsp + 0x31]
jmp 0x1404659be
cmp byte [rdi + 8], r9b
jmp 0x1404659c7
jne 0x140465a67
mov rcx, qword [rdi]
clc
cmp cx, r8w
test rcx, rcx
jmp 0x1404659dd
je 0x140465a54
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404659f2
je 0x140465a1a
mov rax, qword [rcx + 0x50]
cmp dl, r10b
cmp dword [rax], r9d
jmp 0x140465a07
jle 0x140465a1a
movzx eax, word [rdx]
jmp 0x140465a15
jmp 0x140465a3a
mov rax, qword [rcx]
jmp 0x140465a22
mov rax, qword [rax + 0x30]
jmp 0x140465a2b
call qword [case.0x1404cbcda.0]
mov r8, qword [rbp - 0x71]
sub r9d, r9d
rcl cl, cl
mov ecx, 0xffff
cmp cx, ax
je 0x140465a54
mov word [r8], ax
mov r12, r8
jmp 0x140465a5b
mov qword [rdi], r9
movzx r8, cx
mov byte [rdi + 8], 1
movsx rcx, bp
mov r8w, r8w
movzx r8d, word [r12]
movsx cx, spl
not dx
movzx dx, dh
lea rdx, [rbp + 0xb]
movzx cx, r14b
bswap ecx
movsx rcx, r9w
lea rcx, [rbp - 0x11]
call fcn.14011be25
lea rcx, [rbp - 0x11]
test al, dil
sub rax, rcx
clc
sar rax, 1
cmp r15b, 0x27
cmp rax, 0xa
jmp 0x140465aab
jae 0x140465b8c
mov r8d, 1
test sp, r8w
sar cl, cl
cmc
mov byte [rsp + 0x30], r8b
shrd cx, bx, 0x91
mov ecx, dword [rsp + 0x3c]
cmp dword [rsp + 0x50], ecx
jmp 0x140465ad5
jg 0x140465afe
add dword [rsp + 0x34], r8d
jmp 0x140465ae6
test rax, rax
jmp 0x140465aee
je 0x140465b43
mov byte [rsp + 0x40], r8b
jmp 0x140465b43
test rax, rax
jmp 0x140465b06
jne 0x140465b19
test ecx, ecx
jmp 0x140465b13
je 0x140465b43
lea r9, [0x1400c0db0]
mov al, byte [rax + r9]
mov byte [r14], al
bt rax, 0x10
add r14, r8
mov qword [rsp + 0x58], r14
add ecx, r8d
test bpl, 0xde
mov dword [rsp + 0x3c], ecx
mov ax, 0x77f7
lea rax, [rbp - 0x51]
cmp r13, 0x10
setae cl
jmp 0x140465b53
cmovae rax, r15
cmp rdi, 0x14bc2640
cmp byte [rax + rsi], 0x7f
je 0x140465d1e
lea rax, [rbp - 0x51]
test dil, r9b
test r12b, 0x14
test cl, cl
jmp 0x140465b7a
cmovne rax, r15
add byte [rax + rsi], r8b
jmp 0x140465b87
jmp 0x140465d0b
lea rax, [rbp - 0x51]
rol r14b, 0x82
cmp r13, 0x10
setae r14b
jmp 0x140465ba1
cmovae rax, r15
sub r9d, r9d
cmp r10b, r8b
cmp bpl, 0x1f
cmp byte [rax + rsi], r9b
jmp 0x140465bb8
je 0x140465e19
movzx r8d, word [rsp + 0x38]
test r8w, r8w
jmp 0x140465bcd
je 0x140465e19
cmp byte [rdi + 8], r9b
jmp 0x140465bdc
jne 0x140465c7a
mov rcx, qword [rdi]
test r10b, sil
test rcx, rcx
jmp 0x140465bf0
je 0x140465c6a
mov rax, qword [rcx + 0x38]
movsxd rdx, r13d
mov rdx, qword [rax]
test rdx, rdx
je 0x140465c28
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140465c15
jle 0x140465c28
movzx eax, word [rdx]
jmp 0x140465c23
jmp 0x140465c48
mov rax, qword [rcx]
jmp 0x140465c30
mov rax, qword [rax + 0x30]
jmp 0x140465c39
call qword [case.0x1404cbcda.0]
movzx r8d, word [rsp + 0x38]
sub r9d, r9d
mov ecx, 0xffff
cmp cx, ax
jmp 0x140465c55
je 0x140465c6a
mov word [r12], ax
jmp 0x140465c65
jmp 0x140465c6d
mov qword [rdi], r9
mov eax, 1
mov byte [rdi + 8], al
jmp 0x140465c89
mov eax, 1
jmp 0x140465c89
cmp word [r12], r8w
jne 0x140465e19
mov rcx, qword [rbp - 0x41]
test cl, r10b
cmp al, r11b
cmp r12b, 0x42
cmp rcx, r13
jmp 0x140465caa
jae 0x140465cdf
lea rax, [rcx + 1]
cmc
clc
mov qword [rbp - 0x41], rax
neg ah
cdqe
lea rax, [rbp - 0x51]
cmp r9w, ax
test ch, 4
test r14b, r14b
jmp 0x140465cd1
cmovne rax, r15
and word [rax + rcx], 0
jmp 0x140465cff
xor r9d, r9d
jmp 0x140465ce7
mov r8b, bl
movzx dx, al
mov rdx, rax
jmp 0x140465cf6
lea rcx, [rbp - 0x51]
call fcn.1404580ee
inc rsi
bsr r14, r9
mov r14, qword [rsp + 0x58]
mov r15, qword [rbp - 0x51]
movsxd rcx, esi
mov r13, qword [rbp - 0x39]
rcl cx, cl
test al, 0xac
sal ch, 0x2b
mov rcx, qword [rdi]
sub r8d, r8d
test rcx, rcx
je 0x140465dca
mov rax, qword [rcx + 0x38]
test r11b, dil
cmp qword [rax], r8
jmp 0x140465d3c
je 0x140465d92
mov rax, qword [rcx + 0x50]
jmp 0x140465d4b
cmp dword [rax], r8d
jmp 0x140465d53
jle 0x140465d92
dec dword [rax]
movzx rax, sp
movsx eax, r8w
mov rax, r10
mov rcx, qword [rcx + 0x38]
jmp 0x140465d6f
mov rdx, qword [rcx]
cwde
lea rax, [rdx + 2]
jmp 0x140465d7c
mov qword [rcx], rax
cmovnp eax, ebx
movzx rax, r8w
movsx ax, bl
movzx eax, word [rdx]
jmp 0x140465db4
mov rax, qword [rcx]
jmp 0x140465d9a
mov rax, qword [rax + 0x38]
jmp 0x140465da3
call qword [case.0x1404cbcda.0]
sub r8d, r8d
bts cx, r11w
xchg cx, cx
mov ecx, 0xffff
cmp cx, ax
je 0x140465dca
mov al, r8b
jmp 0x140465dda
mov qword [rdi], r8
mov al, 1
movsx cx, spl
mov dh, 5
bswap rcx
mov byte [rdi + 8], al
not rdx
movzx edx, cx
movsx rdx, sp
mov rdx, qword [rsp + 0x48]
mov ecx, 0x6587435f
mov rcx, rdi
call fcn.140469ce0
sub r9d, r9d
test r10b, 0xd
add r8b, 0xdb
test al, al
movzx r8d, dx
mov r8, qword [rbp - 0x71]
jmp 0x140465e13
je 0x1404659be
test rsi, rsi
jmp 0x140465e21
je 0x140465e7e
lea rax, [rbp - 0x51]
test sil, 0x67
test r15b, bl
cmp spl, bl
cmp r13, 0x10
jmp 0x140465e3e
cmovae rax, r15
stc
clc
test spl, 0x70
cmp byte [rax + rsi], r9b
jmp 0x140465e51
jle 0x140465e65
mov edx, 1
cmc
add rsi, rdx
jmp 0x140465e88
mov byte [rsp + 0x31], 1
jmp 0x140465eef
mov edx, 1
jmp 0x140465e79
jmp 0x140465e92
mov edx, 1
and bx, 0x3765
mov rbx, qword [rbp - 0x69]
clc
jmp 0x140465e92
test rsi, rsi
jmp 0x140465e9a
je 0x140465eef
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x140465eaa
je 0x140465eef
sub rsi, rdx
jmp 0x140465eb8
je 0x140466023
lea rax, [rbp - 0x51]
cmp r10b, r12b
test r15b, r9b
clc
cmp r13, 0x10
jmp 0x140465ed2
cmovae rax, r15
cmp r11b, r13b
test di, bp
cmp cl, byte [rax + rsi]
jmp 0x140465ee4
je 0x140466053
mov byte [rsp + 0x31], dl
cmc
cmp r13, 0x10
jmp 0x140465ef8
jb 0x140465f57
lea rdx, [r13 + 1]
cmp r11b, 0x89
sub rax, 0x66385fa3
ror ax, 0xb
mov rax, r15
cmp rdx, 0x1000
jmp 0x140465f20
jb 0x140465f4f
add rdx, 0x27
mov r15, qword [r15 - 8]
jmp 0x140465f34
sub rax, r15
cmc
add rax, 0xfffffffffffffff8
cmp r15w, r12w
cmp rax, 0x1f
jmp 0x140465f49
ja 0x14046753c
mov rcx, r15
call fcn.1402921ff
mov r12d, dword [rsp + 0x3c]
mov r14, qword [rsp + 0x58]
dec ch
bts ecx, esi
mov r15, qword [rsp + 0x60]
rcl ch, cl
bsr r13w, r15w
mov r13, qword [rsp + 0x68]
movsx rcx, di
bts dx, di
cmovns dx, sp
xor esi, esi
mov rdx, qword [rsp + 0x48]
xchg rcx, rcx
movzx cx, r15b
movzx rcx, dx
mov rcx, rdi
jmp 0x140465f9e
call fcn.140469ce0
test al, al
jmp 0x140465faa
jne 0x140466495
mov rax, qword [r15]
movsx cx, r15b
mov rcx, r15
mov rax, qword [rax + 0x18]
jmp 0x140465fc4
call qword [case.0x1404cbcda.0]
movzx ebx, ax
cmp byte [rdi + 8], sil
jne 0x1404663a5
mov rdx, qword [rdi]
test rdx, rdx
jmp 0x140465fe2
je 0x140466389
mov rcx, qword [rdx + 0x38]
mov r8, qword [rcx]
cmp sil, bpl
test r8, r8
jmp 0x140465ffa
je 0x14046634b
mov rax, qword [rdx + 0x50]
cmp r14w, 0xa07
cmp r14b, cl
cmp dword [rax], esi
jle 0x14046634b
movzx eax, word [r8]
jmp 0x14046601e
jmp 0x140466365
test rsi, rsi
jmp 0x14046602b
jne 0x140466053
lea rax, [rbp - 0x51]
test r9w, sp
cmp r13, 0x10
jmp 0x140466042
cmovae rax, r15
cmp cl, byte [rax]
jmp 0x14046604d
jl 0x140465eea
cmp byte [rbx + 1], r9b
jmp 0x14046605c
jle 0x140465e92
inc rbx
jmp 0x140465e92
mov rdx, qword [rsp + 0x48]
sets ch
bswap ecx
mov cx, bx
mov rcx, rdi
call fcn.140469ce0
test al, al
jne 0x140465f85
lea rbx, [rdi + 0xa]
xchg sil, sil
add si, 0x2ee8
sbb r15d, r15d
mov rsi, rbx
xor r15w, 0x6698
not r13b
movsxd r13, r8d
mov r13d, dword [rsp + 0x50]
bsf r15d, esp
xor r15w, si
mov r15, qword [rsp + 0x48]
xor r8d, r8d
clc
cmp byte [rdi + 8], r8b
jne 0x14046617f
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404660d0
je 0x140466169
mov rax, qword [rcx + 0x38]
rol dh, 0xae
movzx dx, ch
dec dl
mov rdx, qword [rax]
test rcx, 0x2b450f6d
cmp sp, r13w
test rdx, rdx
jmp 0x1404660f9
je 0x140466128
mov rax, qword [rcx + 0x50]
cmp r10, 0x27f71331
cmp r13b, bpl
cmp dword [rax], r8d
jmp 0x140466115
jle 0x140466128
movzx eax, word [rdx]
jmp 0x140466123
jmp 0x14046614b
mov rax, qword [rcx]
jmp 0x140466130
mov rax, qword [rax + 0x30]
jmp 0x140466139
call qword [case.0x1404cbcda.0]
sub r8d, r8d
rol ch, 0x68
xadd cl, cl
mov cl, r8b
mov ecx, 0xffff
cmp cx, ax
je 0x140466169
mov word [rsi], ax
mov rbx, rsi
jmp 0x140466164
jmp 0x140466170
mov qword [rdi], r8
xchg cx, cx
cdq
mov byte [rdi + 8], 1
movsx ecx, cx
movsx r8, r11w
movzx ecx, r9w
movzx r8d, word [rbx]
movzx dx, bl
cmovs dx, r11w
lea rdx, [rbp + 0xb]
bswap ecx
mov rcx, r12
lea rcx, [rbp - 0x11]
call fcn.14011be25
lea rcx, [rbp - 0x11]
sub rax, rcx
sar rax, 1
test rax, 0x402c2df6
cmp rax, 0xa
jmp 0x1404661b7
jae 0x14046633c
xor r8d, r8d
cmp r13d, r12d
jmp 0x1404661c8
jg 0x1404661f4
lea r9d, [r8 + 1]
add dword [rsp + 0x34], r9d
test rax, rax
jmp 0x1404661df
je 0x140466251
mov byte [rsp + 0x40], r9b
jmp 0x1404661ef
jmp 0x140466251
test rax, rax
jne 0x14046620b
test r12d, r12d
jmp 0x140466205
je 0x14046624b
lea rcx, [0x1400c0db0]
neg r9
mov al, byte [rax + rcx]
xor r9b, r15b
add r9b, 0xc7
cmp di, 0x496e
mov byte [r14], al
sub r9w, r15w
mov r9d, 1
test ebx, 0x41764858
test r12w, r9w
add r14, r9
add r12d, r9d
jmp 0x140466246
jmp 0x140466251
mov r9d, 1
mov byte [rsp + 0x30], r9b
shl ch, 0x85
bts cx, r12w
mov rcx, qword [rdi]
test r14d, 0x5545122d
test rcx, rcx
je 0x140466305
mov rax, qword [rcx + 0x38]
cmp eax, 0x7dd24ba9
cmc
stc
cmp qword [rax], r8
jmp 0x140466284
je 0x1404662cb
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r8d
jle 0x1404662cb
dec dword [rax]
xchg ah, ah
cwde
bswap edx
mov rcx, qword [rcx + 0x38]
cmovo eax, r10d
movsx rdx, r13w
cwde
mov rdx, qword [rcx]
movsx ax, r13b
lea rax, [rdx + 2]
mov qword [rcx], rax
mov ah, 0xcb
movzx eax, word [rdx]
jmp 0x1404662c6
jmp 0x1404662ef
mov rax, qword [rcx]
jmp 0x1404662d3
mov rax, qword [rax + 0x38]
call qword [case.0x1404cbcda.0]
xor r8d, r8d
shl r9d, cl
lea r9d, [r8 + 1]
shl rcx, cl
and cl, bpl
xor cl, dh
mov ecx, 0xffff
cmp cx, ax
je 0x140466305
mov al, r8b
jmp 0x140466312
mov qword [rdi], r8
cqo
cwd
mov al, r9b
not edx
cdq
mov byte [rdi + 8], al
xchg dl, ch
mov rdx, r15
not ch
movzx cx, r10b
movsx ecx, cx
mov rcx, rdi
call fcn.140469ce0
xor r8d, r8d
test al, al
jmp 0x140466336
je 0x1404660bb
mov dword [rsp + 0x3c], r12d
mov qword [rsp + 0x58], r14
jmp 0x140465f66
mov rax, qword [rdx]
mov rcx, rdx
jmp 0x140466356
mov rax, qword [rax + 0x30]
jmp 0x14046635f
call qword [case.0x1404cbcda.0]
mov ecx, 0xffff
cmp cl, r10b
cmp cx, ax
jmp 0x140466375
je 0x140466389
mov word [rdi + 0xa], ax
jmp 0x140466384
jmp 0x14046638c
mov qword [rdi], rsi
mov r15d, 1
jmp 0x140466397
mov byte [rdi + 8], r15b
jmp 0x1404663a0
jmp 0x1404663af
mov r15d, 1
test r13w, r11w
cmp word [rdi + 0xa], bx
jmp 0x1404663b8
jne 0x140466495
call fcn.1404b8dd5
mov rcx, qword [rax]
shr al, cl
mov al, byte [rcx]
mov byte [r14], al
cmc
or cl, 0x8b
lea r14, [r14 + r15]
mov qword [rsp + 0x58], r14
shr cx, cl
sub cx, r15w
ror cl, 0xe
mov rcx, qword [rdi]
stc
cmc
test rcx, rcx
jmp 0x1404663f1
je 0x140466486
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], rsi
jmp 0x140466404
je 0x140466458
mov rax, qword [rcx + 0x50]
cmp r13d, r8d
cmp dword [rax], esi
jmp 0x140466418
jle 0x140466458
dec dword [rax]
movzx ax, r10b
cdqe
movsx dx, r12b
mov rcx, qword [rcx + 0x38]
mov dl, r15b
cwd
movsx edx, ax
mov rdx, qword [rcx]
movsx rax, cx
lea rax, [rdx + 2]
jmp 0x140466448
mov qword [rcx], rax
movsx ax, r11b
movzx eax, word [rdx]
jmp 0x140466465
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404cbcda.0]
mov ecx, 0xffff
jmp 0x14046646f
cmp cx, ax
je 0x140466486
mov byte [rdi + 8], sil
jmp 0x140466481
jmp 0x140466495
mov qword [rdi], rsi
mov byte [rdi + 8], r15b
not r15d
shld r15d, eax, 0x4a
mov r15, qword [rsp + 0x48]
clc
jmp 0x1404664a0
cmp dword [r13], 0x3b9aca00
je 0x140466701
test r12d, r12d
jne 0x140466701
mov rdx, r15
cmovb cx, cx
movzx cx, al
mov cl, cl
mov rcx, rdi
jmp 0x1404664cc
call fcn.140469ce0
test al, al
jne 0x1404666b6
lea rbx, [rdi + 0xa]
mov rsi, rbx
test r12b, r14b
mov r12d, dword [rsp + 0x34]
or r14w, 0x5709
sub r13d, r13d
shld r14, r12, 0x61
sub r14b, bl
lea r14d, [r13 + 1]
cmp rbp, r10
jmp 0x140466506
cmp byte [rdi + 8], r13b
jmp 0x14046650f
jne 0x1404665b5
mov rcx, qword [rdi]
cmp r10, r11
test rcx, rcx
jmp 0x140466523
je 0x1404665a0
mov rax, qword [rcx + 0x38]
add dl, r8b
rol dx, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14046653e
je 0x140466563
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jmp 0x140466550
jle 0x140466563
movzx eax, word [rdx]
jmp 0x14046655e
jmp 0x14046657a
mov rax, qword [rcx]
jmp 0x14046656b
mov rax, qword [rax + 0x30]
jmp 0x140466574
call qword [case.0x1404cbcda.0]
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x140466588
je 0x1404665a0
mov word [rsi], ax
mov bl, 0xa
mov rbx, rsi
jmp 0x14046659b
jmp 0x1404665ab
mov qword [rdi], r13
bsr rax, r8
or al, r11b
cwde
mov byte [rdi + 8], r14b
rcl ax, 0xe3
rol al, cl
movzx eax, word [rbx]
cmp ax, word [rbp - 0x11]
jne 0x140466695
sub r12d, r14d
shr ecx, cl
mov byte [rsp + 0x30], r14b
rcr cl, cl
xchg rcx, rcx
mov rcx, qword [rdi]
test r10b, dl
test rcx, rcx
jmp 0x1404665df
je 0x14046665f
mov rax, qword [rcx + 0x38]
cmp r10w, r10w
jmp 0x1404665f2
cmp qword [rax], r13
je 0x140466632
mov rax, qword [rcx + 0x50]
test r14b, 9
clc
cmp dword [rax], r13d
jmp 0x14046660c
jle 0x140466632
dec dword [rax]
movzx rdx, r9w
cmovg edx, r12d
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14046663f
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404cbcda.0]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046664c
je 0x14046665f
mov al, r13b
jmp 0x14046665a
jmp 0x140466675
mov qword [rdi], r13
movsx cx, ch
mov al, spl
mov al, r14b
bswap dx
movsxd rdx, ebx
setns ch
mov byte [rdi + 8], al
mov rdx, r15
jmp 0x140466680
mov rcx, rdi
call fcn.140469ce0
test al, al
jmp 0x14046668f
je 0x140466506
mov dword [rsp + 0x34], r12d
btr r13d, r15d
mov r14, qword [rsp + 0x58]
adc r13b, 0x60
mov r12d, dword [rsp + 0x3c]
sub r13w, bp
shr r13d, cl
mov r13d, ebp
mov r13d, dword [rsp + 0x34]
jmp 0x1404666c6
test r13d, r13d
jmp 0x1404666ce
jns 0x140466706
mov byte [r14], 0x30
xor eax, 0x3817502
rcr ah, cl
rol al, cl
mov eax, 1
lea r14, [r14 + rax]
add r13d, eax
jmp 0x1404666f2
mov dword [rsp + 0x34], r13d
jmp 0x1404666fc
jmp 0x140466706
mov r13d, dword [rsp + 0x34]
mov rdx, r15
movzx cx, sil
mov rcx, rdi
call fcn.140469ce0
test al, al
jmp 0x14046671d
jne 0x1404669a8
lea rbx, [rdi + 0xa]
ror r13b, 0x7d
xadd r13d, esi
mov rsi, rbx
mov r13, rsp
sub r8d, r8d
rcr r13w, 0xd8
sal r13d, cl
mov r13b, 0xfd
lea r13d, [r8 + 1]
cmp bpl, 0xa6
stc
test edx, r10d
cmp byte [rdi + 8], r8b
jmp 0x140466758
jne 0x1404667fb
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140466769
je 0x1404667ea
mov rax, qword [rcx + 0x38]
xadd rdx, rdx
sbb rdx, 0x4fe70795
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140466789
je 0x1404667ad
mov rax, qword [rcx + 0x50]
cmp r15b, 0x9d
cmp dword [rax], r8d
jle 0x1404667ad
movzx eax, word [rdx]
jmp 0x1404667a8
jmp 0x1404667bd
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404cbcda.0]
sub r8d, r8d
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404667ca
je 0x1404667ea
mov word [rsi], ax
bswap bx
not bl
jmp 0x1404667dd
mov rbx, rsi
jmp 0x1404667e5
jmp 0x1404667ed
mov qword [rdi], r8
mov byte [rdi + 8], r13b
bswap rdx
jmp 0x1404667fb
movzx r8d, word [rbx]
lea rdx, [rbp + 0xb]
movsx ecx, si
movsx cx, r14b
lea rcx, [rbp - 0x11]
jmp 0x140466814
call fcn.14011be25
lea rcx, [rbp - 0x11]
sub rax, rcx
cmp r11b, r15b
sar rax, 1
cmp r12b, sil
stc
cmp rax, 0xa
jmp 0x140466833
jae 0x140466998
cmp r12d, dword [rsp + 0x50]
jmp 0x140466843
jge 0x140466872
lea rcx, [0x1400c0db0]
mov al, byte [rax + rcx]
cmp r13b, 0x37
mov byte [r14], al
cmc
lea r14, [r14 + r13]
cmc
test r13w, 0x8b3
add r12d, r13d
clc
sub r8d, r8d
jmp 0x1404668a9
mov ecx, dword [rsp + 0x40]
cmp r10w, r14w
test r8b, 0xca
cmp r11b, 0xc
movzx ecx, cl
cmc
test cl, r9b
cmp dil, r9b
sub r8d, r8d
test rax, rax
cmovne ecx, r13d
jmp 0x14046689c
mov dword [rsp + 0x40], ecx
movzx ecx, r12w
shrd rcx, rsp, 0x90
mov byte [rsp + 0x30], r13b
cmc
dec ch
not ch
mov rcx, qword [rdi]
cmp spl, dl
cmp r9w, 0x7972
test rcx, rcx
je 0x140466958
mov rax, qword [rcx + 0x38]
cmp esp, esp
cmp qword [rax], r8
jmp 0x1404668d6
je 0x14046691a
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x1404668e8
jle 0x14046691a
dec dword [rax]
movzx ax, al
mov dx, 0x5b26
cqo
mov rcx, qword [rcx + 0x38]
lahf
cdq
mov rdx, qword [rcx]
setb ah
lea rax, [rdx + 2]
jmp 0x14046690f
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140466934
mov rax, qword [rcx]
jmp 0x140466922
mov rax, qword [rax + 0x38]
call qword [case.0x1404cbcda.0]
sub r8d, r8d
and cx, 0x7bf1
mov ecx, 0xffff
test r10, rdx
cmc
cmp cx, ax
jmp 0x140466945
je 0x140466958
mov al, r8b
jmp 0x140466953
jmp 0x14046696d
mov qword [rdi], r8
movzx cx, bpl
mov al, r13b
mov cx, bx
movzx edx, dx
movsx rcx, bx
mov byte [rdi + 8], al
mov dl, r10b
mov rdx, r15
mov rcx, rdi
jmp 0x14046697e
call fcn.140469ce0
xor r8d, r8d
jmp 0x14046698b
test al, al
jmp 0x140466992
je 0x14046674f
mov r13d, dword [rsp + 0x34]
test r15w, 0x3a4b
jmp 0x1404669a8
xor r12d, r12d
cmp r12b, r10b
cmp byte [rsp + 0x40], r12b
jmp 0x1404669b8
je 0x140466a7d
lea rbx, [r14 - 1]
add r15b, 0x67
sbb r15b, bpl
mov r15, qword [rbp - 0x61]
clc
cmp rbx, r15
jmp 0x1404669d6
je 0x140466a3b
call fcn.1404b8dd5
mov cl, byte [rbx]
cmp si, 0x5e3f
mov rax, qword [rax]
test r9w, bp
cmp cl, byte [rax]
jmp 0x1404669f6
je 0x140466a0d
cmp cl, 0x39
jne 0x140466a1a
mov byte [rbx], 0x30
jmp 0x140466a0d
dec rbx
jmp 0x140466a15
jmp 0x1404669ce
add cl, 1
cmp r10w, dx
test dil, 0x6a
mov byte [rbx], cl
cmp bp, 0x6366
stc
cmp rbx, r15
jmp 0x140466a35
jne 0x140466a74
mov byte [rbx], 0x31
add r15b, 0x6c
rcr r15d, 0xa6
mov ebx, 1
dec r15d
sal r15, cl
add r13d, ebx
movsx r15, dx
xchg r15, r15
cmovle r15w, r12w
mov dword [rsp + 0x34], r13d
mov r15, qword [rsp + 0x48]
jmp 0x140466a6f
jmp 0x140466a85
mov r15, qword [rsp + 0x48]
stc
rcl ebx, 9
mov ebx, 1
and sil, bl
mov sil, byte [rsp + 0x30]
test sil, sil
jmp 0x140466a92
je 0x14046743f
mov rdx, r15
movzx rcx, dx
mov rcx, rdi
jmp 0x140466aa7
call fcn.140469ce0
test al, al
jne 0x14046743f
mov cl, byte [rdi + 8]
cmc
stc
test cl, cl
jmp 0x140466ac0
jne 0x140466b62
mov rcx, qword [rdi]
test r11b, 0x17
jmp 0x140466ad2
test rcx, rcx
je 0x140466b47
mov rax, qword [rcx + 0x38]
rcr dx, cl
mov rdx, qword [rax]
test rdx, rdx
je 0x140466b15
mov rax, qword [rcx + 0x50]
test bp, r9w
test r8b, 0xb3
cmp dword [rax], r12d
jmp 0x140466b02
jle 0x140466b15
movzx eax, word [rdx]
jmp 0x140466b10
jmp 0x140466b2c
mov rax, qword [rcx]
jmp 0x140466b1d
mov rax, qword [rax + 0x30]
jmp 0x140466b26
call qword [case.0x1404cbcda.0]
mov ecx, 0xffff
test cx, r14w
cmp cx, ax
je 0x140466b47
mov word [rdi + 0xa], ax
jmp 0x140466b52
mov qword [rdi], r12
cmovne ax, r10w
rcl al, 0xba
mov byte [rdi + 8], bl
shr cl, 0x95
clc
dec cl
mov cl, bl
btr eax, 0x3f
cwde
movzx eax, word [rdi + 0xa]
cmp r9w, 0x2d5b
stc
cmp ax, word [rbp + 9]
jmp 0x140466b76
je 0x140466c1f
test cl, cl
jmp 0x140466b83
jne 0x140466c10
mov rcx, qword [rdi]
test rcx, rcx
je 0x140466bfd
mov rax, qword [rcx + 0x38]
rcr dx, 0x36
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140466ba9
je 0x140466bcf
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jmp 0x140466bbc
jle 0x140466bcf
movzx eax, word [rdx]
jmp 0x140466bca
jmp 0x140466be6
mov rax, qword [rcx]
jmp 0x140466bd7
mov rax, qword [rax + 0x30]
jmp 0x140466be0
call qword [case.0x1404cbcda.0]
mov ecx, 0xffff
cmp cx, ax
je 0x140466bfd
mov word [rdi + 0xa], ax
jmp 0x140466c0d
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
cmp sil, 0x92
jmp 0x140466c0d
mov byte [rdi + 8], bl
cmp ax, word [rbp + 7]
jmp 0x140466c19
jne 0x14046743f
mov byte [r14], 0x65
sal rcx, cl
add r14, rbx
or cl, 0x64
adc cl, 0x58
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140466c3a
je 0x140466cd8
mov rax, qword [rcx + 0x38]
jmp 0x140466c4a
cmp qword [rax], r12
jmp 0x140466c52
je 0x140466ca4
mov rax, qword [rcx + 0x50]
cmp bpl, r15b
clc
cmp dword [rax], r12d
jmp 0x140466c68
jle 0x140466ca4
dec dword [rax]
mov rcx, qword [rcx + 0x38]
jmp 0x140466c79
mov rdx, qword [rcx]
movsx rax, bp
movsx ax, dl
lea rax, [rdx + 2]
jmp 0x140466c8d
mov qword [rcx], rax
jmp 0x140466c97
movzx eax, word [rdx]
jmp 0x140466c9f
jmp 0x140466cbb
mov rax, qword [rcx]
jmp 0x140466cac
mov rax, qword [rax + 0x38]
jmp 0x140466cb5
call qword [case.0x1404cbcda.0]
mov ecx, 0xffff
clc
cmc
cmp cx, ax
jmp 0x140466cca
je 0x140466cd8
mov al, r12b
jmp 0x140466ce2
mov qword [rdi], r12
movsx rcx, r10w
mov al, bl
cdq
mov byte [rdi + 8], al
mov sil, r12b
mov rdx, 0x36c029c3
mov sil, r12b
cqo
mov ebx, r12d
movzx ecx, r11w
movsx ecx, dx
cwd
mov rdx, r15
movzx rcx, r8w
mov rcx, rdi
call fcn.140469ce0
test al, al
jmp 0x140466d16
jne 0x140467031
mov cl, byte [rdi + 8]
test cl, cl
jne 0x140466dc5
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140466d32
je 0x140466da4
mov rax, qword [rcx + 0x38]
clc
xchg dl, dh
mov rdx, qword [rax]
jmp 0x140466d48
test rdx, rdx
jmp 0x140466d50
je 0x140466d70
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140466d70
movzx eax, word [rdx]
jmp 0x140466d6b
jmp 0x140466d82
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140466d7c
call qword [case.0x1404cbcda.0]
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x140466d90
je 0x140466da4
mov word [rdi + 0xa], ax
jmp 0x140466d9f
jmp 0x140466dac
mov qword [rdi], r12
jmp 0x140466dac
mov r8d, 1
mov byte [rdi + 8], r8b
mov cl, bl
mov cl, r8b
jmp 0x140466dc0
jmp 0x140466dcd
mov r8d, 1
shl al, cl
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 5]
jmp 0x140466dda
jne 0x140466ebb
mov byte [r14], 0x2b
cmc
bts rcx, rsp
lea r14, [r14 + r8]
btr cx, 0xae
rcl ecx, cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140466dff
je 0x140466ea3
mov rax, qword [rcx + 0x38]
clc
cmc
cmp qword [rax], r12
jmp 0x140466e13
je 0x140466e5f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140466e25
jle 0x140466e5f
dec dword [rax]
not dx
movzx rdx, ax
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx eax, cx
setge al
lea rax, [rdx + 2]
jmp 0x140466e4a
mov qword [rcx], rax
cbw
bswap ax
movzx eax, word [rdx]
jmp 0x140466e5a
jmp 0x140466e82
mov rax, qword [rcx]
jmp 0x140466e67
mov rax, qword [rax + 0x38]
call qword [case.0x1404cbcda.0]
mov r8d, 1
xadd ch, ch
sub cx, 0x573f
rol cl, 0x3b
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x140466e90
je 0x140466ea3
mov al, r12b
jmp 0x140466e9e
jmp 0x140466eae
mov qword [rdi], r12
mov al, r8b
jmp 0x140466eae
mov byte [rdi + 8], al
jmp 0x140466eb6
jmp 0x140467031
test cl, cl
jmp 0x140466ec2
jne 0x140466f60
mov rcx, qword [rdi]
jmp 0x140466ed3
test rcx, rcx
jmp 0x140466edb
je 0x140466f49
mov rax, qword [rcx + 0x38]
mov dh, 0x20
xadd dl, dh
mov rdx, qword [rax]
test rdx, rdx
je 0x140466f19
mov rax, qword [rcx + 0x50]
cmp dl, 0x5c
cmp dword [rax], r12d
jmp 0x140466f06
jle 0x140466f19
movzx eax, word [rdx]
jmp 0x140466f14
jmp 0x140466f26
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404cbcda.0]
mov ecx, 0xffff
clc
cmc
cmp cx, ax
jmp 0x140466f35
je 0x140466f49
mov word [rdi + 0xa], ax
jmp 0x140466f44
jmp 0x140466f55
mov qword [rdi], r12
movzx r8w, bpl
movzx eax, word [rdi + 0xa]
mov r8d, 1
clc
mov byte [rdi + 8], r8b
cmp ax, word [rbp + 3]
jmp 0x140466f69
jne 0x140467031
mov byte [r14], 0x2d
lea r14, [r14 + r8]
dec ch
ror cl, cl
bt cx, r10w
mov rcx, qword [rdi]
test r15, rax
test rcx, rcx
jmp 0x140466f8e
je 0x140467020
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140466fa0
je 0x140466fe1
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140466fe1
dec dword [rax]
cmovns edx, r12d
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140466fc9
mov qword [rcx], rax
movsx rax, sp
movzx rax, r8w
movzx eax, word [rdx]
jmp 0x140466fdc
jmp 0x140466ffe
mov rax, qword [rcx]
jmp 0x140466fe9
mov rax, qword [rax + 0x38]
jmp 0x140466ff2
call qword [case.0x1404cbcda.0]
mov r8d, 1
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x14046700c
je 0x140467020
mov byte [rdi + 8], r12b
jmp 0x14046701b
jmp 0x140467031
mov qword [rdi], r12
movzx dx, r13b
cqo
mov byte [rdi + 8], r8b
bswap dx
mov rdx, r15
mov rcx, r8
mov rcx, rdi
jmp 0x14046703f
call fcn.140469ce0
test al, al
jmp 0x14046704b
jne 0x140467216
cmp byte [rdi + 8], r12b
jmp 0x14046705a
jne 0x1404670fc
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404670db
mov rax, qword [rcx + 0x38]
sal dh, cl
movzx rdx, r14w
mov rdx, qword [rax]
test r9b, 0xda
jmp 0x140467082
test rdx, rdx
jmp 0x14046708a
je 0x1404670a6
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jle 0x1404670a6
movzx eax, word [rdx]
jmp 0x1404670b8
mov rax, qword [rcx]
jmp 0x1404670ae
mov rax, qword [rax + 0x30]
call qword [case.0x1404cbcda.0]
mov ecx, 0xffff
test bl, 0xd3
test r9b, dil
clc
cmp cx, ax
je 0x1404670db
mov word [rdi + 0xa], ax
jmp 0x1404670d6
jmp 0x1404670e3
mov qword [rdi], r12
cmova r8w, r15w
mov r8d, 1
jmp 0x1404670ee
mov byte [rdi + 8], r8b
jmp 0x1404670f7
jmp 0x14046710b
mov r8d, 1
rcr al, 0xef
bswap rax
test dil, r9b
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x11]
jmp 0x140467118
jne 0x1404671fd
mov sil, r8b
mov rcx, qword [rdi]
cmp bp, r11w
test rcx, rcx
je 0x1404671c9
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r12
jmp 0x14046713e
je 0x140467188
mov rax, qword [rcx + 0x50]
cmp dx, 0x6ac4
clc
cmp dword [rax], r12d
jmp 0x140467156
jle 0x140467188
dec dword [rax]
movzx dx, al
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
jmp 0x14046716e
lea rax, [rdx + 2]
mov qword [rcx], rax
cdqe
movzx eax, r11w
movzx eax, word [rdx]
jmp 0x140467183
jmp 0x1404671a8
mov rax, qword [rcx]
jmp 0x140467190
mov rax, qword [rax + 0x38]
call qword [case.0x1404cbcda.0]
mov r8d, 1
cmc
rcl ch, 0x33
cmovnp rcx, rbx
mov ecx, 0xffff
test spl, dl
cmc
test al, 0x7d
cmp cx, ax
je 0x1404671c9
mov al, r12b
jmp 0x1404671c4
jmp 0x1404671cf
mov qword [rdi], r12
mov al, r8b
mov byte [rdi + 8], al
mov rdx, r15
xchg cl, cl
bswap cx
cmovge ecx, r11d
mov rcx, rdi
jmp 0x1404671e6
call fcn.140469ce0
test al, al
jmp 0x1404671f2
je 0x140467051
jmp 0x14046720b
test sil, sil
jmp 0x140467205
je 0x140467216
mov byte [r14], 0x30
inc r14
movsx edx, r9w
mov rdx, r15
movsx cx, ah
mov rcx, rdi
jmp 0x140467225
call fcn.140469ce0
test al, al
jmp 0x140467231
jne 0x14046743f
mov r13d, 1
test r11d, 0x5785631c
test r9b, cl
cmp byte [rdi + 8], r12b
jne 0x1404672dd
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14046725d
je 0x1404672d2
mov rax, qword [rcx + 0x38]
clc
mov rdx, qword [rax]
cmc
test edi, r11d
cmp r9d, 0x17b52ea6
test rdx, rdx
je 0x14046729f
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jmp 0x14046728c
jle 0x14046729f
movzx eax, word [rdx]
jmp 0x14046729a
jmp 0x1404672ac
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404cbcda.0]
mov ecx, 0xffff
test r12b, dl
cmc
stc
cmp cx, ax
jmp 0x1404672be
je 0x1404672d2
mov word [rdi + 0xa], ax
jmp 0x1404672cd
jmp 0x1404672d5
mov qword [rdi], r12
mov byte [rdi + 8], r13b
movsx r8, r11w
movzx r8d, word [rdi + 0xa]
movsx edx, r10w
cwd
lea rdx, [rbp + 0xb]
lea rcx, [rbp - 0x11]
jmp 0x1404672f5
call fcn.14011be25
lea rcx, [rbp - 0x11]
sub rax, rcx
cmp cx, 0x183e
test r12w, 0x34a0
sar rax, 1
cmp rax, 0xa
jmp 0x140467318
jae 0x140467437
cmp ebx, 8
jmp 0x140467326
jge 0x14046735c
lea rcx, [0x1400c0db0]
sar sil, cl
shr sil, cl
setl sil
mov al, byte [rax + rcx]
rol ecx, cl
jmp 0x140467347
mov byte [r14], al
ror cx, cl
add sil, 0x77
add r14, r13
add ebx, r13d
ror ch, cl
sal cl, 0x76
mov sil, r13b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046736a
je 0x1404673fb
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14046737c
je 0x1404673cb
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14046738e
jle 0x1404673cb
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx ax, sil
movzx dx, bpl
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404673b0
mov qword [rcx], rax
movzx rax, r12w
mov ax, di
movsx eax, r14w
movzx eax, word [rdx]
jmp 0x1404673c6
jmp 0x1404673dd
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404673d7
call qword [case.0x1404cbcda.0]
mov ecx, 0xffff
test eax, r10d
cmp cx, ax
jmp 0x1404673ed
je 0x1404673fb
mov al, r12b
jmp 0x14046740c
mov qword [rdi], r12
mov al, r13b
movsx edx, r14w
setl dh
movzx edx, r9w
mov byte [rdi + 8], al
movsxd rdx, r15d
mov cl, r15b
mov ch, 0xdc
mov rdx, r15
not ch
mov rcx, rdi
jmp 0x140467425
call fcn.140469ce0
test al, al
jmp 0x140467431
je 0x140467247
mov r13d, dword [rsp + 0x34]
cmp dl, r11b
cmp byte [rsp + 0x31], r12b
jmp 0x140467449
jne 0x140467458
test sil, sil
jne 0x140467461
mov r14, qword [rbp - 0x79]
sal dx, cl
sar edx, cl
mov byte [r14], r12b
sbb dx, 0x3b17
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jmp 0x140467476
jb 0x1404674ce
inc rdx
sbb cl, spl
add al, r8b
rcr cx, cl
mov rcx, qword [rbp - 0x31]
neg rax
cbw
mov rax, rcx
jmp 0x14046749a
cmp rdx, 0x1000
jmp 0x1404674a6
jb 0x1404674c9
add rdx, 0x27
test r15w, r12w
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140467531
call fcn.1402921ff
mov eax, r13d
neg cl
bts cx, di
sar ch, 0xa2
mov rcx, qword [rbp + 0xf]
stc
xor rcx, rsp
jmp 0x1404674e7
call fcn.1404a04c2
mov rbx, qword [rsp + 0x140]
add rsp, 0x100
setbe bpl
mov rbp, rdx
pop r15
movsx edi, r14w
setge r13b
pop r14
bswap r13w
movzx si, spl
movsxd rbp, eax
pop r13
movsxd rsi, esp
bswap r12d
pop r12
pop rdi
pop rsi
movzx ebp, r12w
pop rbp
jmp 0x140467530
ret
call fcn.1404b6a63
nop
jmp 0x14046753c
call fcn.1404b6a63
nop
int3