Function at 0x140479f8a
Capabilities:
Authenticate hmac

Disassembly:
int3
mov qword [rsp + 8], rbx
xadd al, cl
bsr rbx, rdx
push rbp
adc al, r9b
movzx rbp, cx
cmovns ecx, edx
push rsi
cdqe
push rdi
bts rbx, rbx
bsr si, r9w
push r12
sal cx, cl
shr ebp, cl
push r13
sbb ax, 0x2801
cmp dil, r14b
push r14
test r8w, r11w
shld bp, r8w, 0xcf
btr r14w, 0x63
push r15
lea rbp, [rsp - 0x10]
sub rsp, 0x110
rol al, cl
xor ch, 0x97
cmp r12w, r8w
mov rax, qword [0x1400b7288]
xor rax, rsp
adc cl, 0xa1
sbb dil, r14b
mov qword [rbp + 8], rax
btc rax, 0xd7
cmovle ebx, r8d
add bh, 0x84
mov qword [rsp + 0x48], r9
mov rdi, r8
movzx ebx, di
mov r14, rdx
sub rax, r8
cmp r12b, 8
test si, 0x7cc8
mov qword [rbp - 0x80], rdx
mov rax, qword [rbp + 0x78]
mov qword [rsp + 0x78], rax
sub si, 0x1a5f
add ah, 0x8e
shld ax, bp, 0xf5
xor r12d, r12d
mov rsi, qword [rbp + 0x70]
mov bl, 0xfa
movsx rbx, ax
movzx cx, r12b
mov rax, qword [rsi + 0x40]
jmp 0x14047a05a
mov rbx, qword [rax + 8]
movsx rcx, bx
mov qword [rsp + 0x68], rbx
cmovl rcx, r14
mov al, 0xf2
mov rax, qword [rbx]
xchg cl, cl
movzx cx, dl
mov rcx, rbx
jmp 0x14047a07e
mov rax, qword [rax + 8]
jmp 0x14047a087
call qword [0x1400b8d90]
nop
mov cx, 0x608f
movzx rcx, r9w
movzx cx, r13b
lea rcx, [rsp + 0x60]
jmp 0x14047a0a5
call fcn.14047fa28
mov r13, rax
clc
mov qword [rsp + 0x58], rax
cmc
test rbx, rbx
jmp 0x14047a0bc
je 0x14047a11a
mov rdx, qword [rbx]
lahf
bswap eax
cmovae cx, sp
mov rcx, rbx
cdqe
mov ax, r11w
movsx ax, r10b
mov rax, qword [rdx + 0x10]
jmp 0x14047a0e3
call qword [0x1400b8d90]
mov r8, rax
stc
test sp, si
test rax, rax
jmp 0x14047a0f8
je 0x14047a11a
mov rcx, qword [rax]
mov rax, qword [rcx]
bswap dx
lea edx, [r12 + 1]
mov rcx, r8
jmp 0x14047a114
call qword [0x1400b8d90]
mov rax, qword [r13]
lea rdx, [rbp - 0x58]
movzx cx, al
movsx rcx, di
mov rcx, r13
jmp 0x14047a132
mov rax, qword [rax + 0x28]
jmp 0x14047a13b
call qword [0x1400b8d90]
nop
setb ah
mov rax, qword [rsi + 0x40]
cmovge cx, dx
xchg bl, cl
movsx bx, ch
mov rbx, qword [rax + 8]
movzx ax, al
mov qword [rsp + 0x68], rbx
xchg cx, cx
sets al
mov rax, qword [rbx]
movsx rcx, r8w
movsxd rcx, r8d
mov rcx, rbx
jmp 0x14047a178
mov rax, qword [rax + 8]
jmp 0x14047a181
call qword [0x1400b8d90]
nop
movsxd rcx, ebp
movsx rcx, r9w
mov ecx, edx
lea rcx, [rsp + 0x60]
jmp 0x14047a19b
call fcn.140474982
mov rsi, rax
test rbx, rbx
je 0x14047a20e
mov rdx, qword [rbx]
cdqe
cbw
movzx cx, bpl
mov rcx, rbx
nop
lahf
movzx rax, r9w
mov rax, qword [rdx + 0x10]
call qword [0x1400b8d90]
mov r8, rax
cmp r11w, r13w
test rax, rax
jmp 0x14047a1db
je 0x14047a20e
mov rcx, qword [rax]
cmovb dx, r10w
cqo
lahf
mov rax, qword [rcx]
cdq
mov edx, 1
not cl
movzx rcx, r8w
movzx cx, sil
mov rcx, r8
jmp 0x14047a208
call qword [0x1400b8d90]
mov rax, qword [rsi]
xchg dl, r9b
cwd
movsx r9, r8w
lea r9, [rbp - 0x38]
bswap r8w
lea r8, [0x1400c0dfd]
lea rdx, [0x1400c0de0]
mov rcx, rsi
mov rax, qword [rax + 0x58]
jmp 0x14047a23c
call qword [0x1400b8d90]
mov r15, r14
mov byte [rsp + 0x31], r12b
mov rsi, qword [rsp + 0x48]
cdq
cmovl rdx, rcx
movsx edx, r15w
mov rdx, rsi
movzx ecx, cx
mov rcx, rdi
jmp 0x14047a266
call fcn.140465be9
mov ebx, 0xffff
test al, al
jmp 0x14047a277
jne 0x14047a562
mov cl, byte [rdi + 8]
jmp 0x14047a285
test cl, cl
jne 0x14047a32d
mov rcx, qword [rdi]
clc
jmp 0x14047a299
test rcx, rcx
jmp 0x14047a2a1
je 0x14047a311
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047a2b6
je 0x14047a2e3
mov rax, qword [rcx + 0x50]
test dl, r9b
cmc
cmp r9b, 6
cmp dword [rax], r12d
jmp 0x14047a2d0
jle 0x14047a2e3
movzx eax, word [rdx]
jmp 0x14047a2de
jmp 0x14047a2fa
mov rax, qword [rcx]
jmp 0x14047a2eb
mov rax, qword [rax + 0x30]
jmp 0x14047a2f4
call qword [0x1400b8d90]
cmp bx, ax
je 0x14047a311
mov word [rdi + 0xa], ax
jmp 0x14047a30c
jmp 0x14047a319
mov qword [rdi], r12
xor rax, rax
shl cl, cl
mov byte [rdi + 8], 1
neg cl
mov cl, 1
shrd eax, r8d, 0x55
sar ax, cl
btr rax, r15
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0xa]
jne 0x14047a412
mov byte [r14], 0x2b
btc r15w, r9w
or r15b, 0xd4
setae r15b
lea r15, [r14 + 1]
and ecx, ecx
movsx cx, dh
sar cx, 0xda
mov rcx, qword [rdi]
test r13w, r12w
test rcx, rcx
jmp 0x14047a369
je 0x14047a3f8
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r12
jmp 0x14047a37c
je 0x14047a3c6
mov rax, qword [rcx + 0x50]
cmp al, 0xb
cmp dword [rax], r12d
jmp 0x14047a390
jle 0x14047a3c6
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cwde
xchg ah, dh
not edx
mov rdx, qword [rcx]
movsx eax, cx
setb ah
not ah
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx eax, bx
movzx eax, bp
movzx eax, word [rdx]
jmp 0x14047a3c1
jmp 0x14047a3dd
mov rax, qword [rcx]
jmp 0x14047a3ce
mov rax, qword [rax + 0x38]
jmp 0x14047a3d7
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x14047a3e5
je 0x14047a3f8
mov al, r12b
jmp 0x14047a3f3
jmp 0x14047a405
mov qword [rdi], r12
setg al
mov al, 1
jmp 0x14047a405
mov byte [rdi + 8], al
jmp 0x14047a40d
jmp 0x14047a562
test cl, cl
jmp 0x14047a419
jne 0x14047a4a1
mov rcx, qword [rdi]
cmp r13b, r10b
test r15w, 0x1642
test rcx, rcx
jmp 0x14047a433
je 0x14047a492
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test ax, 0x4643
stc
test rdx, rdx
je 0x14047a469
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047a45b
jle 0x14047a469
movzx eax, word [rdx]
jmp 0x14047a476
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x14047a47e
je 0x14047a492
mov word [rdi + 0xa], ax
jmp 0x14047a48d
jmp 0x14047a49d
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
cmp r10b, 0x30
mov byte [rdi + 8], 1
cmp ax, word [rbp - 0xc]
jmp 0x14047a4aa
jne 0x14047a562
mov byte [r14], 0x2d
lea r15, [r14 + 1]
movzx rcx, r13w
mov rcx, qword [rdi]
test r8w, r13w
jmp 0x14047a4c8
test rcx, rcx
jmp 0x14047a4d0
je 0x14047a559
mov rax, qword [rcx + 0x38]
cmp r12w, r15w
cmp qword [rax], r12
jmp 0x14047a4e6
je 0x14047a526
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x14047a4f9
jle 0x14047a526
dec dword [rax]
movsx ax, dil
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047a516
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047a521
jmp 0x14047a53d
mov rax, qword [rcx]
jmp 0x14047a52e
mov rax, qword [rax + 0x38]
jmp 0x14047a537
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x14047a545
je 0x14047a559
mov byte [rdi + 8], r12b
jmp 0x14047a554
jmp 0x14047a562
mov qword [rdi], r12
mov byte [rdi + 8], 1
rcl cl, cl
mov word [r15], 0x7830
bts r14w, dx
add r15, 2
bswap r14w
mov qword [rsp + 0x50], r15
mov byte [rsp + 0x30], r12b
cmovge rdx, rdx
jmp 0x14047a58c
mov r14d, r12d
mov rdx, 0x542905d0
mov dword [rsp + 0x3c], r12d
mov dword [rsp + 0x34], r12d
mov rdx, rsi
mov rcx, rdi
jmp 0x14047a5ab
call fcn.140465be9
test al, al
jmp 0x14047a5b7
jne 0x14047a969
cmp byte [rdi + 8], r12b
jne 0x14047a669
mov rcx, qword [rdi]
test ax, r8w
jmp 0x14047a5d3
test rcx, rcx
jmp 0x14047a5db
je 0x14047a64f
mov rax, qword [rcx + 0x38]
btc dx, r15w
setae dl
mov rdx, qword [rax]
cmp r12b, 0x23
jmp 0x14047a5f9
test rdx, rdx
jmp 0x14047a601
je 0x14047a626
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047a613
jle 0x14047a626
movzx eax, word [rdx]
jmp 0x14047a621
jmp 0x14047a638
mov rax, qword [rcx]
jmp 0x14047a62e
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x14047a640
je 0x14047a64f
mov word [rdi + 0xa], ax
jmp 0x14047a655
mov qword [rdi], r12
bswap ax
mov byte [rdi + 8], 1
sbb rax, 0x118f0824
ror rax, 0xd9
sub eax, 0x9096fdc
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x38]
jne 0x14047a969
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047a682
je 0x14047a708
mov rax, qword [rcx + 0x38]
cmp ax, r11w
cmp qword [rax], r12
je 0x14047a6d6
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14047a6d6
dec dword [rax]
movsx rdx, r12w
mov rcx, qword [rcx + 0x38]
cwde
movzx eax, r9w
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047a6c1
mov qword [rcx], rax
movsx rax, r12w
cwde
movzx eax, word [rdx]
jmp 0x14047a6d1
jmp 0x14047a6ed
mov rax, qword [rcx]
jmp 0x14047a6de
mov rax, qword [rax + 0x38]
jmp 0x14047a6e7
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x14047a6f5
je 0x14047a708
mov al, r12b
jmp 0x14047a703
jmp 0x14047a71f
mov qword [rdi], r12
cqo
not dl
mov rdx, 0x49d55dad
mov al, 1
mov dh, 0x6c
bswap dx
cdq
mov byte [rdi + 8], al
movsx cx, ch
cmove edx, r12d
movzx rdx, r9w
mov rdx, rsi
mov rcx, rdi
jmp 0x14047a739
call fcn.140465be9
test al, al
jmp 0x14047a745
jne 0x14047a95d
mov cl, byte [rdi + 8]
test dl, r13b
cmc
test cl, cl
jmp 0x14047a759
jne 0x14047a7de
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047a76a
je 0x14047a7d2
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14047a77f
je 0x14047a7a4
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14047a791
jle 0x14047a7a4
movzx eax, word [rdx]
jmp 0x14047a79f
jmp 0x14047a7bb
mov rax, qword [rcx]
jmp 0x14047a7ac
mov rax, qword [rax + 0x30]
jmp 0x14047a7b5
call qword [0x1400b8d90]
cmp bx, ax
je 0x14047a7d2
mov word [rdi + 0xa], ax
jmp 0x14047a7cd
jmp 0x14047a7d5
mov qword [rdi], r12
mov byte [rdi + 8], 1
sar al, 9
mov cl, 1
movzx eax, word [rdi + 0xa]
cmp r15w, 0x4c0c
cmp ax, word [rbp - 6]
je 0x14047a8ab
test cl, cl
jmp 0x14047a7f9
jne 0x14047a89c
mov rcx, qword [rdi]
cmc
stc
cmp r13b, 0x67
test rcx, rcx
jmp 0x14047a810
je 0x14047a88b
mov rax, qword [rcx + 0x38]
cwd
shr dh, 0x9e
or dh, 0xef
mov rdx, qword [rax]
cmp r10b, r10b
clc
test esp, esp
test rdx, rdx
jmp 0x14047a833
je 0x14047a85d
mov rax, qword [rcx + 0x50]
jmp 0x14047a842
cmp dword [rax], r12d
jmp 0x14047a84a
jle 0x14047a85d
movzx eax, word [rdx]
jmp 0x14047a858
jmp 0x14047a874
mov rax, qword [rcx]
jmp 0x14047a865
mov rax, qword [rax + 0x30]
jmp 0x14047a86e
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x14047a87c
je 0x14047a88b
mov word [rdi + 0xa], ax
jmp 0x14047a894
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
cmc
clc
mov byte [rdi + 8], 1
cmp rsi, rbx
clc
cmp ax, word [rbp - 8]
jmp 0x14047a8a5
jne 0x14047a95d
mov rcx, qword [rdi]
cmp sil, sil
test rcx, rcx
jmp 0x14047a8b9
je 0x14047a944
mov rax, qword [rcx + 0x38]
test r13b, dl
cmc
cmp qword [rax], r12
jmp 0x14047a8cf
je 0x14047a917
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x14047a8e2
jle 0x14047a917
dec dword [rax]
cwde
mov rcx, qword [rcx + 0x38]
setns dl
cbw
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047a900
mov qword [rcx], rax
mov al, r14b
movsx eax, r15w
movzx eax, word [rdx]
jmp 0x14047a912
jmp 0x14047a92e
mov rax, qword [rcx]
jmp 0x14047a91f
mov rax, qword [rax + 0x38]
jmp 0x14047a928
call qword [0x1400b8d90]
cmp bx, ax
je 0x14047a944
mov al, r12b
jmp 0x14047a93f
jmp 0x14047a950
mov qword [rdi], r12
mov al, 0x9a
mov al, 1
jmp 0x14047a950
mov byte [rdi + 8], al
jmp 0x14047a958
jmp 0x14047a969
mov byte [rsp + 0x30], 1
sar rax, 0xc7
movsx ebx, dx
mov ecx, 0x300
mov r12d, 0x24
xchg ah, al
mov rax, qword [rsp + 0x78]
cmp dword [rax], 0x3b9aca00
mov al, sil
cmove r12d, ecx
mov dword [rsp + 0x40], r12d
lea rbx, [rbp - 0x58]
cmp qword [rbp - 0x40], 0x10
xchg al, al
cmovae rbx, qword [rbp - 0x58]
mov qword [rsp + 0x60], rbx
setno al
mov al, byte [rbx]
jmp 0x14047a9ac
dec al
cmp al, 0x7d
jmp 0x14047a9b5
ja 0x14047b14d
sub esi, esi
cmc
cmp qword [rbp - 0x48], rsi
jmp 0x14047a9c7
jne 0x14047a9dc
mov word [rsp + 0x38], si
jmp 0x14047a9d7
jmp 0x14047a9ff
mov rax, qword [r13]
cmovp rcx, rsp
movzx ecx, r15w
mov rcx, r13
jmp 0x14047a9f0
mov rax, qword [rax + 0x20]
call qword [0x1400b8d90]
mov word [rsp + 0x38], ax
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
ror r13, cl
mov qword [rbp - 0x68], 1
mov r13d, 0xf
sal cl, cl
bsr cx, r15w
mov qword [rbp - 0x60], r13
and cl, bpl
cmp r8w, di
sub eax, eax
mov rcx, 0x4cd34b95
bswap ecx
mov byte [rbp - 0x78], al
cqo
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x14047aa46
call fcn.140465be9
xor r9d, r9d
mov r14, qword [rbp - 0x78]
test rdx, 0x241e57ce
clc
test al, al
jmp 0x14047aa61
jne 0x14047af4e
lea r12, [rdi + 0xa]
mov r8, r12
mov qword [rsp + 0x70], r12
shr bl, 0xf9
mov bl, byte [rsp + 0x31]
test r8b, dl
cmp r8w, 0x7168
cmp byte [rdi + 8], r9b
jmp 0x14047aa8c
jne 0x14047ab3d
mov rcx, qword [rdi]
clc
stc
test rcx, rcx
je 0x14047ab2a
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test dil, dl
cmc
test r11b, 0x5c
test rdx, rdx
je 0x14047aad7
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14047aac4
jle 0x14047aad7
movzx eax, word [rdx]
jmp 0x14047aad2
jmp 0x14047ab02
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047aae3
call qword [0x1400b8d90]
mov r8, qword [rsp + 0x70]
movzx ecx, cx
btr cx, 0x99
xor r9d, r9d
add cl, bpl
test rdi, rdi
sar cl, 0x11
mov ecx, 0xffff
test bl, r13b
stc
cmp cx, ax
jmp 0x14047ab13
je 0x14047ab2a
mov word [r8], ax
mov r12, r8
jmp 0x14047ab25
jmp 0x14047ab39
mov qword [rdi], r9
jmp 0x14047ab39
mov byte [rdi + 8], 1
movzx r8d, word [r12]
xchg rdx, rdx
lea rdx, [rbp]
cmovs cx, dx
movzx ecx, r9w
lea rcx, [rbp - 0x38]
jmp 0x14047ab5a
call fcn.1401984da
lea rcx, [rbp - 0x38]
cmc
cmp r12, rbp
sub rax, rcx
sar rax, 1
test r10b, r14b
cmp rax, 0x16
jmp 0x14047ab79
jae 0x14047ac4c
mov byte [rsp + 0x30], 1
jmp 0x14047ab8f
mov ecx, dword [rsp + 0x3c]
cmp dword [rsp + 0x40], ecx
jmp 0x14047ab9c
jg 0x14047abb0
inc dword [rsp + 0x34]
jmp 0x14047abab
jmp 0x14047ac01
test rax, rax
jmp 0x14047abb8
jne 0x14047abcb
test ecx, ecx
jmp 0x14047abc5
je 0x14047ac01
lea r8, [0x1400c0de0]
mov al, byte [rax + r8]
mov byte [r15], al
inc r15
dec ah
movzx ax, r14b
mov qword [rsp + 0x50], r15
jmp 0x14047abf0
inc ecx
btc ax, 0xdb
sub al, spl
mov dword [rsp + 0x3c], ecx
or al, r12b
lea rax, [rbp - 0x78]
cmp r13, 0x10
xchg cl, cl
setae cl
jmp 0x14047ac13
cmovae rax, r14
clc
test r8w, cx
test ax, 0x5db1
cmp byte [rax + rsi], 0x7f
je 0x14047adef
lea rax, [rbp - 0x78]
cmc
test cl, cl
jmp 0x14047ac36
cmovne rax, r14
jmp 0x14047ac3f
inc byte [rax + rsi]
jmp 0x14047ac47
jmp 0x14047add5
lea rax, [rbp - 0x78]
cmp r13, 0x10
mov r15b, dil
setae r15b
cmovae rax, r14
cmp dl, 0x28
cmc
stc
xor r9d, r9d
cmp byte [rax + rsi], r9b
jmp 0x14047ac70
je 0x14047af0d
movzx r8d, word [rsp + 0x38]
cmp r9w, r9w
test ax, r10w
test r8w, r8w
jmp 0x14047ac8d
je 0x14047af0d
cmp byte [rdi + 8], r9b
jmp 0x14047ac9c
jne 0x14047ad42
mov rcx, qword [rdi]
test eax, eax
cmp spl, 0xc4
test rcx, rcx
jmp 0x14047acb3
je 0x14047ad37
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test rdx, rdx
je 0x14047ace9
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14047acd6
jle 0x14047ace9
movzx eax, word [rdx]
jmp 0x14047ace4
jmp 0x14047ad11
mov rax, qword [rcx]
jmp 0x14047acf1
mov rax, qword [rax + 0x30]
jmp 0x14047acfa
call qword [0x1400b8d90]
movzx r8d, word [rsp + 0x38]
bsf cx, r10w
xor r9d, r9d
xchg cx, cx
mov ecx, 0xffff
cmp rax, r10
clc
cmp cx, ax
jmp 0x14047ad22
je 0x14047ad37
mov word [r12], ax
jmp 0x14047ad32
jmp 0x14047ad3a
mov qword [rdi], r9
mov byte [rdi + 8], 1
cmp r13b, 0x52
cmp word [r12], r8w
jmp 0x14047ad4c
jne 0x14047af0d
mov rcx, qword [rbp - 0x68]
test r14b, r10b
cmp rcx, r13
jmp 0x14047ad61
jae 0x14047ada2
lea rax, [rcx + 1]
cmc
mov qword [rbp - 0x68], rax
xor rax, 0x3d894177
lea rax, [rbp - 0x78]
test dil, r9b
test r15b, r15b
jmp 0x14047ad86
cmovne rax, r14
test esp, 0x2284203a
cmp r10b, r15b
and word [rax + rcx], 0
jmp 0x14047ad9d
jmp 0x14047adc2
xor r9d, r9d
cdq
movsx cx, r13b
mov r8b, bl
not ecx
lea edx, [r9 + 1]
movsx cx, spl
lea rcx, [rbp - 0x78]
call fcn.14045418d
inc rsi
mov r15b, 0x4c
mov r15, qword [rsp + 0x50]
movsx r14, r13w
rcl r14b, 0x62
mov r14, qword [rbp - 0x78]
movsx ecx, sp
btc r13d, 0xca
and r13b, r11b
mov r13, qword [rbp - 0x60]
sbb ch, 0xf3
cmp ax, r14w
mov rcx, qword [rdi]
cmp r9w, 0x4942
test dil, 0xb2
sub r8d, r8d
stc
test rcx, rcx
jmp 0x14047ae08
je 0x14047aebb
mov rax, qword [rcx + 0x38]
cmp r12b, bpl
jmp 0x14047ae1e
cmp qword [rax], r8
jmp 0x14047ae26
je 0x14047ae76
mov rax, qword [rcx + 0x50]
test cx, r10w
cmp rsp, rbp
cmp dword [rax], r8d
jmp 0x14047ae3f
jle 0x14047ae76
dec dword [rax]
not dl
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cbw
cmovo ax, r12w
mov rax, rsi
lea rax, [rdx + 2]
jmp 0x14047ae63
mov qword [rcx], rax
bswap ax
movzx eax, word [rdx]
jmp 0x14047ae71
jmp 0x14047ae9a
mov rax, qword [rcx]
jmp 0x14047ae7e
mov rax, qword [rax + 0x38]
jmp 0x14047ae87
call qword [0x1400b8d90]
xor r8d, r8d
shr cx, cl
bts ecx, edx
movzx ecx, r14w
mov ecx, 0xffff
stc
jmp 0x14047aea5
cmp cx, ax
je 0x14047aebb
mov al, r8b
jmp 0x14047aeb6
jmp 0x14047aecb
mov qword [rdi], r8
mov al, r11b
mov al, 1
movzx rdx, r9w
movsx edx, r12w
mov byte [rdi + 8], al
mov rdx, qword [rsp + 0x48]
mov cl, r15b
setg ch
movsx rcx, di
mov rcx, rdi
jmp 0x14047aee5
call fcn.140465be9
xor r9d, r9d
cmc
shl r8w, 0x9f
shld r8d, r12d, 0x90
test al, al
movsxd r8, ecx
mov r8, qword [rsp + 0x70]
jmp 0x14047af07
je 0x14047aa83
test rsi, rsi
jmp 0x14047af15
je 0x14047af48
lea rax, [rbp - 0x78]
test r13b, bpl
stc
cmp cl, 0xed
cmp r13, 0x10
jmp 0x14047af2f
cmovae rax, r14
stc
cmp r9, r15
clc
cmp byte [rax + rsi], r9b
jle 0x14047afa5
inc rsi
and bl, sil
mov rbx, qword [rsp + 0x60]
stc
test rsi, rsi
jmp 0x14047af56
je 0x14047afad
mov cl, byte [rbx]
stc
cmp r11d, eax
cmp cl, 0x7f
jmp 0x14047af6a
je 0x14047afad
sub rsi, 1
je 0x14047b104
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x14047af87
cmovae rax, r14
test r13, 0xb795f9f
jmp 0x14047af97
cmp cl, byte [rax + rsi]
jmp 0x14047af9f
je 0x14047b136
mov byte [rsp + 0x31], 1
test dil, r13b
cmp r13, 0x10
jmp 0x14047afb6
jb 0x14047b019
lea rdx, [r13 + 1]
and ah, ch
mov rax, r14
cmp rdx, 0x1000
jmp 0x14047afd1
jb 0x14047b00c
add rdx, 0x27
cmp dl, r15b
jmp 0x14047afe7
mov r14, qword [r14 - 8]
sub rax, r14
jmp 0x14047aff6
add rax, 0xfffffffffffffff8
test si, di
cmp rax, 0x1f
jmp 0x14047b006
ja 0x14047c43b
mov rcx, r14
jmp 0x14047b014
call fcn.14011afca
sub r8d, r8d
neg r12d
mov r12d, dword [rsp + 0x40]
btc esi, 0xbd
cmc
rcl sil, cl
mov r14d, dword [rsp + 0x3c]
mov r15, qword [rsp + 0x50]
test dil, 0x86
sbb r13b, 0xe2
sbb r13b, bpl
mov r13, qword [rsp + 0x58]
or si, r8w
mov rsi, qword [rsp + 0x48]
cmp byte [rsp + 0x30], r8b
jmp 0x14047b059
je 0x14047b077
test r14d, r14d
jmp 0x14047b067
jne 0x14047b077
mov byte [r15], 0x30
cdq
not dh
inc r15
mov rdx, rsi
not cx
mov cl, 0x14
mov rcx, rdi
jmp 0x14047b087
call fcn.140465be9
sub esi, esi
test r9b, r9b
test al, al
jmp 0x14047b098
jne 0x14047b4f5
cmp byte [rdi + 8], sil
jmp 0x14047b0a7
jne 0x14047b3ee
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047b0b8
je 0x14047b3dd
mov rax, qword [rcx + 0x38]
sal edx, 0x83
mov rdx, qword [rax]
test rbx, 0x26e15e9a
stc
clc
test rdx, rdx
jmp 0x14047b0d9
je 0x14047b3af
mov rax, qword [rcx + 0x50]
test r13d, 0x64e44226
cmp dword [rax], esi
jmp 0x14047b0f1
jle 0x14047b3af
movzx eax, word [rdx]
jmp 0x14047b0ff
jmp 0x14047b3c1
test rsi, rsi
jmp 0x14047b10c
jne 0x14047b136
lea rax, [rbp - 0x78]
cmp r13, 0x10
jmp 0x14047b11f
cmovae rax, r14
test cx, 0x4eff
stc
cmp cl, byte [rax]
jmp 0x14047b130
jl 0x14047afa5
cmp byte [rbx + 1], r9b
jmp 0x14047b13f
jle 0x14047af4e
inc rbx
jmp 0x14047af4e
mov rdx, rsi
xchg rcx, rcx
mov rcx, rdi
jmp 0x14047b15b
call fcn.140465be9
sub r8d, r8d
cmp si, 0x78c2
cmc
test al, al
jmp 0x14047b170
jne 0x14047b04f
lea rbx, [rdi + 0xa]
bts esi, edx
movsx si, al
sal rsi, 0x9e
mov rsi, rbx
shl r13b, 0xcf
jmp 0x14047b191
mov r13, qword [rsp + 0x48]
clc
jmp 0x14047b19d
cmp byte [rdi + 8], r8b
jmp 0x14047b1a6
jne 0x14047b24b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047b1b7
je 0x14047b237
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp bx, 0x7b95
cmc
test rdx, rdx
je 0x14047b1f5
mov rax, qword [rcx + 0x50]
cmp r12b, r11b
cmp dword [rax], r8d
jmp 0x14047b1e2
jle 0x14047b1f5
movzx eax, word [rdx]
jmp 0x14047b1f0
jmp 0x14047b20f
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047b201
call qword [0x1400b8d90]
sub r8d, r8d
inc cl
sal cl, 0x47
mov ecx, 0xffff
test r15b, 0x43
cmp cx, ax
jmp 0x14047b220
je 0x14047b237
mov word [rsi], ax
mov bl, spl
not bx
mov rbx, rsi
jmp 0x14047b23c
mov qword [rdi], r8
cqo
mov byte [rdi + 8], 1
mov dl, spl
cmovae rdx, rax
bswap r8w
movzx r8d, word [rbx]
cmovs cx, r12w
movsx ecx, dx
lea rdx, [rbp]
lea rcx, [rbp - 0x38]
call fcn.1401984da
lea rcx, [rbp - 0x38]
sub rax, rcx
cmp r14b, r9b
sar rax, 1
cmp r8b, spl
clc
cmp rax, 0x16
jae 0x14047b3a2
cmp r12d, r14d
jg 0x14047b2a1
inc dword [rsp + 0x34]
test r13b, dl
jmp 0x14047b294
xor r8d, r8d
jmp 0x14047b29c
jmp 0x14047b2e8
sub r8d, r8d
test rax, rax
jmp 0x14047b2ac
jne 0x14047b2bb
test r14d, r14d
je 0x14047b2e8
lea rcx, [0x1400c0de0]
mov al, byte [rax + rcx]
setle cl
not ecx
movsx cx, ch
mov byte [r15], al
bswap cx
mov cl, bpl
movzx cx, r10b
inc r15
inc r14d
sbb ch, al
bts cx, dx
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14047b2f9
je 0x14047b374
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r8
je 0x14047b33d
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r8d
jle 0x14047b33d
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14047b32d
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047b338
jmp 0x14047b359
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047b349
call qword [0x1400b8d90]
sub r8d, r8d
or ch, 0xba
rcl rcx, 0x36
mov ecx, 0xffff
cmp cx, ax
je 0x14047b374
mov al, r8b
jmp 0x14047b36f
jmp 0x14047b379
mov qword [rdi], r8
mov al, 1
mov byte [rdi + 8], al
cdq
mov rdx, r13
movzx rcx, dx
mov rcx, rdi
call fcn.140465be9
xor r8d, r8d
cmc
test al, al
jmp 0x14047b397
je 0x14047b19d
jmp 0x14047b3a5
sub r8d, r8d
mov dword [rsp + 0x3c], r14d
jmp 0x14047b041
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047b3bb
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047b3ce
je 0x14047b3dd
mov word [rdi + 0xa], ax
jmp 0x14047b3e3
mov qword [rdi], rsi
setbe ah
mov byte [rdi + 8], 1
movzx rcx, r9w
setl bh
movzx ebx, word [rdi + 0xa]
movsx eax, di
mov rax, qword [r13]
movzx ecx, sp
mov rcx, r13
mov rax, qword [rax + 0x18]
jmp 0x14047b408
call qword [0x1400b8d90]
cmp bx, ax
jmp 0x14047b416
jne 0x14047b4f5
call fcn.1404b501d
mov rcx, qword [rax]
inc al
mov al, byte [rcx]
mov byte [r15], al
inc r15
not cx
shl cx, 0x22
cmc
mov rcx, qword [rdi]
cmp cl, sil
test rcx, rcx
jmp 0x14047b444
je 0x14047b4e3
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], rsi
je 0x14047b4ab
mov rax, qword [rcx + 0x50]
jmp 0x14047b468
cmp dword [rax], esi
jmp 0x14047b46f
jle 0x14047b4ab
dec dword [rax]
movzx rax, sp
mov rcx, qword [rcx + 0x38]
cdq
mov rdx, qword [rcx]
mov ax, r15w
jmp 0x14047b48f
lea rax, [rdx + 2]
jmp 0x14047b498
mov qword [rcx], rax
jmp 0x14047b4a3
movzx eax, word [rdx]
jmp 0x14047b4c2
mov rax, qword [rcx]
jmp 0x14047b4b3
mov rax, qword [rax + 0x38]
jmp 0x14047b4bc
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp si, cx
test sil, r14b
cmp r13b, 0x40
cmp cx, ax
je 0x14047b4e3
mov byte [rdi + 8], sil
jmp 0x14047b4f5
mov qword [rdi], rsi
bts r13w, r11w
adc r13d, r12d
mov byte [rdi + 8], 1
xor r13b, bl
mov r13, qword [rsp + 0x48]
test eax, 0x7253704b
cmc
test r14d, r14d
jmp 0x14047b508
jne 0x14047b750
mov rdx, r13
mov ch, bl
mov cl, 0xb6
mov rcx, rdi
jmp 0x14047b51d
call fcn.140465be9
test al, al
jmp 0x14047b529
jne 0x14047b719
lea rbx, [rdi + 0xa]
or r14b, 0x32
sub r14d, r13d
movzx r14, bp
mov rsi, rbx
mov r12d, dword [rsp + 0x34]
sub r8d, r8d
bt r14w, dx
and r14b, 0xa3
mov r14d, 0xffff
cmc
test sp, r14w
cmp byte [rdi + 8], r8b
jmp 0x14047b566
jne 0x14047b600
mov rcx, qword [rdi]
jmp 0x14047b574
test rcx, rcx
je 0x14047b5ef
mov rax, qword [rcx + 0x38]
cdq
bt edx, 0xa5
mov rdx, qword [rax]
jmp 0x14047b58e
test rdx, rdx
jmp 0x14047b596
je 0x14047b5bb
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14047b5a8
jle 0x14047b5bb
movzx eax, word [rdx]
jmp 0x14047b5b6
jmp 0x14047b5d5
mov rax, qword [rcx]
jmp 0x14047b5c3
mov rax, qword [rax + 0x30]
jmp 0x14047b5cc
call qword [0x1400b8d90]
sub r8d, r8d
cmp r14w, ax
jmp 0x14047b5de
je 0x14047b5ef
mov word [rsi], ax
mov rbx, rsi
jmp 0x14047b5f7
mov qword [rdi], r8
btr ax, 0x89
mov byte [rdi + 8], 1
adc eax, 0x319f3982
movzx eax, word [rbx]
cmc
cmp ax, word [rbp - 0x38]
jmp 0x14047b60d
jne 0x14047b6fd
dec r12d
rcr ch, 0x3c
setg ch
mov byte [rsp + 0x30], 1
bts ecx, r8d
stc
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047b6b9
mov rax, qword [rcx + 0x38]
cmc
cmp cx, 0x718c
cmp qword [rax], r8
jmp 0x14047b644
je 0x14047b684
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x14047b684
dec dword [rax]
cwde
lahf
mov rcx, qword [rcx + 0x38]
movsxd rdx, esp
mov rdx, qword [rcx]
cmova eax, edi
movsx eax, ax
lea rax, [rdx + 2]
jmp 0x14047b674
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047b67f
jmp 0x14047b6a2
mov rax, qword [rcx]
jmp 0x14047b68c
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
xor r8d, r8d
jmp 0x14047b6a2
cmp r14w, ax
jmp 0x14047b6ab
je 0x14047b6b9
mov al, r8b
jmp 0x14047b6cc
mov qword [rdi], r8
mov ch, 0x2c
jmp 0x14047b6c4
mov al, 1
movzx rcx, bp
not dl
mov byte [rdi + 8], al
mov ecx, 0x4f182e09
movsx edx, r14w
mov rdx, r13
movzx cx, dh
mov rcx, rdi
call fcn.140465be9
sub r8d, r8d
test spl, r10b
test dl, 0x1b
test al, al
jmp 0x14047b6f7
je 0x14047b55d
mov dword [rsp + 0x34], r12d
cwde
bsf r12d, r13d
mov r14d, dword [rsp + 0x3c]
rcl r12b, 0xa1
mov r12d, dword [rsp + 0x40]
movsx ax, dh
mov eax, dword [rsp + 0x34]
jmp 0x14047b722
test eax, eax
jmp 0x14047b729
jns 0x14047b750
mov byte [r15], 0x30
bswap cx
mov cx, 0x727f
inc r15
inc eax
mov dword [rsp + 0x34], eax
movsx cx, r14b
jmp 0x14047b750
mov rdx, r13
mov cl, r10b
cmovns ecx, r12d
movsx rcx, r12w
mov rcx, rdi
jmp 0x14047b766
call fcn.140465be9
test al, al
jmp 0x14047b772
jne 0x14047b9ad
lea rbx, [rdi + 0xa]
mov rsi, rbx
jmp 0x14047b784
sub r8d, r8d
cmc
stc
cmp byte [rdi + 8], r8b
jmp 0x14047b792
jne 0x14047b843
mov rcx, qword [rdi]
test rcx, rcx
je 0x14047b82c
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r15b, bpl
test rdx, rdx
jmp 0x14047b7b6
je 0x14047b7e0
mov rax, qword [rcx + 0x50]
clc
cmp spl, 0xef
cmp dword [rax], r8d
jmp 0x14047b7cd
jle 0x14047b7e0
movzx eax, word [rdx]
jmp 0x14047b7db
jmp 0x14047b801
mov rax, qword [rcx]
jmp 0x14047b7e8
mov rax, qword [rax + 0x30]
jmp 0x14047b7f1
call qword [0x1400b8d90]
xor r8d, r8d
xor ch, bl
shrd rcx, r14, 0xff
mov ecx, 0xffff
cmp cx, ax
jmp 0x14047b80e
je 0x14047b82c
mov word [rsi], ax
movzx rbx, sp
cmovae rbx, r15
mov rbx, rsi
jmp 0x14047b827
jmp 0x14047b834
mov qword [rdi], r8
movzx r8w, r15b
mov byte [rdi + 8], 1
bswap cx
movsx cx, r10b
movzx ecx, bx
movzx r8d, word [rbx]
lea rdx, [rbp]
movzx ecx, si
not cl
movsx cx, r15b
lea rcx, [rbp - 0x38]
call fcn.1401984da
lea rcx, [rbp - 0x38]
cmc
clc
jmp 0x14047b869
sub rax, rcx
sar rax, 1
cmp bl, 0xe9
cmp r10w, r9w
jmp 0x14047b87b
cmp rax, 0x16
jmp 0x14047b884
jae 0x14047b9ad
cmp r14d, r12d
jmp 0x14047b892
jge 0x14047b8ba
lea rcx, [0x1400c0de0]
jmp 0x14047b8a4
mov al, byte [rax + rcx]
mov byte [r15], al
movzx cx, r8b
inc r15
jmp 0x14047b8b7
inc r14d
mov byte [rsp + 0x30], 1
movsx ecx, r9w
mov rcx, qword [rdi]
jmp 0x14047b8d3
sub r8d, r8d
test r14b, r11b
test rcx, rcx
jmp 0x14047b8e1
je 0x14047b96d
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x14047b8f3
je 0x14047b936
mov rax, qword [rcx + 0x50]
jmp 0x14047b902
cmp dword [rax], r8d
jmp 0x14047b90a
jle 0x14047b936
dec dword [rax]
movsx rdx, r10w
mov rcx, qword [rcx + 0x38]
movsxd rax, edi
mov rdx, qword [rcx]
mov al, 0x7c
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047b931
jmp 0x14047b94b
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047b942
call qword [0x1400b8d90]
sub r8d, r8d
mov ecx, 0xffff
test r9d, 0x37f4094d
jmp 0x14047b95c
cmp cx, ax
je 0x14047b96d
mov al, r8b
jmp 0x14047b975
mov qword [rdi], r8
mov dl, dil
mov al, 1
mov byte [rdi + 8], al
movzx rcx, bx
cmovp cx, r13w
mov rdx, r13
movsx ecx, r11w
mov rcx, rdi
jmp 0x14047b990
call fcn.140465be9
xor r8d, r8d
stc
clc
cmp ebp, 0x4bb66d26
test al, al
jmp 0x14047b9a7
je 0x14047b789
mov sil, byte [rsp + 0x30]
xor r14d, r14d
cmp r12w, si
clc
test sil, sil
je 0x14047c329
mov rdx, r13
not cl
movsx ecx, r15w
movsx rcx, r15w
mov rcx, rdi
jmp 0x14047b9d8
call fcn.140465be9
test al, al
jmp 0x14047b9e4
jne 0x14047c329
mov cl, byte [rdi + 8]
stc
test cl, cl
jmp 0x14047b9f5
jne 0x14047ba9b
mov rcx, qword [rdi]
test r14, r15
test rcx, rcx
je 0x14047ba86
mov rax, qword [rcx + 0x38]
shl edx, 0x6e
add dl, bpl
cdq
mov rdx, qword [rax]
test edi, 0x3189637e
test rdx, rdx
jmp 0x14047ba26
je 0x14047ba4f
mov rax, qword [rcx + 0x50]
test bp, r11w
cmp dword [rax], r14d
jmp 0x14047ba3c
jle 0x14047ba4f
movzx eax, word [rdx]
jmp 0x14047ba4a
jmp 0x14047ba61
mov rax, qword [rcx]
jmp 0x14047ba57
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov ecx, 0xffff
test bpl, 0x42
cmp cx, ax
jmp 0x14047ba72
je 0x14047ba86
mov word [rdi + 0xa], ax
jmp 0x14047ba81
jmp 0x14047ba8b
mov qword [rdi], r14
cdqe
mov byte [rdi + 8], 1
movsx ax, r8b
mov cl, 1
sal ah, cl
cmovb eax, esi
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 2]
jmp 0x14047baa8
je 0x14047bb7a
test cl, cl
jmp 0x14047bab5
jne 0x14047bb6b
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x14047bac7
je 0x14047bb4f
mov rax, qword [rcx + 0x38]
sbb dx, 0x2e3a
sete dl
mov edx, 0x5036206c
mov rdx, qword [rax]
cmc
stc
test rdx, rdx
jmp 0x14047baeb
je 0x14047bb15
mov rax, qword [rcx + 0x50]
jmp 0x14047bafa
cmp dword [rax], r14d
jmp 0x14047bb02
jle 0x14047bb15
movzx eax, word [rdx]
jmp 0x14047bb10
jmp 0x14047bb27
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14047bb21
call qword [0x1400b8d90]
mov ecx, 0xffff
test r9d, 0x7cab607a
cmp cx, ax
jmp 0x14047bb3b
je 0x14047bb4f
mov word [rdi + 0xa], ax
jmp 0x14047bb4a
jmp 0x14047bb62
mov qword [rdi], r14
inc ax
bswap rax
movzx eax, word [rdi + 0xa]
cmp esp, edx
clc
test dil, dil
mov byte [rdi + 8], 1
test r14b, r12b
stc
cmc
cmp ax, word [rbp - 4]
jmp 0x14047bb74
jne 0x14047c329
mov byte [r15], 0x70
cmovae cx, dx
inc cl
inc r15
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047bb92
je 0x14047bc27
mov rax, qword [rcx + 0x38]
test dh, 0xa7
cmc
jmp 0x14047bba5
cmp qword [rax], r14
jmp 0x14047bbad
je 0x14047bbee
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r14d
jle 0x14047bbee
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, rcx
movsx edx, si
mov rdx, qword [rcx]
cdqe
movsxd rax, r13d
lea rax, [rdx + 2]
jmp 0x14047bbde
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047bbe9
jmp 0x14047bc00
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047bbfa
call qword [0x1400b8d90]
mov r12d, 0xffff
clc
cmp r15b, 0x27
cmp r12w, ax
jmp 0x14047bc14
je 0x14047bc2d
mov al, r14b
jmp 0x14047bc22
jmp 0x14047bc34
mov r12d, 0xffff
mov qword [rdi], r14
mov al, 0x9a
mov al, 1
mov byte [rdi + 8], al
xchg bl, ch
cqo
movsxd rcx, r13d
mov sil, r14b
mov ebx, r14d
cmovge dx, bp
movsx rdx, di
mov rdx, r13
mov ecx, eax
movsx rcx, sp
cmovg ecx, r15d
mov rcx, rdi
jmp 0x14047bc61
call fcn.140465be9
test al, al
jne 0x14047bf67
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x14047bc78
jne 0x14047bd06
mov rcx, qword [rdi]
clc
cmc
test rcx, rcx
jmp 0x14047bc8b
je 0x14047bcef
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test rdx, rdx
je 0x14047bcc0
mov rax, qword [rcx + 0x50]
stc
test sp, dx
cmp dword [rax], r14d
jle 0x14047bcc0
movzx eax, word [rdx]
jmp 0x14047bcbb
jmp 0x14047bcd7
mov rax, qword [rcx]
jmp 0x14047bcc8
mov rax, qword [rax + 0x30]
jmp 0x14047bcd1
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14047bce0
je 0x14047bcef
mov word [rdi + 0xa], ax
jmp 0x14047bcfd
mov qword [rdi], r14
rcr ax, 0xfa
or cl, 0xfa
cmovbe ax, dx
mov byte [rdi + 8], 1
adc cl, 0xce
mov cl, 1
movzx eax, word [rdi + 0xa]
cmp r14w, r9w
clc
cmp ax, word [rbp - 0xa]
jne 0x14047bdf4
mov byte [r15], 0x2b
movzx rcx, r11w
jmp 0x14047bd2b
inc r15
movzx rcx, cx
bts rcx, rsp
bsf cx, r13w
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x14047bddb
mov rax, qword [rcx + 0x38]
cmp r11b, 0x4f
cmp qword [rax], r14
jmp 0x14047bd58
je 0x14047bda8
mov rax, qword [rcx + 0x50]
test r8w, 0x67ae
cmp dword [rax], r14d
jle 0x14047bda8
dec dword [rax]
cdq
movzx ax, sil
not dx
mov rcx, qword [rcx + 0x38]
movzx rdx, si
setns al
movzx dx, r8b
mov rdx, qword [rcx]
mov ax, dx
lea rax, [rdx + 2]
jmp 0x14047bd9b
mov qword [rcx], rax
mov al, al
movzx eax, word [rdx]
jmp 0x14047bdbf
mov rax, qword [rcx]
jmp 0x14047bdb0
mov rax, qword [rax + 0x38]
jmp 0x14047bdb9
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14047bdc8
je 0x14047bddb
mov al, r14b
jmp 0x14047bdd6
jmp 0x14047bde7
mov qword [rdi], r14
xchg al, al
mov al, 1
jmp 0x14047bde7
mov byte [rdi + 8], al
jmp 0x14047bdef
jmp 0x14047bf67
test cl, cl
jmp 0x14047bdfb
jne 0x14047be9a
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x14047be0d
je 0x14047be80
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r14d, 0xf680c91
cmp r15d, esp
test rdx, rdx
je 0x14047be51
mov rax, qword [rcx + 0x50]
cmc
test r12b, 0xec
cmp dword [rax], r14d
jmp 0x14047be3e
jle 0x14047be51
movzx eax, word [rdx]
jmp 0x14047be4c
jmp 0x14047be68
mov rax, qword [rcx]
jmp 0x14047be59
mov rax, qword [rax + 0x30]
jmp 0x14047be62
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14047be71
je 0x14047be80
mov word [rdi + 0xa], ax
jmp 0x14047be90
mov qword [rdi], r14
btr rax, r12
movzx eax, word [rdi + 0xa]
jmp 0x14047be90
mov byte [rdi + 8], 1
test r15w, 0x664d
cmp ax, word [rbp - 0xc]
jmp 0x14047bea3
jne 0x14047bf67
mov byte [r15], 0x2d
xchg rcx, rcx
movsx ecx, bp
inc r15
bt cx, r9w
sbb ecx, r11d
mov rcx, qword [rdi]
test ah, 0x3f
jmp 0x14047bec9
test rcx, rcx
jmp 0x14047bed1
je 0x14047bf57
mov rax, qword [rcx + 0x38]
test r14d, esp
cmp qword [rax], r14
jmp 0x14047bee6
je 0x14047bf28
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14047bef8
jle 0x14047bf28
dec dword [rax]
cdq
movsx dx, dh
mov rcx, qword [rcx + 0x38]
cmovae rdx, r13
mov rdx, qword [rcx]
lea rax, [rdx + 2]
mov qword [rcx], rax
mov ax, r8w
movzx eax, word [rdx]
jmp 0x14047bf23
jmp 0x14047bf3a
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047bf34
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14047bf43
je 0x14047bf57
mov byte [rdi + 8], r14b
jmp 0x14047bf52
jmp 0x14047bf67
mov qword [rdi], r14
bswap rdx
mov byte [rdi + 8], 1
movsx ecx, bx
movsxd rdx, r8d
mov rdx, r13
not ch
mov rcx, rdi
jmp 0x14047bf74
call fcn.140465be9
test al, al
jmp 0x14047bf80
jne 0x14047c301
cmp byte [rdi + 8], r14b
jmp 0x14047bf8f
jne 0x14047c026
mov rcx, qword [rdi]
test bl, 0x2e
test rcx, rcx
jmp 0x14047bfa3
je 0x14047c018
mov rax, qword [rcx + 0x38]
cmp r11w, r12w
mov rdx, qword [rax]
test ecx, edi
clc
jmp 0x14047bfbc
test rdx, rdx
jmp 0x14047bfc4
je 0x14047bfe4
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x14047bfe4
movzx eax, word [rdx]
jmp 0x14047bfdf
jmp 0x14047bffb
mov rax, qword [rcx]
jmp 0x14047bfec
mov rax, qword [rax + 0x30]
jmp 0x14047bff5
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14047c004
je 0x14047c018
mov word [rdi + 0xa], ax
jmp 0x14047c013
jmp 0x14047c022
mov qword [rdi], r14
shl al, 0x30
btc eax, r13d
mov byte [rdi + 8], 1
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x38]
jne 0x14047c10c
mov sil, 1
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14047c042
je 0x14047c0cd
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
je 0x14047c09f
mov rax, qword [rcx + 0x50]
cmp r12w, r9w
clc
cmp dword [rax], r14d
jmp 0x14047c066
jle 0x14047c09f
dec dword [rax]
cbw
setnp ah
movsx rdx, bx
mov rcx, qword [rcx + 0x38]
cwde
movsx rax, r11w
mov rdx, qword [rcx]
cwde
cmova rax, rax
lea rax, [rdx + 2]
jmp 0x14047c091
mov qword [rcx], rax
bswap ax
movzx eax, word [rdx]
jmp 0x14047c0b1
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14047c0ab
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14047c0ba
je 0x14047c0cd
mov al, r14b
jmp 0x14047c0c8
jmp 0x14047c0db
mov qword [rdi], r14
not rdx
movsxd rdx, ecx
mov al, cl
mov al, sil
mov byte [rdi + 8], al
movzx edx, r13w
mov rdx, r13
bswap cx
jmp 0x14047c0ed
mov rcx, rdi
jmp 0x14047c0f5
call fcn.140465be9
test al, al
jmp 0x14047c101
je 0x14047bf86
jmp 0x14047c11a
test sil, sil
jmp 0x14047c114
je 0x14047c301
mov byte [r15], 0x30
jmp 0x14047c123
inc r15
jmp 0x14047c301
cmp byte [rdi + 8], r14b
jmp 0x14047c134
jne 0x14047c1cc
mov rcx, qword [rdi]
cmp eax, 0x70047d59
jmp 0x14047c14c
test rcx, rcx
jmp 0x14047c154
je 0x14047c1bf
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x14047c190
mov rax, qword [rcx + 0x50]
cmc
test r8w, 0x51f8
cmp dword [rax], r14d
jmp 0x14047c17d
jle 0x14047c190
movzx eax, word [rdx]
jmp 0x14047c18b
jmp 0x14047c1a7
mov rax, qword [rcx]
jmp 0x14047c198
mov rax, qword [rax + 0x30]
jmp 0x14047c1a1
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14047c1b0
je 0x14047c1bf
mov word [rdi + 0xa], ax
jmp 0x14047c1c4
mov qword [rdi], r14
mov cl, 0xbf
mov byte [rdi + 8], 1
cmovo rcx, rdi
movzx r8d, word [rdi + 0xa]
movsx dx, r14b
cwd
xchg dx, dx
lea rdx, [rbp]
setns cl
movsx ecx, r15w
lea rcx, [rbp - 0x38]
jmp 0x14047c1ef
call fcn.1401984da
lea rcx, [rbp - 0x38]
sub rax, rcx
cmc
test ax, bx
sar rax, 1
cmp rax, 0x16
jae 0x14047c329
cmp ebx, 8
jmp 0x14047c214
jge 0x14047c242
lea rcx, [0x1400c0de0]
mov al, byte [rax + rcx]
xchg sil, cl
mov byte [r15], al
jmp 0x14047c232
inc r15
xchg sil, sil
dec ecx
inc ebx
clc
sar ch, cl
not sil
mov sil, 1
xchg cx, cx
mov rcx, qword [rdi]
test di, dx
cmp r13w, 0x6cfb
test rcx, rcx
jmp 0x14047c25c
je 0x14047c2db
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14047c26e
je 0x14047c2ad
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r14d
jmp 0x14047c281
jle 0x14047c2ad
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx eax, bp
lahf
lea rax, [rdx + 2]
jmp 0x14047c29d
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x14047c2a8
jmp 0x14047c2bf
mov rax, qword [rcx]
jmp 0x14047c2b5
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x14047c2c8
je 0x14047c2db
mov al, r14b
jmp 0x14047c2d6
jmp 0x14047c2f3
mov qword [rdi], r14
movsx cx, dl
movsx rdx, bx
xchg al, al
mov al, sil
mov ch, ch
mov dl, 0x1a
movzx ecx, r11w
mov byte [rdi + 8], al
bswap cx
mov ch, 0x43
jmp 0x14047c301
mov rdx, r13
bswap cx
xchg cx, cx
movzx cx, r12b
mov rcx, rdi
jmp 0x14047c317
call fcn.140465be9
test al, al
jmp 0x14047c323
je 0x14047c12b
cmp byte [rsp + 0x31], r14b
jmp 0x14047c333
jne 0x14047c347
test sil, sil
jmp 0x14047c341
jne 0x14047c354
mov r15, qword [rbp - 0x80]
xor ax, 0x5553
add dh, 0x19
dec cl
mov byte [r15], r14b
shl ax, 0x4e
cmp r15b, cl
stc
mov eax, dword [rsp + 0x34]
mov rcx, qword [rsp + 0x78]
bsr edx, r10d
mov dword [rcx], eax
movsx edx, r10w
mov rdx, qword [rbp - 0x40]
jmp 0x14047c37b
cmp rdx, 0x10
jmp 0x14047c384
jb 0x14047c3e6
inc rdx
movzx cx, r13b
mov rcx, qword [rbp - 0x58]
mov al, 0x62
mov rax, rcx
jmp 0x14047c3a7
cmp rdx, 0x1000
jmp 0x14047c3b3
jb 0x14047c3e1
add rdx, 0x27
mov rcx, qword [rcx - 8]
clc
cmp r15b, 0xb3
sub rax, rcx
stc
add rax, 0xfffffffffffffff8
cmp dil, sil
cmc
jmp 0x14047c3d7
cmp rax, 0x1f
ja 0x14047c430
call fcn.14011afca
xor eax, eax
mov rcx, qword [rbp + 8]
cmc
xor rcx, rsp
jmp 0x14047c3f5
call fcn.14049c411
mov rbx, qword [rsp + 0x150]
add rsp, 0x110
pop r15
bswap r12
pop r14
pop r13
setbe r12b
movzx di, r14b
pop r12
xchg sil, dil
pop rdi
movsxd rsi, ecx
mov si, r14w
pop rsi
pop rbp
jmp 0x14047c42f
ret
call fcn.1404b2c7d
nop
jmp 0x14047c43b
call fcn.1404b2c7d
nop
jmp 0x1400f85a5