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

Disassembly:
mov qword [rsp + 8], rbx
bt eax, ebx
push rbp
sal ah, 0x69
push rsi
sal rbx, 0x20
or rbx, 0x785e6c31
push rdi
rol dil, cl
sub di, 0x55a5
push r12
ror dil, cl
bsf ax, dx
xchg ebx, eax
push r13
push r14
shl di, cl
movzx r13w, r9b
push r15
and rcx, rdi
cbw
lea rbp, [rsp - 0x30]
mov al, r10b
sub rsp, 0x130
ror r15, 0x5c
mov rax, qword [0x1400b7288]
bts r15d, eax
rcl r13b, 0xad
xor rax, rsp
bts r15w, r9w
ror ch, cl
clc
mov qword [rbp + 0x20], rax
rcl r13b, 0x2e
bt r14d, 0x29
movsx r13d, r14w
mov qword [rsp + 0x48], r9
cmp edx, r9d
mov r13, r8
sbb eax, r10d
mov rdi, rdx
sal cx, cl
add r14b, sil
mov qword [rsp + 0x70], rdx
lahf
bswap ecx
rcr r15b, cl
mov qword [rbp - 0x48], rdx
cbw
add r15b, 0xe4
mov r14, qword [rbp + 0xa0]
mov qword [rsp + 0x60], r14
rcl al, cl
sub r15b, r13b
ror bl, cl
xor r12d, r12d
mov dword [rsp + 0x40], r12d
cdqe
lahf
setnp bh
mov r15, qword [rbp + 0x98]
sets bh
mov rbx, qword [r15 + 0x40]
mov rbx, qword [rbx + 8]
movsx rax, bx
mov qword [rbp - 0x60], rbx
movsxd rax, edx
movsx rax, si
bswap cx
mov rax, qword [rbx]
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
cmp byte [rbp + 0x90], r12b
jmp 0x140495d20
je 0x140495d5b
lea rcx, [rbp - 0x68]
jmp 0x140495d2f
call fcn.14049b65c
mov rsi, rax
mov qword [rsp + 0x58], rax
stc
clc
cmc
test rbx, rbx
jmp 0x140495d47
je 0x140495dcf
mov rdx, qword [rbx]
cbw
mov rax, qword [rdx + 0x10]
jmp 0x140495d90
lea rcx, [rbp - 0x68]
call fcn.14049b23b
mov rsi, rax
cmp dil, r10b
mov qword [rsp + 0x58], rax
test r15b, r11b
test rbx, rbx
je 0x140495dcf
mov rax, qword [rbx]
movsx cx, r14b
mov rax, qword [rax + 0x10]
xchg cx, cx
movsx ecx, sp
movsxd rcx, eax
mov rcx, rbx
jmp 0x140495d98
call qword [0x1400b8d90]
test rax, rax
not r8b
mov r8, rax
jmp 0x140495dac
je 0x140495dcf
mov rcx, qword [rax]
mov rax, qword [rcx]
movzx rdx, di
mov edx, 1
mov rcx, r8
jmp 0x140495dc9
call qword [0x1400b8d90]
mov byte [rsp + 0x38], r12b
jmp 0x140495dd9
mov byte [rsp + 0x30], r12b
xorps xmm0, xmm0
movups xmmword [rbp], xmm0
xchg bx, dx
mov qword [rbp + 0x10], r12
cdq
rdtsc
mov ebx, 0xf
cbw
cmovne dx, ax
mov ax, r11w
mov qword [rbp + 0x18], rbx
movsx cx, r12b
mov ax, r8w
mov byte [rbp], r12b
cwd
movsx edx, cx
movsx dx, dil
mov rax, qword [rsi]
lea rdx, [rbp - 0x74]
movzx rcx, cx
mov rcx, rsi
jmp 0x140495e2c
mov rax, qword [rax + 0x58]
jmp 0x140495e35
call qword [0x1400b8d90]
xorps xmm0, xmm0
movups xmmword [rdi], xmm0
setae sil
mov qword [rdi + 0x10], r12
cmove rax, rsi
movzx esi, ax
movzx rax, bx
mov qword [rdi + 0x18], rbx
movsx si, spl
mov byte [rdi], r12b
cwde
mov sil, bl
movzx rsi, cx
lea esi, [rbx - 0xe]
mov eax, esi
movsx ecx, r8w
not cx
xchg cl, cl
mov dword [rsp + 0x34], eax
cmovae cx, r11w
sete cl
mov dword [rsp + 0x40], eax
setb ch
mov rax, qword [r15 + 0x40]
mov rbx, qword [rax + 8]
cmovle ecx, r12d
not ax
mov qword [rbp - 0x60], rbx
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140495ea7
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
nop
mov cx, sp
not cx
lea rcx, [rbp - 0x68]
call fcn.14044c9fe
mov rdi, rax
clc
mov qword [rbp - 0x68], rax
cmp r9, 0x6f6473a7
test r15d, 0x3d07711
test rbx, rbx
je 0x140495f39
mov rdx, qword [rbx]
jmp 0x140495ee8
mov rcx, rbx
jmp 0x140495ef5
mov rax, qword [rdx + 0x10]
call qword [0x1400b8d90]
mov r8, rax
stc
test di, 0x51e7
test rax, rax
jmp 0x140495f10
je 0x140495f39
mov rcx, qword [rax]
mov rax, qword [rcx]
mov edx, esi
movzx rcx, r11w
movsx rcx, dx
jmp 0x140495f2b
mov rcx, r8
jmp 0x140495f33
call qword [0x1400b8d90]
mov rax, qword [rdi]
mov r9, r14
mov r8w, 0x645f
movsx ecx, r12w
lea r8, [0x1400c10e4]
bswap edx
movsxd rdx, r15d
lea rdx, [0x1400c10d8]
movzx rcx, sp
movsx rcx, r12w
not rcx
mov rcx, rdi
jmp 0x140495f6e
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
sub eax, eax
mov qword [rbp - 0x80], rax
movsx ebx, si
mov dil, byte [rsp + 0x30]
rol r12b, cl
mov sil, byte [rsp + 0x30]
rcr bh, cl
mov r14b, byte [rsp + 0x30]
mov r12b, byte [rsp + 0x30]
mov r15b, byte [rsp + 0x30]
lea ebx, [rax + 1]
clc
cmp rax, 4
jmp 0x140495fac
jae 0x14049835c
mov al, byte [rbp + rax - 0x74]
test esp, eax
stc
clc
cmp al, 0x20
je 0x140495ff6
cmp al, 0x24
jmp 0x140495fc9
je 0x140497c26
cmp al, 0x2b
jmp 0x140495fd6
je 0x1404971c4
cmp al, 0x76
jmp 0x140495fe3
je 0x1404960d0
cmp al, 0x78
jmp 0x140495ff0
jne 0x140496931
cmp qword [rbp - 0x80], 3
jmp 0x140496000
je 0x140496931
xor bl, bl
cmovs ecx, ecx
mov byte [rsp + 0x3c], bl
setno ch
cqo
jmp 0x140496019
mov rdx, qword [rsp + 0x48]
movzx rcx, si
mov rcx, r13
jmp 0x14049602a
call fcn.14045475c
test al, al
jmp 0x140496036
jne 0x14049831e
lea rbx, [r13 + 9]
shld r15, rdi, 0xbd
sbb si, 0xc12
sub sil, 0xac
mov r12, rbx
rcl r15w, 0x85
movsx rsi, r14w
cmc
mov rsi, qword [rsp + 0x48]
add r15w, 0x269f
mov r15, qword [rbp - 0x68]
mov edi, 1
cmp byte [r13 + 8], 0
jne 0x1404981e2
mov rcx, qword [r13]
stc
cmp r8b, 0x32
test r9w, 0x7b89
test rcx, rcx
jmp 0x140496091
je 0x1404981d9
mov rax, qword [rcx + 0x38]
bsf dx, sp
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404960aa
je 0x1404981ab
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], 0
jmp 0x1404960bd
jle 0x1404981ab
movzx eax, byte [rdx]
jmp 0x1404960cb
jmp 0x1404981bd
and dword [rsp + 0x68], 0
not cl
movsx rcx, sp
mov rbx, qword [rsp + 0x58]
movzx rax, r13w
cbw
mov rax, qword [rbx]
movsx rcx, cx
bswap cx
mov rcx, rbx
jmp 0x1404960f8
mov rax, qword [rax + 0x48]
jmp 0x140496101
call qword [0x1400b8d90]
mov dword [rbp - 0x78], eax
movzx rdx, si
mov rcx, qword [rbx]
rdtsc
movsxd rax, r13d
mov rax, qword [rcx + 0x28]
movsxd rcx, esi
movzx rcx, r9w
lea rdx, [rbp - 0x20]
mov rcx, rbx
jmp 0x14049612d
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
bts eax, 9
test sp, 0x2bbf
cmp esi, r10d
cmp bl, 0x7d
mov dword [rsp + 0x34], eax
mov dword [rsp + 0x40], eax
stc
cmp qword [rbp - 0x10], 0
jmp 0x140496159
je 0x140496a26
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x14049616a
mov rax, qword [rax + 0x20]
jmp 0x140496173
call qword [0x1400b8d90]
mov byte [rsp + 0x3c], al
test r9w, r10w
test al, al
jmp 0x140496188
je 0x140496a26
lea rcx, [rbp - 0x20]
cmp qword [rbp - 8], 0x10
cmovae rcx, qword [rbp - 0x20]
jmp 0x1404961a5
cmp byte [rcx], 0x7f
jae 0x140496a26
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov eax, 0xf
xor dx, dx
mov qword [rsp + 0x50], rax
sal dh, cl
btc edx, r10d
bsr edx, r15d
mov qword [rbp - 0x28], rax
movzx ax, r11b
stc
mov eax, 1
cmc
inc dh
rcl edx, cl
mov qword [rbp - 0x30], rax
ror rdx, cl
and word [rbp - 0x40], 0
sub ebx, ebx
setae dh
mov ecx, 0x47ef2726
mov qword [rbp - 0x70], rbx
cdq
jmp 0x140496204
mov rdx, qword [rsp + 0x48]
xchg cx, cx
mov rcx, r13
jmp 0x140496214
call fcn.14045475c
test al, al
jmp 0x140496220
jne 0x1404967ab
mov r10, qword [rsp + 0x60]
lea r9, [r10 + 0xb]
rcr r14w, 0x5f
rcr r14b, cl
mov qword [rbp - 0x50], r9
sbb r8w, 0x4238
cmp esp, r10d
sub rsi, rdi
lea r14, [r13 + 9]
btr rdi, 0xe5
mov r8, r14
test rbp, r9
movzx edi, r9w
bsf ebx, ecx
mov qword [rbp - 0x58], r14
xor sil, cl
mov rbx, qword [rbp - 0x40]
inc rdi
ror si, 0xe3
sar dil, 0x64
mov qword [rsp + 0x78], rbx
mov rdi, qword [rbp - 0x70]
sal rsi, cl
bsf si, sp
mov rsi, qword [rsp + 0x50]
test bp, r12w
cmp r14, r15
cmp byte [r13 + 8], 0
jmp 0x140496299
jne 0x140496349
mov rcx, qword [r13]
test rcx, rcx
jmp 0x1404962ab
je 0x14049633b
mov rax, qword [rcx + 0x38]
sal dl, 0x53
rcr rdx, 0x5e
cmp r14w, 0x2ba8
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404962cd
je 0x1404962f2
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x1404962df
jle 0x1404962f2
movzx eax, byte [rdx]
jmp 0x1404962ed
jmp 0x140496322
mov rax, qword [rcx]
jmp 0x1404962fa
mov rax, qword [rax + 0x30]
jmp 0x140496303
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x58]
mov r9, qword [rbp - 0x50]
ror r10w, cl
test bl, spl
jmp 0x14049631d
mov r10, qword [rsp + 0x60]
cmp eax, 0xffffffff
jmp 0x14049632a
je 0x14049633b
mov byte [r8], al
mov r14, r8
jmp 0x140496340
and qword [r13], 0
mov eax, 1
mov byte [r13 + 8], al
mov r8b, byte [r14]
cdq
mov rdx, r9
mov cl, 0x38
cmovb rcx, r11
xchg ecx, ecx
mov rcx, r10
jmp 0x140496360
call fcn.1402526a1
sub rax, qword [rsp + 0x60]
stc
cmp rax, 0xa
jmp 0x140496374
jae 0x14049647a
lea rcx, [0x1400c10d8]
rcl r9b, cl
and r9b, 0x7a
cmp r11d, r8d
mov r9b, byte [rax + rcx]
bsr ecx, r8d
and r10b, sil
mov r10, qword [rsp + 0x70]
btc cx, 0xa4
rol ch, cl
inc rcx
mov rcx, qword [r10 + 0x10]
clc
cmp rcx, qword [r10 + 0x18]
jmp 0x1404963b3
jae 0x1404963fa
lea rax, [rcx + 1]
mov qword [r10 + 0x10], rax
inc ah
shl ah, 0x8e
mov rax, r10
test r10w, 0x4f14
cmp qword [r10 + 0x18], 0x10
jmp 0x1404963d9
jb 0x1404963e2
mov rax, qword [r10]
mov byte [rax + rcx], r9b
jmp 0x1404963eb
mov byte [rax + rcx + 1], 0
jmp 0x1404963f5
jmp 0x14049641a
mov r8b, r12b
movzx rdx, r10w
mov edx, 1
movsx cx, r9b
jmp 0x140496412
mov rcx, r10
call fcn.140458d93
lea rax, [rbp - 0x40]
cmp rsi, 0x10
setae cl
jmp 0x14049642a
cmovae rax, rbx
clc
cmp byte [rax + rdi], 0x7f
je 0x14049661a
lea rax, [rbp - 0x40]
stc
test r9w, 0x6ecf
cmp r9, 0x499f32d3
test cl, cl
not rcx
movsx cx, r11b
movzx rcx, r12w
cmovne rax, rbx
adc rcx, 0x7996739a
mov ecx, 1
cmp r8w, r8w
add byte [rax + rdi], cl
jmp 0x140496475
jmp 0x140496602
lea rax, [rbp - 0x40]
xchg bl, dl
clc
cmp rsi, 0x10
xchg dl, bl
setae bl
mov rdx, qword [rsp + 0x78]
jmp 0x140496494
cmovae rax, rdx
test spl, 0x9f
jmp 0x1404964a1
cmp byte [rax + rdi], 0
jmp 0x1404964aa
je 0x140496712
cmp byte [r13 + 8], 0
jne 0x140496563
mov rcx, qword [r13]
cmc
cmp r14b, cl
test si, r13w
test rcx, rcx
jmp 0x1404964cf
je 0x140496533
mov rax, qword [rcx + 0x38]
shr rdx, cl
bsr edx, r11d
mov rdx, qword [rax]
test rdx, rdx
je 0x14049650b
mov rax, qword [rcx + 0x50]
test r13w, 0x10e7
cmp r11b, 0x4e
cmp dword [rax], 0
jle 0x14049650b
movzx eax, byte [rdx]
jmp 0x14049651d
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140496517
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140496533
mov byte [r14], al
jmp 0x14049652e
jmp 0x140496538
and qword [r13], 0
mov r10d, 1
movzx dx, r11b
xchg rdx, rdx
bswap dx
mov byte [r13 + 8], r10b
mov rdx, 0x7984778d
mov rdx, qword [rsp + 0x78]
jmp 0x14049655e
jmp 0x14049656c
mov r10d, 1
rol al, 0x6f
mov al, byte [rsp + 0x3c]
cmp byte [r14], al
jmp 0x140496578
jne 0x140496712
mov rcx, qword [rbp - 0x30]
cmc
test r8b, 0xc3
cmp rcx, rsi
jmp 0x14049658f
jae 0x1404965d2
lea rax, [rcx + 1]
test di, 0x5596
clc
mov qword [rbp - 0x30], rax
sub ah, 0xe6
rol al, 0xb9
or ah, 0x51
lea rax, [rbp - 0x40]
test r9b, r11b
test bl, bl
jmp 0x1404965ba
cmovne rax, rdx
jmp 0x1404965c3
and word [rax + rcx], 0
jmp 0x1404965cd
jmp 0x1404965fd
xor r9d, r9d
not r8b
mov cl, sil
cdq
mov r8b, r15b
mov rdx, r14
sets dh
movsxd rcx, esi
mov rdx, r10
movzx rcx, r13w
lea rcx, [rbp - 0x40]
jmp 0x1404965f8
call fcn.140458d93
inc rdi
sub ebx, edx
mov rbx, qword [rbp - 0x40]
mov qword [rsp + 0x78], rbx
xadd cx, si
mov rsi, qword [rbp - 0x28]
cmovne rcx, rsi
add cl, r12b
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140496626
je 0x1404966b4
mov rax, qword [rcx + 0x38]
test esi, 0x70654af0
cmp qword [rax], 0
jmp 0x14049663f
je 0x140496683
mov rax, qword [rcx + 0x50]
jmp 0x14049664e
cmp dword [rax], 0
jle 0x140496683
dec dword [rax]
cbw
jmp 0x140496660
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx rax, r8w
cmovae eax, r9d
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14049667e
jmp 0x14049669a
mov rax, qword [rcx]
jmp 0x14049668b
mov rax, qword [rax + 0x38]
jmp 0x140496694
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404966a2
je 0x1404966b4
xor al, al
jmp 0x1404966af
jmp 0x1404966ca
and qword [r13], 0
movsxd rcx, r14d
mov eax, 1
mov ch, 0xaf
not cx
bswap rdx
mov byte [r13 + 8], al
movsx edx, r12w
mov rdx, qword [rsp + 0x48]
movzx ecx, r12w
mov rcx, r13
jmp 0x1404966e3
call fcn.14045475c
test al, al
mov r8, qword [rbp - 0x58]
movsx r9, r11w
mov r9, qword [rbp - 0x50]
movzx r10, di
not r10b
movzx r10w, r12b
mov r10, qword [rsp + 0x60]
jmp 0x14049670c
je 0x14049628f
mov qword [rsp + 0x50], rsi
mov rbx, rdi
adc r10w, r8w
stc
and r10w, r9w
test rdi, rdi
mov dil, byte [rsp + 0x30]
movsx r11, di
movsx r10d, bp
mov r11b, r15b
mov sil, byte [rsp + 0x30]
movsx r11d, dx
setl r11b
mov r14b, byte [rsp + 0x30]
mov r11, qword [rsp + 0x50]
movsx r10w, dil
movzx r10w, r10b
mov r10, qword [rsp + 0x78]
je 0x1404967c5
lea rax, [rbp - 0x40]
cmp r11, 0x10
jmp 0x14049676f
cmovae rax, r10
test r9b, 0xd
cmp byte [rax + rbx], 0
jmp 0x140496780
jle 0x140496793
inc rbx
jmp 0x14049678e
jmp 0x1404967c5
mov eax, 1
jmp 0x14049679d
mov byte [rsp + 0x38], al
jmp 0x1404967a6
jmp 0x1404967c5
mov r10, qword [rbp - 0x40]
add r9, 0x642016f2
cwd
mov r11, qword [rsp + 0x50]
movzx r8d, di
movzx r9, r8w
lea rdx, [rbp - 0x20]
mov r8, qword [rbp - 0x20]
mov r9, qword [rbp - 8]
cmp r15, 0x4e001ce3
stc
cmp r9, 0x10
jmp 0x1404967e2
cmovae rdx, r8
cmp r15b, 0xd
cmp byte [rsp + 0x38], 0
jmp 0x1404967f4
jne 0x140496857
test rbx, rbx
jmp 0x140496802
je 0x1404969ad
mov cl, byte [rdx]
clc
stc
cmp cl, 0x7f
jmp 0x140496814
je 0x1404969ad
sub rbx, 1
jmp 0x140496823
je 0x14049695e
lea rax, [rbp - 0x40]
jmp 0x140496833
cmp r11, 0x10
cmovae rax, r10
jmp 0x140496840
cmp cl, byte [rax + rbx]
jmp 0x140496848
je 0x140496991
mov eax, 1
mov byte [rsp + 0x38], al
cmp r11, 0x10
jmp 0x140496860
jb 0x1404968be
lea rdx, [r11 + 1]
stc
ror al, 0xe7
mov rax, r10
cmp r12b, bpl
cmp rdx, 0x1000
jmp 0x140496880
jb 0x1404968a8
add rdx, 0x27
mov r10, qword [r10 - 8]
clc
sub rax, r10
cmp r10b, spl
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x1404968a2
ja 0x1404986fe
mov rcx, r10
jmp 0x1404968b0
call fcn.14011c953
mov r9, qword [rbp - 8]
mov r8, qword [rbp - 0x20]
clc
cmp r9, 0x10
jmp 0x1404968c7
jb 0x140496921
lea rdx, [r9 + 1]
movzx ax, bh
ror al, cl
mov rax, r8
test dil, 0x85
clc
stc
cmp rdx, 0x1000
jmp 0x1404968ec
jb 0x140496919
add rdx, 0x27
jmp 0x1404968fb
mov r8, qword [r8 - 8]
sub rax, r8
cmp bpl, 0x1e
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140496913
ja 0x1404986f3
mov rcx, r8
call fcn.14011c953
mov ebx, 1
btc ax, dx
btr ax, cx
sar ax, cl
mov eax, dword [rsp + 0x38]
cmp r13b, 0x35
cmp sil, cl
add qword [rbp - 0x80], rbx
test r13d, r14d
test al, al
jmp 0x14049694a
jne 0x140498596
mov rax, qword [rbp - 0x80]
jmp 0x140496959
jmp 0x140495fa3
test rbx, rbx
jmp 0x140496966
jne 0x140496991
lea rax, [rbp - 0x40]
stc
test r10, 0x2674898
cmp r11, 0x10
cmovae rax, r10
test r12b, 0xae
cmp cl, byte [rax]
jmp 0x14049698b
jl 0x14049684e
cmp byte [rdx + 1], 0
jmp 0x14049699a
jle 0x1404967fa
inc rdx
jmp 0x1404969a8
jmp 0x1404967fa
cmp r11, 0x10
jb 0x140496ccf
lea rdx, [r11 + 1]
sub eax, edi
ror ah, 0xf3
add ax, 0x6afd
mov rax, r10
cmp r12b, 0x1f
test al, r11b
stc
cmp rdx, 0x1000
jmp 0x1404969db
jb 0x140496a14
add rdx, 0x27
cmc
test rsi, 0x60a4514
mov r10, qword [r10 - 8]
jmp 0x1404969f6
sub rax, r10
test ah, cl
add rax, 0xfffffffffffffff8
jmp 0x140496a05
cmp rax, 0x1f
jmp 0x140496a0e
ja 0x1404986fe
mov rcx, r10
jmp 0x140496a1c
call fcn.14011c953
jmp 0x140496ccf
mov rdx, qword [rsp + 0x48]
xchg cl, ch
mov rcx, r13
call fcn.14045475c
test al, al
jne 0x140496cd5
lea rbx, [r13 + 9]
movzx si, r12b
mov r12, rbx
mov r9, qword [rsp + 0x60]
lea rdi, [r9 + 0xb]
mov r15w, r9w
not r15w
mov rsi, qword [rsp + 0x70]
cmovns r15d, eax
setnp r15b
bswap r15w
mov r15, qword [rsp + 0x48]
jmp 0x140496a88
mov r9, qword [rsp + 0x60]
jmp 0x140496a88
cmp byte [r13 + 8], 0
jne 0x140496b3a
mov rcx, qword [r13]
test rcx, rcx
jmp 0x140496a9f
je 0x140496b29
mov rax, qword [rcx + 0x38]
rcr rdx, cl
or rdx, 0x1073202a
mov rdx, qword [rax]
jmp 0x140496abc
test rdx, rdx
jmp 0x140496ac4
je 0x140496aea
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], 0
jmp 0x140496ad7
jle 0x140496aea
movzx eax, byte [rdx]
jmp 0x140496ae5
jmp 0x140496b06
mov rax, qword [rcx]
jmp 0x140496af2
mov rax, qword [rax + 0x30]
jmp 0x140496afb
call qword [0x1400b8d90]
mov r9, qword [rsp + 0x60]
cmp eax, 0xffffffff
jmp 0x140496b0e
je 0x140496b29
mov byte [r12], al
cmovs ebx, r12d
mov rbx, r12
jmp 0x140496b24
jmp 0x140496b2e
and qword [r13], 0
mov eax, 1
mov ch, 0xc0
mov byte [r13 + 8], al
mov r8b, byte [rbx]
movzx rcx, sp
mov rdx, rdi
mov rcx, r9
jmp 0x140496b4c
call fcn.1402526a1
sub rax, qword [rsp + 0x60]
cmp edi, 0x6f8a79ec
cmp rax, 0xa
jmp 0x140496b65
jae 0x140496ca7
lea rcx, [0x1400c10d8]
mov r9b, byte [rax + rcx]
mov rcx, qword [rsi + 0x10]
cmp rcx, qword [rsi + 0x18]
jmp 0x140496b83
jae 0x140496bc7
lea rax, [rcx + 1]
jmp 0x140496b96
mov qword [rsi + 0x10], rax
sar al, cl
sal eax, cl
mov rax, rsi
cmp qword [rsi + 0x18], 0x10
jb 0x140496bb4
mov rax, qword [rsi]
jmp 0x140496bb4
mov byte [rax + rcx], r9b
jmp 0x140496bbd
mov byte [rax + rcx + 1], 0
jmp 0x140496bd9
mov r8b, r14b
cwd
mov edx, 1
mov rcx, rsi
call fcn.140458d93
mov rcx, qword [r13]
test rcx, rcx
je 0x140496c64
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140496bf3
je 0x140496c38
mov rax, qword [rcx + 0x50]
test edi, ebp
cmp dword [rax], 0
jle 0x140496c38
dec dword [rax]
movsx dx, r13b
rdtsc
mov rcx, qword [rcx + 0x38]
setbe dl
mov al, bpl
movsxd rdx, edx
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
movsx eax, ax
movzx eax, byte [rdx]
jmp 0x140496c33
jmp 0x140496c4f
mov rax, qword [rcx]
jmp 0x140496c40
mov rax, qword [rax + 0x38]
jmp 0x140496c49
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140496c64
sub al, al
jmp 0x140496c5f
jmp 0x140496c7a
and qword [r13], 0
mov eax, 1
movsx rdx, bx
movsxd rdx, esi
jmp 0x140496c7a
mov byte [r13 + 8], al
mov cl, r9b
movzx edx, bp
mov rdx, r15
not ch
cmovne cx, dx
mov rcx, r13
jmp 0x140496c95
call fcn.14045475c
test al, al
jmp 0x140496ca1
je 0x140496a75
mov dil, byte [rsp + 0x30]
not bx
mov bh, 0x6a
movsx bx, dh
mov sil, byte [rsp + 0x30]
cbw
not bl
setnp ah
mov r15b, byte [rsp + 0x30]
cwde
bswap eax
mov r12b, byte [rsp + 0x30]
mov rbx, qword [rsp + 0x58]
lahf
mov rax, qword [rbx]
not cx
movzx rcx, r12w
mov cx, bp
mov rcx, rbx
jmp 0x140496cea
mov rax, qword [rax + 0x18]
jmp 0x140496cf3
call qword [0x1400b8d90]
mov bl, al
movzx dx, cl
mov rdx, qword [rsp + 0x48]
mov rcx, r13
jmp 0x140496d0c
call fcn.14045475c
test al, al
jne 0x140497042
test bl, bl
jmp 0x140496d20
je 0x140497042
cmp byte [r13 + 8], al
jmp 0x140496d2f
jne 0x140496dca
mov rcx, qword [r13]
test al, dil
cmp bl, r9b
test rcx, rcx
jmp 0x140496d47
je 0x140496db4
mov rax, qword [rcx + 0x38]
ror dx, 0xc6
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140496d61
je 0x140496d81
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x140496d81
movzx eax, byte [rdx]
jmp 0x140496d7c
jmp 0x140496d98
mov rax, qword [rcx]
jmp 0x140496d89
mov rax, qword [rax + 0x30]
jmp 0x140496d92
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140496da0
je 0x140496db4
mov byte [r13 + 9], al
jmp 0x140496daf
jmp 0x140496dbc
and qword [r13], 0
sar al, 0x4c
mov eax, 1
cmp bl, sil
cmc
mov byte [r13 + 8], al
clc
cmp byte [r13 + 9], bl
mov ebx, dword [rsp + 0x68]
jne 0x14049704a
mov eax, 1
mov rcx, qword [r13]
cmp spl, r10b
test rcx, rcx
je 0x140496e6f
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
je 0x140496e35
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x140496e35
dec dword [rax]
jmp 0x140496e0f
mov rcx, qword [rcx + 0x38]
cwd
movzx ax, r10b
cbw
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140496e30
jmp 0x140496e4c
mov rax, qword [rcx]
jmp 0x140496e3d
mov rax, qword [rax + 0x38]
jmp 0x140496e46
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140496e54
je 0x140496e61
xor al, al
jmp 0x140496e80
mov eax, 1
movzx edx, ax
movsx edx, sp
ror edx, 0
and qword [r13], 0
movzx dx, r9b
movzx rdx, bx
movzx edx, bx
mov byte [r13 + 8], al
mov rdx, qword [rsp + 0x48]
xchg cl, ch
cmove ecx, eax
mov rcx, r13
call fcn.14045475c
cmp ebx, dword [rbp - 0x78]
jge 0x14049704a
test al, al
jmp 0x140496ea6
jne 0x14049702f
cmp byte [r13 + 8], al
jmp 0x140496eb5
jne 0x140496f59
mov rcx, qword [r13]
cmp r9b, 0xaa
cmp r13w, si
test rcx, rcx
jmp 0x140496ecf
je 0x140496f42
mov rax, qword [rcx + 0x38]
not dx
ror dh, cl
mov rdx, qword [rax]
cmp r14w, 0x4d68
jmp 0x140496eec
test rdx, rdx
jmp 0x140496ef4
je 0x140496f14
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140496f06
jle 0x140496f14
movzx eax, byte [rdx]
jmp 0x140496f26
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140496f20
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140496f2e
je 0x140496f42
mov byte [r13 + 9], al
jmp 0x140496f3d
jmp 0x140496f47
and qword [r13], 0
mov eax, 1
movsxd rcx, r13d
mov byte [r13 + 8], al
movsx rax, dx
cwd
mov rax, qword [rsp + 0x60]
lea rdx, [rax + 0xb]
not cl
mov r8b, byte [r13 + 9]
cmovnp rcx, r10
xchg ecx, ecx
bswap ecx
mov rcx, rax
jmp 0x140496f78
call fcn.1402526a1
sub rax, qword [rsp + 0x60]
cmp rax, 0xa
jmp 0x140496f8b
jae 0x14049702f
lea rcx, [0x1400c10d8]
mov r9b, byte [rax + rcx]
rcr r10d, cl
mov r10, qword [rsp + 0x70]
sal ch, cl
movzx cx, bh
mov rcx, qword [r10 + 0x10]
clc
cmp rcx, qword [r10 + 0x18]
jae 0x140496ff2
lea rax, [rcx + 1]
test cl, sil
mov qword [r10 + 0x10], rax
mov rax, r10
cmp qword [r10 + 0x18], 0x10
jmp 0x140496fd1
jb 0x140496fda
mov rax, qword [r10]
mov byte [rax + rcx], r9b
jmp 0x140496fe3
mov byte [rax + rcx + 1], 0
jmp 0x140496fed
jmp 0x140497017
mov r8b, sil
cdq
movsx dx, ch
movzx dx, r12b
mov edx, 1
bswap cx
setle cl
mov rcx, r10
jmp 0x140497012
call fcn.140458d93
mov eax, 1
test spl, 0xa1
test bl, r14b
add ebx, eax
jmp 0x14049702a
jmp 0x140496ddd
mov ecx, 1
mov byte [rsp + 0x38], cl
jmp 0x14049703d
jmp 0x140497059
mov ebx, dword [rsp + 0x68]
bsr ecx, r14d
mov ecx, 1
btc ax, bx
inc al
add ax, 0x514f
mov rax, qword [rsp + 0x70]
jmp 0x140497066
cmp qword [rax + 0x10], 0
jmp 0x140497070
jne 0x140497084
mov byte [rsp + 0x38], cl
jmp 0x14049707f
jmp 0x140497160
mov eax, dword [rbp - 0x78]
jmp 0x14049708c
cmp ebx, eax
jmp 0x140497093
jge 0x140497160
sub eax, ebx
movsxd r12, esi
rcl r14b, 0xc
add r12w, 0x5b2f
mov ebx, eax
inc r12b
mov r14, qword [rsp + 0x70]
shrd r12w, sp, 0x68
movzx ecx, r9w
cmc
mov r12d, 1
mov rcx, qword [r14 + 0x10]
cmp rcx, qword [r14 + 0x18]
jmp 0x1404970d0
jae 0x14049711f
lea rax, [rcx + 1]
jmp 0x1404970e6
mov qword [r14 + 0x10], rax
cdqe
cmovbe ax, si
rol ax, 0x68
mov rax, r14
clc
cmp bpl, 0x25
cmp qword [r14 + 0x18], 0x10
jmp 0x140497106
jb 0x140497114
mov rax, qword [r14]
jmp 0x140497114
mov word [rax + rcx], 0x30
jmp 0x14049713f
mov r9b, 0x30
movsxd rdx, eax
cwd
mov r8b, dil
mov rdx, r12
movzx cx, r9b
mov rcx, r14
jmp 0x14049713a
call fcn.140458d93
sub rbx, r12
jmp 0x140497147
jne 0x1404970c3
mov r14b, byte [rsp + 0x30]
btc edx, ebp
bsf rdx, rsi
mov r12b, byte [rsp + 0x30]
add dl, al
mov rdx, qword [rbp - 8]
test r14w, 0x130f
cmp rdx, 0x10
jb 0x140496921
inc rdx
shl cl, cl
cbw
mov rcx, qword [rbp - 0x20]
mov rax, rcx
test r10b, 0x90
cmp rdx, 0x1000
jmp 0x140497192
jb 0x14049691c
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmp dil, dl
cmc
stc
sub rax, rcx
jmp 0x1404971ad
add rax, 0xfffffffffffffff8
cmp r15, rdi
clc
cmp rax, 0x1f
ja 0x1404986f3
jmp 0x14049691c
mov rdx, qword [rsp + 0x48]
mov rcx, r13
call fcn.14045475c
test al, al
jmp 0x1404971d8
jne 0x140496931
mov rbx, qword [rsp + 0x58]
mov rax, qword [rbx]
lea rdx, [rbp - 0x40]
movsxd rcx, eax
movsx rcx, r11w
mov rcx, rbx
mov rax, qword [rax + 0x38]
jmp 0x1404971fd
call qword [0x1400b8d90]
mov r10d, dword [rsp + 0x34]
stc
bts r10d, 8
test sp, r12w
or r10d, 2
clc
mov dword [rsp + 0x34], r10d
cmc
mov dword [rsp + 0x40], r10d
cmp qword [rbp - 0x30], 0
jbe 0x1404973bd
mov rax, qword [rbx]
mov rcx, rbp
cmovg dx, r12w
lea rdx, [rbp - 0x20]
seta ch
jmp 0x140497244
mov rcx, rbx
mov rax, qword [rax + 0x38]
jmp 0x140497250
call qword [0x1400b8d90]
mov r10d, dword [rsp + 0x34]
bt r9, 0x50
bts r9, rdx
movsxd r9, r9d
bts r10d, 0xb
xchg r9b, r9b
neg r9b
shrd r9, rsp, 0x9a
or r10d, 4
rol r9d, cl
shrd r9w, r13w, 0xa0
mov dword [rsp + 0x34], r10d
mov dword [rsp + 0x40], r10d
add r9d, 0x4fdc13b7
btc r9w, r8w
dec r9w
lea r9, [r13 + 8]
cmc
stc
mov qword [rsp + 0x50], r9
cmp byte [r9], 0
jmp 0x1404972b2
jne 0x14049736f
mov rcx, qword [r13]
test spl, dl
test rcx, rcx
jmp 0x1404972c7
je 0x140497349
mov rax, qword [rcx + 0x38]
btc dx, di
sal dl, cl
cmp r11w, dx
mov rdx, qword [rax]
test rbx, 0x38b5541d
cmp bl, bpl
test rdx, rdx
jmp 0x1404972f0
je 0x140497310
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140497302
jle 0x140497310
movzx eax, byte [rdx]
jmp 0x140497332
mov rax, qword [rcx]
jmp 0x140497318
mov rax, qword [rax + 0x30]
jmp 0x140497321
call qword [0x1400b8d90]
mov r9, qword [rsp + 0x50]
mov r10d, dword [rsp + 0x34]
clc
cmp eax, 0xffffffff
je 0x140497349
mov byte [r13 + 9], al
jmp 0x140497344
jmp 0x140497357
and qword [r13], 0
mov r11w, r10w
movsx r11w, al
mov r11d, 1
jmp 0x140497362
mov byte [r9], r11b
jmp 0x14049736a
jmp 0x14049737d
mov r11d, 1
btc dx, r8w
sar r8, cl
mov cl, byte [r13 + 9]
movzx r8d, r10w
lea rax, [rbp - 0x20]
mov r8, qword [rbp - 0x20]
btr edx, 0xf9
mov rdx, qword [rbp - 8]
clc
cmp rdx, 0x10
jmp 0x14049739f
cmovae rax, r8
cmp byte [rax], cl
jmp 0x1404973aa
jne 0x1404973e2
mov bl, r11b
jmp 0x1404973b8
jmp 0x1404973f1
lea r9, [r13 + 8]
xor dx, 0x6705
movsx rdx, r12w
mov rdx, qword [rbp - 8]
setae r8b
movsx r8, r11w
xchg r8b, r8b
mov r8, qword [rbp - 0x20]
stc
cmp r10b, r13b
clc
xor bl, bl
mov qword [rsp + 0x50], r9
clc
test esp, 0x7fb11148
cmc
test r10b, 4
je 0x1404974ab
and r10d, 0xfffffffb
cmp r9, rbp
test r15d, 0x3b92901
mov dword [rsp + 0x34], r10d
test r13b, al
cmp rbp, rsp
mov dword [rsp + 0x40], r10d
cmc
test r9w, 0x33e3
cmp sil, 0xfd
cmp rdx, 0x10
jmp 0x14049742d
jb 0x140497490
inc rdx
xadd rax, rax
movsx eax, r14w
mov rax, r8
cmp rdx, 0x1000
jmp 0x14049744d
jb 0x14049747e
add rdx, 0x27
jmp 0x14049745c
mov r8, qword [r8 - 8]
sub rax, r8
cmc
cmp r9b, 0x51
add rax, 0xfffffffffffffff8
test ebx, r10d
cmp rax, 0x1f
jmp 0x140497478
ja 0x140498709
mov rcx, r8
jmp 0x140497486
call fcn.14011c953
mov r10d, dword [rsp + 0x34]
and qword [rbp - 0x10], 0
mov qword [rbp - 8], 0xf
test r10w, bp
mov byte [rbp - 0x20], 0
jmp 0x1404974ab
test r10b, 2
jmp 0x1404974b4
je 0x140497528
and r10d, 0xfffffffd
mov dword [rsp + 0x34], r10d
mov dword [rsp + 0x40], r10d
mov rdx, qword [rbp - 0x28]
cmc
cmp rdi, rbp
test ah, 0x17
cmp rdx, 0x10
jb 0x140497528
inc rdx
not ax
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jmp 0x1404974f6
jb 0x140497523
add rdx, 0x27
stc
cmc
clc
mov rcx, qword [rcx - 8]
sub rax, rcx
stc
add rax, 0xfffffffffffffff8
jmp 0x140497514
cmp rax, 0x1f
jmp 0x14049751d
ja 0x140498714
call fcn.14011c953
test bl, bl
jmp 0x14049752f
je 0x1404976e0
mov rcx, qword [r13]
test r13d, 0x7829058a
clc
test rcx, rcx
je 0x1404975cc
mov rax, qword [rcx + 0x38]
jmp 0x140497553
cmp qword [rax], 0
je 0x1404975a0
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], 0
jle 0x1404975a0
dec dword [rax]
cdqe
mov ax, 0x2dc0
mov rcx, qword [rcx + 0x38]
cdq
not dx
movsx eax, r11w
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14049758b
mov qword [rcx], rax
movsx ax, r14b
movzx eax, byte [rdx]
jmp 0x14049759b
jmp 0x1404975b7
mov rax, qword [rcx]
jmp 0x1404975a8
mov rax, qword [rax + 0x38]
jmp 0x1404975b1
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404975bf
je 0x1404975cc
xor al, al
jmp 0x1404975db
and qword [r13], 0
mov eax, 1
movzx dx, r11b
mov rcx, qword [rsp + 0x50]
mov byte [rcx], al
jmp 0x1404975ec
mov rcx, qword [rsp + 0x58]
bswap rdx
movzx dx, r13b
mov rax, qword [rcx]
movzx dx, spl
movsx edx, ax
xchg edx, edx
lea rdx, [rbp - 0x20]
jmp 0x14049760f
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov ebx, dword [rsp + 0x34]
btr dx, 0xa9
bts ebx, 0xa
xchg dl, dl
xadd dx, dx
test bpl, 0x1a
mov dword [rsp + 0x34], ebx
adc dx, di
movsxd rdx, r14d
mov dword [rsp + 0x40], ebx
cqo
shl dl, 0x74
cmp r9b, r13b
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jmp 0x140497653
jb 0x1404976b7
inc rdx
bts rcx, r14
stc
sal eax, cl
mov rcx, qword [rbp]
btr rax, 0x11
cmovnp ax, r11w
bt ax, 0xa
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140497685
jb 0x1404976b2
add rdx, 0x27
test r13w, r10w
mov rcx, qword [rcx - 8]
cmp r8b, cl
sub rax, rcx
clc
add rax, 0xfffffffffffffff8
cmc
cmp rax, 0x1f
jmp 0x1404976ac
ja 0x14049871f
call fcn.14011c953
movups xmm0, xmmword [rbp - 0x20]
jmp 0x1404976c0
movups xmmword [rbp], xmm0
jmp 0x1404976c9
movups xmm1, xmmword [rbp - 0x10]
jmp 0x1404976d2
movups xmmword [rbp + 0x10], xmm1
jmp 0x1404976db
jmp 0x140496921
mov rbx, qword [rsp + 0x58]
cdq
mov rax, qword [rbx]
cdq
mov cl, spl
bswap dx
lea rdx, [rbp - 0x40]
movsx ecx, si
mov rcx, rbx
jmp 0x1404976ff
mov rax, qword [rax + 0x40]
jmp 0x140497708
call qword [0x1400b8d90]
mov edx, dword [rsp + 0x34]
clc
bts edx, 0xc
stc
test r15b, 0xad
cmp r12b, 0xd7
or edx, 8
mov dword [rsp + 0x34], edx
jmp 0x14049772e
mov dword [rsp + 0x40], edx
test r12b, 0x79
cmp spl, r15b
cmp qword [rbp - 0x30], 0
jmp 0x140497743
jbe 0x1404978c3
mov rax, qword [rbx]
lea rdx, [rbp - 0x20]
bswap cx
mov rcx, rbx
jmp 0x14049775b
mov rax, qword [rax + 0x40]
call qword [0x1400b8d90]
mov edx, dword [rsp + 0x34]
cmovb r8d, r15d
bts edx, 0xd
bswap r8w
movsx r8w, dl
or edx, 0x10
shrd r8d, r12d, 0x9e
test r10d, r8d
mov dword [rsp + 0x34], edx
btc r8w, di
sar r8, 0x6d
mov dword [rsp + 0x40], edx
rcl r8w, 0x39
mov r8, qword [rsp + 0x50]
clc
test sil, 0xcd
cmp byte [r8], 0
jne 0x14049787c
mov rcx, qword [r13]
cmc
clc
test rcx, rcx
jmp 0x1404977bd
je 0x140497848
mov rax, qword [rcx + 0x38]
dec dl
adc dl, r13b
mov rdx, qword [rax]
cmp bpl, r10b
cmc
cmp rbx, 0x596604d6
test rdx, rdx
je 0x140497808
mov rax, qword [rcx + 0x50]
jmp 0x1404977ed
cmp dword [rax], 0
jmp 0x1404977f5
jle 0x140497808
movzx eax, byte [rdx]
jmp 0x140497803
jmp 0x140497831
mov rax, qword [rcx]
jmp 0x140497810
mov rax, qword [rax + 0x30]
jmp 0x140497819
call qword [0x1400b8d90]
mov r8, qword [rsp + 0x50]
jmp 0x140497831
cmp eax, 0xffffffff
jmp 0x140497839
je 0x140497848
mov byte [r13 + 9], al
jmp 0x140497858
and qword [r13], 0
movzx dx, al
movsxd rdx, ebx
movzx edx, r13w
mov r9d, 1
not dx
bswap rdx
mov byte [r8], r9b
movzx rdx, si
xchg dx, dx
mov edx, dword [rsp + 0x34]
jmp 0x140497877
jmp 0x14049788a
mov r9d, 1
xadd cl, cl
bsr ax, r8w
mov cl, byte [r13 + 9]
setae ah
lea rax, [rbp - 0x20]
jmp 0x14049789a
cmp qword [rbp - 8], 0x10
jmp 0x1404978a4
cmovae rax, qword [rbp - 0x20]
jmp 0x1404978ae
cmp byte [rax], cl
jmp 0x1404978b5
jne 0x1404978c3
mov bl, r9b
jmp 0x1404978c5
xor bl, bl
test dl, 0x10
jmp 0x1404978cd
je 0x140497900
and edx, 0xffffffef
movzx cx, sil
mov dword [rsp + 0x34], edx
movzx ecx, r14w
cmovo rcx, r8
mov cl, bl
mov dword [rsp + 0x40], edx
lea rcx, [rbp - 0x20]
call fcn.1403fbe20
mov edx, dword [rsp + 0x34]
stc
jmp 0x140497900
test dl, 8
jmp 0x140497908
je 0x140497934
and edx, 0xfffffff7
cmovne cx, r9w
jmp 0x14049791b
mov dword [rsp + 0x34], edx
setg cl
mov dword [rsp + 0x40], edx
lea rcx, [rbp - 0x40]
jmp 0x14049792f
call fcn.1403fbe20
test bl, bl
jmp 0x14049793b
je 0x140497ac2
mov rcx, qword [r13]
test rcx, rcx
jmp 0x14049794d
je 0x1404979cf
mov rax, qword [rcx + 0x38]
cmp al, 0x7c
stc
cmp qword [rax], 0
jmp 0x140497963
je 0x1404979a3
mov rax, qword [rcx + 0x50]
cmc
clc
cmp dword [rax], 0
jmp 0x140497977
jle 0x1404979a3
dec dword [rax]
xchg edx, edx
mov rcx, qword [rcx + 0x38]
lahf
mov rdx, qword [rcx]
lahf
lea rax, [rdx + 1]
jmp 0x140497993
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14049799e
jmp 0x1404979b5
mov rax, qword [rcx]
jmp 0x1404979ab
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404979bd
je 0x1404979cf
xor al, al
jmp 0x1404979ca
jmp 0x1404979dd
and qword [r13], 0
mov eax, 1
movsx rcx, si
mov rcx, qword [rsp + 0x50]
bswap edx
cqo
mov byte [rcx], al
lahf
xchg dl, dh
rdtsc
mov rcx, qword [rsp + 0x58]
movzx edx, r12w
mov rax, qword [rcx]
cdq
mov dl, 0x36
cqo
lea rdx, [rbp - 0x20]
jmp 0x140497a07
mov rax, qword [rax + 0x40]
jmp 0x140497a10
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
cmc
bts eax, 0xf
bts dx, r10w
mov dl, r9b
sal dl, 0xa2
mov dword [rsp + 0x34], eax
xchg dl, dh
mov dword [rsp + 0x40], eax
bts edx, r14d
shl dh, 0x22
shr rdx, cl
mov rdx, qword [rbp + 0x18]
jmp 0x140497a48
cmp rdx, 0x10
jmp 0x140497a51
jb 0x140497a9e
inc rdx
or cl, bl
movsx eax, bx
sbb ax, 0xce0
mov rcx, qword [rbp]
clc
mov rax, rcx
cmp rdx, 0x1000
jb 0x140497a99
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rdx, 0x10326c2f
clc
cmp rax, 0x1f
ja 0x14049872a
call fcn.14011c953
movups xmm0, xmmword [rbp - 0x20]
jmp 0x140497aa7
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rbp - 0x10]
jmp 0x140497ab4
movups xmmword [rbp + 0x10], xmm1
mov byte [rsp + 0x30], 1
jmp 0x140496921
mov rbx, qword [rsp + 0x58]
jmp 0x140497acc
mov rax, qword [rbx]
cwd
lea rdx, [rbp - 0x40]
mov rcx, rbx
jmp 0x140497add
mov rax, qword [rax + 0x38]
jmp 0x140497ae6
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
bts eax, 0xe
jmp 0x140497afa
or eax, 0x20
mov dword [rsp + 0x34], eax
clc
mov dword [rsp + 0x40], eax
jmp 0x140497b11
cmp qword [rbp - 0x30], 0
je 0x140497b88
mov rax, qword [rbx]
movsx cx, r14b
movsxd rdx, r10d
jmp 0x140497b2c
lea rdx, [rbp - 0x20]
jmp 0x140497b35
mov rcx, rbx
jmp 0x140497b3d
mov rax, qword [rax + 0x40]
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
cmc
jmp 0x140497b58
or eax, 0x10040
mov dword [rsp + 0x34], eax
jmp 0x140497b66
mov dword [rsp + 0x40], eax
test r8b, 0x7f
cmp qword [rbp - 0x10], 0
jne 0x140497b88
mov ebx, 1
jmp 0x140497b83
jmp 0x140497b8a
sub bl, bl
test al, 0x40
jmp 0x140497b91
je 0x140497bc6
and eax, 0xffffffbf
mov ch, al
mov dword [rsp + 0x34], eax
movzx cx, r8b
bswap cx
mov dword [rsp + 0x40], eax
cmovl cx, r14w
lea rcx, [rbp - 0x20]
jmp 0x140497bba
call fcn.1403fbe20
mov eax, dword [rsp + 0x34]
cmp dil, r15b
test al, 0x20
jmp 0x140497bcd
je 0x140497c03
and eax, 0xffffffdf
movsx cx, r12b
xchg cl, ch
movzx cx, dil
mov dword [rsp + 0x34], eax
movzx rcx, r9w
seta cl
movsx ecx, r13w
mov dword [rsp + 0x40], eax
lea rcx, [rbp - 0x40]
jmp 0x140497bfe
call fcn.1403fbe20
mov eax, dword [rsp + 0x38]
test bl, bl
movsx ebx, r9w
mov ebx, 1
jmp 0x140497c17
je 0x14049693c
mov byte [rsp + 0x30], bl
jmp 0x14049693c
mov rcx, qword [rsp + 0x58]
jmp 0x140497c33
mov rax, qword [rcx]
bswap rdx
movzx edx, r13w
setb dl
lea rdx, [rbp - 0x40]
mov rax, qword [rax + 0x30]
jmp 0x140497c4d
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x34]
bts bx, r8w
jmp 0x140497c63
bts eax, 7
add bx, r8w
mov dword [rsp + 0x34], eax
rcr bh, cl
bsr ebx, edi
mov dword [rsp + 0x40], eax
rcr ah, 0x80
shr ax, cl
movzx eax, r13w
mov rax, qword [rbp + 0x98]
mov rbx, qword [rsp + 0x48]
cmp sil, 0x22
test byte [rax + 0x18], 8
jmp 0x140497c9b
jne 0x140497d98
mov rdx, rbx
mov rcx, 0xb6176b0
movzx cx, r8b
movsx rcx, bp
mov rcx, r13
jmp 0x140497cbc
call fcn.14045475c
test al, al
jne 0x140497d98
lea rbx, [rbp - 0x40]
cmp r10w, 0x1ec5
cmp qword [rbp - 0x28], 0x10
cmovae rbx, qword [rbp - 0x40]
test r12b, r15b
cmp byte [r13 + 8], al
jmp 0x140497ce9
jne 0x140497d82
mov rcx, qword [r13]
cmp cx, 0x46c7
test rcx, rcx
jmp 0x140497d00
je 0x140497d6e
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140497d16
je 0x140497d3b
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140497d28
jle 0x140497d3b
movzx eax, byte [rdx]
jmp 0x140497d36
jmp 0x140497d52
mov rax, qword [rcx]
jmp 0x140497d43
mov rax, qword [rax + 0x30]
jmp 0x140497d4c
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140497d5a
je 0x140497d6e
mov byte [r13 + 9], al
jmp 0x140497d69
jmp 0x140497d77
and qword [r13], 0
adc ax, r12w
mov eax, 1
mov byte [r13 + 8], al
shl al, cl
mov al, byte [r13 + 9]
cmp al, byte [rbx]
jmp 0x140497d8d
jne 0x140497eae
mov rbx, qword [rsp + 0x48]
cmp qword [rbp - 0x80], 3
jmp 0x140497da2
jne 0x140497eda
mov eax, 1
cmp qword [rbp + 0x10], rax
jmp 0x140497db6
ja 0x140497eda
mov rdx, rbx
setp ch
movzx cx, bpl
mov rcx, r13
jmp 0x140497dcf
call fcn.14045475c
sub ebx, ebx
test al, al
jmp 0x140497ddd
jne 0x140497eb9
cmp byte [r13 + 8], bl
jne 0x140497e7f
mov rcx, qword [r13]
cmc
stc
jmp 0x140497df8
test rcx, rcx
jmp 0x140497e00
je 0x140497e6d
mov rax, qword [rcx + 0x38]
bts dx, r11w
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140497e1b
je 0x140497e44
mov rax, qword [rcx + 0x50]
cmp r11d, 0x48b207ee
cmp r13b, spl
cmp dword [rax], ebx
jle 0x140497e44
movzx eax, byte [rdx]
jmp 0x140497e3f
jmp 0x140497e5b
mov rax, qword [rcx]
jmp 0x140497e4c
mov rax, qword [rax + 0x30]
jmp 0x140497e55
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140497e6d
mov byte [r13 + 9], al
jmp 0x140497e71
mov qword [r13], rbx
mov eax, 1
sets cl
ror cl, cl
mov byte [r13 + 8], al
mov cl, byte [r13 + 9]
sub al, 0x4b
movzx eax, bx
lea rax, [rbp - 0x40]
clc
jmp 0x140497e92
cmp qword [rbp - 0x28], 0x10
jmp 0x140497e9c
cmovae rax, qword [rbp - 0x40]
cmp cl, byte [rax]
je 0x140497eda
jmp 0x140497eb9
sub ebx, ebx
rol al, cl
xadd eax, eax
movzx rax, r12w
lea rax, [rbp - 0x40]
cmp r12d, ebp
jmp 0x140497ec6
cmp qword [rbp - 0x28], 0x10
cmovae rax, qword [rbp - 0x40]
mov qword [rbp - 0x30], rbx
stc
mov byte [rax], bl
clc
neg bh
lea rbx, [rbp - 0x40]
stc
cmp qword [rbp - 0x28], 0x10
jmp 0x140497ee9
cmovae rbx, qword [rbp - 0x40]
jmp 0x140497ef3
jmp 0x1404980c5
lea rcx, [rbp - 0x40]
test sil, r15b
cmp r9, 0x10
jmp 0x140497f08
cmovae rcx, r8
add rcx, qword [rbp - 0x30]
test sp, 0x6537
clc
test bl, r10b
cmp rbx, rcx
jmp 0x140497f21
je 0x1404980f3
cmp byte [r13 + 8], 0
jmp 0x140497f31
jne 0x140497ffa
mov rcx, qword [r13]
jmp 0x140497f41
test rcx, rcx
jmp 0x140497f49
je 0x140497fdc
mov rax, qword [rcx + 0x38]
shr rdx, 0x2d
bsf edx, r15d
not dx
mov rdx, qword [rax]
cmp r9b, bl
test r13, 0x36375ef1
test rdx, rdx
jmp 0x140497f73
je 0x140497f98
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140497f85
jle 0x140497f98
movzx eax, byte [rdx]
jmp 0x140497f93
jmp 0x140497fc5
mov rax, qword [rcx]
jmp 0x140497fa0
mov rax, qword [rax + 0x30]
jmp 0x140497fa9
call qword [0x1400b8d90]
mov r9, qword [rbp - 0x28]
bt r8w, 0xa7
and r8b, r15b
movsx r8w, r8b
mov r8, qword [rbp - 0x40]
cmp eax, 0xffffffff
je 0x140497fdc
mov byte [r13 + 9], al
jmp 0x140497fd7
jmp 0x140497fe1
and qword [r13], 0
mov r10d, 1
jmp 0x140497fec
mov byte [r13 + 8], r10b
jmp 0x140497ff5
jmp 0x140498000
mov r10d, 1
mov al, byte [r13 + 9]
test dx, bx
stc
cmp al, byte [rbx]
jne 0x1404980f3
add rbx, r10
mov rcx, qword [r13]
cmp ah, 0xdb
cmp spl, cl
clc
test rcx, rcx
jmp 0x140498026
je 0x1404980b2
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], 0
jmp 0x14049803a
je 0x140498085
mov rax, qword [rcx + 0x50]
test dl, 0x67
cmp dword [rax], 0
jmp 0x14049804f
jle 0x140498085
dec dword [rax]
xchg ah, dl
mov rcx, qword [rcx + 0x38]
rdtsc
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14049806b
mov qword [rcx], rax
jmp 0x140498078
movzx eax, byte [rdx]
jmp 0x140498080
jmp 0x140498098
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov r10d, 1
cmp eax, 0xffffffff
jmp 0x1404980a0
je 0x1404980b2
sub al, al
jmp 0x1404980ad
jmp 0x1404980be
and qword [r13], 0
mov al, r10b
cqo
not cl
mov byte [r13 + 8], al
movsxd rcx, r10d
mov rdx, qword [rsp + 0x48]
not ecx
cmovno cx, bx
mov rcx, rax
mov rcx, r13
call fcn.14045475c
mov r9, qword [rbp - 0x28]
mov r8, qword [rbp - 0x40]
cmp bpl, bpl
test al, al
jmp 0x1404980ed
je 0x140497ef8
lea rcx, [rbp - 0x40]
add dl, dil
cmp r9, 0x10
setne ah
setae dl
movzx eax, r13w
cmovae rcx, r8
movzx rax, r15w
add rcx, qword [rbp - 0x30]
stc
cmovns ax, dx
mov eax, dword [rsp + 0x38]
cmc
stc
movzx eax, al
test spl, 0x9c
cmp rbx, rcx
bswap rbx
mov ebx, 1
jmp 0x140498136
cmovne eax, ebx
mov dword [rsp + 0x38], eax
stc
test dl, dl
jmp 0x140498145
je 0x14049693c
lea rdx, [r9 + 1]
sal rax, 0xbb
movsx ax, sil
movsx rax, si
mov rax, r8
cmp rdx, 0x1000
jmp 0x14049816b
jb 0x140498199
add rdx, 0x27
mov r8, qword [r8 - 8]
stc
clc
sub rax, r8
test r14b, r10b
cmc
add rax, 0xfffffffffffffff8
test ebp, r8d
cmc
cmp rax, 0x1f
jmp 0x140498193
ja 0x140498735
mov rcx, r8
jmp 0x1404981a1
call fcn.14011c953
jmp 0x140496931
mov rax, qword [rcx]
jmp 0x1404981b3
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x1404981d9
mov byte [r12], al
not ebx
mov rbx, r12
jmp 0x1404981d4
jmp 0x1404981de
and qword [r13], 0
mov byte [r13 + 8], dil
movzx ecx, byte [rbx]
jmp 0x1404981ea
mov rax, qword [r15 + 0x18]
cmp r15b, 0x7c
test r12b, 0x9c
test byte [rax + rcx*2], 0x48
jmp 0x1404981ff
je 0x1404982f1
mov byte [rsp + 0x3c], dil
jmp 0x140498214
mov rcx, qword [r13]
cmp r13, r15
test rcx, rcx
jmp 0x140498223
je 0x1404982bc
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], 0
jmp 0x140498237
je 0x140498290
mov rax, qword [rcx + 0x50]
cmp dx, bx
stc
cmp dword [rax], 0
jmp 0x14049824d
jle 0x140498290
dec dword [rax]
sets ah
mov rcx, qword [rcx + 0x38]
movzx ax, al
mov edx, 0x6402780b
mov rdx, qword [rcx]
movzx ax, sil
not ax
lea rax, [rdx + 1]
jmp 0x140498279
mov qword [rcx], rax
movzx eax, ax
movsx eax, bp
cwde
movzx eax, byte [rdx]
jmp 0x14049828b
jmp 0x1404982a7
mov rax, qword [rcx]
jmp 0x140498298
mov rax, qword [rax + 0x38]
jmp 0x1404982a1
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404982af
je 0x1404982bc
sub al, al
jmp 0x1404982d0
and qword [r13], 0
bswap dx
movsx cx, ch
mov al, dil
mov ecx, 0x56a065dd
mov byte [r13 + 8], al
movsx dx, r14b
mov rdx, rsi
mov rcx, r13
jmp 0x1404982e4
call fcn.14045475c
test al, al
je 0x14049606f
mov dil, byte [rsp + 0x30]
sal r12b, cl
mov sil, byte [rsp + 0x30]
sal rax, cl
clc
mov r15b, byte [rsp + 0x30]
btr eax, ecx
mov r12b, byte [rsp + 0x30]
adc bl, 0xa
shrd ax, r13w, 0x33
mov bl, byte [rsp + 0x3c]
ror ah, cl
mov rax, qword [rbp - 0x80]
cmp byte [rbp + rax - 0x74], 0x20
jne 0x140496921
movzx eax, byte [rsp + 0x38]
test bl, bl
cmovae bx, r8w
mov bl, r12b
mov ebx, 1
jmp 0x140498346
cmove eax, ebx
jmp 0x14049834e
mov dword [rsp + 0x38], eax
jmp 0x140498357
jmp 0x14049693c
mov rcx, qword [rbp + 0x10]
sal rdi, cl
mov edi, 1
jmp 0x140498377
cmp rcx, rdi
jmp 0x14049837f
jbe 0x1404985db
lea rbx, [rbp]
sub al, sil
cmp qword [rbp + 0x18], 0x10
setae al
cmovae rbx, qword [rbp]
mov al, byte [rsp + 0x30]
jmp 0x1404983a2
mov byte [rsp + 0x30], al
movsx eax, r9w
lahf
inc rbx
lea rax, [rbp]
jmp 0x1404983ba
cmp qword [rbp + 0x18], 0x10
jmp 0x1404983c4
cmovae rax, qword [rbp]
add rax, rcx
jmp 0x1404983db
cmp rbx, rax
je 0x140498569
mov rdx, qword [rsp + 0x48]
cmovp ecx, r8d
not cx
movsx rcx, r9w
mov rcx, r13
jmp 0x1404983fc
call fcn.14045475c
test al, al
jne 0x140498562
cmp byte [r13 + 8], al
jmp 0x140498412
jne 0x140498498
mov rcx, qword [r13]
cmc
cmp dl, 0x3c
test cl, bl
test rcx, rcx
je 0x140498488
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x14049845a
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140498447
jle 0x14049845a
movzx eax, byte [rdx]
jmp 0x140498455
jmp 0x14049846c
mov rax, qword [rcx]
jmp 0x140498462
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140498474
je 0x140498488
mov byte [r13 + 9], al
jmp 0x140498483
jmp 0x14049848f
and qword [r13], 0
sal al, cl
mov byte [r13 + 8], dil
sbb al, spl
sar al, cl
mov al, byte [r13 + 9]
cmp al, byte [rbx]
jmp 0x1404984a3
jne 0x140498562
mov rcx, qword [r13]
test rcx, rcx
jmp 0x1404984b5
je 0x140498548
mov rax, qword [rcx + 0x38]
test ch, 0xee
cmp qword [rax], 0
je 0x14049851c
mov rax, qword [rcx + 0x50]
cmp r9w, r10w
test r14b, dl
cmp r11, 0x1f57510d
cmp dword [rax], 0
jmp 0x1404984e6
jle 0x14049851c
dec dword [rax]
setae ah
mov rcx, qword [rcx + 0x38]
movzx edx, dx
cqo
mov rdx, qword [rcx]
movsxd rax, r10d
mov al, r12b
lea rax, [rdx + 1]
jmp 0x14049850c
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140498517
jmp 0x140498533
mov rax, qword [rcx]
jmp 0x140498524
mov rax, qword [rax + 0x38]
jmp 0x14049852d
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14049853b
je 0x140498548
sub al, al
jmp 0x140498550
and qword [r13], 0
mov al, dil
mov byte [r13 + 8], al
mov rcx, qword [rbp + 0x10]
jmp 0x14049855d
jmp 0x1404983ab
mov rcx, qword [rbp + 0x10]
add al, r8b
lea rax, [rbp]
test bx, 0xe12
cmp qword [rbp + 0x18], 0x10
cmovae rax, qword [rbp]
add rax, rcx
test rsp, 0x6bbb5dba
cmp al, 0x35
cmp rbx, rax
jmp 0x140498590
je 0x1404985db
mov rbx, qword [rsp + 0x70]
movsx eax, bx
inc eax
mov rax, rbx
cmp ax, r10w
test r9, 0x1522367
cmp qword [rbx + 0x18], 0x10
jmp 0x1404985b8
jb 0x1404985c4
mov rax, qword [rbx]
test cx, di
and qword [rbx + 0x10], 0
jmp 0x1404985ce
mov byte [rax], 0
jmp 0x1404985d6
jmp 0x14049861b
mov rbx, qword [rsp + 0x70]
cmc
cmp rdx, r14
cmp byte [rsp + 0x30], 0
jmp 0x1404985ee
je 0x14049861b
mov r9b, 0x2d
ror r8w, 0x15
xadd cx, r8w
bsf ecx, r12d
mov r8, rdi
stc
sal ch, cl
sub edx, edx
mov rcx, rbx
jmp 0x140498615
call fcn.14044b493
nop
mov rdx, qword [rbp + 0x18]
test r9b, dl
stc
cmp rdx, 0x10
jmp 0x14049862c
jb 0x140498682
inc rdx
mov rcx, qword [rbp]
stc
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140498649
jb 0x14049867d
add rdx, 0x27
mov rcx, qword [rcx - 8]
clc
cmp rsi, 0x3854341c
cmc
sub rax, rcx
jmp 0x140498668
add rax, 0xfffffffffffffff8
test bp, 0x3e5c
clc
cmc
cmp rax, 0x1f
ja 0x1404986e8
call fcn.14011c953
mov rax, rbx
xadd cx, cx
or cl, r10b
setns ch
mov rcx, qword [rbp + 0x20]
xor rcx, rsp
jmp 0x14049869b
call fcn.1404a1418
mov rbx, qword [rsp + 0x170]
jmp 0x1404986ad
add rsp, 0x130
setae bpl
pop r15
xchg dil, sil
pop r14
jmp 0x1404986c4
pop r13
xchg sil, sil
pop r12
mov si, sp
pop rdi
jmp 0x1404986dc
pop rsi
movzx ebp, r8w
pop rbp
jmp 0x1404986e7
ret
call fcn.1404b79e9
nop
jmp 0x1404986f3
call fcn.1404b79e9
nop
jmp 0x1404986fe
call fcn.1404b79e9
nop
jmp 0x140498709
call fcn.1404b79e9
nop
jmp 0x140498714
call fcn.1404b79e9
int3
call fcn.1404b79e9
int3
call fcn.1404b79e9
int3
call fcn.1404b79e9
int3