Function at 0x1404513cf
Capabilities:
Check for software breakpoints
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
add rax, 0x70325d
push rbp
movzx eax, r13w
inc ah
clc
push rsi
btr bx, r9w
or rsi, rax
push rdi
cmp bp, 0x1a5e
movsx cx, r15b
rol bl, cl
push r12
sal edi, cl
cbw
push r13
xor rsi, r15
push r14
movsxd rbx, r11d
cwde
push r15
bts rax, rbp
rcr rbx, cl
cwde
lea rbp, [rsp - 0x17]
cmp r9b, 0xcd
sub rsp, 0xf0
not eax
movsx ecx, sp
test ch, 0x5b
mov rax, qword [0x1400b7288]
stc
cmc
xor rax, rsp
cmp ax, r12w
inc si
mov qword [rbp + 7], rax
mov qword [rsp + 0x40], r9
mov rdi, r8
ror sil, cl
mov r14, rdx
or ax, di
mov qword [rbp - 0x61], rdx
mov rax, qword [rbp + 0x7f]
shrd bx, ax, 0xe9
mov qword [rbp - 0x69], rax
xor r12d, r12d
movsx eax, si
cmovs cx, di
not rcx
mov rsi, qword [rbp + 0x77]
lahf
mov rax, qword [rsi + 0x40]
movsx bx, r15b
mov cl, r9b
cmove ebx, esp
mov rbx, qword [rax + 8]
movsx rax, cx
bswap cx
mov qword [rbp - 0x79], rbx
lahf
movsxd rcx, ecx
bswap rcx
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x1404514a7
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
nop
xchg cl, ch
lea rcx, [rsp + 0x58]
call fcn.140457237
mov r13, rax
jmp 0x1404514c6
mov qword [rsp + 0x50], rax
test rbx, rbx
jmp 0x1404514d3
je 0x140451530
mov rdx, qword [rbx]
movzx eax, si
cbw
mov rcx, rbx
movsxd rax, edx
movzx rax, bx
mov rax, qword [rdx + 0x10]
call qword [0x1400b8d90]
mov r8, rax
test rax, rax
jmp 0x140451500
je 0x140451530
mov rcx, qword [rax]
cmovno dx, r15w
movzx rax, si
mov rax, qword [rcx]
cwd
not edx
movsx rdx, cx
lea edx, [r12 + 1]
mov rcx, r8
jmp 0x14045152a
call qword [0x1400b8d90]
mov rax, qword [r13]
movsxd rcx, ecx
movzx rdx, r13w
mov rdx, 0x573f7f94
lea rdx, [rbp - 0x39]
setns ch
jmp 0x140451551
mov rcx, r13
jmp 0x140451559
mov rax, qword [rax + 0x28]
jmp 0x140451562
call qword [0x1400b8d90]
nop
mov rax, qword [rsi + 0x40]
movzx ebx, r11w
sets ch
mov rbx, qword [rax + 8]
bswap eax
cdqe
cbw
mov qword [rbp - 0x79], rbx
nop
movsx rcx, si
not cx
mov rax, qword [rbx]
mov cx, r9w
cmovo rcx, r13
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x1404515a2
call qword [0x1400b8d90]
nop
mov cl, 0xa5
movzx rcx, sp
lea rcx, [rsp + 0x58]
call fcn.14044bb3b
mov rsi, rax
cmp r8b, dl
stc
cmc
test rbx, rbx
jmp 0x1404515c9
je 0x14045161d
mov rdx, qword [rbx]
movsx rax, di
movsx eax, di
movzx eax, dx
mov rcx, rbx
mov eax, 0xfbf1d4f
mov rax, qword [rdx + 0x10]
call qword [0x1400b8d90]
mov r8, rax
clc
test rax, rax
jmp 0x1404515fa
je 0x14045161d
mov rcx, qword [rax]
mov rax, qword [rcx]
movzx rdx, r8w
mov edx, 1
mov rcx, r8
jmp 0x140451617
call qword [0x1400b8d90]
mov rax, qword [rsi]
lea r9, [rbp - 0x19]
movsx dx, sil
cwd
lea r8, [0x1400c0235]
lea rdx, [0x1400c0218]
cmovnp ecx, r11d
xchg cx, cx
mov rcx, rsi
jmp 0x140451648
mov rax, qword [rax + 0x38]
jmp 0x140451651
call qword [0x1400b8d90]
mov r15, r14
mov byte [rsp + 0x32], r12b
mov dl, dil
setns sil
mov rsi, qword [rsp + 0x40]
movsx ecx, r10w
jmp 0x140451678
mov rdx, rsi
mov rcx, rdi
jmp 0x140451683
call fcn.1404539de
or ebx, 0xffffffff
test spl, 0x29
test al, al
jne 0x14045199b
mov cl, byte [rdi + 8]
stc
test cl, cl
jmp 0x1404516a2
jne 0x140451736
mov rcx, qword [rdi]
clc
jmp 0x1404516b7
test rcx, rcx
jmp 0x1404516bf
je 0x140451722
mov rax, qword [rcx + 0x38]
test spl, 0xe7
mov rdx, qword [rax]
test si, 0x5694
test rdx, rdx
je 0x1404516fb
mov rax, qword [rcx + 0x50]
cmp al, r12b
cmp dword [rax], r12d
jmp 0x1404516ed
jle 0x1404516fb
movzx eax, byte [rdx]
jmp 0x14045170d
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140451707
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140451714
je 0x140451722
mov byte [rdi + 9], al
jmp 0x140451725
mov qword [rdi], r12
mov byte [rdi + 8], 1
and al, bl
setp cl
sal al, 0xcf
mov cl, 1
sal al, 0x4a
mov al, byte [rdi + 9]
stc
cmp al, byte [rbp - 2]
jmp 0x140451742
jne 0x140451829
mov byte [r14], 0x2b
inc r15b
movsx r15d, r8w
jmp 0x140451758
lea r15, [r14 + 1]
or ch, 0x22
cmc
sar ecx, 0x74
mov rcx, qword [rdi]
test bp, 0xa4
stc
test rcx, rcx
jmp 0x140451774
je 0x14045180d
mov rax, qword [rcx + 0x38]
cmp r8b, r10b
cmp bpl, 0xca
cmp qword [rax], r12
jmp 0x14045178d
je 0x1404517e1
mov rax, qword [rcx + 0x50]
jmp 0x14045179c
cmp dword [rax], r12d
jle 0x1404517e1
add dword [rax], ebx
movzx dx, cl
cbw
mov rcx, qword [rcx + 0x38]
jmp 0x1404517b6
mov rdx, qword [rcx]
bswap rax
cmovle eax, ebp
lea rax, [rdx + 1]
jmp 0x1404517c8
mov qword [rcx], rax
movsxd rax, ebp
movsx ax, bpl
lahf
movzx eax, byte [rdx]
jmp 0x1404517dc
jmp 0x1404517f8
mov rax, qword [rcx]
jmp 0x1404517e9
mov rax, qword [rax + 0x38]
jmp 0x1404517f2
call qword [0x1400b8d90]
cmp eax, ebx
je 0x14045180d
mov al, r12b
jmp 0x140451808
jmp 0x14045181c
mov qword [rdi], r12
jmp 0x140451815
mov al, 1
jmp 0x14045181c
mov byte [rdi + 8], al
jmp 0x140451824
jmp 0x14045199b
test cl, cl
jmp 0x140451830
jne 0x1404518c5
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140451841
je 0x1404518b3
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140451853
test rdx, rdx
jmp 0x14045185b
je 0x14045188c
mov rax, qword [rcx + 0x50]
jmp 0x140451871
cmp dword [rax], r12d
jmp 0x140451879
jle 0x14045188c
movzx eax, byte [rdx]
jmp 0x140451887
jmp 0x140451899
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x1404518a0
je 0x1404518b3
mov byte [rdi + 9], al
jmp 0x1404518ae
jmp 0x1404518bf
mov qword [rdi], r12
clc
mov al, byte [rdi + 9]
test spl, 0x52
stc
mov byte [rdi + 8], 1
clc
cmc
cmp al, byte [rbp - 3]
jmp 0x1404518cd
jne 0x14045199b
mov byte [r14], 0x2d
ror r15, cl
lea r15, [r14 + 1]
shrd cx, r14w, 0x1c
sub cl, sil
bt rcx, 0xdb
mov rcx, qword [rdi]
stc
clc
test rcx, rcx
jmp 0x1404518f9
je 0x14045198b
mov rax, qword [rcx + 0x38]
test rbx, 0x58d60e54
cmc
cmp r13b, dil
cmp qword [rax], r12
je 0x14045195e
mov rax, qword [rcx + 0x50]
cmp rdi, r11
cmp dword [rax], r12d
jmp 0x140451926
jle 0x14045195e
add dword [rax], ebx
cdqe
mov rcx, qword [rcx + 0x38]
cqo
movzx eax, r9w
mov rdx, qword [rcx]
movzx eax, r8w
jmp 0x14045194a
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140451959
jmp 0x140451970
mov rax, qword [rcx]
jmp 0x140451966
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140451977
je 0x14045198b
mov byte [rdi + 8], r12b
jmp 0x140451986
jmp 0x14045199b
mov qword [rdi], r12
movsxd r14, r11d
btc r14w, 0x73
mov byte [rdi + 8], 1
mov word [r15], 0x7830
sar dx, cl
clc
add r15, 2
movzx cx, r13b
mov qword [rsp + 0x48], r15
cwd
mov byte [rsp + 0x30], r12b
mov r14d, r12d
not dh
movsxd rcx, esi
movsx edx, bx
mov dword [rsp + 0x3c], r12d
bswap cx
movsx cx, bl
movsxd rcx, r11d
mov dword [rsp + 0x34], r12d
mov rdx, rsi
mov rcx, rdi
jmp 0x1404519e4
call fcn.1404539de
test al, al
jmp 0x1404519f0
jne 0x140451d6e
cmp byte [rdi + 8], r12b
jmp 0x1404519ff
jne 0x140451a8b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140451a10
je 0x140451a7d
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140451a25
je 0x140451a4c
mov rax, qword [rcx + 0x50]
cmc
stc
jmp 0x140451a36
cmp dword [rax], r12d
jle 0x140451a4c
movzx eax, byte [rdx]
jmp 0x140451a47
jmp 0x140451a63
mov rax, qword [rcx]
jmp 0x140451a54
mov rax, qword [rax + 0x30]
jmp 0x140451a5d
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140451a6a
je 0x140451a7d
mov byte [rdi + 9], al
jmp 0x140451a78
jmp 0x140451a84
mov qword [rdi], r12
ror al, cl
rol al, cl
mov byte [rdi + 8], 1
sal al, 0xc0
mov al, byte [rdi + 9]
clc
cmp al, byte [rbp - 0x19]
jmp 0x140451a97
jne 0x140451d6e
mov rcx, qword [rdi]
cmp ah, 0x92
test r8b, r11b
test rcx, rcx
je 0x140451b37
mov rax, qword [rcx + 0x38]
cmp bpl, r8b
stc
cmp qword [rax], r12
jmp 0x140451abf
je 0x140451b06
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jle 0x140451b06
add dword [rax], ebx
mov dx, bx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
setno ah
cmovo rax, rdx
lea rax, [rdx + 1]
jmp 0x140451aef
mov qword [rcx], rax
movsx rax, r10w
setno al
movzx eax, byte [rdx]
jmp 0x140451b01
jmp 0x140451b1d
mov rax, qword [rcx]
jmp 0x140451b0e
mov rax, qword [rax + 0x38]
jmp 0x140451b17
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140451b24
je 0x140451b37
mov al, r12b
jmp 0x140451b32
jmp 0x140451b45
mov qword [rdi], r12
movsx rcx, cx
mov al, 1
movsx dx, ch
cdq
mov byte [rdi + 8], al
cdq
movsx rcx, bp
xchg edx, ecx
mov rdx, rsi
mov rcx, rdi
jmp 0x140451b5a
call fcn.1404539de
test al, al
jmp 0x140451b66
jne 0x140451d63
mov cl, byte [rdi + 8]
jmp 0x140451b74
test cl, cl
jne 0x140451c09
mov rcx, qword [rdi]
test rcx, rcx
je 0x140451bf9
mov rax, qword [rcx + 0x38]
shld dx, sp, 0x6a
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x140451b9d
je 0x140451bc8
mov rax, qword [rcx + 0x50]
jmp 0x140451bad
cmp dword [rax], r12d
jmp 0x140451bb5
jle 0x140451bc8
movzx eax, byte [rdx]
jmp 0x140451bc3
jmp 0x140451bdf
mov rax, qword [rcx]
jmp 0x140451bd0
mov rax, qword [rax + 0x30]
jmp 0x140451bd9
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140451be6
je 0x140451bf9
mov byte [rdi + 9], al
jmp 0x140451bf4
jmp 0x140451bfc
mov qword [rdi], r12
mov byte [rdi + 8], 1
mov cl, 1
adc al, bl
rcr al, 0xef
inc al
mov al, byte [rdi + 9]
test r11, 0x188567d2
cmp al, byte [rbp]
jmp 0x140451c1b
je 0x140451cbf
test cl, cl
jne 0x140451cb1
mov rcx, qword [rdi]
cmp dl, dil
test rcx, rcx
je 0x140451c9e
mov rax, qword [rcx + 0x38]
and dl, 0x47
mov rdx, qword [rax]
cmp r9d, 0x59d7bb6
test r11w, 0x5774
test rdx, rdx
je 0x140451c72
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140451c72
movzx eax, byte [rdx]
jmp 0x140451c6d
jmp 0x140451c89
mov rax, qword [rcx]
jmp 0x140451c7a
mov rax, qword [rax + 0x30]
jmp 0x140451c83
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140451c90
je 0x140451c9e
mov byte [rdi + 9], al
jmp 0x140451ca6
mov qword [rdi], r12
mov al, byte [rdi + 9]
clc
cmc
mov byte [rdi + 8], 1
cmc
clc
jmp 0x140451cb1
cmp al, byte [rbp - 1]
jmp 0x140451cb9
jne 0x140451d63
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140451cca
je 0x140451d51
mov rax, qword [rcx + 0x38]
cmc
cmp r10d, 0x76cd58e5
stc
cmp qword [rax], r12
jmp 0x140451ce5
je 0x140451d2f
mov rax, qword [rcx + 0x50]
cmp dil, 0x51
clc
cmp r13w, r14w
cmp dword [rax], r12d
jmp 0x140451d00
jle 0x140451d2f
add dword [rax], ebx
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
sets ah
movzx ax, bpl
lea rax, [rdx + 1]
mov qword [rcx], rax
cdqe
not ah
movzx eax, byte [rdx]
jmp 0x140451d2a
jmp 0x140451d3c
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140451d43
je 0x140451d51
mov al, r12b
jmp 0x140451d5b
mov qword [rdi], r12
mov al, 1
jmp 0x140451d5b
mov byte [rdi + 8], al
jmp 0x140451d6e
mov byte [rsp + 0x30], 1
cmovbe cx, di
shl al, cl
mov ecx, 0x300
rcl r12w, cl
dec r12w
mov r12d, 0x24
movzx ax, al
movsxd rax, ebp
mov rax, qword [rbp - 0x69]
adc rbx, rcx
shld bx, r11w, 0xe2
test r10b, r8b
cmp dword [rax], 0x3b9aca00
cmove r12d, ecx
bt ebx, r14d
add al, 0x2e
mov dword [rsp + 0x38], r12d
sal al, 0xad
stc
lea rbx, [rbp - 0x39]
rcl al, 0xc1
cmp qword [rbp - 0x21], 0x10
not al
xchg al, al
cmovae rbx, qword [rbp - 0x39]
inc al
mov qword [rsp + 0x58], rbx
not al
dec al
mov al, byte [rbx]
jmp 0x140451dd8
dec al
cmc
cmp al, 0x7d
jmp 0x140451de2
ja 0x140452521
cmp qword [rbp - 0x29], r14
jmp 0x140451df1
jne 0x140451e06
mov byte [rsp + 0x31], r14b
jmp 0x140451e01
jmp 0x140451e25
mov rax, qword [r13]
mov rcx, r13
mov rax, qword [rax + 0x20]
jmp 0x140451e16
call qword [0x1400b8d90]
mov byte [rsp + 0x31], al
jmp 0x140451e25
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 1
sub r13b, dil
sar r13, 0x7a
sete r13b
mov r13d, 0xf
bsf cx, r13w
sal ch, cl
mov qword [rbp - 0x41], r13
test spl, dil
xor eax, eax
stc
bt rcx, 0x86
mov byte [rbp - 0x59], al
inc dl
bswap rcx
xor esi, esi
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
jmp 0x140451e72
call fcn.1404539de
xor r9d, r9d
rcr r14b, 0x8c
and r14b, r10b
movsx r14, r9w
mov r14, qword [rbp - 0x59]
test r10d, ebx
cmp r12, rdi
test al, al
jne 0x14045231c
lea r12, [rdi + 9]
mov r8, r12
mov qword [rbp - 0x71], r12
sar bl, 0x8c
mov bl, 0x86
mov bl, byte [rsp + 0x32]
cmp r8b, 0x7b
clc
cmp byte [rdi + 8], r9b
jne 0x140451f5a
mov rcx, qword [rdi]
test dx, r10w
stc
test r10b, 0x43
test rcx, rcx
je 0x140451f4d
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140451ede
je 0x140451f0b
mov rax, qword [rcx + 0x50]
cmp r14d, 0x402a073d
clc
cmp dword [rax], r9d
jmp 0x140451ef8
jle 0x140451f0b
movzx eax, byte [rdx]
jmp 0x140451f06
jmp 0x140451f28
mov rax, qword [rcx]
jmp 0x140451f13
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x71]
xor r9d, r9d
cmp r13b, 0xcc
cmp eax, 0xffffffff
jmp 0x140451f30
je 0x140451f4d
mov byte [r8], al
movsxd r12, r15d
movzx r12, cx
mov r12, r8
jmp 0x140451f48
jmp 0x140451f50
mov qword [rdi], r9
mov byte [rdi + 8], 1
xchg dl, r8b
bswap cx
mov r8b, byte [r12]
lea rdx, [rbp + 3]
movzx ecx, r15w
movsx rcx, di
lea rcx, [rbp - 0x19]
jmp 0x140451f73
call fcn.140110764
lea rcx, [rbp - 0x19]
stc
test rbx, r10
sub rax, rcx
test rdx, rsi
stc
cmp rax, 0x16
jae 0x140452066
mov byte [rsp + 0x30], 1
shrd cx, cx, 0x2a
movzx ecx, r9w
xor cl, sil
mov ecx, dword [rsp + 0x3c]
stc
cmp dword [rsp + 0x38], ecx
jmp 0x140451fb0
jg 0x140451fbf
inc dword [rsp + 0x34]
jmp 0x140452014
test rax, rax
jmp 0x140451fc7
jne 0x140451fd5
test ecx, ecx
je 0x140452014
lea rdx, [0x1400c0218]
jmp 0x140451fe1
mov al, byte [rax + rdx]
jmp 0x140451fe9
mov byte [r15], al
inc r15
movsx ax, bpl
mov qword [rsp + 0x48], r15
sete ah
movzx ax, r8b
inc ecx
xor al, ah
mov dword [rsp + 0x3c], ecx
adc ax, r13w
bsr eax, r9d
add cl, r12b
lea rax, [rbp - 0x59]
mov cl, r8b
cmp r13, 0x10
xchg cl, cl
not cl
mov cl, 0x6f
setae cl
jmp 0x14045202d
cmovae rax, r14
test ebx, 0x415930a9
cmp byte [rax + rsi], 0x7f
jmp 0x140452040
je 0x1404521fc
lea rax, [rbp - 0x59]
test r15w, r13w
test cl, cl
jmp 0x140452055
cmovne rax, r14
jmp 0x14045205e
inc byte [rax + rsi]
jmp 0x1404521e4
lea rax, [rbp - 0x59]
cmp r13, 0x10
setae r15b
jmp 0x140452077
cmovae rax, r14
jmp 0x140452087
xor r9d, r9d
cmp byte [rax + rsi], r9b
jmp 0x140452093
je 0x1404522e2
mov r8b, byte [rsp + 0x31]
clc
test r8b, r8b
je 0x1404522e2
cmp byte [rdi + 8], r9b
jmp 0x1404520b1
jne 0x140452155
mov rcx, qword [rdi]
test cx, 0x5bb8
cmc
clc
test rcx, rcx
je 0x14045214b
mov rax, qword [rcx + 0x38]
cmovne dx, dx
cmc
mov rdx, qword [rax]
test r12b, cl
jmp 0x1404520df
test rdx, rdx
jmp 0x1404520e7
je 0x140452108
mov rax, qword [rcx + 0x50]
test r11w, sp
clc
stc
cmp dword [rax], r9d
jle 0x140452108
movzx eax, byte [rdx]
jmp 0x14045212f
mov rax, qword [rcx]
jmp 0x140452110
mov rax, qword [rax + 0x30]
jmp 0x140452119
call qword [0x1400b8d90]
mov r8b, byte [rsp + 0x31]
test bl, bpl
cmc
sub r9d, r9d
stc
cmp sil, spl
cmp eax, 0xffffffff
jmp 0x140452137
je 0x14045214b
mov byte [r12], al
jmp 0x140452146
jmp 0x14045214e
mov qword [rdi], r9
mov byte [rdi + 8], 1
test sil, sil
cmp byte [r12], r8b
jmp 0x14045215e
jne 0x1404522e2
mov rcx, qword [rbp - 0x49]
stc
clc
cmp rcx, r13
jmp 0x140452172
jae 0x1404521ac
lea rax, [rcx + 1]
mov qword [rbp - 0x49], rax
ror ah, cl
xor al, dil
sar ax, cl
lea rax, [rbp - 0x59]
test r15b, r15b
jmp 0x140452194
cmovne rax, r14
jmp 0x14045219d
and word [rax + rcx], 0
jmp 0x1404521a7
jmp 0x1404521c9
sub r9d, r9d
cwd
cdq
mov r8b, bl
lea edx, [r9 + 1]
movsxd rcx, r14d
movsx ecx, r12w
lea rcx, [rbp - 0x59]
call fcn.1404580ba
inc rsi
bswap r13w
movzx r15w, r15b
mov r13w, r10w
mov r15, qword [rsp + 0x48]
btc r14w, 0x7a
mov r14, qword [rbp - 0x59]
movzx ecx, di
rol ecx, 0x14
mov r13, qword [rbp - 0x41]
bt cx, r13w
jmp 0x1404521fc
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140452207
je 0x140452291
mov rax, qword [rcx + 0x38]
stc
cmp r13, r8
cmp qword [rax], 0
je 0x14045226a
mov rax, qword [rcx + 0x50]
test r11d, ecx
clc
cmp dword [rax], 0
jmp 0x14045222f
jle 0x14045226a
dec dword [rax]
mov rcx, qword [rcx + 0x38]
bswap dx
cqo
mov rdx, qword [rcx]
bswap rax
cmovo rax, rcx
lea rax, [rdx + 1]
jmp 0x140452253
mov qword [rcx], rax
movsxd rax, r15d
cmovge eax, r15d
movzx eax, byte [rdx]
jmp 0x140452265
jmp 0x14045227c
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140452276
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452284
je 0x140452291
xor al, al
jmp 0x1404522a0
and qword [rdi], 0
cqo
movsxd rcx, ebp
mov al, 1
movsx ecx, r9w
mov byte [rdi + 8], al
bswap rdx
mov rdx, qword [rsp + 0x40]
movzx ecx, r15w
movsx ecx, r12w
mov cl, r14b
mov rcx, rdi
call fcn.1404539de
xor r9d, r9d
ror r8w, 0x57
bt r8w, 0x4b
shr r8w, 0x1a
test al, al
mov r8, qword [rbp - 0x71]
jmp 0x1404522dc
je 0x140451eb0
test rsi, rsi
jmp 0x1404522ea
je 0x140452317
lea rax, [rbp - 0x59]
clc
cmc
cmp r13, 0x10
cmovae rax, r14
cmp dx, si
cmp dx, 0x551b
cmp byte [rax + rsi], r9b
jle 0x140452375
inc rsi
movsx rbx, sp
mov rbx, qword [rsp + 0x58]
test rsi, rsi
je 0x140452386
mov cl, byte [rbx]
test rsi, r13
cmp ebp, 0x6cc4449d
cmp spl, sil
cmp cl, 0x7f
jmp 0x14045233b
je 0x140452386
sub rsi, 1
jmp 0x14045234a
je 0x1404524cf
lea rax, [rbp - 0x59]
jmp 0x14045235a
cmp r13, 0x10
jmp 0x140452363
cmovae rax, r14
cmp cl, byte [rax + rsi]
jmp 0x14045236f
je 0x140452505
mov byte [rsp + 0x32], 1
cmp r13d, 0x6df10c8c
jmp 0x140452386
cmp r13, 0x10
jmp 0x14045238f
jb 0x1404523f2
lea rdx, [r13 + 1]
seta ah
movsxd rax, esi
mov rax, r14
cmc
cmp rdx, 0x1000
jmp 0x1404523af
jb 0x1404523e5
add rdx, 0x27
jmp 0x1404523c2
mov r14, qword [r14 - 8]
test sp, r8w
sub rax, r14
cmc
add rax, 0xfffffffffffffff8
test cx, 0x7c72
cmp ax, r12w
cmp rax, 0x1f
ja 0x140453724
mov rcx, r14
jmp 0x1404523ed
call fcn.14011c520
mov r12d, dword [rsp + 0x38]
rcr sil, cl
test dil, 0x59
mov r14d, dword [rsp + 0x3c]
mov r15, qword [rsp + 0x48]
shld r13w, cx, 0xe8
mov r13, qword [rsp + 0x50]
movsx esi, di
cmc
and sil, r10b
mov rsi, qword [rsp + 0x40]
stc
cmp byte [rsp + 0x30], 0
jmp 0x14045242a
je 0x140452447
test r14d, r14d
jne 0x140452447
mov byte [r15], 0x30
cqo
movsx ecx, dx
mov ecx, eax
inc r15
mov rdx, rsi
movzx cx, r13b
mov rcx, rdi
call fcn.1404539de
sub esi, esi
clc
cmp r9b, sil
test al, al
jmp 0x140452464
jne 0x1404528d7
cmp byte [rdi + 8], sil
jmp 0x140452473
jne 0x1404527da
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140452485
je 0x1404527d3
mov rax, qword [rcx + 0x38]
rcl edx, cl
ror dl, cl
mov rdx, qword [rax]
test r12w, 0x7a95
jmp 0x1404524a2
test rdx, rdx
jmp 0x1404524aa
je 0x1404527a1
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], esi
jmp 0x1404524bc
jle 0x1404527a1
movzx eax, byte [rdx]
jmp 0x1404524ca
jmp 0x1404527b8
test rsi, rsi
jmp 0x1404524d7
jne 0x140452505
lea rax, [rbp - 0x59]
cmc
cmp r13, 0x10
jmp 0x1404524eb
cmovae rax, r14
cmp r11b, 0x3d
jmp 0x1404524f8
cmp cl, byte [rax]
jmp 0x1404524ff
jl 0x140452375
cmp byte [rbx + 1], r9b
jmp 0x14045250e
jle 0x14045231c
inc rbx
jmp 0x14045251c
jmp 0x14045231c
mov rdx, rsi
not rcx
mov cl, r12b
mov rcx, rdi
call fcn.1404539de
test al, al
jmp 0x140452539
jne 0x140452420
lea rbx, [rdi + 9]
or sil, 0xd6
seta r13b
mov rsi, rbx
mov r13, qword [rsp + 0x40]
cmp di, 0x7573
test r11b, 5
jmp 0x140452561
cmp byte [rdi + 8], 0
jmp 0x14045256a
jne 0x140452623
mov rcx, qword [rdi]
test r11b, spl
test r10d, 0x2fe45b2d
clc
test rcx, rcx
jmp 0x140452586
je 0x14045260e
mov rax, qword [rcx + 0x38]
movsxd rdx, ecx
rol edx, cl
rcr edx, cl
mov rdx, qword [rax]
jmp 0x1404525a0
test rdx, rdx
jmp 0x1404525a8
je 0x1404525cd
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x1404525ba
jle 0x1404525cd
movzx eax, byte [rdx]
jmp 0x1404525c8
jmp 0x1404525e4
mov rax, qword [rcx]
jmp 0x1404525d5
mov rax, qword [rax + 0x30]
jmp 0x1404525de
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404525ec
je 0x14045260e
mov byte [rsi], al
movzx ebx, cx
movsx bx, r9b
jmp 0x140452601
mov rbx, rsi
jmp 0x140452609
jmp 0x14045261b
and qword [rdi], 0
jmp 0x14045261b
mov byte [rdi + 8], 1
movzx rcx, r10w
mov r8b, byte [rbx]
setno dh
lea rdx, [rbp + 3]
bswap rcx
jmp 0x140452635
lea rcx, [rbp - 0x19]
jmp 0x14045263e
call fcn.140110764
lea rcx, [rbp - 0x19]
cmp r8w, 0x61ad
cmp spl, r12b
sub rax, rcx
cmp rax, 0x16
jae 0x14045240e
cmp r12d, r14d
jg 0x140452674
inc dword [rsp + 0x34]
jmp 0x14045266f
jmp 0x1404526c3
test rax, rax
jne 0x14045268b
test r14d, r14d
jmp 0x140452685
je 0x1404526c3
lea rcx, [0x1400c0218]
jmp 0x140452697
mov al, byte [rax + rcx]
movzx rcx, di
movsx rcx, r9w
mov byte [r15], al
inc cl
movsx ecx, si
inc r15
movzx rcx, r10w
movsx rcx, r10w
inc r14d
shr ch, cl
sbb cx, 0x6fde
movsx rcx, r10w
mov byte [rsp + 0x30], 1
test rdx, rsi
inc cx
add ecx, 0x56bd3ee1
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404526df
je 0x140452765
mov rax, qword [rcx + 0x38]
test r15b, spl
test r8b, 0xe6
stc
cmp qword [rax], 0
je 0x140452734
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], 0
jmp 0x140452708
jle 0x140452734
dec dword [rax]
movzx rdx, di
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lahf
movsx rax, bx
lea rax, [rdx + 1]
jmp 0x140452729
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14045274b
mov rax, qword [rcx]
jmp 0x14045273c
mov rax, qword [rax + 0x38]
jmp 0x140452745
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452753
je 0x140452765
sub al, al
jmp 0x140452760
jmp 0x140452772
and qword [rdi], 0
movsxd rdx, r15d
movsx rcx, r15w
mov al, 1
mov byte [rdi + 8], al
cqo
mov rdx, r13
movsxd rcx, r14d
jmp 0x140452782
mov rcx, rdi
jmp 0x14045278a
call fcn.1404539de
test al, al
jmp 0x140452796
je 0x140452561
jmp 0x14045240e
mov rax, qword [rcx]
jmp 0x1404527a9
mov rax, qword [rax + 0x30]
jmp 0x1404527b2
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404527c0
je 0x1404527d3
mov byte [rdi + 9], al
jmp 0x1404527ce
jmp 0x1404527d6
mov qword [rdi], rsi
mov byte [rdi + 8], 1
mov bl, byte [rdi + 9]
jmp 0x1404527e6
mov rax, qword [r13]
movzx ecx, r10w
jmp 0x1404527f3
mov rcx, r13
mov rax, qword [rax + 0x18]
jmp 0x1404527ff
call qword [0x1400b8d90]
cmp bl, al
jmp 0x14045280c
jne 0x1404528d7
call fcn.1404b929b
mov rcx, qword [rax]
setnp al
mov al, byte [rcx]
mov byte [r15], al
inc r15
sal cx, cl
jmp 0x14045282d
mov rcx, qword [rdi]
test bl, ch
test rcx, 0x36ff2ba9
test rcx, rcx
jmp 0x140452841
je 0x1404528cc
mov rax, qword [rcx + 0x38]
test r15b, 0x8d
clc
cmp qword [rax], rsi
je 0x14045289e
mov rax, qword [rcx + 0x50]
cmp r13b, dl
cmp dword [rax], esi
jmp 0x140452867
jle 0x14045289e
dec dword [rax]
rdtsc
movzx edx, di
mov rcx, qword [rcx + 0x38]
movzx rax, bp
mov ax, cx
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14045288b
mov qword [rcx], rax
movzx eax, dx
movzx eax, byte [rdx]
jmp 0x140452899
jmp 0x1404528b5
mov rax, qword [rcx]
jmp 0x1404528a6
mov rax, qword [rax + 0x38]
jmp 0x1404528af
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x1404528cc
mov byte [rdi + 8], sil
jmp 0x1404528c7
jmp 0x1404528d7
mov qword [rdi], rsi
sub r13b, 0xb5
mov byte [rdi + 8], 1
mov r13, qword [rsp + 0x40]
test r11w, 0x2639
clc
test r14d, r14d
jne 0x140452aec
mov rdx, r13
mov rcx, rdi
jmp 0x1404528f7
call fcn.1404539de
test al, al
jmp 0x140452903
jne 0x140452acb
lea rbx, [rdi + 9]
mov rsi, rbx
shld r12w, r13w, 0xd2
xor r12d, edx
sar r12w, 0x5f
mov r12d, dword [rsp + 0x34]
cmp byte [rdi + 8], 0
jmp 0x14045292c
jne 0x1404529b3
mov rcx, qword [rdi]
cmp spl, r8b
cmp r15w, 0x96d
test rcx, rcx
jmp 0x140452946
je 0x1404529a6
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140452958
test rdx, rdx
je 0x140452981
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], 0
jmp 0x14045296e
jle 0x140452981
movzx eax, byte [rdx]
jmp 0x14045297c
jmp 0x14045298e
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452996
je 0x1404529a6
mov byte [rsi], al
mov rbx, rsi
jmp 0x1404529ac
and qword [rdi], 0
sar al, cl
mov byte [rdi + 8], 1
test ch, 0x40
mov al, byte [rbx]
cmc
cmp al, byte [rbp - 0x19]
jmp 0x1404529be
jne 0x140452aba
dec r12d
shrd cx, r9w, 0x17
sub cl, 0x77
mov byte [rsp + 0x30], 1
xadd ch, ch
movsxd rcx, r11d
mov rcx, qword [rdi]
cmp cl, dil
test rcx, rcx
jmp 0x1404529e9
je 0x140452a78
mov rax, qword [rcx + 0x38]
cmp bp, si
cmp qword [rax], 0
je 0x140452a47
mov rax, qword [rcx + 0x50]
cmp r13b, dil
cmp dword [rax], 0
jmp 0x140452a0f
jle 0x140452a47
dec dword [rax]
movzx edx, bp
cbw
mov rcx, qword [rcx + 0x38]
mov dh, 7
mov eax, r13d
mov rdx, qword [rcx]
movzx ax, r15b
xchg ah, al
lea rax, [rdx + 1]
jmp 0x140452a39
mov qword [rcx], rax
mov al, r11b
movzx eax, byte [rdx]
jmp 0x140452a5e
mov rax, qword [rcx]
jmp 0x140452a4f
mov rax, qword [rax + 0x38]
jmp 0x140452a58
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452a66
je 0x140452a78
sub al, al
jmp 0x140452a73
jmp 0x140452a87
and qword [rdi], 0
bswap ecx
mov al, 1
movsxd rcx, r8d
xchg ch, dl
cwd
mov byte [rdi + 8], al
mov dx, r13w
movzx rcx, r15w
mov rdx, r13
movzx cx, bh
mov ecx, ebx
movsx cx, r12b
mov rcx, rdi
jmp 0x140452aa8
call fcn.1404539de
test al, al
jmp 0x140452ab4
je 0x140452923
mov dword [rsp + 0x34], r12d
movsx rax, si
mov r12d, dword [rsp + 0x38]
bswap eax
cmc
mov eax, dword [rsp + 0x34]
test eax, eax
jns 0x140452aec
mov byte [r15], 0x30
movsxd rcx, esp
inc r15
inc eax
mov dword [rsp + 0x34], eax
movsx dx, r13b
mov rdx, r13
movsx ecx, dx
mov rcx, rdi
jmp 0x140452afa
call fcn.1404539de
test al, al
jne 0x140452ce1
lea rbx, [rdi + 9]
neg si
mov rsi, rbx
cmp ebp, r11d
cmp byte [rdi + 8], 0
jmp 0x140452b1d
jne 0x140452ba9
mov rcx, qword [rdi]
test r11b, 0x75
test rcx, rcx
jmp 0x140452b32
je 0x140452b9c
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x140452b62
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140452b54
jle 0x140452b62
movzx eax, byte [rdx]
jmp 0x140452b79
mov rax, qword [rcx]
jmp 0x140452b6a
mov rax, qword [rax + 0x30]
jmp 0x140452b73
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452b81
je 0x140452b9c
mov byte [rsi], al
jmp 0x140452b94
mov rbx, rsi
jmp 0x140452ba5
and qword [rdi], 0
xchg cl, r8b
not ecx
mov byte [rdi + 8], 1
mov r8b, byte [rbx]
movsx rdx, cx
lea rdx, [rbp + 3]
movzx rcx, sp
lea rcx, [rbp - 0x19]
jmp 0x140452bc1
call fcn.140110764
lea rcx, [rbp - 0x19]
test sil, sil
sub rax, rcx
clc
cmp rax, 0x16
jmp 0x140452bda
jae 0x140452ce1
cmp r14d, r12d
jmp 0x140452be8
jge 0x140452c19
lea rcx, [0x1400c0218]
jmp 0x140452bfa
mov al, byte [rax + rcx]
xchg rcx, rcx
mov byte [r15], al
inc cl
movzx ecx, bp
inc r15
xchg ecx, ecx
inc cl
movsxd rcx, r11d
inc r14d
neg ch
inc cl
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
test rcx, rcx
je 0x140452ca7
mov rax, qword [rcx + 0x38]
stc
jmp 0x140452c34
cmp qword [rax], 0
je 0x140452c80
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], 0
jmp 0x140452c4b
jle 0x140452c80
dec dword [rax]
cdqe
cmovge rax, r11
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx rax, r8w
sets ah
lea rax, [rdx + 1]
jmp 0x140452c70
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140452c7b
jmp 0x140452c97
mov rax, qword [rcx]
jmp 0x140452c88
mov rax, qword [rax + 0x38]
jmp 0x140452c91
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140452ca7
xor al, al
jmp 0x140452cb8
and qword [rdi], 0
mov al, 1
movzx dx, r10b
mov edx, r13d
not rcx
mov byte [rdi + 8], al
mov rdx, r13
jmp 0x140452cc7
mov rcx, rdi
jmp 0x140452ccf
call fcn.1404539de
test al, al
jmp 0x140452cdb
je 0x140452b14
mov sil, byte [rsp + 0x30]
test al, r10b
stc
sub r14d, r14d
cmc
test sil, sil
jmp 0x140452cf6
je 0x140453610
mov rdx, r13
mov rcx, rdi
jmp 0x140452d07
call fcn.1404539de
test al, al
jmp 0x140452d13
jne 0x140453610
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140452d23
jne 0x140452dbe
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140452d34
je 0x140452da4
mov rax, qword [rcx + 0x38]
movzx dx, r15b
mov rdx, qword [rax]
test sil, 0x8f
test rdx, rdx
jmp 0x140452d52
je 0x140452d77
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140452d64
jle 0x140452d77
movzx eax, byte [rdx]
jmp 0x140452d72
jmp 0x140452d89
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140452d83
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452d91
je 0x140452da4
mov byte [rdi + 9], al
jmp 0x140452d9f
jmp 0x140452daa
mov qword [rdi], r14
cmc
sub al, 0xa9
mov byte [rdi + 8], 1
ror cl, 0xf3
test bpl, r9b
mov cl, 1
or al, spl
setbe al
shr al, cl
mov al, byte [rdi + 9]
cmc
cmp r12w, 0x1e7c
cmp r12w, cx
cmp al, byte [rbp + 2]
jmp 0x140452dd4
je 0x140452e85
test cl, cl
jmp 0x140452de1
jne 0x140452e7c
mov rcx, qword [rdi]
test r10b, r9b
stc
test rcx, rcx
jmp 0x140452df6
je 0x140452e6a
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test dl, bpl
jmp 0x140452e0b
test rdx, rdx
jmp 0x140452e13
je 0x140452e3d
mov rax, qword [rcx + 0x50]
stc
test dh, 0x80
cmc
cmp dword [rax], r14d
jmp 0x140452e2a
jle 0x140452e3d
movzx eax, byte [rdx]
jmp 0x140452e38
jmp 0x140452e54
mov rax, qword [rcx]
jmp 0x140452e45
mov rax, qword [rax + 0x30]
jmp 0x140452e4e
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140452e6a
mov byte [rdi + 9], al
jmp 0x140452e65
jmp 0x140452e78
mov qword [rdi], r14
stc
test r12d, 0x654c5e25
mov al, byte [rdi + 9]
mov byte [rdi + 8], 1
cmp al, byte [rbp + 1]
jne 0x140453610
mov byte [r15], 0x70
mov ch, 0x18
xchg cx, cx
inc r15
movsx rcx, di
bt rcx, rdi
shr ecx, 0x1d
mov rcx, qword [rdi]
test rcx, rcx
je 0x140452f43
mov rax, qword [rcx + 0x38]
test rcx, r10
cmc
cmp qword [rax], r14
jmp 0x140452eb9
je 0x140452f16
mov rax, qword [rcx + 0x50]
clc
stc
cmp dword [rax], r14d
jle 0x140452f16
dec dword [rax]
rdtsc
movzx rdx, r11w
cmovae rdx, r9
mov rcx, qword [rcx + 0x38]
cdq
movzx dx, r10b
mov rdx, qword [rcx]
cwde
movsx ax, sil
movsxd rax, r10d
lea rax, [rdx + 1]
jmp 0x140452ef9
mov qword [rcx], rax
movsx rax, sp
movsx ax, r14b
mov ax, 0x4c0
movzx eax, byte [rdx]
jmp 0x140452f11
jmp 0x140452f28
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140452f22
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452f30
je 0x140452f43
mov al, r14b
jmp 0x140452f3e
jmp 0x140452f55
mov qword [rdi], r14
cmovne rcx, r12
mov al, 1
movsx rbx, r9w
movzx dx, r8b
mov byte [rdi + 8], al
movzx dx, r9b
cmovbe dx, cx
not sil
mov sil, r14b
mov dh, 0xd3
movsx rbx, r12w
mov ebx, r14d
movzx rcx, ax
xchg rcx, rcx
not dh
mov rdx, r13
mov rcx, rdi
call fcn.1404539de
test al, al
jmp 0x140452f8c
jne 0x140453270
mov cl, byte [rdi + 8]
cmp r9b, 0x4c
test cl, cl
jne 0x140453027
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140452fac
je 0x140453017
mov rax, qword [rcx + 0x38]
movzx edx, si
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140452fc4
je 0x140452fe5
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r14d
jle 0x140452fe5
movzx eax, byte [rdx]
jmp 0x140452fe0
jmp 0x140452ffc
mov rax, qword [rcx]
jmp 0x140452fed
mov rax, qword [rax + 0x30]
jmp 0x140452ff6
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140453004
je 0x140453017
mov byte [rdi + 9], al
jmp 0x140453012
jmp 0x14045301f
mov qword [rdi], r14
jmp 0x14045301f
mov byte [rdi + 8], 1
rol al, cl
mov cl, 1
mov al, byte [rdi + 9]
cmp r10b, r11b
jmp 0x140453033
cmp al, byte [rbp - 2]
jmp 0x14045303b
jne 0x140453114
mov byte [r15], 0x2b
movzx cx, dh
bswap ecx
movsx rcx, di
inc r15
sar ch, cl
bsr cx, si
movzx rcx, r9w
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140453067
je 0x140453102
mov rax, qword [rcx + 0x38]
cmc
clc
cmp qword [rax], r14
jmp 0x14045307b
je 0x1404530d0
mov rax, qword [rcx + 0x50]
stc
cmc
cmp dword [rax], r14d
jle 0x1404530d0
dec dword [rax]
mov ah, dh
mov rcx, qword [rcx + 0x38]
movsx edx, r8w
cmovbe dx, di
cbw
mov rdx, qword [rcx]
cmovns ax, bp
seto ah
movzx ax, r13b
lea rax, [rdx + 1]
jmp 0x1404530ba
mov qword [rcx], rax
lahf
movsx ax, r14b
movzx eax, byte [rdx]
jmp 0x1404530cb
jmp 0x1404530e7
mov rax, qword [rcx]
jmp 0x1404530d8
mov rax, qword [rax + 0x38]
jmp 0x1404530e1
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404530ef
je 0x140453102
mov al, r14b
jmp 0x1404530fd
jmp 0x140453107
mov qword [rdi], r14
mov al, 1
mov byte [rdi + 8], al
jmp 0x14045310f
jmp 0x140453270
test cl, cl
jmp 0x14045311b
jne 0x1404531ba
mov rcx, qword [rdi]
jmp 0x140453133
test rcx, rcx
jmp 0x14045313b
je 0x1404531a9
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp esi, r11d
test r9, 0x6e706461
cmc
test rdx, rdx
jmp 0x14045315b
je 0x14045317c
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r14d
jmp 0x14045316e
jle 0x14045317c
movzx eax, byte [rdx]
jmp 0x140453193
mov rax, qword [rcx]
jmp 0x140453184
mov rax, qword [rax + 0x30]
jmp 0x14045318d
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x1404531a9
mov byte [rdi + 9], al
jmp 0x1404531a4
jmp 0x1404531b3
mov qword [rdi], r14
mov al, byte [rdi + 9]
stc
cmp r10d, ecx
mov byte [rdi + 8], 1
test cl, sil
cmp al, byte [rbp - 3]
jmp 0x1404531c2
jne 0x140453270
mov byte [r15], 0x2d
inc r15
cmc
test r10b, dil
and ch, 0x56
mov rcx, qword [rdi]
test rcx, rcx
je 0x140453269
mov rax, qword [rcx + 0x38]
test sil, dil
cmp qword [rax], r14
jmp 0x1404531f1
je 0x14045323b
mov rax, qword [rcx + 0x50]
stc
cmp sil, r13b
cmc
cmp dword [rax], r14d
jmp 0x140453208
jle 0x14045323b
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cdqe
movsxd rax, ecx
xchg ah, al
lea rax, [rdx + 1]
jmp 0x140453227
mov qword [rcx], rax
cdqe
mov ah, al
movzx eax, byte [rdx]
jmp 0x140453236
jmp 0x14045324d
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140453247
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140453255
je 0x140453269
mov byte [rdi + 8], r14b
jmp 0x140453264
jmp 0x140453270
mov qword [rdi], r14
mov byte [rdi + 8], 1
mov rdx, r13
mov rcx, rdi
jmp 0x14045327b
call fcn.1404539de
test al, al
jne 0x1404535f6
cmp byte [rdi + 8], r14b
jmp 0x140453291
jne 0x140453323
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404532a2
je 0x14045331a
mov rax, qword [rcx + 0x38]
sub dh, 0x87
bswap rdx
btr dx, 0xad
mov rdx, qword [rax]
clc
jmp 0x1404532c0
test rdx, rdx
jmp 0x1404532c8
je 0x1404532ed
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404532da
jle 0x1404532ed
movzx eax, byte [rdx]
jmp 0x1404532e8
jmp 0x1404532ff
mov rax, qword [rcx]
jmp 0x1404532f5
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140453307
je 0x14045331a
mov byte [rdi + 9], al
jmp 0x140453315
jmp 0x14045331d
mov qword [rdi], r14
mov byte [rdi + 8], 1
sar al, cl
mov al, byte [rdi + 9]
cmp al, byte [rbp - 0x19]
jmp 0x14045332e
jne 0x140453419
mov sil, 1
mov ch, dl
rol cx, cl
mov rcx, qword [rdi]
test dil, r10b
cmp r9b, r8b
cmc
test rcx, rcx
jmp 0x14045334e
je 0x1404533de
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x140453360
je 0x1404533ac
mov rax, qword [rcx + 0x50]
jmp 0x140453370
cmp dword [rax], r14d
jmp 0x140453378
jle 0x1404533ac
dec dword [rax]
setns al
cbw
mov rcx, qword [rcx + 0x38]
lahf
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 1]
jmp 0x140453398
mov qword [rcx], rax
movsx eax, r9w
movzx eax, byte [rdx]
jmp 0x1404533a7
jmp 0x1404533c3
mov rax, qword [rcx]
jmp 0x1404533b4
mov rax, qword [rax + 0x38]
jmp 0x1404533bd
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404533cb
je 0x1404533de
mov al, r14b
jmp 0x1404533d9
jmp 0x1404533f4
mov qword [rdi], r14
mov al, r13b
bswap cx
xchg al, cl
mov al, sil
cqo
cwd
movsx ecx, r9w
mov byte [rdi + 8], al
mov rdx, r13
mov rcx, rdi
jmp 0x140453402
call fcn.1404539de
test al, al
jmp 0x14045340e
je 0x140453288
jmp 0x140453422
test sil, sil
je 0x1404535f6
mov byte [r15], 0x30
jmp 0x14045342b
inc r15
jmp 0x140453433
jmp 0x1404535f6
cmp byte [rdi + 8], r14b
jmp 0x140453441
jne 0x1404534d3
mov rcx, qword [rdi]
cmp dh, 0xbc
test rcx, rcx
jmp 0x140453455
je 0x1404534c6
mov rax, qword [rcx + 0x38]
or rdx, r14
movsx edx, r15w
movsx dx, bl
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140453476
je 0x14045349e
mov rax, qword [rcx + 0x50]
cmp bl, 0x33
cmp dword [rax], r14d
jmp 0x14045348b
jle 0x14045349e
movzx eax, byte [rdx]
jmp 0x140453499
jmp 0x1404534ab
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404534b3
je 0x1404534c6
mov byte [rdi + 9], al
jmp 0x1404534c1
jmp 0x1404534cf
mov qword [rdi], r14
cqo
movsx edx, r8w
mov byte [rdi + 8], 1
mov r8b, byte [rdi + 9]
lea rdx, [rbp + 3]
movzx cx, r12b
movsx rcx, r10w
lea rcx, [rbp - 0x19]
jmp 0x1404534ed
call fcn.140110764
lea rcx, [rbp - 0x19]
cmp bx, bp
test r12b, r12b
sub rax, rcx
cmp rax, 0x16
jmp 0x140453508
jae 0x140453610
cmp ebx, 8
jge 0x14045353c
lea rcx, [0x1400c0218]
inc sil
mov al, byte [rax + rcx]
movzx ecx, r10w
mov byte [r15], al
setb cl
movzx rcx, ax
inc r15
jmp 0x14045353a
inc ebx
mov sil, 1
shr cx, 0xe6
mov rcx, qword [rdi]
cmp cl, r14b
jmp 0x140453555
test rcx, rcx
jmp 0x14045355d
je 0x1404535df
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x14045356f
je 0x1404535ad
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140453581
jle 0x1404535ad
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx edx, r9w
lahf
movzx rdx, r11w
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x1404535a2
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404535c4
mov rax, qword [rcx]
jmp 0x1404535b5
mov rax, qword [rax + 0x38]
jmp 0x1404535be
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404535cc
je 0x1404535df
mov al, r14b
jmp 0x1404535da
jmp 0x1404535ef
mov qword [rdi], r14
movzx edx, r9w
mov al, sil
setle dh
cdq
bswap ecx
mov byte [rdi + 8], al
movzx rcx, r13w
mov rdx, r13
movzx ecx, bp
cmovbe cx, di
mov rcx, rdi
call fcn.1404539de
test al, al
je 0x140453438
cmp byte [rsp + 0x32], r14b
jmp 0x14045361a
jne 0x14045362e
test sil, sil
jmp 0x140453628
jne 0x140453634
mov r15, qword [rbp - 0x61]
cwd
mov byte [r15], r14b
rol rcx, cl
neg edx
rcl rcx, cl
mov eax, dword [rsp + 0x34]
mov rcx, qword [rbp - 0x69]
mov dword [rcx], eax
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jmp 0x140453656
jb 0x1404536bc
inc rdx
rcl cl, cl
mov rcx, qword [rbp - 0x39]
sub ax, ax
btc rax, r15
bsf ax, bp
mov rax, rcx
test cx, ax
test r10b, 0x12
cmp rdx, 0x1000
jmp 0x140453686
jb 0x1404536b7
add rdx, 0x27
test r8, r12
cmp r14w, 0x5b97
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmc
cmp r11d, edi
jmp 0x1404536ad
cmp rax, 0x1f
ja 0x140453719
call fcn.14011c520
xor eax, eax
shr ecx, cl
bsf rcx, rax
sar rcx, cl
mov rcx, qword [rbp + 7]
cmc
xor rcx, rsp
jmp 0x1404536d4
call fcn.1404a0686
mov rbx, qword [rsp + 0x130]
bswap rsi
sal dil, 0x57
add rsp, 0xf0
mov r14w, 0x53bb
pop r15
pop r14
jmp 0x1404536fd
pop r13
pop r12
movsx rbp, bx
bswap bp
jmp 0x14045370d
pop rdi
mov sil, r11b
pop rsi
pop rbp
jmp 0x140453718
ret
call fcn.1404b6f1c
nop
jmp 0x140453724
call fcn.1404b6f1c
nop
jmp 0x140188e74