Function at 0x14046396c
Capabilities:
Authenticate hmac

Disassembly:
int3
mov qword [rsp + 8], rbx
clc
movsx ax, bpl
inc ax
push rbp
push rsi
bts bp, r8w
push rdi
cmp r12d, 0x4bb53601
btc rdi, r14
shl sil, 0x44
push r12
or bpl, bpl
push r13
ror esi, 0x92
cmp r8w, 0x47e7
rol si, 0xba
push r14
jmp 0x1404639af
push r15
bsr di, bp
lea rbp, [rsp - 0x17]
movsx r13w, r10b
sub rsp, 0x100
adc r14b, 0x6e
adc r13w, ax
ror rdi, 0xdb
mov rax, qword [0x1400b7288]
xor rax, rsp
btr r14w, di
mov qword [rbp + 0xf], rax
cbw
mov r12, r9
seta r14b
rcl r14b, cl
sal rax, cl
mov qword [rsp + 0x48], r9
mov rdi, r8
test sil, sil
shld si, ax, 0xb5
mov r14, rdx
mov sil, r11b
mov qword [rbp - 0x79], rdx
xchg dx, ax
rol esi, 0x4e
mov rsi, qword [rbp + 0x77]
rcr r13b, 0x8f
cbw
mov r13, qword [rbp + 0x7f]
movsx dx, r11b
mov qword [rsp + 0x68], r13
sub rdx, rbp
jmp 0x140463a33
mov eax, dword [rsi + 0x18]
shr edx, cl
add dl, r15b
and dx, 0x66f2
mov edx, 0x3000
test r9d, 0x5d53000c
and eax, edx
cmp eax, edx
jmp 0x140463a55
jne 0x140463a81
mov qword [rsp + 0x28], r13
mov dh, 0x75
mov qword [rsp + 0x20], rsi
xchg dl, dh
movsx dx, sil
mov rdx, r14
jmp 0x140463a77
call fcn.140465d7a
jmp 0x140465d0b
mov rax, qword [rsi + 0x40]
setle bl
movsx bx, r9b
mov ebx, r10d
mov rbx, qword [rax + 8]
mov qword [rbp - 0x59], rbx
setne al
xchg al, ah
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140463aa8
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
nop
xchg ch, ch
cmovo rcx, r12
lea rcx, [rbp - 0x61]
jmp 0x140463ac2
call fcn.14046bcf2
mov r15, rax
test spl, r11b
cmp r10, 0x295f37f9
mov qword [rsp + 0x60], rax
test rbx, rbx
je 0x140463b2f
mov rdx, qword [rbx]
mov rcx, rbx
movsx rax, r10w
xchg ah, ah
mov rax, qword [rdx + 0x10]
jmp 0x140463af7
call qword [0x1400b8d90]
mov r8, rax
jmp 0x140463b08
test rax, rax
jmp 0x140463b10
je 0x140463b2f
mov rcx, qword [rax]
mov rax, qword [rcx]
mov edx, 1
mov rcx, r8
jmp 0x140463b29
call qword [0x1400b8d90]
mov rax, qword [r15]
lea rdx, [rbp - 0x31]
mov rcx, r15
mov rax, qword [rax + 0x28]
jmp 0x140463b42
call qword [0x1400b8d90]
nop
cbw
mov ecx, r9d
lahf
mov byte [rsp + 0x31], 0
cdqe
movzx rbx, r12w
mov byte [rsp + 0x40], 0
movzx rbx, ax
mov rax, qword [rsi + 0x40]
movsx ebx, bx
mov ch, 0x97
mov rbx, qword [rax + 8]
cbw
bswap ax
movsx ax, r11b
mov qword [rbp - 0x59], rbx
setl ch
lahf
mov rax, qword [rbx]
movzx ecx, r11w
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
nop
bswap ecx
mov cl, r12b
movzx ecx, r12w
lea rcx, [rbp - 0x61]
call fcn.140460737
mov rsi, rax
cmp rdi, 0x7ddc3860
test rbx, rbx
jmp 0x140463bbc
je 0x140463c2e
mov rdx, qword [rbx]
movsx eax, bp
cbw
setp cl
mov rcx, rbx
cmovne eax, ecx
setbe ah
mov rax, qword [rdx + 0x10]
jmp 0x140463bdf
call qword [0x1400b8d90]
mov r8, rax
shr bx, cl
cmovne ebx, esp
sbb bx, 0x2bc3
mov ebx, 1
jmp 0x140463bfd
test rax, rax
jmp 0x140463c05
je 0x140463c3b
mov rcx, qword [rax]
mov rax, qword [rcx]
movsx rdx, di
movzx rcx, r14w
mov cl, sil
mov edx, ebx
xchg ch, cl
mov rcx, r8
call qword [0x1400b8d90]
jmp 0x140463c3b
mov ebx, 1
mov cx, 0x2d93
movzx r8, r15w
mov rax, qword [rsi]
jmp 0x140463c43
lea r9, [rbp - 0x11]
cmovne cx, di
xchg dh, dl
movzx dx, r14b
lea r8, [0x1400c0dbf]
lea rdx, [0x1400c0db0]
movzx cx, dil
mov rcx, 0x10f27d89
xchg cl, ch
mov rcx, rsi
mov rax, qword [rax + 0x58]
call qword [0x1400b8d90]
mov rdx, r12
movsx cx, sil
mov rcx, rdi
call fcn.14046848d
sub esi, esi
bt r12d, edx
sal r12b, cl
mov r12d, 0xffff
cmc
stc
test al, al
jmp 0x140463ca3
jne 0x140463fa7
mov cl, byte [rdi + 8]
cmp r15b, 0x77
test spl, r8b
test cl, cl
jne 0x140463d69
mov rcx, qword [rdi]
cmp si, 0x427c
test rbx, 0x66f0d6b
stc
test rcx, rcx
jmp 0x140463cd3
je 0x140463d48
mov rax, qword [rcx + 0x38]
adc dh, 0xa0
mov rdx, qword [rax]
stc
test esi, eax
cmp r9w, cx
test rdx, rdx
jmp 0x140463cf2
je 0x140463d1e
mov rax, qword [rcx + 0x50]
test r15b, r14b
jmp 0x140463d04
cmp dword [rax], esi
jmp 0x140463d0b
jle 0x140463d1e
movzx eax, word [rdx]
jmp 0x140463d19
jmp 0x140463d35
mov rax, qword [rcx]
jmp 0x140463d26
mov rax, qword [rax + 0x30]
jmp 0x140463d2f
call qword [0x1400b8d90]
cmp r12w, ax
je 0x140463d48
mov word [rdi + 0xa], ax
jmp 0x140463d55
mov qword [rdi], rsi
stc
cmp r10w, 0x4689
sub cl, r15b
mov byte [rdi + 8], bl
add eax, 0x305e2211
mov cl, bl
ror eax, 0x81
movzx ax, r10b
xor al, 0xba
movzx eax, word [rdi + 0xa]
cmc
cmp r10, 0x25271c76
cmp ax, word [rbp + 5]
jmp 0x140463d7e
jne 0x140463e51
mov rsi, qword [rbp - 0x79]
mov byte [rsi], 0x2b
lea r14, [rsi + 1]
rcr ch, 0x49
sbb ch, 0xc5
mov rcx, qword [rdi]
cmc
stc
test bl, r13b
xor esi, esi
jmp 0x140463dab
test rcx, rcx
jmp 0x140463db3
je 0x140463e3a
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x140463dc5
je 0x140463e0c
mov rax, qword [rcx + 0x50]
stc
test dl, 0xc1
cmp dword [rax], esi
jle 0x140463e0c
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov al, spl
mov rdx, qword [rcx]
setle al
cwde
lea rax, [rdx + 2]
jmp 0x140463df4
mov qword [rcx], rax
not ah
cmovl ax, ax
cdqe
movzx eax, word [rdx]
jmp 0x140463e07
jmp 0x140463e1e
mov rax, qword [rcx]
jmp 0x140463e14
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x140463e27
je 0x140463e3a
mov al, sil
jmp 0x140463e35
jmp 0x140463e44
mov qword [rdi], rsi
mov al, bl
jmp 0x140463e44
mov byte [rdi + 8], al
jmp 0x140463e4c
jmp 0x140463fa7
test cl, cl
jmp 0x140463e58
jne 0x140463ee0
mov rcx, qword [rdi]
test rcx, rcx
je 0x140463ed3
mov rax, qword [rcx + 0x38]
shl dl, cl
shrd rdx, r12, 0x1b
add rdx, rcx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140463e83
je 0x140463eae
mov rax, qword [rcx + 0x50]
test r9, 0x5b4d1402
jmp 0x140463e99
cmp dword [rax], esi
jle 0x140463eae
movzx eax, word [rdx]
jmp 0x140463ea9
jmp 0x140463ebb
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x140463ec4
je 0x140463ed3
mov word [rdi + 0xa], ax
jmp 0x140463edd
mov qword [rdi], rsi
movzx eax, word [rdi + 0xa]
cmp r13, rdx
mov byte [rdi + 8], bl
cmp ax, word [rbp + 3]
jmp 0x140463ee9
jne 0x140463fa7
mov rax, qword [rbp - 0x79]
mov byte [rax], 0x2d
or ch, 0xbc
add r14b, bl
and rcx, r9
lea r14, [rax + 1]
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140463f0e
je 0x140463f97
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x140463f20
je 0x140463f6d
mov rax, qword [rcx + 0x50]
cmp r14b, 0xa2
test dx, ax
clc
cmp dword [rax], esi
jmp 0x140463f39
jle 0x140463f6d
dec dword [rax]
movsx eax, dx
cdq
mov rcx, qword [rcx + 0x38]
movzx ax, r15b
mov rdx, qword [rcx]
jmp 0x140463f58
lea rax, [rdx + 2]
jmp 0x140463f61
mov qword [rcx], rax
cwde
movzx eax, word [rdx]
jmp 0x140463f7a
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x140463f83
je 0x140463f97
mov byte [rdi + 8], sil
jmp 0x140463f92
jmp 0x140463fa7
mov qword [rdi], rsi
cmp r8w, r13w
xor r12b, r8b
mov byte [rdi + 8], bl
sar al, 0x6a
mov qword [rbp - 0x61], r14
not ch
sbb r12b, r8b
mov byte [r14], 0x30
lea r14, [r14 + rbx]
mov qword [rsp + 0x58], r14
neg bx
shr ch, 0x82
btr cx, 0xfb
mov byte [rsp + 0x30], sil
rcl r12w, 0xb6
sal r12w, 0xff
sar r12w, 0xa0
mov r12d, esi
cmp rcx, rbx
mov dword [rsp + 0x3c], esi
sal bl, 0x8b
seto ah
mov dword [rsp + 0x34], esi
mov ch, 0x5d
mov eax, 0x24
mov ecx, 0x300
cmp dword [r13], 0x3b9aca00
movsx ebx, r10w
movsxd rbx, eax
cmove eax, ecx
movsx bx, dil
mov dword [rsp + 0x50], eax
shld ebx, r9d, 0xe9
lea rbx, [rbp - 0x31]
shr al, cl
add al, 0xfe
adc al, dl
cmp qword [rbp - 0x19], 0x10
cmovae rbx, qword [rbp - 0x31]
jmp 0x140464036
mov qword [rbp - 0x69], rbx
mov al, byte [rbx]
jmp 0x140464041
dec al
cmp al, 0x7d
ja 0x140464812
cmp qword [rbp - 0x21], rsi
jmp 0x140464054
jne 0x140464064
mov word [rsp + 0x38], si
jmp 0x14046408c
mov rax, qword [r15]
movzx rcx, dx
seto cl
not ecx
mov rcx, r15
jmp 0x140464078
mov rax, qword [rax + 0x20]
jmp 0x140464081
call qword [0x1400b8d90]
mov word [rsp + 0x38], ax
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
test dl, 0xdd
shr ecx, cl
sar cl, 0x36
mov qword [rbp - 0x41], 1
mov r13d, 0xf
mov qword [rbp - 0x39], r13
sub eax, eax
mov byte [rbp - 0x51], al
cmovae cx, ax
cwd
mov cl, 0x5c
mov rdx, qword [rsp + 0x48]
mov cl, dil
movsx ecx, cx
mov rcx, rdi
jmp 0x1404640cd
call fcn.14046848d
xor r9d, r9d
add r15w, ax
cmc
mov r15, qword [rbp - 0x51]
test r11, rdi
cmp r12w, r15w
test al, al
jmp 0x1404640ec
jne 0x14046460e
lea r12, [rdi + 0xa]
mov r8, r12
neg bl
mov qword [rbp - 0x71], r12
xor bl, 0x19
mov bl, byte [rsp + 0x31]
cmp byte [rdi + 8], r9b
jmp 0x14046410f
jne 0x1404641d0
mov rcx, qword [rdi]
jmp 0x140464120
test rcx, rcx
jmp 0x140464128
je 0x1404641bd
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x14046413e
je 0x14046416a
mov rax, qword [rcx + 0x50]
cmp bpl, 0xa9
clc
cmp dh, cl
cmp dword [rax], r9d
jmp 0x140464157
jle 0x14046416a
movzx eax, word [rdx]
jmp 0x140464165
jmp 0x14046418f
mov rax, qword [rcx]
jmp 0x140464172
mov rax, qword [rax + 0x30]
jmp 0x14046417b
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x71]
sar rcx, 0x3c
sub r9d, r9d
dec cx
mov ecx, 0xffff
clc
jmp 0x14046419a
cmp cx, ax
jmp 0x1404641a2
je 0x1404641bd
mov word [r8], ax
movsx r12d, ax
mov r12, r8
jmp 0x1404641b8
jmp 0x1404641cc
mov qword [rdi], r9
cwd
mov rcx, 0x34442bf3
bswap r8d
mov byte [rdi + 8], 1
movzx r8d, word [r12]
jmp 0x1404641e2
lea rdx, [rbp + 0xb]
xchg cx, cx
mov ecx, ebx
lea rcx, [rbp - 0x11]
jmp 0x1404641f4
call fcn.1401ace2b
lea rcx, [rbp - 0x11]
sub rax, rcx
test r13b, 0x9e
sar rax, 1
cmp rax, 0xa
jmp 0x140464210
jae 0x140464312
mov r8d, 1
shr cx, cl
shl cl, 0xee
mov byte [rsp + 0x30], r8b
sub cl, bpl
test bpl, r12b
add cl, bpl
mov ecx, dword [rsp + 0x3c]
cmp edi, 0x7c110940
jmp 0x140464242
cmp dword [rsp + 0x50], ecx
jmp 0x14046424b
jg 0x14046427f
add dword [rsp + 0x34], r8d
test bx, si
cmp r10w, dx
jmp 0x140464262
test rax, rax
jmp 0x14046426a
je 0x1404642cd
mov byte [rsp + 0x40], r8b
jmp 0x14046427a
jmp 0x1404642cd
test rax, rax
jne 0x140464290
test ecx, ecx
je 0x1404642cd
lea r9, [0x1400c0db0]
cmp cl, dil
mov al, byte [rax + r9]
jmp 0x1404642a3
mov byte [r14], al
or ah, dh
lea r14, [r14 + r8]
movzx eax, r15w
mov qword [rsp + 0x58], r14
add al, 0xff
rol al, cl
rcl ah, 0xa1
add ecx, r8d
rcl rax, cl
and ax, 0x4990
mov dword [rsp + 0x3c], ecx
lahf
cbw
lea rax, [rbp - 0x51]
cmp r13, 0x10
setae cl
jmp 0x1404642dd
cmovae rax, r15
cmp r8w, sp
cmp byte [rax + rsi], 0x7f
jmp 0x1404642ee
je 0x1404644b9
lea rax, [rbp - 0x51]
test cl, cl
jmp 0x1404642ff
cmovne rax, r15
clc
add byte [rax + rsi], r8b
jmp 0x14046430d
jmp 0x1404644a6
lea rax, [rbp - 0x51]
cmp spl, 0x38
xchg r14b, r14b
cmp r13, 0x10
setae r14b
cmovae rax, r15
clc
sub r9d, r9d
stc
clc
cmp byte [rax + rsi], r9b
je 0x1404645b9
movzx r8d, word [rsp + 0x38]
test r8w, r8w
je 0x1404645b9
cmp byte [rdi + 8], r9b
jmp 0x140464352
jne 0x140464413
mov rcx, qword [rdi]
stc
clc
cmp rcx, 0x13c10e3b
test rcx, rcx
jmp 0x14046436c
je 0x140464403
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test sil, 0xcc
test rdx, rdx
jmp 0x140464385
je 0x1404643a5
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140464397
jle 0x1404643a5
movzx eax, word [rdx]
jmp 0x1404643d9
mov rax, qword [rcx]
jmp 0x1404643ad
mov rax, qword [rax + 0x30]
jmp 0x1404643b6
call qword [0x1400b8d90]
movzx r8d, word [rsp + 0x38]
sbb ch, 0xa6
adc cx, r13w
xor r9d, r9d
shl cl, 0x9a
movsx cx, r9b
sbb cx, 0x6134
mov ecx, 0xffff
test ebp, 0x411c308c
cmp r15w, r9w
test r10, r9
cmp cx, ax
jmp 0x1404643f3
je 0x140464403
mov word [r12], ax
jmp 0x140464406
mov qword [rdi], r9
mov eax, 1
mov byte [rdi + 8], al
jmp 0x140464418
mov eax, 1
cmp word [r12], r8w
jmp 0x140464422
jne 0x1404645b9
mov rcx, qword [rbp - 0x41]
cmp rcx, r13
jmp 0x140464434
jae 0x140464472
lea rax, [rcx + 1]
cmp dl, r14b
cmc
mov qword [rbp - 0x41], rax
lea rax, [rbp - 0x51]
cmp r9d, 0x4696726e
clc
test r14b, r14b
jmp 0x14046445a
cmovne rax, r15
jmp 0x140464463
and word [rax + rcx], 0
jmp 0x14046446d
jmp 0x140464499
xor r9d, r9d
cwd
mov r8b, bl
cqo
setle cl
mov rdx, rax
movsx ecx, di
xchg cl, cl
movsx rcx, dx
lea rcx, [rbp - 0x51]
jmp 0x140464494
call fcn.140456895
inc rsi
btc cx, 0xc4
mov r14, qword [rsp + 0x58]
mov r15, qword [rbp - 0x51]
test r8b, spl
dec r13b
mov r13, qword [rbp - 0x39]
test sp, 0xe08
mov rcx, qword [rdi]
cmp bh, 0xce
cmc
clc
xor r8d, r8d
clc
test r11b, 0x8c
cmp sil, bpl
test rcx, rcx
jmp 0x1404644d4
je 0x14046457a
mov rax, qword [rcx + 0x38]
cmc
test r9w, dx
test r14b, 0xde
cmp qword [rax], r8
jmp 0x1404644ef
je 0x140464538
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140464501
jle 0x140464538
dec dword [rax]
bswap edx
cqo
movsx rdx, cx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx eax, bp
lea rax, [rdx + 2]
mov qword [rcx], rax
bswap ax
jmp 0x14046452b
movzx eax, word [rdx]
jmp 0x140464533
jmp 0x140464552
mov rax, qword [rcx]
jmp 0x140464540
mov rax, qword [rax + 0x38]
jmp 0x140464549
call qword [0x1400b8d90]
sub r8d, r8d
mov ecx, 0xffff
jmp 0x14046455f
cmp cx, ax
jmp 0x140464567
je 0x14046457a
mov al, r8b
jmp 0x140464575
jmp 0x140464584
mov qword [rdi], r8
jmp 0x140464582
mov al, 1
mov byte [rdi + 8], al
mov rdx, qword [rsp + 0x48]
movzx ecx, r14w
mov rcx, rdi
call fcn.14046848d
xor r9d, r9d
test al, al
movsx r8, sp
jmp 0x1404645aa
mov r8, qword [rbp - 0x71]
jmp 0x1404645b3
je 0x140464106
test rsi, rsi
jmp 0x1404645c1
je 0x14046461d
lea rax, [rbp - 0x51]
test dx, si
cmp rcx, 0x25436498
cmp r13, 0x10
cmovae rax, r15
cmc
cmp byte [rax + rsi], r9b
jmp 0x1404645e7
jle 0x1404645ff
mov edx, 1
jmp 0x1404645f7
add rsi, rdx
jmp 0x14046462d
mov byte [rsp + 0x31], 1
jmp 0x140464609
jmp 0x140464692
mov edx, 1
jmp 0x140464618
jmp 0x140464639
mov edx, 1
sbb bl, spl
add rbx, rsi
movzx bx, r13b
mov rbx, qword [rbp - 0x69]
cmp bpl, 0x62
test cl, r8b
clc
test rsi, rsi
je 0x140464692
mov cl, byte [rbx]
cmp r14b, r9b
cmp cl, 0x7f
jmp 0x14046464f
je 0x140464692
sub rsi, rdx
jmp 0x14046465d
je 0x1404647c7
lea rax, [rbp - 0x51]
clc
cmp r13, 0x10
jmp 0x140464671
cmovae rax, r15
test r10w, bx
cmp r15b, r10b
cmp r10b, 0x28
cmp cl, byte [rax + rsi]
jmp 0x140464688
je 0x1404647f6
mov byte [rsp + 0x31], dl
cmp r13, 0x10
jb 0x1404646e5
lea rdx, [r13 + 1]
rcl eax, cl
mov al, 0xa1
sbb ax, sp
mov rax, r15
cmp rdx, 0x1000
jb 0x1404646d8
add rdx, 0x27
mov r15, qword [r15 - 8]
clc
sub rax, r15
stc
add rax, 0xfffffffffffffff8
stc
cmp cx, 0x53f4
cmp rax, 0x1f
ja 0x140465d6f
mov rcx, r15
jmp 0x1404646e0
call fcn.140228090
mov r12d, dword [rsp + 0x3c]
rol r13w, cl
shr ch, 0xfd
sar r14, cl
mov r14, qword [rsp + 0x58]
movzx r15, r11w
add dl, spl
rcr dx, cl
mov r15, qword [rsp + 0x60]
mov r13, 0x742605e
adc cx, 0x507e
mov r13, qword [rsp + 0x68]
xor esi, esi
movzx cx, r11b
movsx rcx, si
movzx ecx, r11w
mov rdx, qword [rsp + 0x48]
mov rcx, rdi
jmp 0x140464735
call fcn.14046848d
test al, al
jmp 0x140464741
jne 0x140464c2a
mov rax, qword [r15]
mov rcx, r15
jmp 0x140464752
mov rax, qword [rax + 0x18]
jmp 0x14046475b
call qword [0x1400b8d90]
movzx ebx, ax
cmp cl, r14b
test cl, 0x97
cmp byte [rdi + 8], sil
jmp 0x140464773
jne 0x140464b31
mov rdx, qword [rdi]
jmp 0x140464781
test rdx, rdx
jmp 0x140464789
je 0x140464b0d
mov rcx, qword [rdx + 0x38]
rcl r8b, cl
mov r8, qword [rcx]
cmc
test r8, r8
jmp 0x1404647a2
je 0x140464ad5
mov rax, qword [rdx + 0x50]
cmp dword [rax], esi
jmp 0x1404647b3
jle 0x140464ad5
movzx eax, word [r8]
jmp 0x1404647c2
jmp 0x140464aec
test rsi, rsi
jne 0x1404647f6
lea rax, [rbp - 0x51]
test r13b, sil
jmp 0x1404647dc
cmp r13, 0x10
jmp 0x1404647e5
cmovae rax, r15
cmp cl, byte [rax]
jmp 0x1404647f0
jl 0x14046468e
cmp byte [rbx + 1], r9b
jmp 0x1404647ff
jle 0x140464639
inc rbx
jmp 0x14046480d
jmp 0x140464639
mov rdx, qword [rsp + 0x48]
not cx
mov rcx, rdi
call fcn.14046848d
test al, al
jmp 0x140464829
jne 0x140464728
lea rbx, [rdi + 0xa]
movsx r13w, dil
mov rsi, rbx
and r13w, 0x2fb1
rcr r15w, 0x77
mov r13d, dword [rsp + 0x50]
mov r15, qword [rsp + 0x48]
stc
clc
sub r8d, r8d
cmp byte [rdi + 8], r8b
jmp 0x14046485e
jne 0x1404648fc
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140464870
je 0x1404648ef
mov rax, qword [rcx + 0x38]
cmp ax, r8w
not edx
inc dx
mov rdx, qword [rax]
cmp r8d, 0x6f145ed0
test rdx, rdx
je 0x1404648b0
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x1404648a2
jle 0x1404648b0
movzx eax, word [rdx]
jmp 0x1404648ca
mov rax, qword [rcx]
jmp 0x1404648b8
mov rax, qword [rax + 0x30]
jmp 0x1404648c1
call qword [0x1400b8d90]
xor r8d, r8d
mov ecx, 0xffff
clc
test r10d, r11d
cmp cx, ax
jmp 0x1404648db
je 0x1404648ef
mov word [rsi], ax
xchg bx, bx
mov rbx, rsi
jmp 0x1404648f2
mov qword [rdi], r8
mov byte [rdi + 8], 1
cdq
jmp 0x1404648fc
movzx r8d, word [rbx]
lea rdx, [rbp + 0xb]
lea rcx, [rbp - 0x11]
call fcn.1401ace2b
lea rcx, [rbp - 0x11]
test dil, 0x8e
sub rax, rcx
stc
cmp r14, r13
sar rax, 1
stc
cmc
cmp r9b, r9b
cmp rax, 0xa
jmp 0x14046492d
jae 0x140464abc
sub r8d, r8d
clc
cmp r13d, r12d
jmp 0x14046493f
jg 0x140464975
lea r9d, [r8 + 1]
test r8w, 0x61d4
add dword [rsp + 0x34], r9d
test r14w, dx
test rax, rax
jmp 0x140464960
je 0x1404649e0
mov byte [rsp + 0x40], r9b
jmp 0x140464970
jmp 0x1404649e0
test rax, rax
jne 0x14046498c
test r12d, r12d
jmp 0x140464986
je 0x1404649d1
lea rcx, [0x1400c0db0]
movzx r9w, sil
mov al, byte [rax + rcx]
xor r9w, r8w
cmp ax, sp
bts r9w, r12w
mov byte [r14], al
shl r9b, cl
rcr r9w, cl
mov r9d, 1
lea r14, [r14 + r9]
test rdi, 0x7f6a4cec
stc
cmc
add r12d, r9d
jmp 0x1404649cc
jmp 0x1404649e0
mov r9d, 1
sal cl, cl
movsx rcx, si
xadd ecx, ecx
mov byte [rsp + 0x30], r9b
bts cx, ax
xor rcx, rbx
mov rcx, qword [rdi]
test rcx, rcx
je 0x140464a86
mov rax, qword [rcx + 0x38]
cmc
stc
cmp qword [rax], r8
jmp 0x140464a06
je 0x140464a44
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jle 0x140464a44
dec dword [rax]
cdq
movsx rax, r11w
mov rcx, qword [rcx + 0x38]
movzx edx, cx
cdq
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140464a34
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140464a3f
jmp 0x140464a70
mov rax, qword [rcx]
jmp 0x140464a4c
mov rax, qword [rax + 0x38]
jmp 0x140464a55
call qword [0x1400b8d90]
sub r8d, r8d
inc r9b
lea r9d, [r8 + 1]
bt ecx, 0x78
cmp r15d, 0x37aa555f
mov ecx, 0xffff
cmp cx, ax
je 0x140464a86
mov al, r8b
jmp 0x140464a92
mov qword [rdi], r8
mov al, r9b
movzx ecx, bx
xchg rdx, rcx
mov byte [rdi + 8], al
not rdx
mov rdx, r15
bswap cx
mov rcx, rdi
jmp 0x140464aa6
call fcn.14046848d
xor r8d, r8d
clc
test al, al
jmp 0x140464ab6
je 0x140464855
mov dword [rsp + 0x3c], r12d
jmp 0x140464ac6
mov qword [rsp + 0x58], r14
jmp 0x140464ad0
jmp 0x140464703
mov rax, qword [rdx]
movzx ecx, r13w
sete ch
mov rcx, rdx
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140464af9
je 0x140464b0d
mov word [rdi + 0xa], ax
jmp 0x140464b08
jmp 0x140464b18
mov qword [rdi], rsi
setae r15b
cmove r15, r8
mov r15d, 1
jmp 0x140464b23
mov byte [rdi + 8], r15b
jmp 0x140464b2c
jmp 0x140464b3e
mov r15d, 1
test r10d, r14d
cmp di, r10w
cmp word [rdi + 0xa], bx
jmp 0x140464b47
jne 0x140464c2a
call fcn.1404b730d
mov rcx, qword [rax]
mov al, byte [rcx]
test r9w, r13w
rcl cx, 4
mov byte [r14], al
lea r14, [r14 + r15]
mov qword [rsp + 0x58], r14
btc rcx, 0x48
movzx rcx, r10w
mov cx, 0x3ff8
mov rcx, qword [rdi]
test cx, r10w
test rcx, rcx
jmp 0x140464b87
je 0x140464c17
mov rax, qword [rcx + 0x38]
cmp dil, 0xa4
cmp qword [rax], rsi
je 0x140464bdd
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], esi
jmp 0x140464baa
jle 0x140464bdd
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
jmp 0x140464bbe
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx eax, r13w
mov ax, di
cmovbe ax, bx
movzx eax, word [rdx]
jmp 0x140464bd8
jmp 0x140464bef
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140464be9
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp rbp, 0x6b55681e
cmp cx, ax
jmp 0x140464c03
je 0x140464c17
mov byte [rdi + 8], sil
jmp 0x140464c12
jmp 0x140464c2a
mov qword [rdi], rsi
stc
test r9d, 0x6e125e70
mov byte [rdi + 8], r15b
movsx r15d, r14w
mov r15, qword [rsp + 0x48]
stc
test dl, 0x7f
cmp r14b, sil
cmp dword [r13], 0x3b9aca00
jmp 0x140464c43
je 0x140464eac
test r12d, r12d
jmp 0x140464c51
jne 0x140464eac
mov rdx, r15
movzx cx, dl
mov ecx, 0x78cb079b
mov cx, r13w
mov rcx, rdi
jmp 0x140464c6f
call fcn.14046848d
test al, al
jne 0x140464e71
lea rbx, [rdi + 0xa]
movsx r14, r14w
mov si, 0x25e2
mov rsi, rbx
movsx r14, cx
mov r12d, dword [rsp + 0x34]
sub r13d, r13d
btc r14, 0xbb
setno r14b
lea r14d, [r13 + 1]
jmp 0x140464ca9
cmp byte [rdi + 8], r13b
jne 0x140464d5e
mov rcx, qword [rdi]
test r12, 0x2f466e6a
cmc
test r13d, r12d
test rcx, rcx
jmp 0x140464cc9
je 0x140464d4b
mov rax, qword [rcx + 0x38]
clc
sal dh, 0x2a
shrd rdx, rdx, 0xc2
mov rdx, qword [rax]
test rdx, rdx
je 0x140464d0d
mov rax, qword [rcx + 0x50]
cmp dx, 0x69a2
cmc
cmp dword [rax], r13d
jmp 0x140464cfa
jle 0x140464d0d
movzx eax, word [rdx]
jmp 0x140464d08
jmp 0x140464d1f
mov rax, qword [rcx]
jmp 0x140464d15
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov ecx, 0xffff
test ebx, r13d
cmp si, si
clc
cmp cx, ax
jmp 0x140464d33
je 0x140464d4b
mov word [rsi], ax
not bh
mov rbx, rsi
jmp 0x140464d46
jmp 0x140464d53
mov qword [rdi], r13
shld ax, sp, 0x44
mov byte [rdi + 8], r14b
cmp r9, r13
btr rax, rbx
movzx eax, word [rbx]
test ax, r11w
cmp ax, word [rbp - 0x11]
jne 0x140464e58
sub r12d, r14d
cmp r10b, 0x68
movsx cx, r14b
mov byte [rsp + 0x30], r14b
cmc
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140464d8c
je 0x140464e14
mov rax, qword [rcx + 0x38]
stc
clc
cmp qword [rax], r13
jmp 0x140464da0
je 0x140464de7
mov rax, qword [rcx + 0x50]
test al, sil
cmp dword [rax], r13d
jmp 0x140464db5
jle 0x140464de7
dec dword [rax]
movsxd rdx, eax
movzx edx, r10w
mov al, 0x2d
mov rcx, qword [rcx + 0x38]
mov al, dl
cwde
mov rdx, qword [rcx]
bswap rax
lea rax, [rdx + 2]
jmp 0x140464ddc
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140464df9
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140464df3
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
je 0x140464e14
mov al, r13b
jmp 0x140464e0f
jmp 0x140464e25
mov qword [rdi], r13
xchg dl, al
mov al, r14b
movzx cx, r10b
cdq
movsxd rcx, esp
mov byte [rdi + 8], al
movzx cx, r15b
movzx edx, r11w
mov rdx, r15
mov rcx, 0x52a45edc
movzx cx, cl
movsx ecx, r9w
mov rcx, rdi
jmp 0x140464e4b
call fcn.14046848d
test al, al
je 0x140464ca9
mov dword [rsp + 0x34], r12d
movsxd r14, r8d
mov r14, qword [rsp + 0x58]
adc r13b, r13b
mov r12d, dword [rsp + 0x3c]
add r13b, 0xfa
mov r13d, dword [rsp + 0x34]
clc
test r13d, r13d
jmp 0x140464e7f
jns 0x140464eb1
mov byte [r14], 0x30
movzx rax, bp
mov eax, 1
add r14, rax
add r13d, eax
jmp 0x140464e9d
mov dword [rsp + 0x34], r13d
jmp 0x140464ea7
jmp 0x140464eb1
mov r13d, dword [rsp + 0x34]
mov rdx, r15
xchg ecx, ecx
mov rcx, rdi
jmp 0x140464ebe
call fcn.14046848d
test al, al
jne 0x14046517d
lea rbx, [rdi + 0xa]
dec r13w
rol r13w, 4
mov rsi, rbx
xor r8d, r8d
test al, 0x52
lea r13d, [r8 + 1]
cmp r12w, dx
cmp byte [rdi + 8], r8b
jmp 0x140464ef1
jne 0x140464fb7
mov rcx, qword [rdi]
cmp r13b, 0x2c
clc
test rcx, rcx
jmp 0x140464f07
je 0x140464fa3
mov rax, qword [rcx + 0x38]
sar rdx, cl
sub rdx, 0x37123407
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140464f27
je 0x140464f55
mov rax, qword [rcx + 0x50]
test sp, 0x1598
cmp dl, 0xa7
clc
cmp dword [rax], r8d
jmp 0x140464f42
jle 0x140464f55
movzx eax, word [rdx]
jmp 0x140464f50
jmp 0x140464f7a
mov rax, qword [rcx]
jmp 0x140464f5d
mov rax, qword [rax + 0x30]
jmp 0x140464f66
call qword [0x1400b8d90]
xor r8d, r8d
btc cx, r10w
rol cx, cl
rcr cx, cl
mov ecx, 0xffff
clc
cmp cx, ax
jmp 0x140464f88
je 0x140464fa3
mov word [rsi], ax
jmp 0x140464f96
mov rbx, rsi
jmp 0x140464f9e
jmp 0x140464faa
mov qword [rdi], r8
movsx rcx, bp
mov byte [rdi + 8], r13b
movzx ecx, r14w
movzx r8, bx
cdq
movzx r8d, word [rbx]
lea rdx, [rbp + 0xb]
xchg cl, ch
lea rcx, [rbp - 0x11]
jmp 0x140464fca
call fcn.1401ace2b
lea rcx, [rbp - 0x11]
cmc
jmp 0x140464fdc
sub rax, rcx
cmc
cmp r8w, bp
stc
sar rax, 1
cmp rax, 0xa
jmp 0x140464ff1
jae 0x140465174
cmp r12d, dword [rsp + 0x50]
jmp 0x140465001
jge 0x140465034
lea rcx, [0x1400c0db0]
cmp dil, dil
mov al, byte [rax + rcx]
cmc
mov byte [r14], al
lea r14, [r14 + r13]
test r15b, 0xb2
cmp r13w, r11w
add r12d, r13d
xor r8d, r8d
jmp 0x14046502f
jmp 0x140465068
mov ecx, dword [rsp + 0x40]
test bp, r14w
movzx ecx, cl
clc
sub r8d, r8d
jmp 0x14046504c
test rax, rax
jmp 0x140465054
cmovne ecx, r13d
cmp r9d, eax
jmp 0x140465061
mov dword [rsp + 0x40], ecx
shl cx, cl
mov byte [rsp + 0x30], r13b
bswap rcx
xadd cx, cx
adc ch, bh
mov rcx, qword [rdi]
test dil, 0x79
stc
test rcx, rcx
jmp 0x140465086
je 0x140465124
mov rax, qword [rcx + 0x38]
test r11b, r10b
cmp qword [rax], r8
jmp 0x14046509b
je 0x1404650e1
mov rax, qword [rcx + 0x50]
test ah, 0x92
cmp dword [rax], r8d
jmp 0x1404650b0
jle 0x1404650e1
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cdqe
bswap ax
xchg edx, eax
mov rdx, qword [rcx]
movsx eax, cx
lea rax, [rdx + 2]
jmp 0x1404650d1
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404650dc
jmp 0x140465104
mov rax, qword [rcx]
jmp 0x1404650e9
mov rax, qword [rax + 0x38]
jmp 0x1404650f2
call qword [0x1400b8d90]
sub r8d, r8d
cmovbe cx, di
and cx, di
rcr ch, cl
mov ecx, 0xffff
cmp cx, ax
jmp 0x140465111
je 0x140465124
mov al, r8b
jmp 0x14046511f
jmp 0x140465132
mov qword [rdi], r8
mov al, r13b
movsx rcx, dx
movzx ecx, r8w
mov byte [rdi + 8], al
jmp 0x140465140
mov rdx, r15
movsx ecx, r11w
jmp 0x140465151
mov rcx, rdi
jmp 0x140465159
call fcn.14046848d
sub r8d, r8d
cmp r10w, 0x2588
test al, al
jmp 0x14046516e
je 0x140464ee8
mov r13d, dword [rsp + 0x34]
test cl, 0x47
clc
sub r12d, r12d
jmp 0x140465185
cmp byte [rsp + 0x40], r12b
je 0x14046524f
lea rbx, [r14 - 1]
sete r15b
rcl r15w, 0x15
btr r15w, 1
mov r15, qword [rbp - 0x61]
test dil, 0x38
jmp 0x1404651b0
cmp rbx, r15
je 0x14046520f
call fcn.1404b730d
mov cl, byte [rbx]
mov rax, qword [rax]
cmc
cmp cl, byte [rax]
jmp 0x1404651cb
je 0x1404651e7
cmp cl, 0x39
jmp 0x1404651d9
jne 0x1404651f4
mov byte [rbx], 0x30
jmp 0x1404651e7
dec rbx
jmp 0x1404651ef
jmp 0x1404651b0
add cl, 1
cmc
mov byte [rbx], cl
cmp r11b, 0x8f
cmp rdx, rsp
cmp rbx, r15
jmp 0x140465209
jne 0x140465243
mov byte [rbx], 0x31
cmova bx, r8w
mov r15, rbp
mov ebx, 1
add r13d, ebx
movzx r15d, si
setne r15b
mov dword [rsp + 0x34], r13d
movsxd r15, ebx
mov r15b, 0xe6
movsx r15d, r10w
mov r15, qword [rsp + 0x48]
jmp 0x140465254
mov r15, qword [rsp + 0x48]
ror bx, cl
ror bx, 0x72
mov ebx, 1
mov sil, byte [rsp + 0x30]
test sil, sil
jmp 0x140465261
je 0x140465c54
mov rdx, r15
mov ch, 0xe8
mov ecx, r8d
jmp 0x140465275
mov rcx, rdi
jmp 0x14046527d
call fcn.14046848d
test al, al
jmp 0x140465289
jne 0x140465c54
mov cl, byte [rdi + 8]
test r10b, spl
test cl, cl
jmp 0x14046529c
jne 0x140465335
mov rcx, qword [rdi]
test rcx, rcx
je 0x140465320
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r9w, 0x378c
test rdx, rdx
je 0x1404652e9
mov rax, qword [rcx + 0x50]
stc
jmp 0x1404652ce
cmp dword [rax], r12d
jmp 0x1404652d6
jle 0x1404652e9
movzx eax, word [rdx]
jmp 0x1404652e4
jmp 0x1404652fb
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404652f5
call qword [0x1400b8d90]
mov ecx, 0xffff
test r9b, r13b
cmc
cmp cx, ax
jmp 0x14046530c
je 0x140465320
mov word [rdi + 0xa], ax
jmp 0x14046531b
jmp 0x140465323
mov qword [rdi], r12
mov byte [rdi + 8], bl
bt ax, bp
cdqe
mov cl, bl
sal rax, 0xd2
setno ah
movzx eax, word [rdi + 0xa]
test rsi, 0x36f158e1
cmc
cmp ax, word [rbp + 9]
je 0x1404653fe
test cl, cl
jne 0x1404653ef
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046535e
je 0x1404653d9
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140465373
je 0x14046539f
mov rax, qword [rcx + 0x50]
jmp 0x140465384
cmp dword [rax], r12d
jmp 0x14046538c
jle 0x14046539f
movzx eax, word [rdx]
jmp 0x14046539a
jmp 0x1404653b6
mov rax, qword [rcx]
jmp 0x1404653a7
mov rax, qword [rax + 0x30]
jmp 0x1404653b0
call qword [0x1400b8d90]
mov ecx, 0xffff
cmc
clc
cmp cx, ax
jmp 0x1404653c5
je 0x1404653d9
mov word [rdi + 0xa], ax
jmp 0x1404653d4
jmp 0x1404653e5
mov qword [rdi], r12
rcl al, 0x4a
movzx eax, word [rdi + 0xa]
cmc
stc
mov byte [rdi + 8], bl
clc
cmp edx, 0x5c046869
cmp ax, word [rbp + 7]
jmp 0x1404653f8
jne 0x140465c54
mov byte [r14], 0x65
cmovae ecx, r10d
add r14, rbx
test sil, 1
movzx ecx, r14w
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14046541c
je 0x14046549e
mov rax, qword [rcx + 0x38]
jmp 0x14046542b
cmp qword [rax], r12
jmp 0x140465433
je 0x140465471
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140465471
dec dword [rax]
cwd
mov rcx, qword [rcx + 0x38]
movsx rax, cx
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14046545e
mov qword [rcx], rax
cmovs eax, r8d
movzx eax, r12w
movzx eax, word [rdx]
jmp 0x140465483
mov rax, qword [rcx]
jmp 0x140465479
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140465490
je 0x14046549e
mov al, r12b
jmp 0x1404654a9
mov qword [rdi], r12
xchg edx, ecx
movzx rdx, r10w
mov al, bl
mov byte [rdi + 8], al
jmp 0x1404654b1
mov sil, r12b
mov ebx, r12d
mov rdx, r15
mov cx, 0x7299
not ch
setne ch
mov rcx, rdi
jmp 0x1404654cb
call fcn.14046848d
test al, al
jmp 0x1404654d7
jne 0x14046581a
mov cl, byte [rdi + 8]
jmp 0x1404654e6
test cl, cl
jne 0x14046559c
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404654f9
je 0x14046557e
mov rax, qword [rcx + 0x38]
btr rdx, 0x30
shl dh, cl
mov rdx, qword [rax]
clc
cmp edi, 0x1fb771a0
test rdx, rdx
jmp 0x14046551c
je 0x140465541
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14046552e
jle 0x140465541
movzx eax, word [rdx]
jmp 0x14046553c
jmp 0x140465558
mov rax, qword [rcx]
jmp 0x140465549
mov rax, qword [rax + 0x30]
jmp 0x140465552
call qword [0x1400b8d90]
mov ecx, 0xffff
test cx, 0x3c11
jmp 0x140465567
cmp cx, ax
je 0x14046557e
mov word [rdi + 0xa], ax
jmp 0x140465579
jmp 0x140465585
mov qword [rdi], r12
movsx r8, r10w
mov r8d, 1
mov byte [rdi + 8], r8b
mov cl, r8b
jmp 0x140465597
jmp 0x1404655a6
mov r8d, 1
adc ax, 0x6a42
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 5]
jmp 0x1404655b3
jne 0x140465694
mov byte [r14], 0x2b
sar cx, cl
add ecx, 0x6d113828
lea r14, [r14 + r8]
bts rcx, r15
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404655d9
je 0x14046567c
mov rax, qword [rcx + 0x38]
jmp 0x1404655e8
cmp qword [rax], r12
je 0x140465644
mov rax, qword [rcx + 0x50]
test bp, 0x320b
clc
jmp 0x140465600
cmp dword [rax], r12d
jle 0x140465644
dec dword [rax]
cdqe
movsx edx, ax
cwd
mov rcx, qword [rcx + 0x38]
bswap ax
mov rdx, qword [rcx]
jmp 0x140465621
lea rax, [rdx + 2]
jmp 0x14046562a
mov qword [rcx], rax
movzx eax, r15w
setne al
not rax
movzx eax, word [rdx]
jmp 0x14046563f
jmp 0x140465661
mov rax, qword [rcx]
jmp 0x14046564c
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov r8d, 1
inc cl
neg cx
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046566e
je 0x14046567c
mov al, r12b
jmp 0x140465687
mov qword [rdi], r12
mov al, r8b
jmp 0x140465687
mov byte [rdi + 8], al
jmp 0x14046568f
jmp 0x14046581a
test cl, cl
jne 0x140465746
mov rcx, qword [rdi]
cmp rdi, 0x1bee04ca
cmp r9b, sil
test rcx, rcx
je 0x140465727
mov rax, qword [rcx + 0x38]
rol dx, cl
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x1404656c5
je 0x1404656ec
mov rax, qword [rcx + 0x50]
test esi, ecx
jmp 0x1404656d6
cmp dword [rax], r12d
jmp 0x1404656de
jle 0x1404656ec
movzx eax, word [rdx]
jmp 0x140465703
mov rax, qword [rcx]
jmp 0x1404656f4
mov rax, qword [rax + 0x30]
jmp 0x1404656fd
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp r11b, spl
jmp 0x140465710
cmp cx, ax
jmp 0x140465718
je 0x140465727
mov word [rdi + 0xa], ax
jmp 0x140465738
mov qword [rdi], r12
bts rax, r10
movzx eax, word [rdi + 0xa]
sbb r8b, r15b
movsxd r8, r12d
mov r8d, 1
mov byte [rdi + 8], r8b
cmp si, r13w
cmp ax, word [rbp + 3]
jmp 0x14046574f
jne 0x14046581a
mov byte [r14], 0x2d
add r14, r8
sete ch
mov rcx, qword [rdi]
jmp 0x140465768
test rcx, rcx
jmp 0x140465770
je 0x140465809
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r12
jmp 0x140465783
je 0x1404657d2
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jmp 0x140465796
jle 0x1404657d2
dec dword [rax]
movzx rax, bx
cwde
mov rcx, qword [rcx + 0x38]
cwd
movzx rdx, sp
mov rdx, qword [rcx]
movzx ax, spl
lea rax, [rdx + 2]
jmp 0x1404657be
mov qword [rcx], rax
movzx eax, r14w
movzx eax, word [rdx]
jmp 0x1404657cd
jmp 0x1404657ed
mov rax, qword [rcx]
jmp 0x1404657da
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov r8d, 1
sal cx, cl
mov ecx, 0xffff
cmp cx, ax
je 0x140465809
mov byte [rdi + 8], r12b
jmp 0x140465804
jmp 0x14046581a
mov qword [rdi], r12
movsx rdx, r15w
mov dl, 0xa2
xchg ch, cl
mov byte [rdi + 8], r8b
xchg dl, dh
mov rdx, r15
not ch
cmovs cx, dx
movsx ecx, bp
mov rcx, rdi
jmp 0x14046582e
call fcn.14046848d
test al, al
jne 0x140465a0e
cmp byte [rdi + 8], r12b
jmp 0x140465844
jne 0x1404658e8
mov rcx, qword [rdi]
stc
cmc
test rcx, rcx
jmp 0x140465857
je 0x1404658cc
mov rax, qword [rcx + 0x38]
ror dh, 0xd8
mov dx, 0xb9c
test r15b, bpl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140465876
je 0x140465897
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jle 0x140465897
movzx eax, word [rdx]
jmp 0x140465892
jmp 0x1404658ae
mov rax, qword [rcx]
jmp 0x14046589f
mov rax, qword [rax + 0x30]
jmp 0x1404658a8
call qword [0x1400b8d90]
mov ecx, 0xffff
clc
cmc
cmp cx, ax
je 0x1404658cc
mov word [rdi + 0xa], ax
jmp 0x1404658c7
jmp 0x1404658cf
mov qword [rdi], r12
mov r8d, 1
jmp 0x1404658da
mov byte [rdi + 8], r8b
jmp 0x1404658e3
jmp 0x1404658f7
mov r8d, 1
sub ax, 0x5709
xor ax, si
neg al
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp - 0x11]
jne 0x1404659ee
mov sil, r8b
btc cx, 0x9e
mov rcx, qword [rdi]
jmp 0x140465916
test rcx, rcx
je 0x1404659b4
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14046592b
je 0x140465979
mov rax, qword [rcx + 0x50]
cmp r9w, 0x79b5
cmp dword [rax], r12d
jmp 0x140465943
jle 0x140465979
dec dword [rax]
bswap rdx
mov rcx, qword [rcx + 0x38]
rdtsc
cqo
movzx eax, r9w
mov rdx, qword [rcx]
movsxd rax, edx
lea rax, [rdx + 2]
jmp 0x140465969
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140465974
jmp 0x140465996
mov rax, qword [rcx]
jmp 0x140465981
mov rax, qword [rax + 0x38]
jmp 0x14046598a
call qword [0x1400b8d90]
mov r8d, 1
mov ecx, 0xffff
cmp bpl, cl
cmp cx, ax
jmp 0x1404659a6
je 0x1404659b4
mov al, r12b
jmp 0x1404659c5
mov qword [rdi], r12
movsx dx, r14b
movzx edx, bp
not dx
mov al, r8b
mov byte [rdi + 8], al
mov rdx, r15
cmovle ecx, r15d
setae ch
not cl
mov rcx, rdi
jmp 0x1404659dc
call fcn.14046848d
test al, al
je 0x14046583b
jmp 0x1404659fc
test sil, sil
jmp 0x1404659f6
je 0x140465a0e
mov byte [r14], 0x30
cqo
inc ecx
inc r14
movsx rdx, r14w
sets ch
mov rdx, r15
movsxd rcx, edi
mov rcx, rdi
jmp 0x140465a1c
call fcn.14046848d
test al, al
jmp 0x140465a28
jne 0x140465c54
mov r13d, 1
stc
cmc
cmp esp, edi
cmp byte [rdi + 8], r12b
jne 0x140465ac3
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140465a4e
je 0x140465aaf
mov rax, qword [rcx + 0x38]
inc dl
mov rdx, qword [rax]
test rdx, rdx
je 0x140465a81
mov rax, qword [rcx + 0x50]
jmp 0x140465a70
cmp dword [rax], r12d
jle 0x140465a81
movzx eax, word [rdx]
jmp 0x140465a93
mov rax, qword [rcx]
jmp 0x140465a89
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
je 0x140465aaf
mov word [rdi + 0xa], ax
jmp 0x140465aaa
jmp 0x140465ab5
mov qword [rdi], r12
mov r8b, sil
mov byte [rdi + 8], r13b
mov cx, bx
cmovnp rcx, rbx
movsxd rdx, r13d
movzx r8d, word [rdi + 0xa]
cdq
cmovno edx, eax
lea rdx, [rbp + 0xb]
jmp 0x140465ad8
lea rcx, [rbp - 0x11]
call fcn.1401ace2b
lea rcx, [rbp - 0x11]
sub rax, rcx
cmc
cmp dl, 0x23
test al, 0x79
sar rax, 1
test r11b, 0x2e
cmp r8b, r14b
cmp rax, 0xa
jae 0x140465c4c
cmp ebx, 8
jmp 0x140465b0a
jge 0x140465b3d
lea rcx, [0x1400c0db0]
neg sil
xor sil, 0x16
test si, bp
mov al, byte [rax + rcx]
btc cx, 0x7c
mov byte [r14], al
sal ch, 0x73
btr rcx, rax
lea r14, [r14 + r13]
add ebx, r13d
neg cx
mov sil, r13b
sub cx, 0x61f8
mov rcx, qword [rdi]
cmp rsp, 0x75562ccb
test rcx, rcx
jmp 0x140465b57
je 0x140465c0b
mov rax, qword [rcx + 0x38]
clc
test r13d, edx
cmp ebx, 0x74e058df
cmp qword [rax], r12
jmp 0x140465b73
je 0x140465bca
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140465b85
jle 0x140465bca
dec dword [rax]
cwde
mov rcx, qword [rcx + 0x38]
lahf
jmp 0x140465b9c
mov rdx, qword [rcx]
setne ah
bswap ax
movsx eax, cx
lea rax, [rdx + 2]
jmp 0x140465bb1
mov qword [rcx], rax
movsx ax, r10b
lahf
movsxd rax, r8d
movzx eax, word [rdx]
jmp 0x140465bc5
jmp 0x140465be1
mov rax, qword [rcx]
jmp 0x140465bd2
mov rax, qword [rax + 0x38]
jmp 0x140465bdb
call qword [0x1400b8d90]
mov ecx, 0xffff
jmp 0x140465bf0
cmp cx, ax
jmp 0x140465bf8
je 0x140465c0b
mov al, r12b
jmp 0x140465c06
jmp 0x140465c20
mov qword [rdi], r12
movsx ecx, sp
setl al
jmp 0x140465c19
mov al, r13b
movzx ecx, r14w
mov byte [rdi + 8], al
not rcx
mov dh, bl
movzx cx, r15b
mov rdx, r15
bswap ecx
mov rcx, rdi
jmp 0x140465c3a
call fcn.14046848d
test al, al
jmp 0x140465c46
je 0x140465a38
mov r13d, dword [rsp + 0x34]
cmp bl, 0x82
cmp byte [rsp + 0x31], r12b
jmp 0x140465c5e
jne 0x140465c72
test sil, sil
jmp 0x140465c6c
jne 0x140465c80
mov r14, qword [rbp - 0x79]
sar edx, cl
or dh, 0xe4
jmp 0x140465c80
mov byte [r14], r12b
cwd
bt edx, r10d
mov rdx, qword [rbp - 0x19]
test sp, 0x63a8
jmp 0x140465c97
cmp rdx, 0x10
jmp 0x140465ca0
jb 0x140465d03
inc rdx
sar rax, 0xd4
cmc
mov rcx, qword [rbp - 0x31]
bt eax, r8d
mov rax, rcx
clc
stc
cmc
cmp rdx, 0x1000
jmp 0x140465cc8
jb 0x140465cfe
add rdx, 0x27
test r13, rcx
test cl, 0xa7
mov rcx, qword [rcx - 8]
sub rax, rcx
test sp, 0x3a0e
stc
jmp 0x140465cea
add rax, 0xfffffffffffffff8
cmp spl, dl
test r10d, r15d
cmp rax, 0x1f
ja 0x140465d64
call fcn.140228090
mov eax, r13d
btr rcx, 0xb0
mov rcx, qword [rbp + 0xf]
cmp rdi, 0x956188c
xor rcx, rsp
jmp 0x140465d1e
call fcn.14049eb1e
mov rbx, qword [rsp + 0x140]
add rsp, 0x100
not r14w
movzx r12d, bx
setno r13b
pop r15
movzx bp, dil
movsx r14w, dil
pop r14
pop r13
pop r12
movsxd rbp, r9d
pop rdi
movzx rsi, bx
not esi
pop rsi
setp bpl
movsx ebp, dx
pop rbp
ret
call fcn.1404b5029
nop
jmp 0x140465d6f
call fcn.1404b5029
nop
jmp 0x14017f702