Function at 0x140479c8e
Capabilities:
Authenticate hmac

Disassembly:
mov qword [rsp + 8], rbx
bsf ebx, esi
cmc
push rbp
push rsi
mov cl, r9b
push rdi
push r12
push r13
push r14
xadd di, si
sar bx, 0x59
rcr bp, cl
push r15
cbw
btr ax, bx
lea rbp, [rsp - 0x10]
and bx, bp
rcr edi, 0xe4
sub rsp, 0x110
jmp 0x140479ccd
mov rax, qword [0x1400b7288]
bt ecx, 2
xor rax, rsp
mov qword [rbp + 8], rax
movsx cx, r10b
test dil, 0xa4
shrd r14, r11, 0x5b
mov qword [rsp + 0x48], r9
shld si, di, 0x82
mov rdi, r8
bts ecx, r11d
mov r14, rdx
xor bx, r12w
mov qword [rbp - 0x80], rdx
rol sil, 0x36
mov rax, qword [rbp + 0x78]
mov qword [rsp + 0x78], rax
clc
sub r12d, r12d
movsx ecx, r11w
mov rsi, qword [rbp + 0x70]
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
cmova ax, r10w
cwde
mov qword [rsp + 0x68], rbx
cdqe
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140479d42
mov rax, qword [rax + 8]
jmp 0x140479d4b
call qword [case.0x1400f3ca8.0]
nop
lea rcx, [rsp + 0x60]
call fcn.14047f824
mov r13, rax
test r14b, r10b
test r11b, 0x73
jmp 0x140479d6b
mov qword [rsp + 0x58], rax
test rbx, rbx
jmp 0x140479d78
je 0x140479ddc
mov rdx, qword [rbx]
mov rax, 0x6f93779c
movzx cx, r14b
movsx eax, r8w
mov rcx, rbx
mov rax, qword [rdx + 0x10]
call qword [case.0x1400f3ca8.0]
mov r8, rax
cmp rbp, 0x26430bc1
test rax, rax
jmp 0x140479db0
je 0x140479ddc
mov rcx, qword [rax]
cqo
mov rax, qword [rcx]
mov dh, 0x62
movzx edx, r8w
movsx ecx, r15w
lea edx, [r12 + 1]
mov rcx, r8
jmp 0x140479dd6
call qword [case.0x1400f3ca8.0]
mov rax, qword [r13]
jmp 0x140479de5
lea rdx, [rbp - 0x58]
mov rcx, r13
mov rax, qword [rax + 0x28]
jmp 0x140479df5
call qword [case.0x1400f3ca8.0]
nop
mov rax, qword [rsi + 0x40]
movsx rcx, bx
mov rbx, qword [rax + 8]
cbw
mov qword [rsp + 0x68], rbx
mov rax, qword [rbx]
movzx ecx, r10w
bswap cx
mov rcx, rbx
jmp 0x140479e21
mov rax, qword [rax + 8]
jmp 0x140479e2a
call qword [case.0x1400f3ca8.0]
nop
movzx rcx, r12w
lea rcx, [rsp + 0x60]
call fcn.14047467e
mov rsi, rax
cmp r13w, cx
clc
stc
test rbx, rbx
jmp 0x140479e50
je 0x140479eb3
mov rdx, qword [rbx]
not ah
movsx eax, r15w
movsx rcx, r10w
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x140479e6f
call qword [case.0x1400f3ca8.0]
mov r8, rax
test rax, rax
je 0x140479eb3
mov rcx, qword [rax]
nop
mov rax, qword [rcx]
movzx rcx, bp
movsxd rcx, r11d
cmovg edx, esp
mov edx, 1
setae cl
xchg cx, cx
mov rcx, 0x46e4756e
mov rcx, r8
jmp 0x140479ead
call qword [case.0x1400f3ca8.0]
mov rax, qword [rsi]
cmovns r9d, r15d
cdq
mov dl, r12b
lea r9, [rbp - 0x38]
lea r8, [0x1400c0dfd]
jmp 0x140479ed2
lea rdx, [0x1400c0de0]
xchg cl, cl
movzx rcx, di
mov cl, r13b
mov rcx, rsi
jmp 0x140479eea
mov rax, qword [rax + 0x58]
jmp 0x140479ef3
call qword [case.0x1400f3ca8.0]
mov r15, r14
movsxd rdx, edx
mov byte [rsp + 0x31], r12b
setbe dl
cqo
bswap ecx
mov rsi, qword [rsp + 0x48]
sete ch
movsx rcx, r9w
xchg cl, dh
mov rdx, rsi
mov rcx, rdi
call fcn.140465a9e
mov ebx, 0xffff
stc
test bpl, 0xee
cmp r15b, 0x4d
test al, al
jmp 0x140479f39
jne 0x14047a24c
mov cl, byte [rdi + 8]
cmc
cmp r11b, r8b
jmp 0x140479f4b
test cl, cl
jmp 0x140479f52
jne 0x140479fe2
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140479f63
je 0x140479fca
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp spl, bpl
cmc
test rdx, rdx
jmp 0x140479f7c
je 0x140479fa1
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140479f8e
jle 0x140479fa1
movzx eax, word [rdx]
jmp 0x140479f9c
jmp 0x140479fb3
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140479fad
call qword [case.0x1400f3ca8.0]
cmp bx, ax
je 0x140479fca
mov word [rdi + 0xa], ax
jmp 0x140479fc5
jmp 0x140479fd5
mov qword [rdi], r12
rol rax, 0xd5
cmc
xor ah, 0x34
mov byte [rdi + 8], 1
mov cl, 1
sal ax, 0xc2
sar eax, 0x68
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jmp 0x140479fef
jne 0x14047a0b9
mov byte [r14], 0x2b
lea r15, [r14 + 1]
sal cl, cl
bts ecx, eax
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x14047a0a2
mov rax, qword [rcx + 0x38]
jmp 0x14047a01c
cmp qword [rax], r12
jmp 0x14047a024
je 0x14047a075
mov rax, qword [rcx + 0x50]
jmp 0x14047a036
cmp dword [rax], r12d
jmp 0x14047a03e
jle 0x14047a075
dec dword [rax]
mov rcx, qword [rcx + 0x38]
jmp 0x14047a055
mov rdx, qword [rcx]
jmp 0x14047a061
lea rax, [rdx + 2]
jmp 0x14047a06a
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047a087
mov rax, qword [rcx]
jmp 0x14047a07d
mov rax, qword [rax + 0x38]
call qword [case.0x1400f3ca8.0]
cmp bx, ax
jmp 0x14047a08f
je 0x14047a0a2
mov al, r12b
jmp 0x14047a09d
jmp 0x14047a0ac
mov qword [rdi], r12
mov al, 1
jmp 0x14047a0ac
mov byte [rdi + 8], al
jmp 0x14047a0b4
jmp 0x14047a24c
test cl, cl
jmp 0x14047a0c0
jne 0x14047a16a
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047a0d1
je 0x14047a14d
mov rax, qword [rcx + 0x38]
add dl, r8b
add dl, 0xa8
mov rdx, qword [rax]
clc
cmp r9, 0x175a699e
test rdx, rdx
jmp 0x14047a0f4
je 0x14047a11f
mov rax, qword [rcx + 0x50]
cmp ebx, 0x2bdb22e3
cmp dword [rax], r12d
jmp 0x14047a10c
jle 0x14047a11f
movzx eax, word [rdx]
jmp 0x14047a11a
jmp 0x14047a136
mov rax, qword [rcx]
jmp 0x14047a127
mov rax, qword [rax + 0x30]
jmp 0x14047a130
call qword [case.0x1400f3ca8.0]
cmp bx, ax
jmp 0x14047a13e
je 0x14047a14d
mov word [rdi + 0xa], ax
jmp 0x14047a160
mov qword [rdi], r12
test si, 0x24af
movzx eax, word [rdi + 0xa]
cmp r13b, 0xab
test dh, dh
clc
mov byte [rdi + 8], 1
jmp 0x14047a16a
cmp ax, word [rbp - 0xc]
jmp 0x14047a173
jne 0x14047a24c
mov byte [r14], 0x2d
or r15d, r14d
lea r15, [r14 + 1]
sub cx, 0x29cf
btc ecx, eax
stc
mov rcx, qword [rdi]
test r8w, di
test rcx, rcx
jmp 0x14047a19c
je 0x14047a22e
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x14047a1fb
mov rax, qword [rcx + 0x50]
cmc
cmp spl, r9b
test r15, r10
cmp dword [rax], r12d
jle 0x14047a1fb
dec dword [rax]
cmovne dx, r15w
movsx rax, dx
movzx rax, r9w
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx eax, r12w
movzx rax, r13w
cwde
lea rax, [rdx + 2]
jmp 0x14047a1eb
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047a1f6
jmp 0x14047a212
mov rax, qword [rcx]
jmp 0x14047a203
mov rax, qword [rax + 0x38]
jmp 0x14047a20c
call qword [case.0x1400f3ca8.0]
cmp bx, ax
jmp 0x14047a21a
je 0x14047a22e
mov byte [rdi + 8], r12b
jmp 0x14047a229
jmp 0x14047a24c
mov qword [rdi], r12
movsx r14d, r11w
movsx dx, r13b
mov byte [rdi + 8], 1
btc r14w, 0x98
xchg r14w, cx
btr cx, dx
mov word [r15], 0x7830
add r15, 2
cwd
mov qword [rsp + 0x50], r15
movzx rcx, r10w
movsx ecx, bx
mov byte [rsp + 0x30], r12b
movsx r14d, r13w
cmovae r14, rdx
movzx r14w, bpl
mov r14d, r12d
mov dword [rsp + 0x3c], r12d
mov cl, spl
mov dword [rsp + 0x34], r12d
movzx rdx, r15w
movsx dx, ah
mov rdx, rsi
xchg ch, ch
jmp 0x14047a29b
mov rcx, rdi
jmp 0x14047a2a3
call fcn.140465a9e
test al, al
jmp 0x14047a2af
jne 0x14047a693
cmp byte [rdi + 8], r12b
jne 0x14047a346
mov rcx, qword [rdi]
test dil, 0x65
clc
test rcx, rcx
je 0x14047a339
mov rax, qword [rcx + 0x38]
shl dl, 0x59
cmovge rdx, rax
bsf edx, edi
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x14047a2ea
je 0x14047a310
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x14047a2fd
jle 0x14047a310
movzx eax, word [rdx]
jmp 0x14047a30b
jmp 0x14047a322
mov rax, qword [rcx]
jmp 0x14047a318
mov rax, qword [rax + 0x30]
call qword [case.0x1400f3ca8.0]
cmp bx, ax
jmp 0x14047a32a
je 0x14047a339
mov word [rdi + 0xa], ax
jmp 0x14047a33c
mov qword [rdi], r12
mov byte [rdi + 8], 1
clc
bts ax, r12w
movzx eax, word [rdi + 0xa]
clc
stc
cmp ax, word [rbp - 0x38]
jmp 0x14047a355
jne 0x14047a693
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047a366
je 0x14047a3fc
mov rax, qword [rcx + 0x38]
test bl, 0x30
cmp qword [rax], r12
jmp 0x14047a37b
je 0x14047a3cf
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047a38d
jle 0x14047a3cf
dec dword [rax]
movzx dx, spl
mov rcx, qword [rcx + 0x38]
xchg ah, dl
mov rdx, 0x5c862858
cqo
mov rdx, qword [rcx]
bswap eax
movzx eax, bp
cbw
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, r8w
movzx rax, r11w
movzx eax, word [rdx]
jmp 0x14047a3ca
jmp 0x14047a3e6
mov rax, qword [rcx]
jmp 0x14047a3d7
mov rax, qword [rax + 0x38]
jmp 0x14047a3e0
call qword [case.0x1400f3ca8.0]
cmp bx, ax
je 0x14047a3fc
mov al, r12b
jmp 0x14047a3f7
jmp 0x14047a40e
mov qword [rdi], r12
not al
mov dx, 0x218
mov al, 1
movzx edx, dx
mov dx, r11w
mov byte [rdi + 8], al
movzx rdx, r8w
movsx edx, di
mov dl, spl
mov rdx, rsi
movzx rcx, r8w
mov rcx, rdi
jmp 0x14047a42a
call fcn.140465a9e
test al, al
jmp 0x14047a436
jne 0x14047a68b
mov cl, byte [rdi + 8]
cmp dil, r13b
test cl, cl
jmp 0x14047a449
jne 0x14047a4e9
mov rcx, qword [rdi]
cmc
jmp 0x14047a458
test rcx, rcx
je 0x14047a4d5
mov rax, qword [rcx + 0x38]
shr dh, 0x71
btr dx, 0xb4
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047a478
je 0x14047a4a2
mov rax, qword [rcx + 0x50]
cmp r8b, bpl
test rdx, 0x50b60985
cmp dword [rax], r12d
jle 0x14047a4a2
movzx eax, word [rdx]
jmp 0x14047a49d
jmp 0x14047a4b9
mov rax, qword [rcx]
jmp 0x14047a4aa
mov rax, qword [rax + 0x30]
jmp 0x14047a4b3
call qword [case.0x1400f3ca8.0]
cmp bx, ax
jmp 0x14047a4c1
je 0x14047a4d5
mov word [rdi + 0xa], ax
jmp 0x14047a4d0
jmp 0x14047a4e0
mov qword [rdi], r12
add cl, r14b
cmp ah, 0x5a
rol cl, cl
mov byte [rdi + 8], 1
mov cl, 1
bswap rax
movzx eax, word [rdi + 0xa]
cmp edi, 0x346d16e2
test r15d, r14d
stc
cmp ax, word [rbp - 6]
jmp 0x14047a500
je 0x14047a5bf
test cl, cl
jmp 0x14047a50d
jne 0x14047a5b5
mov rcx, qword [rdi]
stc
test sil, r12b
test rcx, rcx
jmp 0x14047a522
je 0x14047a595
mov rax, qword [rcx + 0x38]
stc
bsf dx, r11w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047a53d
je 0x14047a562
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047a54f
jle 0x14047a562
movzx eax, word [rdx]
jmp 0x14047a55d
jmp 0x14047a579
mov rax, qword [rcx]
jmp 0x14047a56a
mov rax, qword [rax + 0x30]
jmp 0x14047a573
call qword [case.0x1400f3ca8.0]
cmp bx, ax
jmp 0x14047a581
je 0x14047a595
mov word [rdi + 0xa], ax
jmp 0x14047a590
jmp 0x14047a5ad
mov qword [rdi], r12
rol eax, cl
shld ax, r9w, 0xd0
movzx eax, word [rdi + 0xa]
test r13b, 0x3e
cmp r13b, 7
cmc
mov byte [rdi + 8], 1
cmp dil, 0x3b
cmp ax, word [rbp - 8]
jne 0x14047a68b
mov rcx, qword [rdi]
cmp r9b, sil
jmp 0x14047a5ca
test rcx, rcx
jmp 0x14047a5d2
je 0x14047a671
mov rax, qword [rcx + 0x38]
cmp r14w, r14w
cmp qword [rax], r12
jmp 0x14047a5e8
je 0x14047a649
mov rax, qword [rcx + 0x50]
cmp bl, 0xae
jmp 0x14047a601
cmp dword [rax], r12d
jle 0x14047a649
dec dword [rax]
movsx rdx, r12w
cqo
mov rcx, qword [rcx + 0x38]
cbw
cqo
xchg dh, dh
mov rdx, qword [rcx]
not ah
movsx rax, bp
cbw
lea rax, [rdx + 2]
jmp 0x14047a630
mov qword [rcx], rax
cmovg rax, rbx
movzx ax, r10b
movzx eax, word [rdx]
jmp 0x14047a644
jmp 0x14047a660
mov rax, qword [rcx]
jmp 0x14047a651
mov rax, qword [rax + 0x38]
jmp 0x14047a65a
call qword [case.0x1400f3ca8.0]
cmp bx, ax
je 0x14047a671
mov al, r12b
jmp 0x14047a67e
mov qword [rdi], r12
jmp 0x14047a67c
mov al, 1
mov byte [rdi + 8], al
jmp 0x14047a686
jmp 0x14047a693
mov byte [rsp + 0x30], 1
test r15b, al
mov ecx, 0x300
mov r12d, 0x24
and ax, 0x19aa
movsx bx, spl
jmp 0x14047a6ac
mov rax, qword [rsp + 0x78]
and bl, r8b
cmp rdi, rbp
cmp dword [rax], 0x3b9aca00
cmove r12d, ecx
mov dword [rsp + 0x40], r12d
cmc
lea rbx, [rbp - 0x58]
sal al, cl
xor al, 0xdf
inc al
cmp qword [rbp - 0x40], 0x10
cmovae rbx, qword [rbp - 0x58]
mov qword [rsp + 0x60], rbx
mov al, byte [rbx]
jmp 0x14047a6e7
dec al
cmp al, 0x7d
jmp 0x14047a6f0
ja 0x14047ae88
xor esi, esi
cmp qword [rbp - 0x48], rsi
jmp 0x14047a701
jne 0x14047a716
mov word [rsp + 0x38], si
jmp 0x14047a711
jmp 0x14047a73a
mov rax, qword [r13]
mov cx, 0x891
mov rcx, r13
jmp 0x14047a726
mov rax, qword [rax + 0x20]
jmp 0x14047a72f
call qword [case.0x1400f3ca8.0]
mov word [rsp + 0x38], ax
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xchg rdx, r13
and r13, 0x66e26191
mov qword [rbp - 0x68], 1
sal dx, cl
shl cl, 0xba
movsx r13d, sp
mov r13d, 0xf
ror dh, cl
mov qword [rbp - 0x60], r13
xchg cx, cx
btr rcx, r15
xor eax, eax
movzx edx, bx
mov byte [rbp - 0x78], al
jmp 0x14047a77e
mov rdx, qword [rsp + 0x48]
movsx cx, bh
bswap cx
mov rcx, rdi
jmp 0x14047a792
call fcn.140465a9e
xor r9d, r9d
dec r14b
add r14b, 0xaf
btc r14d, 0x80
mov r14, qword [rbp - 0x78]
test al, al
jmp 0x14047a7b1
jne 0x14047acae
lea r12, [rdi + 0xa]
movzx r8, r9w
mov bl, 0x2b
mov r8, r12
sbb bl, spl
shl bl, 0x1c
mov qword [rsp + 0x70], r12
or bl, r11b
mov bl, byte [rsp + 0x31]
clc
cmp byte [rdi + 8], r9b
jmp 0x14047a7e0
jne 0x14047a89d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047a7f1
je 0x14047a88a
mov rax, qword [rcx + 0x38]
xor dl, 0x32
jmp 0x14047a806
mov rdx, qword [rax]
test bl, 0x86
cmp r9b, r8b
clc
test rdx, rdx
je 0x14047a83b
mov rax, qword [rcx + 0x50]
jmp 0x14047a825
cmp dword [rax], r9d
jmp 0x14047a82d
jle 0x14047a83b
movzx eax, word [rdx]
jmp 0x14047a862
mov rax, qword [rcx]
jmp 0x14047a843
mov rax, qword [rax + 0x30]
jmp 0x14047a84c
call qword [case.0x1400f3ca8.0]
mov r8, qword [rsp + 0x70]
bsr rcx, rbp
sub r9d, r9d
bts cx, bx
mov ecx, 0xffff
clc
jmp 0x14047a870
cmp cx, ax
jmp 0x14047a878
je 0x14047a88a
mov word [r8], ax
mov r12, r8
jmp 0x14047a890
mov qword [rdi], r9
setbe cl
mov byte [rdi + 8], 1
movzx edx, sp
mov cx, 0x1c05
cwd
movzx r8d, word [r12]
not dx
movzx cx, sil
cmovs dx, r13w
lea rdx, [rbp]
jmp 0x14047a8c1
lea rcx, [rbp - 0x38]
call fcn.140119742
lea rcx, [rbp - 0x38]
clc
stc
cmp r13w, 0x4f35
sub rax, rcx
cmp di, 0x4942
jmp 0x14047a8e3
sar rax, 1
jmp 0x14047a8ec
cmp rax, 0x16
jae 0x14047a9be
mov byte [rsp + 0x30], 1
rol cl, cl
neg ch
btr rcx, r13
mov ecx, dword [rsp + 0x3c]
cmp r14w, ax
cmp di, 0x50b3
cmp dword [rsp + 0x40], ecx
jmp 0x14047a919
jg 0x14047a92d
inc dword [rsp + 0x34]
jmp 0x14047a928
jmp 0x14047a975
test rax, rax
jne 0x14047a943
test ecx, ecx
jmp 0x14047a93d
je 0x14047a975
lea r8, [0x1400c0de0]
jmp 0x14047a94f
mov al, byte [rax + r8]
jmp 0x14047a958
mov byte [r15], al
dec ax
inc r15
mov qword [rsp + 0x50], r15
inc ecx
clc
xchg al, al
mov dword [rsp + 0x3c], ecx
movsx rax, cx
sal cl, cl
lea rax, [rbp - 0x78]
cmp r13, 0x10
setae cl
jmp 0x14047a985
cmovae rax, r14
jmp 0x14047a993
cmp byte [rax + rsi], 0x7f
jmp 0x14047a99c
je 0x14047ab4c
lea rax, [rbp - 0x78]
test cl, cl
jmp 0x14047a9ad
cmovne rax, r14
inc byte [rax + rsi]
jmp 0x14047a9b9
jmp 0x14047ab37
lea rax, [rbp - 0x78]
cmp r13, 0x10
setae r15b
cmovae rax, r14
sub r9d, r9d
cmp byte [rax + rsi], r9b
jmp 0x14047a9da
je 0x14047ac65
movzx r8d, word [rsp + 0x38]
test r8w, r8w
jmp 0x14047a9ef
je 0x14047ac65
cmp byte [rdi + 8], r9b
jne 0x14047aaa5
mov rcx, qword [rdi]
cmp sil, 0xaf
cmc
test rcx, rcx
jmp 0x14047aa0f
je 0x14047aa9c
mov rax, qword [rcx + 0x38]
rcl dx, 2
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047aa28
je 0x14047aa4e
mov rax, qword [rcx + 0x50]
jmp 0x14047aa38
cmp dword [rax], r9d
jmp 0x14047aa40
jle 0x14047aa4e
movzx eax, word [rdx]
jmp 0x14047aa71
mov rax, qword [rcx]
jmp 0x14047aa56
mov rax, qword [rax + 0x30]
jmp 0x14047aa5f
call qword [case.0x1400f3ca8.0]
movzx r8d, word [rsp + 0x38]
test rdx, rbp
sub r9d, r9d
mov ecx, 0xffff
jmp 0x14047aa7f
cmp cx, ax
jmp 0x14047aa87
je 0x14047aa9c
mov word [r12], ax
jmp 0x14047aa97
jmp 0x14047aaa0
mov qword [rdi], r9
clc
mov byte [rdi + 8], 1
stc
cmp word [r12], r8w
jmp 0x14047aaaf
jne 0x14047ac65
mov rcx, qword [rbp - 0x68]
cmp si, r15w
cmp rcx, r13
jae 0x14047aaf7
lea rax, [rcx + 1]
mov qword [rbp - 0x68], rax
bsr eax, r8d
and rax, 0x4e2d0394
lea rax, [rbp - 0x78]
clc
test r15b, r15b
jmp 0x14047aae6
cmovne rax, r14
cmp bl, r15b
and word [rax + rcx], 0
jmp 0x14047ab20
xor r9d, r9d
xchg r8b, r8b
mov r8b, bl
movsx rdx, r13w
xchg ecx, ecx
cqo
lea edx, [r9 + 1]
xchg cx, cx
setg ch
lea rcx, [rbp - 0x78]
jmp 0x14047ab1b
call fcn.140453d7a
inc rsi
bt ecx, 0xb5
btr cx, ax
movsx cx, r14b
mov r15, qword [rsp + 0x50]
inc ecx
mov r14, qword [rbp - 0x78]
ror r13b, 0xef
mov r13, qword [rbp - 0x60]
xor ch, 0xf0
cmovno rcx, r9
dec cl
mov rcx, qword [rdi]
jmp 0x14047ab55
xor r8d, r8d
test rdi, 0x41ce2dec
jmp 0x14047ab64
test rcx, rcx
jmp 0x14047ab6c
je 0x14047ac07
mov rax, qword [rcx + 0x38]
test r9w, di
cmp qword [rax], r8
jmp 0x14047ab82
je 0x14047abc7
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r8d
jmp 0x14047ab95
jle 0x14047abc7
dec dword [rax]
not ah
bswap eax
mov rcx, qword [rcx + 0x38]
cwd
mov rdx, qword [rcx]
movzx ax, dil
movsx rax, sp
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047abc2
jmp 0x14047abe6
mov rax, qword [rcx]
jmp 0x14047abcf
mov rax, qword [rax + 0x38]
jmp 0x14047abd8
call qword [case.0x1400f3ca8.0]
sub r8d, r8d
shld cx, di, 0x60
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x14047abf4
je 0x14047ac07
mov al, r8b
jmp 0x14047ac02
jmp 0x14047ac22
mov qword [rdi], r8
not cx
mov edx, 0x185d784d
movzx rcx, di
mov al, 1
jmp 0x14047ac22
mov byte [rdi + 8], al
xchg cl, dl
not dh
mov rdx, qword [rsp + 0x48]
cmovs cx, r13w
movsx rcx, r11w
not ecx
mov rcx, rdi
call fcn.140465a9e
sub r9d, r9d
bsr r8w, cx
test al, al
mov r8d, 0x2ce574e8
movsx r8, ax
mov r8, qword [rsp + 0x70]
jmp 0x14047ac5f
je 0x14047a7d7
test rsi, rsi
je 0x14047aca0
lea rax, [rbp - 0x78]
cmp dl, sil
clc
cmc
cmp r13, 0x10
jmp 0x14047ac80
cmovae rax, r14
stc
jmp 0x14047ac8a
cmp byte [rax + rsi], r9b
jmp 0x14047ac93
jle 0x14047ad05
inc rsi
test spl, 0x63
mov rbx, qword [rsp + 0x60]
cmc
stc
test r14d, 0x6c9a4249
test rsi, rsi
jmp 0x14047acb6
je 0x14047ad0e
mov cl, byte [rbx]
test bx, r14w
cmp cl, 0x7f
jmp 0x14047acca
je 0x14047ad0e
sub rsi, 1
jmp 0x14047acd9
je 0x14047ae40
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x14047acec
cmovae rax, r14
cmp r12b, bl
cmp dh, 0x71
cmc
cmp cl, byte [rax + rsi]
jmp 0x14047acff
je 0x14047ae6c
mov byte [rsp + 0x31], 1
test r12b, bpl
clc
cmp r13, 0x10
jb 0x14047ad7b
lea rdx, [r13 + 1]
cdqe
adc ax, 0x3cd1
bsf ax, dx
mov rax, r14
cmp rdx, 0x1000
jmp 0x14047ad35
jb 0x14047ad6e
add rdx, 0x27
test bpl, cl
test ax, 0x1299
clc
mov r14, qword [r14 - 8]
stc
cmp di, di
sub rax, r14
add rax, 0xfffffffffffffff8
cmp bx, 0x5a4d
test ecx, 0x621f739e
test bpl, dil
cmp rax, 0x1f
ja 0x14047c1de
mov rcx, r14
jmp 0x14047ad76
call fcn.14022f308
xor r8d, r8d
rcr r13b, 0x65
mov r12d, dword [rsp + 0x40]
mov r14d, dword [rsp + 0x3c]
mov r15, qword [rsp + 0x50]
dec r13
stc
cmp si, 0x6a4
mov r13, qword [rsp + 0x58]
sar sil, 0xc8
mov rsi, qword [rsp + 0x48]
cmp r13w, r14w
cmp byte [rsp + 0x30], r8b
jmp 0x14047adb6
je 0x14047adcc
test r14d, r14d
jne 0x14047adcc
mov byte [r15], 0x30
inc r15
mov rdx, rsi
movsx ecx, r14w
mov rcx, rdi
call fcn.140465a9e
xor esi, esi
clc
stc
test al, al
jmp 0x14047ade6
jne 0x14047b2bb
cmp byte [rdi + 8], sil
jmp 0x14047adf5
jne 0x14047b18f
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047b17e
mov rax, qword [rcx + 0x38]
ror rdx, 0x63
setl dh
cmc
mov rdx, qword [rax]
cmp spl, r8b
test rdx, rdx
jmp 0x14047ae21
je 0x14047b15a
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14047ae32
jle 0x14047b15a
movzx eax, word [rdx]
jmp 0x14047b167
test rsi, rsi
jmp 0x14047ae48
jne 0x14047ae6c
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x14047ae5b
cmovae rax, r14
cmp cl, byte [rax]
jmp 0x14047ae66
jl 0x14047ad05
cmp byte [rbx + 1], r9b
jmp 0x14047ae75
jle 0x14047acae
inc rbx
jmp 0x14047ae83
jmp 0x14047acae
mov rdx, rsi
mov cl, sil
movsx cx, bh
setnp cl
mov rcx, rdi
jmp 0x14047ae9d
call fcn.140465a9e
sub r8d, r8d
cmp r13w, 0x20f6
test al, al
jmp 0x14047aeb2
jne 0x14047adac
lea rbx, [rdi + 0xa]
sal sil, 0x18
or si, 0x11e3
mov rsi, rbx
and r13b, sil
mov r13, qword [rsp + 0x48]
cmp byte [rdi + 8], r8b
jmp 0x14047aed9
jne 0x14047af92
mov rcx, qword [rdi]
cmp r8d, 0xe6028a6
test rcx, rcx
jmp 0x14047aef1
je 0x14047af7d
mov rax, qword [rcx + 0x38]
adc rdx, rdx
mov rdx, qword [rax]
jmp 0x14047af07
test rdx, rdx
jmp 0x14047af0f
je 0x14047af39
mov rax, qword [rcx + 0x50]
cmp ax, 0x3832
clc
cmp dword [rax], r8d
jmp 0x14047af26
jle 0x14047af39
movzx eax, word [rdx]
jmp 0x14047af34
jmp 0x14047af57
mov rax, qword [rcx]
jmp 0x14047af41
mov rax, qword [rax + 0x30]
jmp 0x14047af4a
call qword [case.0x1400f3ca8.0]
sub r8d, r8d
movzx rcx, sp
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047af64
je 0x14047af7d
mov word [rsi], ax
mov bh, 0x95
mov rbx, rsi
jmp 0x14047af78
jmp 0x14047af87
mov qword [rdi], r8
not ch
cmovp r8w, si
mov byte [rdi + 8], 1
mov ecx, ecx
jmp 0x14047af92
movzx r8d, word [rbx]
movsxd rcx, r15d
mov dl, dh
movzx ecx, r15w
lea rdx, [rbp]
movsx rcx, r10w
lea rcx, [rbp - 0x38]
jmp 0x14047afb0
call fcn.140119742
lea rcx, [rbp - 0x38]
sub rax, rcx
test r9b, dil
test spl, 0xa6
jmp 0x14047afc8
sar rax, 1
cmp rax, 0x16
jmp 0x14047afd4
jae 0x14047b148
cmp r12d, r14d
jmp 0x14047afe2
jg 0x14047aff4
inc dword [rsp + 0x34]
xor r8d, r8d
jmp 0x14047b044
xor r8d, r8d
stc
jmp 0x14047affd
test rax, rax
jmp 0x14047b005
jne 0x14047b014
test r14d, r14d
je 0x14047b044
lea rcx, [0x1400c0de0]
jmp 0x14047b020
mov al, byte [rax + rcx]
setne ch
bswap cx
movsx rcx, ax
mov byte [r15], al
movzx rcx, r8w
not ch
inc r15
movsxd rcx, edx
inc r14d
movsx cx, r14b
mov byte [rsp + 0x30], 1
movsx ecx, r9w
sub cx, r8w
mov rcx, qword [rdi]
jmp 0x14047b05a
test rcx, rcx
jmp 0x14047b062
je 0x14047b104
mov rax, qword [rcx + 0x38]
jmp 0x14047b071
cmp qword [rax], r8
je 0x14047b0c9
mov rax, qword [rcx + 0x50]
cmp ebp, 0x380b04e5
cmp dword [rax], r8d
jmp 0x14047b08c
jle 0x14047b0c9
dec dword [rax]
not dh
cbw
movsxd rax, r8d
mov rcx, qword [rcx + 0x38]
mov al, r13b
movzx ax, bpl
mov rdx, qword [rcx]
movzx rax, r12w
lea rax, [rdx + 2]
jmp 0x14047b0b7
mov qword [rcx], rax
cbw
movzx eax, word [rdx]
jmp 0x14047b0c4
jmp 0x14047b0df
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047b0d5
call qword [case.0x1400f3ca8.0]
xor r8d, r8d
clc
mov ecx, 0xffff
jmp 0x14047b0e9
cmp cx, ax
jmp 0x14047b0f1
je 0x14047b104
mov al, r8b
jmp 0x14047b0ff
jmp 0x14047b113
mov qword [rdi], r8
movzx ecx, bp
movzx rcx, r12w
mov al, 1
bswap dx
mov byte [rdi + 8], al
mov rdx, r13
jmp 0x14047b11e
mov rcx, rdi
jmp 0x14047b126
call fcn.140465a9e
sub r8d, r8d
test bpl, r9b
jmp 0x14047b136
test al, al
jmp 0x14047b13d
je 0x14047aed0
jmp 0x14047b14b
xor r8d, r8d
mov dword [rsp + 0x3c], r14d
jmp 0x14047b155
jmp 0x14047ad9a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1400f3ca8.0]
mov ecx, 0xffff
cmp cx, ax
je 0x14047b17e
mov word [rdi + 0xa], ax
jmp 0x14047b187
mov qword [rdi], rsi
cwde
jmp 0x14047b187
mov byte [rdi + 8], 1
lahf
not rbx
movzx ebx, word [rdi + 0xa]
cwde
cdqe
mov cl, r13b
mov rax, qword [r13]
xchg cl, ch
movzx ecx, r9w
mov rcx, r13
jmp 0x14047b1ab
mov rax, qword [rax + 0x18]
call qword [case.0x1400f3ca8.0]
cmp bx, ax
jmp 0x14047b1bd
jne 0x14047b2bb
call fcn.1404b4d45
mov rcx, qword [rax]
xchg al, al
mov al, 0x5c
mov al, byte [rcx]
movsxd rcx, r15d
movsx rcx, dx
jmp 0x14047b1dd
mov byte [r15], al
jmp 0x14047b1ef
inc r15
sub cl, r13b
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x14047b29d
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x14047b20e
je 0x14047b25e
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14047b21f
jle 0x14047b25e
dec dword [rax]
movzx rdx, r11w
mov rcx, qword [rcx + 0x38]
cwd
setge dh
movzx edx, ax
mov rdx, qword [rcx]
cmovbe ax, r13w
movsx rax, r11w
lea rax, [rdx + 2]
jmp 0x14047b24c
mov qword [rcx], rax
cdqe
movzx eax, word [rdx]
jmp 0x14047b259
jmp 0x14047b275
mov rax, qword [rcx]
jmp 0x14047b266
mov rax, qword [rax + 0x38]
jmp 0x14047b26f
call qword [case.0x1400f3ca8.0]
mov ecx, 0xffff
cmc
test r10w, 0x1055
cmp cx, ax
jmp 0x14047b289
je 0x14047b29d
mov byte [rdi + 8], sil
jmp 0x14047b298
jmp 0x14047b2bb
mov qword [rdi], rsi
bt r13d, 0xd9
movsxd r13, edi
not r13w
mov byte [rdi + 8], 1
mov r13b, dl
sar r13b, 0x66
rol r13b, 0x58
mov r13, qword [rsp + 0x48]
test r14d, r14d
jmp 0x14047b2c8
jne 0x14047b51f
mov rdx, r13
mov rcx, rdi
jmp 0x14047b2d9
call fcn.140465a9e
test al, al
jmp 0x14047b2e5
jne 0x14047b4f5
lea rbx, [rdi + 0xa]
mov rsi, rbx
mov r12d, dword [rsp + 0x34]
bsf r14, rbx
btc r14d, r13d
and r14w, sp
xor r8d, r8d
mov r14d, 0xffff
cmp byte [rdi + 8], r8b
jmp 0x14047b315
jne 0x14047b3c3
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047b3b3
mov rax, qword [rcx + 0x38]
or rdx, 0x33b02ee4
btc rdx, 0x4b
movzx rdx, bx
mov rdx, qword [rax]
cmp r13w, 0x3511
cmc
cmp r8b, r11b
test rdx, rdx
jmp 0x14047b350
je 0x14047b376
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r8d
jmp 0x14047b363
jle 0x14047b376
movzx eax, word [rdx]
jmp 0x14047b371
jmp 0x14047b396
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047b382
call qword [case.0x1400f3ca8.0]
xor r8d, r8d
test r8w, 0x1184
jmp 0x14047b396
cmp r14w, ax
je 0x14047b3b3
mov word [rsi], ax
mov bl, r8b
mov rbx, rsi
jmp 0x14047b3ae
jmp 0x14047b3bc
mov qword [rdi], r8
shrd rax, r14, 0x65
cwde
mov byte [rdi + 8], 1
cmp r13b, spl
movzx eax, word [rbx]
test r13b, 0xac
cmc
cmp r14b, 0x8a
cmp ax, word [rbp - 0x38]
jmp 0x14047b3d8
jne 0x14047b4d8
dec r12d
sal cx, 0x53
movsx ecx, r12w
adc cx, 0x5678
mov byte [rsp + 0x30], 1
movsx cx, r9b
sbb ch, 0x50
mov rcx, qword [rdi]
cmp r8b, 0x9b
test rcx, rcx
jmp 0x14047b40a
je 0x14047b4a1
mov rax, qword [rcx + 0x38]
cmc
clc
cmp qword [rax], r8
jmp 0x14047b41e
je 0x14047b463
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047b430
jle 0x14047b463
dec dword [rax]
mov dx, 0x6813
cdq
cqo
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx eax, r10w
cwde
lea rax, [rdx + 2]
mov qword [rcx], rax
movsxd rax, eax
lahf
movzx eax, word [rdx]
jmp 0x14047b45e
jmp 0x14047b485
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047b46f
call qword [case.0x1400f3ca8.0]
xor r8d, r8d
stc
test r8, 0x12447a2f
jmp 0x14047b485
cmp r14w, ax
jmp 0x14047b48e
je 0x14047b4a1
mov al, r8b
jmp 0x14047b49c
jmp 0x14047b4af
mov qword [rdi], r8
jmp 0x14047b4ad
mov al, 1
mov byte [rdi + 8], al
cdq
mov rdx, r13
mov rcx, rdi
jmp 0x14047b4be
call fcn.140465a9e
xor r8d, r8d
jmp 0x14047b4cb
test al, al
jmp 0x14047b4d2
je 0x14047b30c
mov dword [rsp + 0x34], r12d
cdqe
ror r12w, cl
mov r14d, dword [rsp + 0x3c]
mov r12w, r12w
bts r12, rsp
mov r12d, dword [rsp + 0x40]
mov eax, dword [rsp + 0x34]
test eax, eax
jmp 0x14047b500
jns 0x14047b51f
mov byte [r15], 0x30
dec ch
cdq
inc r15
xchg edx, ecx
inc eax
jmp 0x14047b519
mov dword [rsp + 0x34], eax
xchg dl, cl
mov rdx, r13
setl cl
mov rcx, rdi
jmp 0x14047b52d
call fcn.140465a9e
test al, al
jne 0x14047b77b
lea rbx, [rdi + 0xa]
mov rsi, rbx
cmc
test dx, r13w
stc
xor r8d, r8d
cmp byte [rdi + 8], r8b
jmp 0x14047b553
jne 0x14047b60a
mov rcx, qword [rdi]
stc
cmp rdx, 0x457059e8
test rcx, rcx
jmp 0x14047b56c
je 0x14047b5f3
mov rax, qword [rcx + 0x38]
shl rdx, cl
rol dl, cl
ror rdx, cl
mov rdx, qword [rax]
cmp cl, 0x40
test rdx, rdx
jmp 0x14047b58c
je 0x14047b5b1
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047b59e
jle 0x14047b5b1
movzx eax, word [rdx]
jmp 0x14047b5ac
jmp 0x14047b5cb
mov rax, qword [rcx]
jmp 0x14047b5b9
mov rax, qword [rax + 0x30]
jmp 0x14047b5c2
call qword [case.0x1400f3ca8.0]
xor r8d, r8d
mov ecx, 0xffff
jmp 0x14047b5d5
cmp cx, ax
jmp 0x14047b5dd
je 0x14047b5f3
mov word [rsi], ax
mov rbx, rsi
jmp 0x14047b5ee
jmp 0x14047b600
mov qword [rdi], r8
movsx r8, cx
movsx ecx, si
movsxd r8, r11d
mov byte [rdi + 8], 1
not dh
movsx r8d, bp
movzx r8d, word [rbx]
movzx rdx, dx
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
jmp 0x14047b61f
call fcn.140119742
lea rcx, [rbp - 0x38]
sub rax, rcx
stc
cmp r15d, r15d
jmp 0x14047b634
sar rax, 1
jmp 0x14047b63c
cmp rax, 0x16
jmp 0x14047b645
jae 0x14047b77b
cmp r14d, r12d
jmp 0x14047b653
jge 0x14047b684
lea rcx, [0x1400c0de0]
jmp 0x14047b665
mov al, byte [rax + rcx]
setge cl
inc cx
mov byte [r15], al
inc r15
mov ecx, ecx
setl cl
inc r14d
ror ch, 0x84
rcr ch, cl
and cl, r13b
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
sub r8d, r8d
test r11b, 0xcb
test rcx, rcx
jmp 0x14047b69b
je 0x14047b73e
mov rax, qword [rcx + 0x38]
cmp r8b, 0x51
clc
cmp qword [rax], r8
jmp 0x14047b6b2
je 0x14047b6fe
mov rax, qword [rcx + 0x50]
test r11b, spl
cmp dword [rax], r8d
jle 0x14047b6fe
dec dword [rax]
movsx rax, r8w
mov rcx, qword [rcx + 0x38]
nop
not ah
movsx edx, si
mov rdx, qword [rcx]
mov al, dil
lea rax, [rdx + 2]
jmp 0x14047b6e8
mov qword [rcx], rax
cdqe
bswap ax
lahf
movzx eax, word [rdx]
jmp 0x14047b6f9
jmp 0x14047b720
mov rax, qword [rcx]
jmp 0x14047b706
mov rax, qword [rax + 0x38]
jmp 0x14047b70f
call qword [case.0x1400f3ca8.0]
xor r8d, r8d
btc cx, 0x7f
setne cl
mov ecx, 0xffff
cmp bpl, al
cmp cx, ax
jmp 0x14047b730
je 0x14047b73e
mov al, r8b
jmp 0x14047b750
mov qword [rdi], r8
movsx rdx, bx
movsx dx, r15b
setb al
mov al, 1
cdq
mov byte [rdi + 8], al
movzx ecx, ax
not ch
xchg ch, ch
mov rdx, r13
movsx rcx, bx
jmp 0x14047b768
mov rcx, rdi
call fcn.140465a9e
xor r8d, r8d
test al, al
je 0x14047b54a
mov sil, byte [rsp + 0x30]
clc
test r13b, r11b
cmp r14b, r13b
sub r14d, r14d
clc
cmp r14b, r14b
stc
test sil, sil
jmp 0x14047b797
je 0x14047c0d1
mov rdx, r13
setbe ch
not cx
mov rcx, rdi
jmp 0x14047b7ae
call fcn.140465a9e
test al, al
jmp 0x14047b7ba
jne 0x14047c0d1
mov cl, byte [rdi + 8]
stc
test cl, cl
jmp 0x14047b7cb
jne 0x14047b86a
mov rcx, qword [rdi]
test dil, dl
test rcx, rcx
jmp 0x14047b7df
je 0x14047b85a
mov rax, qword [rcx + 0x38]
shr rdx, 0x2f
sub dl, ch
test r13w, bp
mov rdx, qword [rax]
cmp r12b, 7
test rdx, rdx
jmp 0x14047b802
je 0x14047b82a
mov rax, qword [rcx + 0x50]
cmp r9d, r10d
cmp dword [rax], r14d
jmp 0x14047b817
jle 0x14047b82a
movzx eax, word [rdx]
jmp 0x14047b825
jmp 0x14047b83c
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047b836
call qword [case.0x1400f3ca8.0]
mov ecx, 0xffff
cmc
test r8w, 0x3cea
cmp cx, ax
je 0x14047b85a
mov word [rdi + 0xa], ax
jmp 0x14047b85d
mov qword [rdi], r14
mov byte [rdi + 8], 1
jmp 0x14047b866
mov cl, 1
sal al, cl
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 2]
je 0x14047b93a
test cl, cl
jmp 0x14047b87f
jne 0x14047b930
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14047b891
je 0x14047b910
mov rax, qword [rcx + 0x38]
movzx dx, spl
xadd dl, dl
rcl dl, 0x22
mov rdx, qword [rax]
test rdx, rdx
je 0x14047b8d1
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047b8be
jle 0x14047b8d1
movzx eax, word [rdx]
jmp 0x14047b8cc
jmp 0x14047b8e8
mov rax, qword [rcx]
jmp 0x14047b8d9
mov rax, qword [rax + 0x30]
jmp 0x14047b8e2
call qword [case.0x1400f3ca8.0]
mov ecx, 0xffff
test r10b, 0x61
cmp bp, sp
cmp cx, ax
jmp 0x14047b8fc
je 0x14047b910
mov word [rdi + 0xa], ax
jmp 0x14047b90b
jmp 0x14047b922
mov qword [rdi], r14
movsx rax, ax
movzx eax, word [rdi + 0xa]
test rdi, 0x44793cf1
mov byte [rdi + 8], 1
test r13d, 0x65c42c25
cmp r11b, r11b
cmp ax, word [rbp - 4]
jne 0x14047c0d1
mov byte [r15], 0x70
movsx cx, r11b
inc r15
movsx ecx, r11w
bswap ecx
bts ecx, r11d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047b95b
je 0x14047b9e2
mov rax, qword [rcx + 0x38]
cmc
test r10, 0x3e995cbf
cmp qword [rax], r14
jmp 0x14047b975
je 0x14047b9aa
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047b987
jle 0x14047b9aa
dec dword [rax]
rdtsc
setge dh
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047b9c1
mov rax, qword [rcx]
jmp 0x14047b9b2
mov rax, qword [rax + 0x38]
jmp 0x14047b9bb
call qword [case.0x1400f3ca8.0]
mov r12d, 0xffff
cmp r9d, r12d
cmc
cmp r12w, ax
je 0x14047b9ec
mov al, r14b
jmp 0x14047b9dd
jmp 0x14047b9fd
mov r12d, 0xffff
movsx rdx, bx
mov qword [rdi], r14
cqo
jmp 0x14047b9f6
mov al, 1
movzx dx, r12b
mov byte [rdi + 8], al
xchg cx, cx
movzx ebx, r11w
setbe dh
mov sil, r14b
movzx ecx, r9w
movsx bx, sil
cdq
mov ebx, r14d
mov rdx, r13
xchg ch, cl
movsx rcx, si
mov cl, dl
mov rcx, rdi
jmp 0x14047ba2d
call fcn.140465a9e
test al, al
jne 0x14047bd25
mov cl, byte [rdi + 8]
jmp 0x14047ba45
test cl, cl
jmp 0x14047ba4c
jne 0x14047bae7
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047bad1
mov rax, qword [rcx + 0x38]
sar edx, 0x1e
seta dl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047ba73
je 0x14047ba9d
mov rax, qword [rcx + 0x50]
cmp cx, 0x703d
cmp dword [rax], r14d
jmp 0x14047ba8a
jle 0x14047ba9d
movzx eax, word [rdx]
jmp 0x14047ba98
jmp 0x14047bab4
mov rax, qword [rcx]
jmp 0x14047baa5
mov rax, qword [rax + 0x30]
jmp 0x14047baae
call qword [case.0x1400f3ca8.0]
cmp r12w, ax
jmp 0x14047babd
je 0x14047bad1
mov word [rdi + 0xa], ax
jmp 0x14047bacc
jmp 0x14047bad7
mov qword [rdi], r14
cmp sil, r9b
mov byte [rdi + 8], 1
rol eax, cl
mov cl, 1
bsf rax, rbx
bts eax, r15d
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jmp 0x14047baf4
jne 0x14047bbb7
mov byte [r15], 0x2b
not cl
movsx cx, r14b
dec cx
inc r15
mov rcx, qword [rdi]
test r12w, r11w
test rcx, rcx
jmp 0x14047bb1a
je 0x14047bb9e
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14047bb2c
je 0x14047bb75
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047bb3e
jle 0x14047bb75
dec dword [rax]
cmovae eax, esi
setns ah
mov rcx, qword [rcx + 0x38]
cdq
cqo
movsxd rdx, edx
mov rdx, qword [rcx]
not ax
lea rax, [rdx + 2]
jmp 0x14047bb65
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047bb70
jmp 0x14047bb87
mov rax, qword [rcx]
jmp 0x14047bb7d
mov rax, qword [rax + 0x38]
call qword [case.0x1400f3ca8.0]
cmp r12w, ax
jmp 0x14047bb90
je 0x14047bb9e
mov al, r14b
jmp 0x14047bbaa
mov qword [rdi], r14
not al
mov al, 1
jmp 0x14047bbaa
mov byte [rdi + 8], al
jmp 0x14047bbb2
jmp 0x14047bd25
test cl, cl
jmp 0x14047bbbe
jne 0x14047bc5f
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047bc50
mov rax, qword [rcx + 0x38]
rcr dx, cl
shrd edx, esi, 0xd
mov rdx, qword [rax]
cmp spl, 0x3c
test r12w, si
cmp dl, r14b
test rdx, rdx
jmp 0x14047bbf1
je 0x14047bc21
mov rax, qword [rcx + 0x50]
cmp r13w, 0x7329
jmp 0x14047bc06
cmp dword [rax], r14d
jmp 0x14047bc0e
jle 0x14047bc21
movzx eax, word [rdx]
jmp 0x14047bc1c
jmp 0x14047bc33
mov rax, qword [rcx]
jmp 0x14047bc29
mov rax, qword [rax + 0x30]
call qword [case.0x1400f3ca8.0]
cmp r12w, ax
jmp 0x14047bc3c
je 0x14047bc50
mov word [rdi + 0xa], ax
jmp 0x14047bc4b
jmp 0x14047bc57
mov qword [rdi], r14
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], 1
stc
cmp r10b, sil
cmp ax, word [rbp - 0xc]
jmp 0x14047bc68
jne 0x14047bd25
mov byte [r15], 0x2d
mov cx, cx
jmp 0x14047bc7a
inc r15
cmovbe cx, r13w
add cx, r11w
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047bc91
je 0x14047bd17
mov rax, qword [rcx + 0x38]
clc
cmc
cmp qword [rax], r14
je 0x14047bced
mov rax, qword [rcx + 0x50]
stc
cmc
cmp dword [rax], r14d
jmp 0x14047bcb4
jle 0x14047bced
dec dword [rax]
mov dl, bh
mov rcx, qword [rcx + 0x38]
xchg rdx, rax
movsx dx, bpl
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047bcd5
mov qword [rcx], rax
setae ah
not al
movzx eax, dx
movzx eax, word [rdx]
jmp 0x14047bce8
jmp 0x14047bcfa
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1400f3ca8.0]
cmp r12w, ax
jmp 0x14047bd03
je 0x14047bd17
mov byte [rdi + 8], r14b
jmp 0x14047bd12
jmp 0x14047bd25
mov qword [rdi], r14
movzx ecx, r12w
mov byte [rdi + 8], 1
movsxd rdx, r12d
mov rdx, r13
cmovge cx, dx
mov rcx, rdi
jmp 0x14047bd34
call fcn.140465a9e
test al, al
jmp 0x14047bd40
jne 0x14047c0ab
cmp byte [rdi + 8], r14b
jne 0x14047bdd4
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047bd5b
je 0x14047bdcb
mov rax, qword [rcx + 0x38]
bt edx, eax
test al, r13b
btr rdx, rbp
mov rdx, qword [rax]
cmp esi, ebx
test rdx, rdx
jmp 0x14047bd7c
je 0x14047bd9c
mov rax, qword [rcx + 0x50]
jmp 0x14047bd8b
cmp dword [rax], r14d
jle 0x14047bd9c
movzx eax, word [rdx]
jmp 0x14047bdae
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047bda8
call qword [case.0x1400f3ca8.0]
cmp r12w, ax
jmp 0x14047bdb7
je 0x14047bdcb
mov word [rdi + 0xa], ax
jmp 0x14047bdc6
jmp 0x14047bdce
mov qword [rdi], r14
mov byte [rdi + 8], 1
and al, 0xf3
movzx eax, word [rdi + 0xa]
stc
cmp ax, word [rbp - 0x38]
jmp 0x14047bde2
jne 0x14047bedd
mov sil, 1
clc
cmp r8, rbx
mov rcx, qword [rdi]
cmp di, 0x7f09
test bx, r9w
test rcx, rcx
jmp 0x14047be03
je 0x14047be9e
mov rax, qword [rcx + 0x38]
clc
cmp r11b, 0xc2
cmp r8b, spl
cmp qword [rax], r14
jmp 0x14047be1d
je 0x14047be6b
mov rax, qword [rcx + 0x50]
test r12, 0x3f9f66fe
cmp dword [rax], r14d
jmp 0x14047be36
jle 0x14047be6b
dec dword [rax]
cbw
jmp 0x14047be46
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
not al
lea rax, [rdx + 2]
jmp 0x14047be58
mov qword [rcx], rax
movsx eax, ax
jmp 0x14047be63
movzx eax, word [rdx]
jmp 0x14047be82
mov rax, qword [rcx]
jmp 0x14047be73
mov rax, qword [rax + 0x38]
jmp 0x14047be7c
call qword [case.0x1400f3ca8.0]
cmp r12w, ax
jmp 0x14047be8b
je 0x14047be9e
mov al, r14b
jmp 0x14047be99
jmp 0x14047beb3
mov qword [rdi], r14
movzx edx, r13w
not al
cqo
mov al, sil
mov cx, 0x12c1
movsx ecx, bx
mov byte [rdi + 8], al
movsx ecx, cx
mov rdx, r13
not ecx
mov rcx, rdi
jmp 0x14047bec6
call fcn.140465a9e
test al, al
jmp 0x14047bed2
je 0x14047bd46
jmp 0x14047beeb
test sil, sil
jmp 0x14047bee5
je 0x14047c0ab
mov byte [r15], 0x30
inc r15
jmp 0x14047bef7
jmp 0x14047c0ab
cmp byte [rdi + 8], r14b
jmp 0x14047bf05
jne 0x14047bf8e
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047bf16
je 0x14047bf87
mov rax, qword [rcx + 0x38]
xadd dh, dh
or dh, 0xb0
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047bf31
je 0x14047bf5d
mov rax, qword [rcx + 0x50]
test rsi, 0x51e07d1
cmp dword [rax], r14d
jmp 0x14047bf4a
jle 0x14047bf5d
movzx eax, word [rdx]
jmp 0x14047bf58
jmp 0x14047bf6a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1400f3ca8.0]
cmp r12w, ax
jmp 0x14047bf73
je 0x14047bf87
mov word [rdi + 0xa], ax
jmp 0x14047bf82
jmp 0x14047bf8a
mov qword [rdi], r14
mov byte [rdi + 8], 1
movzx r8d, word [rdi + 0xa]
lea rdx, [rbp]
mov cl, r9b
bswap cx
lea rcx, [rbp - 0x38]
jmp 0x14047bfa6
call fcn.140119742
lea rcx, [rbp - 0x38]
sub rax, rcx
cmp r10w, r11w
sar rax, 1
cmp bp, 0x4564
cmp rax, 0x16
jmp 0x14047bfc7
jae 0x14047c0d1
cmp ebx, 8
jmp 0x14047bfd5
jge 0x14047c000
lea rcx, [0x1400c0de0]
mov sil, cl
dec sil
mov al, byte [rax + rcx]
movzx ecx, bx
mov byte [r15], al
inc r15
movsx cx, r11b
inc ebx
sbb sil, sil
shl cl, cl
mov sil, 1
sar ch, cl
add ch, 0x91
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047c013
je 0x14047c091
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14047c025
je 0x14047c063
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x14047c063
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047c04a
mov qword [rcx], rax
mov al, r8b
cbw
movsx rax, cx
movzx eax, word [rdx]
jmp 0x14047c05e
jmp 0x14047c07a
mov rax, qword [rcx]
jmp 0x14047c06b
mov rax, qword [rax + 0x38]
jmp 0x14047c074
call qword [case.0x1400f3ca8.0]
cmp r12w, ax
je 0x14047c091
mov al, r14b
jmp 0x14047c08c
jmp 0x14047c0a0
mov qword [rdi], r14
cdq
mov al, sil
not ch
mov cx, si
xchg cx, dx
mov byte [rdi + 8], al
setge dl
not dh
cmovnp ecx, ecx
mov rdx, r13
movsx rcx, r10w
movzx cx, sil
mov rcx, rdi
jmp 0x14047c0bf
call fcn.140465a9e
test al, al
jmp 0x14047c0cb
je 0x14047befc
cmp byte [rsp + 0x31], r14b
jmp 0x14047c0db
jne 0x14047c0ef
test sil, sil
jmp 0x14047c0e9
jne 0x14047c0fc
mov r15, qword [rbp - 0x80]
bt eax, 0x57
movzx cx, spl
mov byte [r15], r14b
mov eax, dword [rsp + 0x34]
sal ecx, cl
rol dl, cl
mov rcx, qword [rsp + 0x78]
btc dx, bp
rcr dl, 0x8a
mov dword [rcx], eax
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jmp 0x14047c122
jb 0x14047c176
inc rdx
mov rcx, qword [rbp - 0x58]
btc ax, r10w
mov rax, rcx
cmc
cmp dil, bl
cmp rdx, 0x1000
jb 0x14047c171
add rdx, 0x27
test r10w, 0x781
mov rcx, qword [rcx - 8]
stc
sub rax, rcx
test r10b, cl
cmc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x14047c16b
ja 0x14047c1d3
call fcn.14022f308
xor eax, eax
rol ch, 0x34
sbb rcx, rdx
movsxd rcx, r13d
mov rcx, qword [rbp + 8]
test r14b, r15b
stc
xor rcx, rsp
call fcn.14049c123
mov rbx, qword [rsp + 0x150]
add dil, r11b
movsx bp, cl
add rsp, 0x110
movsx ebp, di
jmp 0x14047c1b3
pop r15
movzx bp, r11b
pop r14
xchg dil, bpl
pop r13
movzx esi, r8w
pop r12
pop rdi
movzx ebp, di
pop rsi
pop rbp
jmp 0x14047c1d2
ret
call fcn.1404b2945
nop
jmp 0x14047c1de
call fcn.1404b2945
nop
int3