Function at 0x140463fd0
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + 8], rbx
bsf ax, r13w
sub al, r13b
push rbp
bts rax, rcx
shrd rbp, rsp, 0xb
and ah, 0xa0
push rsi
push rdi
xadd cx, di
push r12
cmc
xor al, dil
shld bp, r9w, 0x15
push r13
mov esi, r8d
push r14
stc
push r15
lea rbp, [rsp - 0x17]
sub rsp, 0xe0
mov edi, r12d
movzx cx, r11b
mov rax, qword [0x1400b7288]
xor rax, rsp
xor r13w, 0x4c01
btc r15w, 0x4f
mov qword [rbp + 0xf], rax
movzx rdi, di
adc esi, 0x74b132c7
mov r15, r9
rcl rdi, 0x47
bsr rdi, rdx
mov qword [rbp - 0x71], r9
movzx si, r15b
movsx rdi, cx
mov rdi, r8
or r13w, 0x4315
shl sil, cl
mov sil, r14b
mov r13, rdx
ror rcx, cl
mov qword [rsp + 0x48], rdx
ror sil, cl
movzx esi, sp
mov rsi, qword [rbp + 0x7f]
sal rcx, cl
sub r14d, r14d
mov rcx, rsi
jmp 0x140464088
call fcn.14046d691
mov rbx, rax
mov rcx, qword [rax]
xchg dh, dl
rdtsc
mov rax, qword [rcx + 0x28]
cmovnp rdx, rcx
lea rdx, [rbp - 0x49]
mov ch, 0x1b
mov rcx, rbx
jmp 0x1404640ae
call qword [0x1400b8d90]
nop
test sil, r10b
cmp rbp, 0x26d5a49
cmp qword [rbp - 0x39], r14
jne 0x1404640d4
mov word [rsp + 0x32], r14w
jmp 0x1404640fe
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x1404640df
mov rax, qword [rax + 0x20]
jmp 0x1404640e8
call qword [0x1400b8d90]
mov word [rsp + 0x32], ax
movsx cx, r11b
xchg cl, cl
movzx ecx, r12w
mov rcx, rsi
jmp 0x140464106
call fcn.140461fa5
mov r10, rax
cqo
not r8b
cwd
mov rcx, qword [rax]
mov rax, qword [rcx + 0x58]
lea r9, [rbp - 0x29]
movsxd rdx, r9d
not r8b
lea r8, [0x1400c0ddb]
movsx rcx, r14w
movzx cx, dil
lea rdx, [0x1400c0dc0]
cmovl cx, cx
mov rcx, r10
jmp 0x140464149
call qword [0x1400b8d90]
mov rbx, r13
xchg dh, dh
mov qword [rsp + 0x38], rbx
mov rdx, r15
mov rcx, rdi
jmp 0x140464164
call fcn.140469d3b
mov esi, 0xffff
stc
test al, al
jmp 0x140464176
jne 0x140464472
mov cl, byte [rdi + 8]
cmp bp, ax
test bh, 8
clc
test cl, cl
jmp 0x14046418d
jne 0x140464218
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14046419f
je 0x14046420f
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x1404641b1
test rdx, rdx
jmp 0x1404641b9
je 0x1404641e1
mov rax, qword [rcx + 0x50]
cmp bl, al
stc
cmp dword [rax], r14d
jmp 0x1404641ce
jle 0x1404641e1
movzx eax, word [rdx]
jmp 0x1404641dc
jmp 0x1404641f3
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404641ed
call qword [0x1400b8d90]
cmp si, ax
jmp 0x1404641fb
je 0x14046420f
mov word [rdi + 0xa], ax
jmp 0x14046420a
jmp 0x140464212
mov qword [rdi], r14
mov byte [rdi + 8], 1
mov cl, 1
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 5]
jmp 0x140464225
jne 0x140464300
mov byte [r13], 0x2b
movsx rbx, di
shrd ecx, esp, 0x52
stc
lea rbx, [r13 + 1]
bt ecx, 0x9e
mov qword [rsp + 0x38], rbx
shld cx, bp, 6
cmp r10d, r12d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140464259
je 0x1404642e7
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r14
jmp 0x14046426c
je 0x1404642b5
mov rax, qword [rcx + 0x50]
cmp bp, bp
clc
cmp dword [rax], r14d
jle 0x1404642b5
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cqo
mov rdx, qword [rcx]
cbw
not ah
movsx eax, r8w
lea rax, [rdx + 2]
jmp 0x14046429f
mov qword [rcx], rax
mov ax, 0x1341
nop
movzx eax, word [rdx]
jmp 0x1404642b0
jmp 0x1404642cc
mov rax, qword [rcx]
jmp 0x1404642bd
mov rax, qword [rax + 0x38]
jmp 0x1404642c6
call qword [0x1400b8d90]
cmp si, ax
jmp 0x1404642d4
je 0x1404642e7
mov al, r14b
jmp 0x1404642e2
jmp 0x1404642f3
mov qword [rdi], r14
not al
mov al, 1
jmp 0x1404642f3
mov byte [rdi + 8], al
jmp 0x1404642fb
jmp 0x140464472
test cl, cl
jmp 0x140464307
jne 0x1404643a2
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140464318
je 0x140464381
mov rax, qword [rcx + 0x38]
xor dx, 0x7523
bts dx, r12w
add edx, edx
mov rdx, qword [rax]
test r11, rbx
cmc
test rdx, rdx
je 0x140464358
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140464358
movzx eax, word [rdx]
jmp 0x140464353
jmp 0x14046436a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140464364
call qword [0x1400b8d90]
cmp si, ax
je 0x140464381
mov word [rdi + 0xa], ax
jmp 0x14046437c
jmp 0x140464396
mov qword [rdi], r14
bt ax, r10w
bt ax, 0x5c
movzx rax, r13w
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
test ah, cl
stc
jmp 0x1404643a2
cmp ax, word [rbp + 3]
jne 0x140464472
mov byte [r13], 0x2d
cmc
stc
lea rbx, [r13 + 1]
mov qword [rsp + 0x38], rbx
sbb ecx, 0xd240a50
movzx cx, r10b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404643d2
je 0x14046445f
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x140464436
mov rax, qword [rcx + 0x50]
stc
test cx, bx
cmp dword [rax], r14d
jmp 0x1404643f5
jle 0x140464436
dec dword [rax]
cdqe
not rax
cwde
mov rcx, qword [rcx + 0x38]
cbw
mov dx, dx
mov rdx, qword [rcx]
cdqe
movsx eax, r10w
mov eax, 0x7f6949f6
lea rax, [rdx + 2]
jmp 0x140464423
mov qword [rcx], rax
movsx eax, bx
movzx eax, word [rdx]
jmp 0x140464431
jmp 0x140464448
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140464442
call qword [0x1400b8d90]
cmp si, ax
jmp 0x140464450
je 0x14046445f
mov byte [rdi + 8], r14b
jmp 0x140464472
mov qword [rdi], r14
movzx rax, cx
mov byte [rdi + 8], 1
sub r14b, 0xa8
cdqe
dec ah
mov eax, dword [rbp + 0x77]
sub r14w, 0x64f3
sbb r14b, 0xeb
jmp 0x140464484
and eax, 0xe00
cmc
mov ecx, 8
or r14b, 0xe9
lea r14d, [rcx + 2]
stc
mov qword [rbp - 0x79], r14
cmp rdi, 0x7bb04e7b
cmp eax, 0x400
jmp 0x1404644ad
jne 0x1404644c0
mov r12d, ecx
jmp 0x1404644bb
jmp 0x1404644f8
cmp eax, 0x800
jmp 0x1404644ca
jne 0x1404644e0
mov r12d, 0x10
jmp 0x1404644db
jmp 0x1404644f8
neg eax
jmp 0x1404644e7
sbb r12d, r12d
and r12d, r14d
sar dx, cl
adc dl, r12b
btc dx, 0x73
mov dword [rsp + 0x34], r12d
movzx cx, r14b
xor sil, sil
movsx dx, r8b
mov byte [rsp + 0x30], sil
not ch
movsxd rcx, r11d
cwd
mov byte [rsp + 0x31], sil
jmp 0x140464524
mov rdx, r15
mov rcx, rdi
call fcn.140469d3b
xor r8d, r8d
cmc
test al, al
jne 0x1404649d0
cmp byte [rdi + 8], r8b
jne 0x1404645e9
mov rcx, qword [rdi]
test r9b, 0x1d
cmp ecx, ebp
test rcx, rcx
jmp 0x140464556
je 0x1404645d0
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
clc
cmp sil, 0x1f
test rdx, rdx
jmp 0x140464571
je 0x14046459a
mov rax, qword [rcx + 0x50]
cmp cl, 0x14
stc
cmp dword [rax], r8d
jmp 0x140464587
jle 0x14046459a
movzx eax, word [rdx]
jmp 0x140464595
jmp 0x1404645b9
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404645a6
call qword [0x1400b8d90]
xor r8d, r8d
movsx ecx, cx
sar ecx, 0x5a
ror rcx, 0x36
mov ecx, 0xffff
cmp cx, ax
je 0x1404645d0
mov word [rdi + 0xa], ax
jmp 0x1404645d9
mov qword [rdi], r8
sal al, cl
btr ax, si
mov byte [rdi + 8], 1
adc ah, 0x7c
cmove rax, r14
bt ax, 0x2a
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x29]
jmp 0x1404645f6
jne 0x1404649d0
mov sil, 1
mov byte [rsp + 0x30], sil
btc cx, di
movzx cx, r8b
mov rcx, qword [rdi]
jmp 0x140464619
test rcx, rcx
jmp 0x140464621
je 0x1404646c0
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r8
jmp 0x140464634
je 0x140464680
mov rax, qword [rcx + 0x50]
cmp r15d, r8d
clc
cmc
cmp dword [rax], r8d
jmp 0x14046464b
jle 0x140464680
dec dword [rax]
movsx eax, r15w
mov rcx, qword [rcx + 0x38]
cbw
movsx rdx, r9w
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14046466d
mov qword [rcx], rax
setne ah
movzx eax, word [rdx]
jmp 0x14046467b
jmp 0x1404646a3
mov rax, qword [rcx]
jmp 0x140464688
mov rax, qword [rax + 0x38]
jmp 0x140464691
call qword [0x1400b8d90]
xor r8d, r8d
inc rcx
movsxd rcx, r12d
rcl rcx, cl
mov ecx, 0xffff
cmp ah, al
cmp cx, ax
jmp 0x1404646b2
je 0x1404646c0
mov al, r8b
jmp 0x1404646ce
mov qword [rdi], r8
mov al, sil
movsx edx, sp
not ecx
bswap dx
mov byte [rdi + 8], al
mov rdx, r15
bswap cx
not cl
mov cl, dil
mov rcx, rdi
call fcn.140469d3b
sub r8d, r8d
stc
cmp r9b, 0xf1
test al, al
jmp 0x1404646f3
jne 0x14046499e
mov cl, byte [rdi + 8]
cmp r14b, sil
jmp 0x140464704
test cl, cl
jmp 0x14046470b
jne 0x1404647c3
mov rcx, qword [rdi]
cmp dh, 0x19
test rcx, rcx
jmp 0x14046471f
je 0x1404647aa
mov rax, qword [rcx + 0x38]
xchg dh, dl
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140464737
je 0x140464762
mov rax, qword [rcx + 0x50]
test dx, r8w
cmc
stc
cmp dword [rax], r8d
jmp 0x14046474f
jle 0x140464762
movzx eax, word [rdx]
jmp 0x14046475d
jmp 0x140464783
mov rax, qword [rcx]
jmp 0x14046476a
mov rax, qword [rax + 0x30]
jmp 0x140464773
call qword [0x1400b8d90]
xor r8d, r8d
sar cx, 0x19
shr ecx, 0x3d
mov ecx, 0xffff
cmc
jmp 0x14046478e
cmp cx, ax
jmp 0x140464796
je 0x1404647aa
mov word [rdi + 0xa], ax
jmp 0x1404647a5
jmp 0x1404647b0
mov qword [rdi], r8
sub ax, di
mov byte [rdi + 8], sil
movsx rax, di
mov cl, sil
rcl al, cl
shrd ax, r13w, 0x39
movzx eax, word [rdi + 0xa]
jmp 0x1404647d0
cmp ax, word [rbp + 9]
jmp 0x1404647d9
je 0x1404648a9
test cl, cl
jmp 0x1404647e6
jne 0x14046489f
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x1404647f8
je 0x140464880
mov rax, qword [rcx + 0x38]
rcr dx, cl
movsx rdx, r8w
clc
mov rdx, qword [rax]
clc
cmc
cmp r10w, 0x3a91
test rdx, rdx
jmp 0x14046481d
je 0x140464847
mov rax, qword [rcx + 0x50]
jmp 0x14046482c
cmp dword [rax], r8d
jmp 0x140464834
jle 0x140464847
movzx eax, word [rdx]
jmp 0x140464842
jmp 0x140464863
mov rax, qword [rcx]
jmp 0x14046484f
mov rax, qword [rax + 0x30]
jmp 0x140464858
call qword [0x1400b8d90]
xor r8d, r8d
shl cl, cl
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x140464871
je 0x140464880
mov word [rdi + 0xa], ax
jmp 0x14046489a
mov qword [rdi], r8
sal ah, cl
bswap rax
add ah, 0x62
movzx eax, word [rdi + 0xa]
jmp 0x14046489a
mov byte [rdi + 8], sil
stc
cmp ax, word [rbp + 7]
jne 0x14046499e
test r12d, 0xffffffef
jmp 0x1404648b5
jne 0x1404649de
mov r12d, 0x10
shl sil, cl
and cx, 0x988
mov dword [rsp + 0x34], r12d
mov sil, r8b
bswap cx
xor rcx, rcx
shl cl, 0x3e
mov byte [rsp + 0x30], r8b
btc rcx, 0x4a
and ecx, 0x26f253f1
rcl cx, cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404648f8
je 0x14046498a
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14046490a
je 0x14046495a
mov rax, qword [rcx + 0x50]
cmp r10b, 0xdd
cmc
test r12b, 0xc0
cmp dword [rax], r8d
jle 0x14046495a
dec dword [rax]
movzx ax, dil
mov dh, 0x3b
mov rcx, qword [rcx + 0x38]
not dl
movsx dx, bpl
cdqe
mov rdx, qword [rcx]
cwde
lea rax, [rdx + 2]
jmp 0x14046494a
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140464955
jmp 0x140464974
mov rax, qword [rcx]
jmp 0x140464962
mov rax, qword [rax + 0x38]
jmp 0x14046496b
call qword [0x1400b8d90]
xor r8d, r8d
mov ecx, 0xffff
cmp cx, ax
je 0x14046498a
mov al, r8b
jmp 0x140464991
mov qword [rdi], r8
not al
mov al, 1
mov byte [rdi + 8], al
jmp 0x140464999
jmp 0x1404649ec
test r12d, r12d
jmp 0x1404649a6
jne 0x1404649de
lea eax, [r12 + 8]
movsx r12d, dx
movsx r12w, r10b
mov r12d, eax
jmp 0x1404649c2
mov dword [rsp + 0x34], eax
jmp 0x1404649cb
jmp 0x1404649f5
test r12d, r12d
jmp 0x1404649d8
je 0x140464a1d
cmp r12d, r14d
jmp 0x1404649e6
je 0x140464a1d
mov eax, 8
rol r14b, 0xbf
mov r14d, 0x16
clc
test r9d, 0x76ee5997
cmp r12d, eax
jmp 0x140464a0b
cmove r14, rax
jmp 0x140464a14
mov qword [rbp - 0x79], r14
jmp 0x140464a1d
xorps xmm0, xmm0
movups xmmword [rbp - 0x69], xmm0
bswap ax
setle dh
movsx rax, di
mov qword [rbp - 0x59], 1
mov r15d, 0xf
mov qword [rbp - 0x51], r15
movsx ax, bpl
movzx edx, r10w
movzx eax, sil
cmovno cx, bx
movsxd rdx, r9d
mov byte [rbp - 0x69], al
setl sil
mov rsi, r8
cmovp ecx, eax
cdq
mov rdx, qword [rbp - 0x71]
mov ch, 0x1d
cmove rcx, r15
xchg ch, cl
mov rcx, rdi
call fcn.140469d3b
xor r10d, r10d
bts r14w, si
btr r14w, 0x2d
mov r14, qword [rbp - 0x69]
test sp, cx
cmp ch, 0xa
test al, al
jne 0x140464fa1
lea r13, [rdi + 0xa]
movsx r12d, r10w
mov qword [rsp + 0x40], r13
adc bl, 0xeb
mov r12, r13
cmp r11b, 0x12
mov bl, byte [rsp + 0x31]
stc
cmp al, 0xe4
clc
cmp byte [rdi + 8], r10b
jmp 0x140464abf
jne 0x140464b76
mov rcx, qword [rdi]
cmp si, 0x34de
test rcx, rcx
je 0x140464b63
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140464ae6
je 0x140464b02
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r10d
jle 0x140464b02
movzx eax, word [rdx]
jmp 0x140464b2b
mov rax, qword [rcx]
jmp 0x140464b0a
mov rax, qword [rax + 0x30]
jmp 0x140464b13
call qword [0x1400b8d90]
sub r10d, r10d
shr cl, cl
add ecx, 0xb100439
mov rcx, 0x871204f
mov ecx, 0xffff
test bx, 0x7907
jmp 0x140464b3a
cmp cx, ax
jmp 0x140464b42
je 0x140464b63
mov word [r12], ax
movzx r13, di
mov r13, r12
mov qword [rsp + 0x40], r12
jmp 0x140464b5e
jmp 0x140464b6b
mov qword [rdi], r10
cwd
bswap cx
mov byte [rdi + 8], 1
movzx r8d, r15w
bswap r8
movzx r8d, word [r13]
mov cx, r11w
movzx edx, r9w
lea rdx, [rbp + 0xb]
movsxd rcx, r8d
lea rcx, [rbp - 0x29]
jmp 0x140464b93
call fcn.140136b36
lea rcx, [rbp - 0x29]
cmp r8w, dx
clc
sub rax, rcx
sar rax, 1
cmc
cmp rax, qword [rbp - 0x79]
jmp 0x140464bb1
jae 0x140464c8e
lea rcx, [0x1400c0dc0]
test r14b, r8b
stc
mov al, byte [rax + rcx]
btr cx, dx
mov rcx, qword [rsp + 0x38]
clc
mov byte [rcx], al
test dl, r12b
cmp r8b, r9b
sub r10d, r10d
clc
cmp byte [rsp + 0x31], r10b
jmp 0x140464be5
jne 0x140464bf8
cmp al, 0x30
jmp 0x140464bf2
je 0x140464c2a
mov rax, qword [rsp + 0x48]
cmp r8b, 0x7d
add rax, 0x1f
cmp rcx, rax
jmp 0x140464c0d
jae 0x140464c2a
inc rcx
movsxd rax, ebx
mov qword [rsp + 0x38], rcx
cdqe
mov byte [rsp + 0x31], 1
ror rax, 0x58
cmc
mov byte [rsp + 0x30], 1
and cl, cl
rcl cl, cl
bsf ax, r14w
lea rax, [rbp - 0x69]
neg cl
cmp r15b, 0xf1
ror cl, 0xec
cmp r15, 0x10
setae cl
cmovae rax, r14
test sp, 0x711a
test r13b, r14b
cmp byte [rax + rsi], 0x7f
jmp 0x140464c61
je 0x140464e82
lea rax, [rbp - 0x69]
cmp r14b, dl
test spl, r14b
test cl, cl
jmp 0x140464c78
cmovne rax, r14
jmp 0x140464c81
inc byte [rax + rsi]
jmp 0x140464c89
jmp 0x140464e6f
lea rax, [rbp - 0x69]
sbb r13b, spl
cmp r15, 0x10
not r13b
setae r13b
jmp 0x140464ca5
cmovae rax, r14
test dx, bx
cmp r12w, si
xor r10d, r10d
cmc
cmp r10, 0x14d4214f
cmp byte [rax + rsi], r10b
jmp 0x140464cc4
je 0x140464f4f
movzx r8d, word [rsp + 0x32]
cmp cx, 0x64f8
test r8w, r8w
jmp 0x140464cde
je 0x140464f4f
cmp byte [rdi + 8], r10b
jne 0x140464dc9
mov rcx, qword [rdi]
jmp 0x140464cf8
test rcx, rcx
jmp 0x140464d00
je 0x140464da0
mov rax, qword [rcx + 0x38]
btc dx, dx
cwd
mov rdx, qword [rax]
clc
test dh, 0x33
test rdx, rdx
jmp 0x140464d1f
je 0x140464d44
mov rax, qword [rcx + 0x50]
cmp dword [rax], r10d
jmp 0x140464d31
jle 0x140464d44
movzx eax, word [rdx]
jmp 0x140464d3f
jmp 0x140464d76
mov rax, qword [rcx]
jmp 0x140464d4c
mov rax, qword [rax + 0x30]
jmp 0x140464d55
call qword [0x1400b8d90]
movzx r8d, word [rsp + 0x32]
movzx ecx, r15w
xor cx, 0x6b08
and ch, 0xbe
xor r10d, r10d
movsx rcx, r8w
ror ch, cl
mov ecx, 0xffff
cmp cx, ax
jmp 0x140464d83
je 0x140464da0
mov rcx, qword [rsp + 0x40]
jmp 0x140464d93
mov word [rcx], ax
jmp 0x140464d9b
jmp 0x140464dbb
mov qword [rdi], r10
jmp 0x140464db1
mov rcx, qword [rsp + 0x40]
jmp 0x140464dbb
mov byte [rdi + 8], 1
jmp 0x140464dc4
jmp 0x140464dd4
mov rcx, qword [rsp + 0x40]
jmp 0x140464dd4
cmp word [rcx], r8w
jne 0x140464f4f
mov rcx, qword [rbp - 0x59]
test r13, 0x30ac61a4
cmp si, 0x169f
cmp rcx, r15
jmp 0x140464df6
jae 0x140464e2f
lea rax, [rcx + 1]
mov qword [rbp - 0x59], rax
shrd ax, r13w, 0xbc
lea rax, [rbp - 0x69]
test r13b, r13b
jmp 0x140464e16
cmovne rax, r14
cmp edi, 0xd2d52c0
jmp 0x140464e25
and word [rax + rcx], 0
jmp 0x140464e64
sub r9d, r9d
movsxd rcx, r9d
mov ch, 0xe2
not r8b
mov r8b, bl
movzx dx, al
movzx rcx, dx
movsx ecx, r11w
lea edx, [r9 + 1]
lea rcx, [rbp - 0x69]
jmp 0x140464e57
call fcn.140458302
xor r10d, r10d
inc cl
bswap r13
inc rsi
mov r13, qword [rsp + 0x40]
movsxd r15, esi
mov r14, qword [rbp - 0x69]
mov r15, qword [rbp - 0x51]
or ch, 0xb0
xor cx, 0x6138
movzx ecx, bp
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140464e8d
je 0x140464f0b
mov rax, qword [rcx + 0x38]
test r10w, 0x36ac
clc
cmp qword [rax], r10
je 0x140464eda
mov rax, qword [rcx + 0x50]
clc
jmp 0x140464eb1
cmp dword [rax], r10d
jle 0x140464eda
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cbw
mov rdx, qword [rcx]
movsxd rax, ecx
lea rax, [rdx + 2]
mov qword [rcx], rax
mov al, r9b
movzx eax, word [rdx]
jmp 0x140464eea
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
sub r10d, r10d
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x140464ef8
je 0x140464f0b
mov al, r10b
jmp 0x140464f06
jmp 0x140464f15
mov qword [rdi], r10
mov al, 1
mov cl, 0xaf
xchg dx, dx
mov byte [rdi + 8], al
cmovp dx, r9w
movsxd rcx, r12d
mov rdx, qword [rbp - 0x71]
mov cx, 0x70a5
sets ch
movsxd rcx, edx
mov rcx, rdi
jmp 0x140464f36
call fcn.140469d3b
xor r10d, r10d
jmp 0x140464f47
test al, al
je 0x140464ab6
test rsi, rsi
cmovge r12w, r13w
mov r12d, dword [rsp + 0x34]
bswap r13w
movsx r13d, r12w
mov rbx, qword [rsp + 0x38]
jmp 0x140464f6e
mov r13, qword [rsp + 0x48]
je 0x140464fa1
lea rax, [rbp - 0x69]
test cx, 0x6b60
cmp r15, 0x10
cmovae rax, r14
cmp byte [rax + rsi], r10b
jle 0x140465173
inc rsi
neg r8w
rol ecx, cl
rcl cx, 0xc8
mov al, byte [rsp + 0x30]
lea rdx, [rbp - 0x49]
mov rcx, qword [rbp - 0x49]
movsx r8, r10w
sal r8d, cl
mov r8, qword [rbp - 0x31]
cmp esi, edx
jmp 0x140464fc0
cmp r8, 0x10
jmp 0x140464fc9
cmovae rdx, rcx
jmp 0x140464fd3
test al, al
jmp 0x140464fda
je 0x140465031
test rsi, rsi
jmp 0x140464fe8
je 0x1404651b6
mov r9b, byte [rdx]
cmp r14d, 0x6582e2d
clc
test r12d, ebx
cmp r9b, 0x7f
jmp 0x140465005
je 0x1404651b6
sub rsi, 1
jmp 0x140465014
je 0x14046517b
lea rax, [rbp - 0x69]
cmp r15, 0x10
cmovae rax, r14
cmc
cmp r9b, byte [rax + rsi]
je 0x14046519f
mov rbx, r13
cmc
stc
clc
mov byte [rbx], r10b
and rbx, 0x14c74ed3
sar ebx, 0x7a
mov ebx, 0x1000
cmp r15, 0x10
jmp 0x140465052
jb 0x1404650b3
lea rdx, [r15 + 1]
movzx rax, r15w
mov rax, r14
test dil, dil
cmp rdx, rbx
jb 0x14046509e
add rdx, 0x27
mov r14, qword [r14 - 8]
jmp 0x140465080
sub rax, r14
clc
add rax, 0xfffffffffffffff8
test r12d, 0x68a56af5
cmp rax, 0x1f
jmp 0x140465098
ja 0x1404651e6
mov rcx, r14
jmp 0x1404650a6
call fcn.14027afd4
mov r8, qword [rbp - 0x31]
mov rcx, qword [rbp - 0x49]
cmp r8, 0x10
jmp 0x1404650bc
jb 0x140465116
lea rdx, [r8 + 1]
btc rax, 0xc4
movzx rax, bx
mov rax, rcx
cmp rdx, rbx
jmp 0x1404650da
jb 0x140465111
add rdx, 0x27
jmp 0x1404650ea
mov rcx, qword [rcx - 8]
test r11, rsi
sub rax, rcx
test r10b, 0x97
cmp dil, bl
add rax, 0xfffffffffffffff8
cmp r8b, r10b
cmp rax, 0x1f
jmp 0x14046510b
ja 0x1404651db
call fcn.14027afd4
mov eax, r12d
mov rcx, qword [rbp + 0xf]
xor rcx, rsp
call fcn.1404a0519
mov rbx, qword [rsp + 0x120]
inc esi
rcl sil, 0xde
add rsp, 0xe0
movsx r15d, cx
xchg r12b, r14b
pop r15
pop r14
movzx r12w, r12b
movzx r13, bp
jmp 0x140465153
pop r13
cmovbe di, bx
pop r12
movsx rbp, sp
movsxd rsi, r8d
pop rdi
movzx rsi, r15w
seta sil
pop rsi
pop rbp
jmp 0x140465172
ret
mov al, r10b
jmp 0x140464fa5
test rsi, rsi
jne 0x14046519f
lea rax, [rbp - 0x69]
clc
cmp r15, 0x10
cmovae rax, r14
cmp r9b, byte [rax]
jmp 0x140465199
jl 0x140465031
cmp byte [rdx + 1], r10b
jmp 0x1404651a8
jle 0x140464fe0
inc rdx
jmp 0x140464fe0
cmp byte [rsp + 0x31], r10b
jmp 0x1404651c0
jne 0x140465037
mov byte [rbx], 0x30
jmp 0x1404651ce
inc rbx
jmp 0x1404651d6
jmp 0x140465037
call fcn.1404b6b57
nop
jmp 0x1404651e6
call fcn.1404b6b57
int3