Function at 0x14046113f
Capabilities:
Authenticate hmac
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
push rbp
and ah, 0x52
push rsi
and esi, 0x652a4ede
xor al, spl
cmp r10b, spl
push rdi
xor edi, 0x1de4b10
push r12
xadd sil, dil
push r13
sbb rax, 0x4cf32d66
push r14
test r12d, r15d
shl bpl, cl
bts ax, sp
push r15
lea rbp, [rsp - 0x17]
jmp 0x140461188
sub rsp, 0x100
xadd al, r14b
btc r13d, esp
add r14w, bp
mov rax, qword [0x1400b7288]
xor rax, rsp
mov qword [rbp + 0xf], rax
xor r14b, r14b
shl r13, cl
mov r12, r9
and dil, bpl
mov qword [rsp + 0x48], r9
cdqe
bsr si, si
mov rdi, r8
mov r14, rdx
mov qword [rbp - 0x79], rdx
mov rsi, qword [rbp + 0x77]
mov r13, qword [rbp + 0x7f]
sar dl, 0x24
mov qword [rsp + 0x68], r13
and ax, 0x68d0
mov eax, dword [rsi + 0x18]
or edx, r14d
shr dh, 0xe7
sal edx, 0x7b
mov edx, 0x3000
cmp r11b, 0x18
and eax, edx
jmp 0x1404611fa
cmp eax, edx
jmp 0x140461201
jne 0x140461224
mov qword [rsp + 0x28], r13
mov dh, 0x13
mov qword [rsp + 0x20], rsi
not rdx
mov rdx, r14
call fcn.140463476
jmp 0x1404633fd
mov rax, qword [rsi + 0x40]
movzx cx, sil
movzx rbx, di
mov rbx, qword [rax + 8]
nop
mov qword [rbp - 0x59], rbx
movzx rcx, dx
mov rax, qword [rbx]
setb ch
not cl
movsx rcx, r14w
mov rcx, rbx
jmp 0x140461253
mov rax, qword [rax + 8]
jmp 0x14046125c
call qword [0x1400b8d90]
nop
lea rcx, [rbp - 0x61]
jmp 0x14046126c
call fcn.1404695f5
mov r15, rax
cmc
cmp cl, spl
mov qword [rsp + 0x60], rax
test r9b, dil
test rbx, rbx
jmp 0x140461288
je 0x1404612ef
mov rdx, qword [rbx]
mov ah, 0x8e
movzx rcx, cx
mov rcx, rbx
jmp 0x1404612a0
mov rax, qword [rdx + 0x10]
jmp 0x1404612a9
call qword [0x1400b8d90]
mov r8, rax
jmp 0x1404612b7
test rax, rax
je 0x1404612ef
mov rcx, qword [rax]
mov ah, 0xa1
movzx edx, r14w
mov rax, qword [rcx]
movsx ecx, sp
movzx rdx, r12w
mov edx, 1
mov cx, 0x498e
movsx rcx, bp
mov rcx, r8
jmp 0x1404612e9
call qword [0x1400b8d90]
mov rax, qword [r15]
movzx ecx, r12w
lea rdx, [rbp - 0x31]
mov rcx, r15
jmp 0x140461302
mov rax, qword [rax + 0x28]
call qword [0x1400b8d90]
nop
movsxd rbx, r10d
not ch
mov byte [rsp + 0x31], 0
cwde
cdqe
movsxd rcx, edx
mov byte [rsp + 0x40], 0
cdqe
mov rax, qword [rsi + 0x40]
cmovge cx, r9w
movzx rbx, r11w
mov rbx, qword [rax + 8]
mov qword [rbp - 0x59], rbx
not ah
movzx eax, r15w
seta ch
mov rax, qword [rbx]
movzx rcx, ax
movzx ecx, si
cmovge cx, ax
mov rcx, rbx
jmp 0x140461358
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
nop
mov cl, r13b
lea rcx, [rbp - 0x61]
jmp 0x14046136f
call fcn.14045ded1
mov rsi, rax
cmc
test rbx, rbx
jmp 0x140461380
je 0x1404613e5
mov rdx, qword [rbx]
cmovle ecx, ecx
jmp 0x140461395
mov rcx, rbx
movsx rax, r15w
mov rax, qword [rdx + 0x10]
call qword [0x1400b8d90]
mov r8, rax
mov ebx, 1
stc
test rax, rax
jmp 0x1404613b7
je 0x1404613ee
mov rcx, qword [rax]
mov rax, qword [rcx]
movzx dx, dl
movzx rcx, r9w
mov edx, ebx
jmp 0x1404613d2
mov rcx, r8
jmp 0x1404613da
call qword [0x1400b8d90]
jmp 0x1404613ee
mov ebx, 1
movzx rdx, si
mov rax, qword [rsi]
bswap rdx
movsx dx, spl
lea r9, [rbp - 0x11]
cdq
lea r8, [0x1400c0dbf]
movsx edx, r12w
lea rdx, [0x1400c0db0]
mov rcx, rsi
jmp 0x140461418
mov rax, qword [rax + 0x58]
jmp 0x140461421
call qword [0x1400b8d90]
mov rdx, r12
movsxd rcx, r14d
movsx rcx, r11w
mov rcx, rdi
jmp 0x140461439
call fcn.140465be9
xor esi, esi
shrd r12, r8, 0xa0
mov r12d, 0xffff
stc
test al, al
jmp 0x140461453
jne 0x140461759
mov cl, byte [rdi + 8]
clc
test cl, cl
jne 0x1404614fd
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404614e5
mov rax, qword [rcx + 0x38]
sbb dl, dil
bt dx, 0x85
rol rdx, 0xc2
mov rdx, qword [rax]
cmc
cmp r15b, 0xf5
clc
test rdx, rdx
je 0x1404614b1
mov rax, qword [rcx + 0x50]
cmc
cmp bpl, 0x76
cmp dword [rax], esi
jmp 0x1404614a3
jle 0x1404614b1
movzx eax, word [rdx]
jmp 0x1404614c8
mov rax, qword [rcx]
jmp 0x1404614b9
mov rax, qword [rax + 0x30]
jmp 0x1404614c2
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x1404614d1
je 0x1404614e5
mov word [rdi + 0xa], ax
jmp 0x1404614e0
jmp 0x1404614eb
mov qword [rdi], rsi
dec ax
mov byte [rdi + 8], bl
xadd cl, cl
or eax, r14d
mov cl, bl
movzx eax, r14w
test r8b, r8b
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 5]
jmp 0x14046150a
jne 0x1404615dd
mov rsi, qword [rbp - 0x79]
bswap cx
adc cx, 0x7a62
test r11d, r13d
mov byte [rsi], 0x2b
btc cx, di
movsxd rcx, esp
lea r14, [rsi + 1]
movzx ecx, sp
dec ch
mov rcx, qword [rdi]
xor esi, esi
test al, 0x4e
clc
test rcx, rcx
jmp 0x140461542
je 0x1404615cb
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], rsi
je 0x14046159d
mov rax, qword [rcx + 0x50]
test dx, 0x55c3
stc
cmp dword [rax], esi
jmp 0x140461567
jle 0x14046159d
dec dword [rax]
movsx rdx, di
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx ax, ch
movzx eax, dx
lahf
lea rax, [rdx + 2]
jmp 0x14046158b
mov qword [rcx], rax
bswap rax
cmovno ax, si
movzx eax, word [rdx]
jmp 0x1404615b4
mov rax, qword [rcx]
jmp 0x1404615a5
mov rax, qword [rax + 0x38]
jmp 0x1404615ae
call qword [0x1400b8d90]
cmp r12w, ax
jmp 0x1404615bd
je 0x1404615cb
mov al, sil
jmp 0x1404615d5
mov qword [rdi], rsi
mov al, bl
jmp 0x1404615d5
mov byte [rdi + 8], al
jmp 0x140461759
test cl, cl
jmp 0x1404615e4
jne 0x140461678
mov rcx, qword [rdi]
cmp si, si
cmc
test rcx, rcx
jmp 0x1404615f9
je 0x140461663
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp cx, bp
stc
test rdx, rdx
je 0x140461634
mov rax, qword [rcx + 0x50]
cmp al, r8b
cmp dword [rax], esi
jmp 0x140461621
jle 0x140461634
movzx eax, word [rdx]
jmp 0x14046162f
jmp 0x14046164b
mov rax, qword [rcx]
jmp 0x14046163c
mov rax, qword [rax + 0x30]
jmp 0x140461645
call qword [0x1400b8d90]
cmp r12w, ax
je 0x140461663
mov word [rdi + 0xa], ax
jmp 0x14046165e
jmp 0x140461672
mov qword [rdi], rsi
shl ah, 0x51
xadd rax, rax
movzx eax, word [rdi + 0xa]
clc
mov byte [rdi + 8], bl
test r9b, r11b
cmp ax, word [rbp + 3]
jmp 0x140461681
jne 0x140461759
mov rax, qword [rbp - 0x79]
btc r14d, 0x90
clc
mov byte [rax], 0x2d
rol ch, 0x15
and cl, r9b
rcr r14b, cl
lea r14, [rax + 1]
sub cl, 0x48
mov rcx, qword [rdi]
jmp 0x1404616af
test rcx, rcx
jmp 0x1404616b7
je 0x140461749
mov rax, qword [rcx + 0x38]
jmp 0x1404616c9
cmp qword [rax], rsi
jmp 0x1404616d1
je 0x14046171a
mov rax, qword [rcx + 0x50]
cmc
test r14, rsp
cmp dword [rax], esi
jmp 0x1404616e6
jle 0x14046171a
dec dword [rax]
seta ah
movzx rax, bx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x140461705
mov qword [rcx], rax
jmp 0x14046170d
movzx eax, word [rdx]
jmp 0x140461715
jmp 0x140461731
mov rax, qword [rcx]
jmp 0x140461722
mov rax, qword [rax + 0x38]
jmp 0x14046172b
call qword [0x1400b8d90]
cmp r12w, ax
je 0x140461749
mov byte [rdi + 8], sil
jmp 0x140461744
jmp 0x140461759
mov qword [rdi], rsi
rcl al, cl
mov byte [rdi + 8], bl
jmp 0x140461759
mov qword [rbp - 0x61], r14
mov byte [r14], 0x30
ror cl, cl
add r14, rbx
and r12b, 0x7c
add r12b, 0x52
mov qword [rsp + 0x58], r14
or ebx, r12d
mov byte [rsp + 0x30], sil
bsr bx, r11w
seto ch
btc ecx, eax
mov r12d, esi
cmovb ax, r9w
rcl bl, 0xac
movsx rax, di
mov dword [rsp + 0x3c], esi
btc cx, r12w
mov dword [rsp + 0x34], esi
bswap cx
mov eax, 0x24
inc ch
movsx ebx, si
bsr cx, bx
mov ecx, 0x300
shl rbx, 0x38
bswap ebx
cmp dword [r13], 0x3b9aca00
cmove eax, ecx
cmc
shr rbx, 0x6c
mov dword [rsp + 0x50], eax
inc bh
lea rbx, [rbp - 0x31]
cmp qword [rbp - 0x19], 0x10
cmovae rbx, qword [rbp - 0x31]
inc al
setae al
jmp 0x1404617ec
mov qword [rbp - 0x69], rbx
dec al
setno al
mov al, byte [rbx]
jmp 0x1404617fc
dec al
jmp 0x140461803
cmp al, 0x7d
ja 0x140461fc3
cmp qword [rbp - 0x21], rsi
jmp 0x140461814
jne 0x140461824
mov word [rsp + 0x38], si
jmp 0x140461849
mov rax, qword [r15]
mov rcx, rbx
bswap cx
movzx cx, r12b
mov rcx, r15
mov rax, qword [rax + 0x20]
call qword [0x1400b8d90]
mov word [rsp + 0x38], ax
jmp 0x140461849
xorps xmm0, xmm0
movups xmmword [rbp - 0x51], xmm0
btc r13d, eax
shld r13, rax, 0xf9
cmc
mov qword [rbp - 0x41], 1
adc ch, 0x36
mov r13d, 0xf
mov qword [rbp - 0x39], r13
xor eax, eax
mov dx, 0x7b6a
mov byte [rbp - 0x51], al
cmovs cx, dx
mov rdx, qword [rsp + 0x48]
movzx ecx, r8w
movsx ecx, r15w
mov rcx, rdi
jmp 0x140461891
call fcn.140465be9
sub r9d, r9d
cmovp r15d, r9d
adc r15b, r12b
mov r15, qword [rbp - 0x51]
jmp 0x1404618ad
test al, al
jmp 0x1404618b4
jne 0x140461dbf
lea r12, [rdi + 0xa]
sub r8b, cl
mov r8, r12
inc bl
mov qword [rbp - 0x71], r12
mov bl, byte [rsp + 0x31]
jmp 0x1404618d3
cmp byte [rdi + 8], r9b
jne 0x140461994
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404618e8
je 0x140461980
mov rax, qword [rcx + 0x38]
rcl dh, 0xc3
movsxd rdx, esp
mov rdx, qword [rax]
jmp 0x140461904
test rdx, rdx
jmp 0x14046190c
je 0x140461939
mov rax, qword [rcx + 0x50]
cmc
test r11, 0x374518ff
cmp dword [rax], r9d
jmp 0x140461926
jle 0x140461939
movzx eax, word [rdx]
jmp 0x140461934
jmp 0x140461957
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140461945
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x71]
xor r9d, r9d
shrd rcx, rsp, 0xa8
mov ecx, 0xffff
cmp cx, ax
jmp 0x140461964
je 0x140461980
mov word [r8], ax
jmp 0x140461973
mov r12, r8
jmp 0x14046197b
jmp 0x140461985
mov qword [rdi], r9
cwd
mov byte [rdi + 8], 1
xchg dl, dl
movzx r8w, r10b
cmovo edx, r8d
movzx r8d, word [r12]
cwd
cqo
lea rdx, [rbp + 0xb]
movzx ecx, dx
lea rcx, [rbp - 0x11]
call fcn.1401984da
lea rcx, [rbp - 0x11]
clc
sub rax, rcx
sar rax, 1
cmc
stc
cmp rax, 0xa
jmp 0x1404619c3
jae 0x140461ab2
mov r8d, 1
mov byte [rsp + 0x30], r8b
and ch, 0x6c
cmp cx, 0x619b
rcl cl, cl
mov ecx, dword [rsp + 0x3c]
test r13b, 0x4a
jmp 0x1404619eb
cmp dword [rsp + 0x50], ecx
jg 0x140461a1a
add dword [rsp + 0x34], r8d
test r15b, r9b
test rax, rax
jmp 0x140461a05
je 0x140461a64
mov byte [rsp + 0x40], r8b
jmp 0x140461a15
jmp 0x140461a64
test rax, rax
jmp 0x140461a22
jne 0x140461a35
test ecx, ecx
jmp 0x140461a2f
je 0x140461a64
lea r9, [0x1400c0db0]
jmp 0x140461a42
mov al, byte [rax + r9]
mov byte [r14], al
bsr eax, r12d
inc ah
add r14, r8
mov qword [rsp + 0x58], r14
add ecx, r8d
movsx eax, r8w
mov dword [rsp + 0x3c], ecx
and al, 0xe0
lea rax, [rbp - 0x51]
cmp r13, 0x10
mov cl, 0xc0
setne cl
setae cl
jmp 0x140461a79
cmovae rax, r15
cmp byte [rax + rsi], 0x7f
jmp 0x140461a86
je 0x140461c5f
lea rax, [rbp - 0x51]
test dil, spl
test cl, cl
jmp 0x140461a9a
cmovne rax, r15
cmp bx, 0x746b
clc
add byte [rax + rsi], r8b
jmp 0x140461aad
jmp 0x140461c57
lea rax, [rbp - 0x51]
test dl, 0xff
cmp r14d, 0x65b167fd
cmp r13, 0x10
mov r14b, 0xd4
setae r14b
jmp 0x140461ad0
cmovae rax, r15
clc
test cx, 0x4a46
sub r9d, r9d
cmp byte [rax + rsi], r9b
jmp 0x140461ae6
je 0x140461d6b
movzx r8d, word [rsp + 0x38]
cmp r11b, 0x36
test r8w, r8w
jmp 0x140461aff
je 0x140461d6b
cmp byte [rdi + 8], r9b
jne 0x140461bc9
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140461b1a
je 0x140461ba6
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test dh, 0x5c
test rdx, rdx
jmp 0x140461b32
je 0x140461b5a
mov rax, qword [rcx + 0x50]
cmp bx, cx
cmp dword [rax], r9d
jmp 0x140461b47
jle 0x140461b5a
movzx eax, word [rdx]
jmp 0x140461b55
jmp 0x140461b7f
mov rax, qword [rcx]
jmp 0x140461b62
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
movzx r8d, word [rsp + 0x38]
btc cx, sp
xor r9d, r9d
adc ecx, r9d
add cl, 0xde
mov ecx, 0xffff
cmc
stc
test r10b, bl
cmp cx, ax
jmp 0x140461b91
je 0x140461ba6
mov word [r12], ax
jmp 0x140461ba1
jmp 0x140461bb2
mov qword [rdi], r9
cmovo ax, si
movzx ax, r14b
mov eax, 1
jmp 0x140461bbc
mov byte [rdi + 8], al
jmp 0x140461bc4
jmp 0x140461bce
mov eax, 1
cmp word [r12], r8w
jne 0x140461d6b
mov rcx, qword [rbp - 0x41]
cmp rcx, r13
jmp 0x140461be5
jae 0x140461c17
lea rax, [rcx + 1]
test r12b, 0xbc
mov qword [rbp - 0x41], rax
cbw
lea rax, [rbp - 0x51]
test r14b, r14b
cmovne rax, r15
test ax, 0x4dce
and word [rax + rcx], 0
jmp 0x140461c12
jmp 0x140461c3c
sub r9d, r9d
mov r8b, bl
mov dl, bh
jmp 0x140461c24
mov rdx, rax
movsx ecx, r13w
mov cl, sil
lea rcx, [rbp - 0x51]
jmp 0x140461c37
call fcn.14045418d
inc rsi
shr r13b, 0xee
btc r13w, 0xa8
mov r14, qword [rsp + 0x58]
sar r13b, cl
sbb r15w, 0x48a9
mov r15, qword [rbp - 0x51]
mov r13, qword [rbp - 0x39]
mov rcx, qword [rdi]
test r12b, 0x78
jmp 0x140461c6c
xor r8d, r8d
test r14w, ax
test rcx, rcx
jmp 0x140461c7b
je 0x140461d15
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
jmp 0x140461c8d
je 0x140461cd4
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r8d
jle 0x140461cd4
dec dword [rax]
movsx rax, r11w
jmp 0x140461cac
mov rcx, qword [rcx + 0x38]
cwd
cwde
cbw
mov rdx, qword [rcx]
cdqe
lahf
lea rax, [rdx + 2]
jmp 0x140461cc4
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140461ccf
jmp 0x140461cf5
mov rax, qword [rcx]
jmp 0x140461cdc
mov rax, qword [rax + 0x38]
jmp 0x140461ce5
call qword [0x1400b8d90]
sub r8d, r8d
rol cx, 0x1c
sal cx, cl
mov ecx, 0xffff
cmp cx, ax
jmp 0x140461d02
je 0x140461d15
mov al, r8b
jmp 0x140461d10
jmp 0x140461d31
mov qword [rdi], r8
movsx cx, r14b
bswap rdx
setb dh
mov al, 1
setne dl
cmovo ecx, r8d
movzx dx, dil
mov byte [rdi + 8], al
movzx dx, ah
xchg dl, dh
cmovno ecx, eax
mov rdx, qword [rsp + 0x48]
not ecx
movzx cx, r12b
cmovne cx, r12w
mov rcx, rdi
jmp 0x140461d56
call fcn.140465be9
sub r9d, r9d
clc
test al, al
mov r8, qword [rbp - 0x71]
je 0x1404618d3
test rsi, rsi
jmp 0x140461d73
je 0x140461dce
lea rax, [rbp - 0x51]
test cl, dil
cmp r13, 0x10
jmp 0x140461d89
cmovae rax, r15
stc
cmp byte [rax + rsi], r9b
jmp 0x140461d97
jle 0x140461db5
mov edx, 1
cmp ebp, 0x17084405
add rsi, rdx
jmp 0x140461db0
jmp 0x140461de1
mov byte [rsp + 0x31], 1
jmp 0x140461e48
mov edx, 1
jmp 0x140461dc9
jmp 0x140461dee
mov edx, 1
and bx, r8w
bt bx, r12w
movzx bx, r8b
mov rbx, qword [rbp - 0x69]
cmp r15b, 0x1a
jmp 0x140461dee
test rsi, rsi
jmp 0x140461df6
je 0x140461e48
mov cl, byte [rbx]
stc
test ecx, 0xc3d35f5
cmp cl, 0x7f
jmp 0x140461e0d
je 0x140461e48
sub rsi, rdx
je 0x140461f7b
lea rax, [rbp - 0x51]
cmp r13, 0x10
jmp 0x140461e29
cmovae rax, r15
jmp 0x140461e35
cmp cl, byte [rax + rsi]
je 0x140461fa7
mov byte [rsp + 0x31], dl
jmp 0x140461e48
cmp r13, 0x10
jmp 0x140461e51
jb 0x140461ea2
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jmp 0x140461e6a
jb 0x140461e95
add rdx, 0x27
mov r15, qword [r15 - 8]
stc
cmp r9b, r13b
sub rax, r15
test bl, 0x86
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140461e8f
ja 0x14046346b
mov rcx, r15
jmp 0x140461e9d
call fcn.14011afca
mov r12d, dword [rsp + 0x3c]
xchg cx, r13w
mov r14, qword [rsp + 0x58]
mov r15, qword [rsp + 0x60]
movsx dx, r14b
test ebp, 0x411e51af
xadd r13b, r13b
mov r13, qword [rsp + 0x68]
neg cl
bsr dx, r11w
btc dx, 0x3b
sub esi, esi
mov rdx, qword [rsp + 0x48]
mov cx, 0x536e
mov rcx, rdi
jmp 0x140461ee8
call fcn.140465be9
test al, al
jmp 0x140461ef4
jne 0x140462418
mov rax, qword [r15]
movzx ecx, sp
movsxd rcx, ebx
mov rcx, r15
mov rax, qword [rax + 0x18]
jmp 0x140461f0f
call qword [0x1400b8d90]
movzx ebx, ax
cmp byte [rdi + 8], sil
jmp 0x140461f21
jne 0x140462308
mov rdx, qword [rdi]
jmp 0x140461f34
test rdx, rdx
jmp 0x140461f3c
je 0x1404622e3
mov rcx, qword [rdx + 0x38]
bsr r8, rcx
bt r8w, r14w
mov r8, qword [rcx]
test r8, r8
je 0x1404622b0
mov rax, qword [rdx + 0x50]
cmc
cmp dword [rax], esi
jmp 0x140461f67
jle 0x1404622b0
movzx eax, word [r8]
jmp 0x140461f76
jmp 0x1404622c7
test rsi, rsi
jmp 0x140461f83
jne 0x140461fa7
lea rax, [rbp - 0x51]
cmp r13, 0x10
jmp 0x140461f96
cmovae rax, r15
cmp cl, byte [rax]
jmp 0x140461fa1
jl 0x140461e3e
cmp byte [rbx + 1], r9b
jmp 0x140461fb0
jle 0x140461dee
inc rbx
jmp 0x140461fbe
jmp 0x140461dee
mov rdx, qword [rsp + 0x48]
not ch
mov rcx, rdi
jmp 0x140461fd2
call fcn.140465be9
test al, al
jne 0x140461ed7
lea rbx, [rdi + 0xa]
not r15b
mov rsi, rbx
btr r15w, 0x59
cmc
mov r13d, dword [rsp + 0x50]
cmova r15d, esp
movsx r15w, bpl
mov r15, qword [rsp + 0x48]
jmp 0x140462008
sub r8d, r8d
test dil, spl
cmp byte [rdi + 8], r8b
jne 0x1404620b2
mov rcx, qword [rdi]
jmp 0x140462024
test rcx, rcx
jmp 0x14046202c
je 0x14046209e
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x140462068
mov rax, qword [rcx + 0x50]
cmp rsi, 0x6ad42142
cmp dword [rax], r8d
jmp 0x140462055
jle 0x140462068
movzx eax, word [rdx]
jmp 0x140462063
jmp 0x14046207d
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140462074
call qword [0x1400b8d90]
xor r8d, r8d
mov ecx, 0xffff
test dl, r13b
cmp cx, ax
jmp 0x14046208d
je 0x14046209e
mov word [rsi], ax
mov rbx, rsi
jmp 0x1404620ab
mov qword [rdi], r8
movzx edx, r11w
movsx rdx, bp
mov dl, 0xda
mov byte [rdi + 8], 1
mov r8b, 0xa9
movzx r8d, word [rbx]
xchg dl, dh
bswap ecx
lea rdx, [rbp + 0xb]
movsx ecx, ax
movzx ecx, r14w
lea rcx, [rbp - 0x11]
call fcn.1401984da
lea rcx, [rbp - 0x11]
cmc
test r10b, spl
sub rax, rcx
cmc
sar rax, 1
jmp 0x1404620ec
cmp rax, 0xa
jmp 0x1404620f5
jae 0x140462297
xor r8d, r8d
cmp r13d, r12d
jg 0x140462133
lea r9d, [r8 + 1]
test r15b, 0x9e
add dword [rsp + 0x34], r9d
clc
cmc
test rax, rax
jmp 0x14046211e
je 0x140462190
mov byte [rsp + 0x40], r9b
jmp 0x14046212e
jmp 0x140462190
test rax, rax
jmp 0x14046213b
jne 0x14046214a
test r12d, r12d
je 0x140462186
lea rcx, [0x1400c0db0]
sub r9w, bp
btr r9w, 0x9f
jmp 0x140462160
mov al, byte [rax + rcx]
btr r9w, 2
mov byte [r14], al
mov r9d, 1
clc
cmp r10b, 0x79
add r14, r9
test r12b, 0x56
add r12d, r9d
jmp 0x140462190
mov r9d, 1
bsf rcx, r9
mov byte [rsp + 0x30], r9b
adc ch, 0x42
mov rcx, qword [rdi]
stc
cmp r12w, r15w
test r10b, 0xc1
test rcx, rcx
jmp 0x1404621ac
je 0x140462244
mov rax, qword [rcx + 0x38]
cmp sil, 0xa6
test ebp, r12d
cmp qword [rax], r8
jmp 0x1404621c5
je 0x140462205
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x1404621d7
jle 0x140462205
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx ax, bl
cwde
mov rdx, qword [rcx]
xchg al, ah
setg al
cwde
lea rax, [rdx + 2]
jmp 0x1404621fa
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140462225
mov rax, qword [rcx]
jmp 0x14046220d
mov rax, qword [rax + 0x38]
jmp 0x140462216
call qword [0x1400b8d90]
sub r8d, r8d
lea r9d, [r8 + 1]
bswap ecx
mov ecx, 0xffff
cmc
test r10b, r8b
cmp cx, ax
je 0x140462244
mov al, r8b
jmp 0x14046223f
jmp 0x14046225b
mov qword [rdi], r8
mov dx, 0x230f
mov al, r9b
movzx ecx, r8w
movsx edx, r13w
movzx dx, r8b
mov byte [rdi + 8], al
movsx rdx, si
movsx edx, r12w
movsx dx, dh
mov rdx, r15
jmp 0x140462272
mov rcx, rdi
jmp 0x14046227a
call fcn.140465be9
sub r8d, r8d
cmp r11w, 0x7230
test ebx, ebx
test al, al
jmp 0x140462291
je 0x14046200e
mov dword [rsp + 0x3c], r12d
jmp 0x1404622a1
mov qword [rsp + 0x58], r14
jmp 0x1404622ab
jmp 0x140461eb0
mov rax, qword [rdx]
mov cl, 0xda
mov rcx, rdx
jmp 0x1404622bd
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
je 0x1404622e3
mov word [rdi + 0xa], ax
jmp 0x1404622de
jmp 0x1404622ef
mov qword [rdi], rsi
movsx r15d, r8w
movzx r15w, r8b
mov r15d, 1
jmp 0x1404622fa
mov byte [rdi + 8], r15b
jmp 0x140462303
jmp 0x140462319
mov r15d, 1
test rbx, 0x311479d3
cmp sil, 0x4d
cmp word [rdi + 0xa], bx
jmp 0x140462322
jne 0x140462418
call fcn.1404b501d
mov rcx, qword [rax]
xchg al, al
mov al, byte [rcx]
xor ch, 0x64
cmp edi, r14d
mov byte [r14], al
lea r14, [r14 + r15]
btc cx, cx
shrd cx, si, 0x20
mov qword [rsp + 0x58], r14
btr cx, ax
movzx rcx, dx
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140462362
je 0x140462401
mov rax, qword [rcx + 0x38]
jmp 0x140462374
cmp qword [rax], rsi
jmp 0x14046237c
je 0x1404623c8
mov rax, qword [rcx + 0x50]
test eax, r15d
cmp r10b, r9b
cmp dword [rax], esi
jle 0x1404623c8
dec dword [rax]
bswap ax
cmovge dx, r12w
mov rcx, qword [rcx + 0x38]
bswap dx
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404623b1
mov qword [rcx], rax
movzx ax, dl
cbw
lahf
movzx eax, word [rdx]
jmp 0x1404623c3
jmp 0x1404623df
mov rax, qword [rcx]
jmp 0x1404623d0
mov rax, qword [rax + 0x38]
jmp 0x1404623d9
call qword [0x1400b8d90]
mov ecx, 0xffff
stc
cmp cx, ax
jmp 0x1404623ed
je 0x140462401
mov byte [rdi + 8], sil
jmp 0x1404623fc
jmp 0x140462418
mov qword [rdi], rsi
jmp 0x14046240d
mov byte [rdi + 8], r15b
ror r15d, cl
bts r15, rsp
mov r15, qword [rsp + 0x48]
cmc
jmp 0x140462423
cmp dword [r13], 0x3b9aca00
jmp 0x140462430
je 0x14046267f
test r12d, r12d
jmp 0x14046243e
jne 0x14046267f
mov rdx, r15
movsx cx, cl
jmp 0x140462453
mov rcx, rdi
jmp 0x14046245b
call fcn.140465be9
test al, al
jmp 0x140462467
jne 0x140462645
lea rbx, [rdi + 0xa]
mov rsi, rbx
shrd r14w, dx, 0xf1
mov r12d, dword [rsp + 0x34]
sub r13d, r13d
and r14, 0x2e867eae
lea r14d, [r13 + 1]
cmp r10b, r9b
test rbp, 0x499e32c1
cmp byte [rdi + 8], r13b
jmp 0x1404624a0
jne 0x14046253d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404624b1
je 0x140462525
mov rax, qword [rcx + 0x38]
sal dh, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404624c8
je 0x1404624ee
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r13d
jmp 0x1404624db
jle 0x1404624ee
movzx eax, word [rdx]
jmp 0x1404624e9
jmp 0x140462500
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404624fa
call qword [0x1400b8d90]
mov ecx, 0xffff
jmp 0x14046250a
cmp cx, ax
je 0x140462525
mov word [rsi], ax
mov bl, r8b
movzx rbx, si
mov rbx, rsi
jmp 0x14046252c
mov qword [rdi], r13
adc ax, 0x49b0
mov byte [rdi + 8], r14b
movsx ax, r10b
test r11w, 0x4ff2
cbw
movzx eax, word [rbx]
jmp 0x140462545
cmp ax, word [rbp - 0x11]
jmp 0x14046254e
jne 0x14046262b
sub r12d, r14d
mov byte [rsp + 0x30], r14b
sbb cl, 0x6d
movzx cx, dil
mov rcx, qword [rdi]
test sil, 0xe7
test rcx, rcx
jmp 0x140462573
je 0x140462603
mov rax, qword [rcx + 0x38]
cmp r10w, r8w
cmp qword [rax], r13
jmp 0x140462589
je 0x1404625ce
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jle 0x1404625ce
dec dword [rax]
jmp 0x1404625a9
mov rcx, qword [rcx + 0x38]
rdtsc
setg dl
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404625be
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404625c9
jmp 0x1404625e0
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404625da
call qword [0x1400b8d90]
mov ecx, 0xffff
test r8b, dil
cmp cx, ax
jmp 0x1404625f0
je 0x140462603
mov al, r13b
jmp 0x1404625fe
jmp 0x140462609
mov qword [rdi], r13
mov al, r14b
mov byte [rdi + 8], al
mov rdx, r15
movsxd rcx, r10d
movzx rcx, r8w
mov rcx, rdi
call fcn.140465be9
test al, al
jmp 0x140462625
je 0x140462497
mov dword [rsp + 0x34], r12d
add r14b, r14b
not r12w
sbb r13b, 0xd8
mov r14, qword [rsp + 0x58]
mov r12d, dword [rsp + 0x3c]
mov r13d, dword [rsp + 0x34]
jmp 0x14046264f
test r13d, r13d
jns 0x14046268e
mov byte [r14], 0x30
mov eax, 1
test r13b, spl
add r14, rax
stc
add r13d, eax
jmp 0x140462670
mov dword [rsp + 0x34], r13d
jmp 0x14046267a
jmp 0x14046268e
mov r13d, dword [rsp + 0x34]
cqo
mov dx, di
movzx cx, r8b
mov rdx, r15
movsx rcx, sp
movzx ecx, r12w
movsxd rcx, r12d
mov rcx, rdi
jmp 0x1404626a4
call fcn.140465be9
test al, al
jmp 0x1404626b0
jne 0x140462900
lea rbx, [rdi + 0xa]
mov rsi, rbx
bt r13, rsi
xor r8d, r8d
lea r13d, [r8 + 1]
cmp byte [rdi + 8], r8b
jmp 0x1404626d1
jne 0x140462760
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x1404626e3
je 0x140462757
mov rax, qword [rcx + 0x38]
rcl dh, 0x1c
inc dh
mov rdx, qword [rax]
cmp r10b, r10b
test rdx, rdx
je 0x14046271b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x14046270d
jle 0x14046271b
movzx eax, word [rdx]
jmp 0x140462730
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140462727
call qword [0x1400b8d90]
sub r8d, r8d
mov ecx, 0xffff
test dh, 0x5b
stc
cmp cx, ax
jmp 0x140462741
je 0x140462757
mov word [rsi], ax
mov rbx, rsi
jmp 0x140462752
jmp 0x14046275c
mov qword [rdi], r8
cqo
mov byte [rdi + 8], r13b
movzx r8d, word [rbx]
lea rdx, [rbp + 0xb]
mov rcx, rbx
lea rcx, [rbp - 0x11]
call fcn.1401984da
lea rcx, [rbp - 0x11]
sub rax, rcx
test dil, 0xc5
sar rax, 1
test rdx, r12
cmp r14, 0xb752340
test dh, 0xaf
cmp rax, 0xa
jmp 0x140462798
jae 0x1404628f4
cmp r12d, dword [rsp + 0x50]
jmp 0x1404627a8
jge 0x1404627db
lea rcx, [0x1400c0db0]
clc
mov al, byte [rax + rcx]
mov byte [r14], al
test dil, 0xb8
cmp eax, 0x4ee814ca
add r14, r13
cmp r10b, dl
add r12d, r13d
sub r8d, r8d
jmp 0x1404627d6
jmp 0x14046280d
mov ecx, dword [rsp + 0x40]
test ebx, 0x27182ca0
stc
movzx ecx, cl
stc
sub r8d, r8d
jmp 0x1404627f2
test rax, rax
jmp 0x1404627fa
cmovne ecx, r13d
test dh, 0xc2
clc
mov dword [rsp + 0x40], ecx
btr rcx, r8
rcr ch, 0x9d
mov byte [rsp + 0x30], r13b
btr cx, r10w
bt ecx, r12d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140462826
je 0x1404628b7
mov rax, qword [rcx + 0x38]
cmp qword [rax], r8
je 0x14046287b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r8d
jmp 0x140462845
jle 0x14046287b
dec dword [rax]
cdq
rdtsc
movsx ax, al
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cdqe
movsx rax, bx
lea rax, [rdx + 2]
mov qword [rcx], rax
mov rax, rdx
movsx ax, r8b
movsx eax, di
movzx eax, word [rdx]
jmp 0x140462897
mov rax, qword [rcx]
jmp 0x140462883
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
sub r8d, r8d
cmp r14, 0x6b056654
mov ecx, 0xffff
cmp cx, ax
jmp 0x1404628a4
je 0x1404628b7
mov al, r8b
jmp 0x1404628b2
jmp 0x1404628c3
mov qword [rdi], r8
mov ch, 0x6e
mov al, r13b
bswap cx
mov byte [rdi + 8], al
jmp 0x1404628ce
mov rdx, r15
mov ch, 0x4b
mov rcx, rdi
jmp 0x1404628dc
call fcn.140465be9
xor r8d, r8d
test spl, dl
test al, al
jmp 0x1404628ee
je 0x1404626c8
mov r13d, dword [rsp + 0x34]
clc
jmp 0x140462900
xor r12d, r12d
cmc
test r12w, bp
cmp byte [rsp + 0x40], r12b
jmp 0x140462912
je 0x1404629e1
lea rbx, [r14 - 1]
dec r15w
not r15
mov r15, qword [rbp - 0x61]
jmp 0x14046292c
cmp rbx, r15
jmp 0x140462934
je 0x14046299b
call fcn.1404b501d
mov cl, byte [rbx]
cmp r15b, 0xc6
mov rax, qword [rax]
cmp spl, cl
clc
cmc
cmp cl, byte [rax]
jmp 0x140462954
je 0x140462970
cmp cl, 0x39
jmp 0x140462962
jne 0x14046297d
mov byte [rbx], 0x30
jmp 0x140462970
dec rbx
jmp 0x140462978
jmp 0x14046292c
add cl, 1
jmp 0x14046298b
mov byte [rbx], cl
cmp rbx, r15
jmp 0x140462995
jne 0x1404629d1
mov byte [rbx], 0x31
bts ebx, r8d
btr r15w, r8w
mov ebx, 1
movsxd r15, r15d
add r13d, ebx
jmp 0x1404629be
mov dword [rsp + 0x34], r13d
movsx r15, cx
mov r15, qword [rsp + 0x48]
jmp 0x1404629e6
mov r15, qword [rsp + 0x48]
cmp r14b, 0xb4
rcl sil, cl
shld ebx, ebx, 0x8a
mov ebx, 1
mov sil, byte [rsp + 0x30]
test sil, sil
je 0x140463357
mov rdx, r15
mov rcx, rdi
jmp 0x1404629ff
call fcn.140465be9
test al, al
jmp 0x140462a0b
jne 0x140463357
mov cl, byte [rdi + 8]
clc
test cl, cl
jmp 0x140462a1c
jne 0x140462aba
mov rcx, qword [rdi]
cmp dl, 0x19
clc
test rcx, rcx
jmp 0x140462a31
je 0x140462aa5
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140462a47
je 0x140462a6b
mov rax, qword [rcx + 0x50]
cmp r10b, 0x18
cmp dword [rax], r12d
jmp 0x140462a5d
jle 0x140462a6b
movzx eax, word [rdx]
jmp 0x140462a7d
mov rax, qword [rcx]
jmp 0x140462a73
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov ecx, 0xffff
clc
cmp ch, 0x68
cmp r14d, r12d
cmp cx, ax
jmp 0x140462a91
je 0x140462aa5
mov word [rdi + 0xa], ax
jmp 0x140462aa0
jmp 0x140462aab
mov qword [rdi], r12
movsxd rax, r14d
mov byte [rdi + 8], bl
mov cl, bl
btr ax, 0x6c
bt ax, 0xb4
movzx eax, word [rdi + 0xa]
stc
cmc
cmp rdx, rdx
cmp ax, word [rbp + 9]
jmp 0x140462acc
je 0x140462b80
test cl, cl
jmp 0x140462ad9
jne 0x140462b71
mov rcx, qword [rdi]
cmp r13w, si
test rcx, rcx
jmp 0x140462aee
je 0x140462b59
mov rax, qword [rcx + 0x38]
btr edx, edx
mov rdx, qword [rax]
jmp 0x140462b03
test rdx, rdx
jmp 0x140462b0b
je 0x140462b26
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140462b26
movzx eax, word [rdx]
jmp 0x140462b38
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140462b32
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
jmp 0x140462b45
je 0x140462b59
mov word [rdi + 0xa], ax
jmp 0x140462b54
jmp 0x140462b63
mov qword [rdi], r12
rcl ax, cl
movzx eax, word [rdi + 0xa]
mov byte [rdi + 8], bl
jmp 0x140462b71
cmp ax, word [rbp + 7]
jmp 0x140462b7a
jne 0x140463357
mov byte [r14], 0x65
ror ecx, 0xa3
inc ecx
lea r14, [r14 + rbx]
mov rcx, qword [rdi]
cmp r15d, ecx
test rcx, rcx
je 0x140462c17
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140462ba8
je 0x140462bef
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140462bba
jle 0x140462bef
dec dword [rax]
cqo
mov rcx, qword [rcx + 0x38]
xchg dx, ax
not edx
mov rdx, qword [rcx]
cdqe
movzx rax, sp
lea rax, [rdx + 2]
jmp 0x140462bde
mov qword [rcx], rax
lahf
movzx eax, word [rdx]
jmp 0x140462bea
jmp 0x140462bfc
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov ecx, 0xffff
jmp 0x140462c06
cmp cx, ax
je 0x140462c17
mov al, r12b
jmp 0x140462c1c
mov qword [rdi], r12
mov al, bl
mov byte [rdi + 8], al
cdq
mov sil, r12b
movzx bx, r11b
not rbx
mov ebx, r12d
mov rdx, r15
movsx ecx, cx
not ecx
mov rcx, rdi
jmp 0x140462c3e
call fcn.140465be9
test al, al
jmp 0x140462c4a
jne 0x140462f5e
mov cl, byte [rdi + 8]
clc
cmp di, 0x308e
cmc
test cl, cl
jne 0x140462cfb
mov rcx, qword [rdi]
test r10b, 0x9d
test rcx, rcx
jmp 0x140462c71
je 0x140462cdf
mov rax, qword [rcx + 0x38]
movsx rdx, r9w
and dx, cx
mov rdx, qword [rax]
cmc
clc
test r10d, 0x6c3c278f
test rdx, rdx
je 0x140462cb6
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140462ca3
jle 0x140462cb6
movzx eax, word [rdx]
jmp 0x140462cb1
jmp 0x140462cc8
mov rax, qword [rcx]
jmp 0x140462cbe
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
je 0x140462cdf
mov word [rdi + 0xa], ax
jmp 0x140462ce7
mov qword [rdi], r12
movsx r8w, bl
mov r8d, 1
not cl
mov byte [rdi + 8], r8b
mov cl, r8b
jmp 0x140462d01
mov r8d, 1
movzx eax, word [rdi + 0xa]
cmp ax, word [rbp + 5]
jne 0x140462ddc
mov byte [r14], 0x2b
bsr ecx, eax
or ecx, 0x6d8402af
lea r14, [r14 + r8]
shr cl, cl
add ecx, 0x4b0833e4
mov rcx, qword [rdi]
jmp 0x140462d30
test rcx, rcx
jmp 0x140462d38
je 0x140462dc4
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140462d4a
je 0x140462d8d
mov rax, qword [rcx + 0x50]
cmp sp, 0x7cf1
cmp dword [rax], r12d
jle 0x140462d8d
dec dword [rax]
cwde
bswap dx
lahf
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cmove eax, r15d
lea rax, [rdx + 2]
jmp 0x140462d7d
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140462d88
jmp 0x140462da9
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140462d99
call qword [0x1400b8d90]
mov r8d, 1
bsr cx, si
mov ecx, 0xffff
cmp cx, ax
je 0x140462dc4
mov al, r12b
jmp 0x140462dbf
jmp 0x140462dcf
mov qword [rdi], r12
mov al, r8b
jmp 0x140462dcf
mov byte [rdi + 8], al
jmp 0x140462dd7
jmp 0x140462f5e
test cl, cl
jmp 0x140462de3
jne 0x140462e94
mov rcx, qword [rdi]
cmc
cmp r9, r15
test rcx, rcx
je 0x140462e6f
mov rax, qword [rcx + 0x38]
shr rdx, 0xb2
add rdx, 0x46a63687
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140462e13
je 0x140462e33
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140462e25
jle 0x140462e33
movzx eax, word [rdx]
jmp 0x140462e4a
mov rax, qword [rcx]
jmp 0x140462e3b
mov rax, qword [rax + 0x30]
jmp 0x140462e44
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp r9b, 0x6c
cmp cx, ax
jmp 0x140462e5b
je 0x140462e6f
mov word [rdi + 0xa], ax
jmp 0x140462e6a
jmp 0x140462e83
mov qword [rdi], r12
movzx eax, word [rdi + 0xa]
btc r8, 0x6b
rol r8b, cl
mov r8w, 0x558e
mov r8d, 1
mov byte [rdi + 8], r8b
stc
cmp ah, 0xcd
cmp r15, r12
cmp ax, word [rbp + 3]
jne 0x140462f5e
mov byte [r14], 0x2d
rcr cl, cl
add r14, r8
ror ch, 0x38
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140462eb5
je 0x140462f4f
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r12
je 0x140462f0e
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x140462ed6
jle 0x140462f0e
dec dword [rax]
cbw
movsx rax, r14w
movsxd rdx, r12d
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx eax, bp
xchg ah, al
cbw
lea rax, [rdx + 2]
jmp 0x140462efe
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x140462f09
jmp 0x140462f33
mov rax, qword [rcx]
jmp 0x140462f16
mov rax, qword [rax + 0x38]
jmp 0x140462f1f
call qword [0x1400b8d90]
mov r8d, 1
cmc
xadd cx, cx
bswap cx
mov ecx, 0xffff
cmp cx, ax
jmp 0x140462f40
je 0x140462f4f
mov byte [rdi + 8], r12b
jmp 0x140462f5e
mov qword [rdi], r12
mov byte [rdi + 8], r8b
cmovl rcx, r15
movsx rdx, dx
mov rdx, r15
mov rcx, rdi
jmp 0x140462f69
call fcn.140465be9
test al, al
jmp 0x140462f75
jne 0x140463149
cmp byte [rdi + 8], r12b
jmp 0x140462f84
jne 0x14046303d
mov rcx, qword [rdi]
jmp 0x140462f92
test rcx, rcx
jmp 0x140462f9a
je 0x140463019
mov rax, qword [rcx + 0x38]
rcr dh, 0x95
movsx rdx, r12w
mov rdx, qword [rax]
clc
test bh, 0x98
test rdx, rdx
je 0x140462fdf
mov rax, qword [rcx + 0x50]
cmp bx, 0x4860
cmp dword [rax], r12d
jmp 0x140462fcc
jle 0x140462fdf
movzx eax, word [rdx]
jmp 0x140462fda
jmp 0x140462ff6
mov rax, qword [rcx]
jmp 0x140462fe7
mov rax, qword [rax + 0x30]
jmp 0x140462ff0
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp bl, bl
cmp cx, ax
jmp 0x140463005
je 0x140463019
mov word [rdi + 0xa], ax
jmp 0x140463014
jmp 0x140463024
mov qword [rdi], r12
seta r8b
movzx r8, r12w
mov r8d, 1
jmp 0x14046302f
mov byte [rdi + 8], r8b
jmp 0x140463038
jmp 0x140463043
mov r8d, 1
movzx eax, word [rdi + 0xa]
test al, r11b
stc
cmp ax, word [rbp - 0x11]
jmp 0x140463054
jne 0x14046312b
mov sil, r8b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140463068
je 0x1404630fb
mov rax, qword [rcx + 0x38]
cmp r13b, 0x51
clc
cmp qword [rax], r12
je 0x1404630bd
mov rax, qword [rcx + 0x50]
cmp bpl, r10b
cmp dword [rax], r12d
jmp 0x14046308f
jle 0x1404630bd
dec dword [rax]
xchg dh, dh
mov rcx, qword [rcx + 0x38]
movsx rdx, di
mov rdx, qword [rcx]
cwde
lea rax, [rdx + 2]
mov qword [rcx], rax
movzx ax, al
movzx eax, word [rdx]
jmp 0x1404630b8
jmp 0x1404630df
mov rax, qword [rcx]
jmp 0x1404630c5
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov r8d, 1
sal cx, 0xbe
and rcx, rax
adc ch, 0xdb
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x1404630ed
je 0x1404630fb
mov al, r12b
jmp 0x140463107
mov qword [rdi], r12
movsxd rcx, r10d
mov al, r8b
xchg rdx, rcx
mov byte [rdi + 8], al
movsx ecx, r15w
mov rdx, r15
mov rcx, rdi
jmp 0x140463119
call fcn.140465be9
test al, al
je 0x140462f7b
jmp 0x140463139
test sil, sil
jmp 0x140463133
je 0x140463149
mov byte [r14], 0x30
inc ch
inc r14
movzx cx, al
seto dl
mov rdx, r15
not cx
mov rcx, rdi
call fcn.140465be9
test al, al
jmp 0x14046315e
jne 0x140463357
mov r13d, 1
cmp byte [rdi + 8], r12b
jmp 0x140463173
jne 0x14046320b
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404631f1
mov rax, qword [rcx + 0x38]
cdq
rol dx, 0xf5
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140463199
je 0x1404631bc
mov rax, qword [rcx + 0x50]
test r9b, sil
cmp dword [rax], r12d
jle 0x1404631bc
movzx eax, word [rdx]
jmp 0x1404631b7
jmp 0x1404631d3
mov rax, qword [rcx]
jmp 0x1404631c4
mov rax, qword [rax + 0x30]
jmp 0x1404631cd
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp r14, rdi
test r10b, 0xe9
cmp cx, ax
je 0x1404631f1
mov word [rdi + 0xa], ax
jmp 0x1404631fc
mov qword [rdi], r12
movzx rcx, r15w
mov cx, 0x3afe
mov byte [rdi + 8], r13b
mov cx, 0x7f84
movsx r8w, dil
cqo
movzx r8d, word [rdi + 0xa]
lea rdx, [rbp + 0xb]
movsx ecx, r9w
movzx cx, ah
movzx ecx, di
lea rcx, [rbp - 0x11]
jmp 0x140463228
call fcn.1401984da
lea rcx, [rbp - 0x11]
cmp r14b, r9b
sub rax, rcx
cmp ax, 0x11a8
sar rax, 1
cmp rbx, rdx
cmp rax, 0xa
jmp 0x14046324a
jae 0x14046334e
cmp ebx, 8
jmp 0x140463258
jge 0x140463281
lea rcx, [0x1400c0db0]
xchg sil, sil
mov al, byte [rax + rcx]
cmc
mov byte [r14], al
add r14, r13
sar ecx, 0x4a
inc cl
add ebx, r13d
test r11b, sil
shrd ecx, ecx, 0x6f
mov sil, r13b
rol ch, 0xfd
mov rcx, qword [rdi]
cmc
cmp bp, di
test rcx, rcx
je 0x140463319
mov rax, qword [rcx + 0x38]
test r14b, r9b
cmp qword [rax], r12
jmp 0x1404632a6
je 0x1404632ec
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404632b8
jle 0x1404632ec
dec dword [rax]
mov rcx, qword [rcx + 0x38]
bswap dx
mov rdx, qword [rcx]
sete ah
movsx eax, r9w
not al
lea rax, [rdx + 2]
jmp 0x1404632dc
mov qword [rcx], rax
movzx eax, word [rdx]
jmp 0x1404632e7
jmp 0x1404632fe
mov rax, qword [rcx]
jmp 0x1404632f4
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
jmp 0x14046330b
je 0x140463319
mov al, r12b
jmp 0x14046332e
mov qword [rdi], r12
setns ch
mov al, r8b
mov al, r13b
movsx rcx, r12w
xchg dl, cl
movsxd rcx, ecx
mov byte [rdi + 8], al
mov rdx, r15
mov rcx, rdi
jmp 0x14046333c
call fcn.140465be9
test al, al
jmp 0x140463348
je 0x14046316a
mov r13d, dword [rsp + 0x34]
cmp r12b, 0xb0
cmp byte [rsp + 0x31], r12b
jmp 0x140463361
jne 0x140463375
test sil, sil
jmp 0x14046336f
jne 0x14046337c
mov r14, qword [rbp - 0x79]
sub dl, 0x69
mov byte [r14], r12b
mov rdx, qword [rbp - 0x19]
cmp rdx, 0x10
jmp 0x14046338c
jb 0x1404633f4
inc rdx
bsr rcx, rax
rol cx, cl
test r10d, 0x5fc7267f
mov rcx, qword [rbp - 0x31]
sar al, 0x98
rcl al, 0xfb
rcr eax, cl
mov rax, rcx
cmp rdx, 0x1000
jb 0x1404633ef
add rdx, 0x27
cmp r15b, r15b
test bp, 0x3b45
cmp r14b, 0x4b
mov rcx, qword [rcx - 8]
test r13w, 0x7443
sub rax, rcx
cmp r13b, 0
add rax, 0xfffffffffffffff8
cmc
cmp rax, 0x1f
ja 0x140463460
call fcn.14011afca
mov eax, r13d
cmc
movsx ecx, sp
dec ch
mov rcx, qword [rbp + 0xf]
cmp dil, r14b
cmc
test r12w, r15w
xor rcx, rsp
call fcn.14049c411
mov rbx, qword [rsp + 0x140]
add rsp, 0x100
jmp 0x140463425
pop r15
movzx rbp, bp
mov dil, 0xad
pop r14
xchg dil, r13b
movsx r12d, r15w
movzx bp, dil
pop r13
movzx di, cl
movzx r12, di
not ebp
pop r12
movzx ebp, r14w
pop rdi
pop rsi
movsx bp, sil
movzx rbp, r9w
pop rbp
jmp 0x14046345f
ret
call fcn.1404b2c7d
nop
jmp 0x14046346b
call fcn.1404b2c7d
nop
jmp 0x140271f10