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

Disassembly:
int3
mov qword [rsp + 8], rbx
btc rcx, rax
push rbp
push rsi
or ecx, r12d
and cl, 0x8d
cmovle rcx, rbp
push rdi
rcl ch, cl
bswap rdi
lahf
push r12
btc si, r13w
push r13
push r14
rcr sil, cl
push r15
movsx si, al
lea rbp, [rsp - 0x17]
sub rsp, 0xf0
shr rdi, 0xdf
mov rax, qword [0x1400b7288]
test r11b, 0x70
xor rax, rsp
shr di, 0x97
mov qword [rbp + 7], rax
mov qword [rsp + 0x40], r9
sar al, cl
shld esi, r13d, 0x35
btc edi, 0x23
mov rdi, r8
shl rax, 0x8a
movzx rbx, r14w
mov r14, rdx
cmp r10b, r13b
movsx ecx, si
mov qword [rbp - 0x61], rdx
mov rax, qword [rbp + 0x7f]
bts ebx, esi
sar sil, cl
sal si, cl
mov qword [rbp - 0x69], rax
inc sil
sub r12d, r12d
mov rsi, qword [rbp + 0x77]
movzx ecx, r12w
mov rax, qword [rsi + 0x40]
movsx bx, sil
mov rbx, qword [rax + 8]
xchg ecx, eax
mov qword [rbp - 0x79], rbx
movzx eax, r12w
mov rax, qword [rbx]
movsx cx, r8b
not ch
movzx rcx, r14w
mov rcx, rbx
jmp 0x140450cad
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
nop
movzx ecx, r12w
movzx cx, r9b
lea rcx, [rsp + 0x58]
jmp 0x140450ccb
call fcn.140456963
mov r13, rax
mov qword [rsp + 0x50], rax
clc
test rbx, rbx
jmp 0x140450ce1
je 0x140450d55
mov rdx, qword [rbx]
setg al
not cx
movsx ax, dl
mov rcx, rbx
lahf
jmp 0x140450d00
mov rax, qword [rdx + 0x10]
jmp 0x140450d09
call qword [0x1400b8d90]
mov r8, rax
cmp bp, di
test rax, rax
jmp 0x140450d1d
je 0x140450d55
mov rcx, qword [rax]
cwd
cbw
mov rax, qword [rcx]
mov rdx, 0x6c980923
cmovge rcx, r13
bswap rdx
lea edx, [r12 + 1]
movzx ecx, r15w
jmp 0x140450d4c
mov rcx, r8
call qword [0x1400b8d90]
mov rax, qword [r13]
xchg rcx, rcx
jmp 0x140450d61
lea rdx, [rbp - 0x39]
mov cl, 0xe8
mov rcx, r13
mov rax, qword [rax + 0x28]
jmp 0x140450d73
call qword [0x1400b8d90]
nop
cdqe
cwde
movsx ax, dil
mov rax, qword [rsi + 0x40]
mov bh, 0x2a
cmovo cx, ax
movsx cx, dh
mov rbx, qword [rax + 8]
mov cl, 0x23
cmovp rcx, r14
mov qword [rbp - 0x79], rbx
movsx eax, r8w
movsx ax, dil
movzx ecx, bx
mov rax, qword [rbx]
cmovbe cx, r11w
mov rcx, rbx
jmp 0x140450dbb
mov rax, qword [rax + 8]
jmp 0x140450dc4
call qword [0x1400b8d90]
nop
movsx rcx, r14w
lea rcx, [rsp + 0x58]
call fcn.14044b500
mov rsi, rax
test rbx, rbx
je 0x140450e3c
mov rdx, qword [rbx]
mov cl, 0
movsx ax, r15b
mov rcx, rbx
movzx ax, bl
mov rax, qword [rdx + 0x10]
jmp 0x140450dff
call qword [0x1400b8d90]
mov r8, rax
test rax, rax
jmp 0x140450e10
je 0x140450e3c
mov rcx, qword [rax]
movsx dx, r10b
bswap dx
cqo
mov rax, qword [rcx]
cwd
movzx edx, si
mov edx, 1
movzx ecx, sp
mov rcx, r8
call qword [0x1400b8d90]
mov rax, qword [rsi]
lea r9, [rbp - 0x19]
movzx dx, sil
lea r8, [0x1400c0235]
lea rdx, [0x1400c0218]
mov ecx, 0x1a6d141a
movzx cx, r11b
mov rcx, rsi
jmp 0x140450e68
mov rax, qword [rax + 0x38]
jmp 0x140450e71
call qword [0x1400b8d90]
mov r15, r14
movzx si, r14b
cwd
xchg ecx, esi
mov byte [rsp + 0x32], r12b
cdq
mov rsi, qword [rsp + 0x40]
mov rdx, rsi
movzx cx, bpl
movsx ecx, bp
movsx rcx, r15w
mov rcx, rdi
jmp 0x140450ea5
call fcn.140453251
or ebx, 0xffffffff
cmp eax, r13d
test al, al
jmp 0x140450eb7
jne 0x1404511af
mov cl, byte [rdi + 8]
test cl, cl
jne 0x140450f52
mov rcx, qword [rdi]
test rcx, rcx
je 0x140450f40
mov rax, qword [rcx + 0x38]
sub dl, r8b
bsf dx, sp
mov rdx, qword [rax]
stc
jmp 0x140450eec
test rdx, rdx
jmp 0x140450ef4
je 0x140450f14
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140450f14
movzx eax, byte [rdx]
jmp 0x140450f0f
jmp 0x140450f26
mov rax, qword [rcx]
jmp 0x140450f1c
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140450f2d
je 0x140450f40
mov byte [rdi + 9], al
jmp 0x140450f3b
jmp 0x140450f43
mov qword [rdi], r12
mov byte [rdi + 8], 1
shr al, 0xba
mov cl, 1
rol al, 0xcd
rcr al, 0x8a
mov al, byte [rdi + 9]
cmp al, byte [rbp - 2]
jmp 0x140450f5d
jne 0x140451025
mov byte [r14], 0x2b
movsx r15w, spl
shl r15w, cl
mov r15w, 0x224c
lea r15, [r14 + 1]
add ch, 0x42
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140450f87
je 0x140451010
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140450f99
je 0x140450fdf
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x140450fac
jle 0x140450fdf
add dword [rax], ebx
mov rcx, qword [rcx + 0x38]
cqo
movzx edx, si
movzx rdx, r13w
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140450fcd
mov qword [rcx], rax
cdqe
movzx eax, byte [rdx]
jmp 0x140450fda
jmp 0x140450ff6
mov rax, qword [rcx]
jmp 0x140450fe7
mov rax, qword [rax + 0x38]
jmp 0x140450ff0
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140450ffd
je 0x140451010
mov al, r12b
jmp 0x14045100b
jmp 0x140451018
mov qword [rdi], r12
setl al
mov al, 1
mov byte [rdi + 8], al
jmp 0x140451020
jmp 0x1404511af
test cl, cl
jmp 0x14045102c
jne 0x1404510d3
mov rcx, qword [rdi]
test r13, r12
cmc
test rcx, rcx
jmp 0x140451041
je 0x1404510bf
mov rax, qword [rcx + 0x38]
sal dh, cl
bt dx, r15w
and dl, spl
mov rdx, qword [rax]
jmp 0x14045105e
test rdx, rdx
jmp 0x140451066
je 0x14045108e
mov rax, qword [rcx + 0x50]
cmp al, bpl
cmp dword [rax], r12d
jmp 0x14045107b
jle 0x14045108e
movzx eax, byte [rdx]
jmp 0x140451089
jmp 0x1404510a5
mov rax, qword [rcx]
jmp 0x140451096
mov rax, qword [rax + 0x30]
jmp 0x14045109f
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x1404510ac
je 0x1404510bf
mov byte [rdi + 9], al
jmp 0x1404510ba
jmp 0x1404510cb
mov qword [rdi], r12
neg al
mov al, byte [rdi + 9]
cmp spl, 0xaa
mov byte [rdi + 8], 1
cmp spl, 0x5c
cmp al, byte [rbp - 3]
jmp 0x1404510db
jne 0x1404511af
mov byte [r14], 0x2d
btc r15d, r11d
inc cl
rol r15w, 6
lea r15, [r14 + 1]
mov rcx, qword [rdi]
test di, 0x78f8
test rcx, rcx
jmp 0x140451104
je 0x14045119c
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140451116
je 0x14045116f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140451128
jle 0x14045116f
add dword [rax], ebx
bswap ax
movzx rax, si
jmp 0x14045113c
mov rcx, qword [rcx + 0x38]
mov ax, si
cmovp dx, dx
not dh
mov rdx, qword [rcx]
mov ax, 0x4c40
jmp 0x140451155
lea rax, [rdx + 1]
mov qword [rcx], rax
setnp ah
movzx eax, cx
movzx eax, byte [rdx]
jmp 0x14045116a
jmp 0x140451186
mov rax, qword [rcx]
jmp 0x140451177
mov rax, qword [rax + 0x38]
jmp 0x140451180
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x14045118d
je 0x14045119c
mov byte [rdi + 8], r12b
jmp 0x1404511af
mov qword [rdi], r12
setne dh
stc
ror dl, 0xcf
mov byte [rdi + 8], 1
rcl dh, cl
adc dx, ax
mov word [r15], 0x7830
test r8d, esi
shr r14w, cl
add r15, 2
jmp 0x1404511cd
mov qword [rsp + 0x48], r15
not r14b
mov byte [rsp + 0x30], r12b
sets r14b
movsx edx, r12w
mov r14d, 0x331b1f72
mov r14d, r12d
movzx rdx, bx
movsxd rcx, r10d
movsx edx, ax
mov dword [rsp + 0x3c], r12d
mov dword [rsp + 0x34], r12d
xchg cx, dx
cwd
mov rdx, rsi
mov ch, 0x93
movzx ecx, r8w
mov rcx, rdi
jmp 0x140451216
call fcn.140453251
test al, al
jmp 0x140451222
jne 0x1404515de
cmp byte [rdi + 8], r12b
jne 0x1404512bc
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045123d
je 0x1404512ae
mov rax, qword [rcx + 0x38]
test sil, r14b
mov rdx, qword [rax]
cmp bp, bp
test rdx, rdx
je 0x14045127d
mov rax, qword [rcx + 0x50]
clc
cmp r13b, 0xf0
cmp dword [rax], r12d
jmp 0x14045126a
jle 0x14045127d
movzx eax, byte [rdx]
jmp 0x140451278
jmp 0x140451294
mov rax, qword [rcx]
jmp 0x140451285
mov rax, qword [rax + 0x30]
jmp 0x14045128e
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x14045129b
je 0x1404512ae
mov byte [rdi + 9], al
jmp 0x1404512a9
jmp 0x1404512b6
mov qword [rdi], r12
sal al, cl
test dx, sp
mov byte [rdi + 8], 1
shl al, cl
mov al, byte [rdi + 9]
cmc
test r15d, 0x2c210a9b
cmp al, byte [rbp - 0x19]
jmp 0x1404512cf
jne 0x1404515de
mov rcx, qword [rdi]
test al, 0xcd
test cl, r10b
cmp r14w, 0x3a57
test rcx, rcx
jmp 0x1404512eb
je 0x140451375
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x140451344
mov rax, qword [rcx + 0x50]
test spl, cl
cmp r13, 0x3cbd1f18
cmp dword [rax], r12d
jmp 0x140451314
jle 0x140451344
add dword [rax], ebx
mov rcx, qword [rcx + 0x38]
mov ax, 0x4879
not ah
movsx edx, r12w
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
movsxd rax, ecx
movzx eax, byte [rdx]
jmp 0x14045133f
jmp 0x14045135b
mov rax, qword [rcx]
jmp 0x14045134c
mov rax, qword [rax + 0x38]
jmp 0x140451355
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140451362
je 0x140451375
mov al, r12b
jmp 0x140451370
jmp 0x140451386
mov qword [rdi], r12
movsxd rdx, r9d
movsx rcx, r10w
mov al, 1
cmove cx, r13w
mov byte [rdi + 8], al
xchg dh, dl
cmovs ecx, r13d
mov dx, r10w
mov rdx, rsi
movzx cx, r8b
jmp 0x1404513a4
mov rcx, rdi
jmp 0x1404513ac
call fcn.140453251
test al, al
jmp 0x1404513b8
jne 0x1404515d2
mov cl, byte [rdi + 8]
cmp bh, al
test r14b, 0xd1
test rsi, r9
test cl, cl
jne 0x14045145d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404513dd
je 0x140451446
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test dil, 0x69
cmp r10b, 0x61
clc
test rdx, rdx
je 0x14045141f
mov rax, qword [rcx + 0x50]
jmp 0x140451409
cmp dword [rax], r12d
jle 0x14045141f
movzx eax, byte [rdx]
jmp 0x14045141a
jmp 0x140451431
mov rax, qword [rcx]
jmp 0x140451427
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, ebx
je 0x140451446
mov byte [rdi + 9], al
jmp 0x140451441
jmp 0x140451450
mov qword [rdi], r12
sub cl, cl
rcl al, 0x99
rol cl, cl
mov byte [rdi + 8], 1
test r8d, r12d
mov cl, 1
stc
cmc
adc al, cl
mov al, byte [rdi + 9]
cmp dh, 0xf0
cmp al, byte [rbp]
je 0x14045151e
test cl, cl
jmp 0x140451473
jne 0x140451515
mov rcx, qword [rdi]
cmp edx, r8d
test rcx, rcx
jmp 0x140451487
je 0x1404514fe
mov rax, qword [rcx + 0x38]
btc dx, 0xb4
rcr rdx, cl
mov rdx, qword [rax]
jmp 0x1404514a1
test rdx, rdx
jmp 0x1404514a9
je 0x1404514d2
mov rax, qword [rcx + 0x50]
cmp r13b, r10b
stc
cmp dword [rax], r12d
jmp 0x1404514bf
jle 0x1404514d2
movzx eax, byte [rdx]
jmp 0x1404514cd
jmp 0x1404514e9
mov rax, qword [rcx]
jmp 0x1404514da
mov rax, qword [rax + 0x30]
jmp 0x1404514e3
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x1404514f0
je 0x1404514fe
mov byte [rdi + 9], al
jmp 0x140451511
mov qword [rdi], r12
or al, 0xd4
mov al, 0x55
mov al, byte [rdi + 9]
jmp 0x140451511
mov byte [rdi + 8], 1
cmp al, byte [rbp - 1]
jne 0x1404515d2
mov rcx, qword [rdi]
stc
jmp 0x140451527
test rcx, rcx
jmp 0x14045152f
je 0x1404515b4
mov rax, qword [rcx + 0x38]
test r9w, r14w
cmp qword [rax], r12
jmp 0x140451545
je 0x14045158d
mov rax, qword [rcx + 0x50]
test cx, ax
stc
cmp dword [rax], r12d
jmp 0x14045155b
jle 0x14045158d
add dword [rax], ebx
cdq
xchg ah, ah
rdtsc
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140451578
mov qword [rcx], rax
not al
bswap ax
movzx eax, byte [rdx]
jmp 0x140451588
jmp 0x14045159f
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140451599
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x1404515a6
je 0x1404515b4
mov al, r12b
jmp 0x1404515c5
mov qword [rdi], r12
xchg al, al
jmp 0x1404515be
mov al, 1
jmp 0x1404515c5
mov byte [rdi + 8], al
jmp 0x1404515cd
jmp 0x1404515de
mov byte [rsp + 0x30], 1
xor r12w, r12w
sub ch, 0xaa
mov ecx, 0x300
mov r12d, 0x24
mov rax, qword [rbp - 0x69]
test r9b, r11b
bswap bx
cmp dword [rax], 0x3b9aca00
mov bl, r10b
cmove r12d, ecx
adc bh, 0x20
xadd bh, bl
mov dword [rsp + 0x38], r12d
btc bx, 0x2a
lea rbx, [rbp - 0x39]
cmp qword [rbp - 0x21], 0x10
cmovae rbx, qword [rbp - 0x39]
setno al
dec al
mov qword [rsp + 0x58], rbx
xchg al, al
mov al, byte [rbx]
dec al
jmp 0x140451633
cmp al, 0x7d
jmp 0x14045163a
ja 0x140451d6f
cmp qword [rbp - 0x29], r14
jmp 0x140451649
jne 0x14045165e
mov byte [rsp + 0x31], r14b
jmp 0x140451659
jmp 0x140451686
mov rax, qword [r13]
bswap cx
xchg ch, ch
movsx cx, bh
mov rcx, r13
jmp 0x140451673
mov rax, qword [rax + 0x20]
jmp 0x14045167c
call qword [0x1400b8d90]
mov byte [rsp + 0x31], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
mov qword [rbp - 0x49], 1
mov r13d, 0xf
bswap dx
movsx rcx, r13w
mov qword [rbp - 0x41], r13
sub eax, eax
sbb dl, 0xf4
movsx rcx, r15w
mov byte [rbp - 0x59], al
btc cx, 0x9d
sub esi, esi
bswap ecx
movzx ecx, sp
mov dx, 0x1d32
mov rdx, qword [rsp + 0x40]
movzx ecx, r11w
movzx cx, r15b
jmp 0x1404516d5
mov rcx, rdi
jmp 0x1404516dd
call fcn.140453251
sub r9d, r9d
movzx r14w, sil
mov r14, qword [rbp - 0x59]
cmp spl, 0xcc
test al, al
jne 0x140451b91
lea r12, [rdi + 9]
mov r8, r12
cmp eax, r14d
mov qword [rbp - 0x71], r12
mov bl, 0xd1
and bl, 0x4e
mov bl, byte [rsp + 0x32]
cmp r11b, r15b
jmp 0x14045171a
cmp byte [rdi + 8], r9b
jmp 0x140451723
jne 0x1404517d5
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140451734
je 0x1404517c4
mov rax, qword [rcx + 0x38]
test ax, 0x5643
cmp bpl, 0x81
cqo
mov rdx, qword [rax]
cmp dil, r9b
cmp bpl, 0x84
test rdx, rdx
jmp 0x14045175a
je 0x14045177f
mov rax, qword [rcx + 0x50]
stc
test spl, 0x84
cmp dword [rax], r9d
jmp 0x140451771
jle 0x14045177f
movzx eax, byte [rdx]
jmp 0x1404517a6
mov rax, qword [rcx]
jmp 0x140451787
mov rax, qword [rax + 0x30]
jmp 0x140451790
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x71]
test dl, r14b
cmp ax, r12w
clc
xor r9d, r9d
stc
cmp eax, 0xffffffff
jmp 0x1404517ae
je 0x1404517c4
mov byte [r8], al
mov r12, r8
jmp 0x1404517bf
jmp 0x1404517cc
mov qword [rdi], r9
cdq
movsx rcx, sp
mov byte [rdi + 8], 1
jmp 0x1404517d5
mov r8b, byte [r12]
movzx rcx, r12w
lea rdx, [rbp + 3]
setb ch
movsxd rcx, edx
lea rcx, [rbp - 0x19]
call fcn.140180627
lea rcx, [rbp - 0x19]
sub rax, rcx
cmp bpl, 0xc9
cmp rax, 0x16
jmp 0x140451804
jae 0x1404518f3
mov byte [rsp + 0x30], 1
sbb cx, 0x4290
and rcx, 0x68693616
rcl rcx, 0x93
mov ecx, dword [rsp + 0x3c]
cmc
cmp cl, r12b
clc
cmp dword [rsp + 0x38], ecx
jmp 0x140451831
jg 0x140451845
inc dword [rsp + 0x34]
jmp 0x140451840
jmp 0x1404518a8
test rax, rax
jmp 0x14045184d
jne 0x140451860
test ecx, ecx
jmp 0x14045185a
je 0x1404518a8
lea rdx, [0x1400c0218]
jmp 0x14045186c
mov al, byte [rax + rdx]
jmp 0x140451874
mov byte [r15], al
cmovg rax, r10
xchg ah, ah
jmp 0x140451882
inc r15
mov ax, 0x2b74
mov qword [rsp + 0x48], r15
movsx ax, r14b
inc ecx
adc al, dil
movsx ax, bpl
mov dword [rsp + 0x3c], ecx
stc
mov cl, bpl
xadd ah, al
lea rax, [rbp - 0x59]
sal cl, cl
sub cl, 0xaa
cmp r13, 0x10
setae cl
jmp 0x1404518bd
cmovae rax, r14
stc
cmc
cmp byte [rax + rsi], 0x7f
jmp 0x1404518cc
je 0x140451a7c
lea rax, [rbp - 0x59]
test cl, cl
jmp 0x1404518dd
cmovne rax, r14
jmp 0x1404518e6
inc byte [rax + rsi]
jmp 0x1404518ee
jmp 0x140451a6b
lea rax, [rbp - 0x59]
shr r15b, 0xb0
cmp r13, 0x10
xchg r15b, r15b
setae r15b
jmp 0x14045190b
cmovae rax, r14
clc
xor r9d, r9d
test r10b, 0xc0
cmp byte [rax + rsi], r9b
jmp 0x140451920
je 0x140451b55
mov r8b, byte [rsp + 0x31]
test r8b, dl
test r8b, r8b
je 0x140451b55
cmp byte [rdi + 8], r9b
jne 0x1404519e1
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14045194d
je 0x1404519d0
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140451963
je 0x14045198c
mov rax, qword [rcx + 0x50]
cmp bpl, r13b
cmc
cmp dword [rax], r9d
jmp 0x140451979
jle 0x14045198c
movzx eax, byte [rdx]
jmp 0x140451987
jmp 0x1404519b4
mov rax, qword [rcx]
jmp 0x140451994
mov rax, qword [rax + 0x30]
jmp 0x14045199d
call qword [0x1400b8d90]
mov r8b, byte [rsp + 0x31]
xor r9d, r9d
cmp rsi, r8
test eax, 0x602f0e91
clc
cmp eax, 0xffffffff
jmp 0x1404519bc
je 0x1404519d0
mov byte [r12], al
jmp 0x1404519cb
jmp 0x1404519d7
mov qword [rdi], r9
stc
cmp r9b, al
mov byte [rdi + 8], 1
jmp 0x1404519e1
cmp byte [r12], r8b
jmp 0x1404519ea
jne 0x140451b55
mov rcx, qword [rbp - 0x49]
clc
stc
cmp rcx, r13
jae 0x140451a40
lea rax, [rcx + 1]
test spl, r12b
stc
cmp ebx, 0x274007d0
mov qword [rbp - 0x49], rax
bts eax, eax
sal al, cl
lea rax, [rbp - 0x59]
cmp ax, r14w
test r12b, 9
test r15b, r15b
jmp 0x140451a2a
cmovne rax, r14
test r13, r12
and word [rax + rcx], 0
jmp 0x140451a3b
jmp 0x140451a59
xor r9d, r9d
mov r8b, bl
cdq
lea edx, [r9 + 1]
lea rcx, [rbp - 0x59]
jmp 0x140451a54
call fcn.140457803
inc rsi
or r13b, 0xea
add r15w, 0x1de6
mov r15, qword [rsp + 0x48]
mov r14, qword [rbp - 0x59]
bts r13w, ax
mov r13, qword [rbp - 0x41]
bt cx, di
mov rcx, qword [rdi]
test bp, 0x1b00
cmc
jmp 0x140451a8a
test rcx, rcx
je 0x140451b15
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
je 0x140451ae9
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140451aad
jle 0x140451ae9
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx ax, r9b
not ax
movzx rax, r14w
lea rax, [rdx + 1]
jmp 0x140451ad1
mov qword [rcx], rax
movzx rax, ax
movsx rax, r11w
movzx eax, byte [rdx]
jmp 0x140451ae4
jmp 0x140451b00
mov rax, qword [rcx]
jmp 0x140451af1
mov rax, qword [rax + 0x38]
jmp 0x140451afa
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451b08
je 0x140451b15
xor al, al
jmp 0x140451b20
and qword [rdi], 0
cqo
mov al, 1
cwd
cdq
mov byte [rdi + 8], al
movzx rcx, r9w
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
jmp 0x140451b34
call fcn.140453251
xor r9d, r9d
bt r8d, 0x1c
test r9b, r9b
test al, al
mov r8, qword [rbp - 0x71]
jmp 0x140451b4f
je 0x14045171a
test rsi, rsi
je 0x140451b8c
lea rax, [rbp - 0x59]
test r13w, r9w
cmp r14b, r10b
clc
cmp r13, 0x10
jmp 0x140451b73
cmovae rax, r14
test r15d, r13d
cmp byte [rax + rsi], r9b
jmp 0x140451b83
jle 0x140451bdf
inc rsi
mov rbx, qword [rsp + 0x58]
test rsi, rsi
jmp 0x140451b99
je 0x140451be8
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x140451ba9
je 0x140451be8
sub rsi, 1
jmp 0x140451bb8
je 0x140451d21
lea rax, [rbp - 0x59]
cmp r13, 0x10
jmp 0x140451bcb
cmovae rax, r14
cmc
stc
cmp cl, byte [rax + rsi]
jmp 0x140451bd9
je 0x140451d53
mov byte [rsp + 0x32], 1
test r12b, r14b
stc
cmp r13, 0x10
jmp 0x140451bf1
jb 0x140451c41
lea rdx, [r13 + 1]
mov ax, 0x7966
cmc
mov rax, r14
cmc
cmp rdx, 0x1000
jmp 0x140451c10
jb 0x140451c34
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
jmp 0x140451c2a
cmp rax, 0x1f
ja 0x140452fb4
mov rcx, r14
jmp 0x140451c3c
call fcn.1401ba130
mov r12d, dword [rsp + 0x38]
ror r15d, cl
not r15w
sub r13w, r12w
mov r14d, dword [rsp + 0x3c]
movsx r13, sp
mov r15, qword [rsp + 0x48]
test r8, rax
btc r13, 0x6b
mov r13, qword [rsp + 0x50]
btr si, 0xae
movsx rsi, r13w
mov rsi, qword [rsp + 0x40]
stc
cmp byte [rsp + 0x30], 0
jmp 0x140451c85
je 0x140451cac
test r14d, r14d
jmp 0x140451c93
jne 0x140451cac
mov byte [r15], 0x30
movsx edx, bx
inc r15
xchg rcx, rdx
not dx
movsx ecx, ax
mov rdx, rsi
xchg cl, ch
movsx ecx, di
mov rcx, rdi
call fcn.140453251
xor esi, esi
clc
test r10b, r14b
test al, al
jmp 0x140451cc9
jne 0x14045211d
cmp byte [rdi + 8], sil
jne 0x14045200e
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140451ce4
je 0x140451ff6
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140451cfa
je 0x140451fc4
mov rax, qword [rcx + 0x50]
cmp ebx, r13d
jmp 0x140451d0c
cmp dword [rax], esi
jmp 0x140451d13
jle 0x140451fc4
movzx eax, byte [rdx]
jmp 0x140451fdb
test rsi, rsi
jmp 0x140451d29
jne 0x140451d53
lea rax, [rbp - 0x59]
cmp r13, 0x10
jmp 0x140451d3c
cmovae rax, r14
jmp 0x140451d46
cmp cl, byte [rax]
jmp 0x140451d4d
jl 0x140451bdf
cmp byte [rbx + 1], r9b
jmp 0x140451d5c
jle 0x140451b91
inc rbx
jmp 0x140451d6a
jmp 0x140451b91
mov rdx, rsi
jmp 0x140451d77
mov rcx, rdi
call fcn.140453251
test al, al
jmp 0x140451d86
jne 0x140451c7b
lea rbx, [rdi + 9]
sal esi, cl
mov rsi, rbx
movsx r13d, di
xchg r13w, r13w
neg r13b
mov r13, qword [rsp + 0x40]
cmc
test r11w, 0x78c9
cmp dil, bl
cmp byte [rdi + 8], 0
jmp 0x140451db8
jne 0x140451e40
mov rcx, qword [rdi]
test rcx, rcx
je 0x140451e33
mov rax, qword [rcx + 0x38]
cmp r13w, sp
mov rdx, qword [rax]
test r11b, r10b
test rdx, rdx
jmp 0x140451de0
je 0x140451e07
mov rax, qword [rcx + 0x50]
cmc
cmp r11w, 0x39e4
cmp dword [rax], 0
jle 0x140451e07
movzx eax, byte [rdx]
jmp 0x140451e02
jmp 0x140451e19
mov rax, qword [rcx]
jmp 0x140451e0f
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140451e33
mov byte [rsi], al
not ebx
mov rbx, rsi
jmp 0x140451e2e
jmp 0x140451e3c
and qword [rdi], 0
not rdx
cwd
mov byte [rdi + 8], 1
mov r8b, byte [rbx]
mov cx, cx
movsx rdx, r15w
not cl
lea rdx, [rbp + 3]
movsx cx, ch
cmovle cx, sp
lea rcx, [rbp - 0x19]
call fcn.140180627
lea rcx, [rbp - 0x19]
sub rax, rcx
cmp rax, 0x16
jae 0x140451c67
cmp r12d, r14d
jmp 0x140451e7a
jg 0x140451e8e
inc dword [rsp + 0x34]
jmp 0x140451e89
jmp 0x140451ed0
test rax, rax
jmp 0x140451e96
jne 0x140451eaa
test r14d, r14d
jmp 0x140451ea4
je 0x140451ed0
lea rcx, [0x1400c0218]
jmp 0x140451eb6
mov al, byte [rax + rcx]
mov byte [r15], al
mov ch, 0x66
inc r15
movsx rcx, ax
movzx ecx, r10w
inc r14d
rcl cl, cl
stc
mov byte [rsp + 0x30], 1
shl cx, cl
sar cl, cl
mov rcx, qword [rdi]
cmp r11w, 0x5637
test rcx, rcx
jmp 0x140451eeb
je 0x140451f86
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], 0
jmp 0x140451eff
je 0x140451f55
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140451f11
jle 0x140451f55
dec dword [rax]
cwd
movzx edx, r11w
movzx rdx, di
mov rcx, qword [rcx + 0x38]
cmovne ax, r10w
xchg dx, ax
lahf
mov rdx, qword [rcx]
setae ah
bswap rax
lea rax, [rdx + 1]
jmp 0x140451f41
mov qword [rcx], rax
movzx ax, dl
movzx eax, byte [rdx]
jmp 0x140451f50
jmp 0x140451f6c
mov rax, qword [rcx]
jmp 0x140451f5d
mov rax, qword [rax + 0x38]
jmp 0x140451f66
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451f74
je 0x140451f86
sub al, al
jmp 0x140451f81
jmp 0x140451f98
and qword [rdi], 0
mov al, 1
mov rcx, 0xdb8209d
xchg dh, dl
setg dl
mov byte [rdi + 8], al
xchg dx, cx
mov rdx, r13
movsx rcx, r15w
mov rcx, rdi
jmp 0x140451fad
call fcn.140453251
test al, al
jmp 0x140451fb9
je 0x140451daf
jmp 0x140451c67
mov rax, qword [rcx]
jmp 0x140451fcc
mov rax, qword [rax + 0x30]
jmp 0x140451fd5
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451fe3
je 0x140451ff6
mov byte [rdi + 9], al
jmp 0x140451ff1
jmp 0x140452000
mov qword [rdi], rsi
movsxd rax, ebp
movsx ecx, r8w
mov byte [rdi + 8], 1
movsx rcx, dx
movzx rcx, dx
cdqe
mov bl, byte [rdi + 9]
mov rax, qword [r13]
mov ecx, 0x656f71b3
not cl
mov rcx, r13
jmp 0x140452024
mov rax, qword [rax + 0x18]
jmp 0x14045202d
call qword [0x1400b8d90]
cmp bl, al
jmp 0x14045203a
jne 0x14045211d
call fcn.1404b880c
mov rcx, qword [rax]
setno al
inc al
mov al, byte [rcx]
movsxd rcx, r11d
bswap rcx
movsx rcx, bx
mov byte [r15], al
inc r15
mov rcx, qword [rdi]
test rbp, r9
cmp cx, 0x4536
test rcx, rcx
jmp 0x140452072
je 0x14045210c
mov rax, qword [rcx + 0x38]
test r13w, 0x5989
cmp qword [rax], rsi
jmp 0x14045208a
je 0x1404520d9
mov rax, qword [rcx + 0x50]
test ax, 0x2fc8
cmp dword [rax], esi
jmp 0x14045209f
jle 0x1404520d9
dec dword [rax]
cwde
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx rax, bx
movsx ax, r15b
cwde
lea rax, [rdx + 1]
jmp 0x1404520c2
mov qword [rcx], rax
bswap ax
not eax
mov al, 0xed
movzx eax, byte [rdx]
jmp 0x1404520d4
jmp 0x1404520f0
mov rax, qword [rcx]
jmp 0x1404520e1
mov rax, qword [rax + 0x38]
jmp 0x1404520ea
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404520f8
je 0x14045210c
mov byte [rdi + 8], sil
jmp 0x140452107
jmp 0x14045211d
mov qword [rdi], rsi
clc
btc r13w, si
movzx r13, r8w
mov byte [rdi + 8], 1
mov r13, qword [rsp + 0x40]
test bh, bl
cmc
test r14d, r14d
jmp 0x14045212d
jne 0x14045232f
mov rdx, r13
setp cl
mov rcx, rdi
jmp 0x140452141
call fcn.140453251
test al, al
jne 0x140452304
lea rbx, [rdi + 9]
shr si, cl
mov rsi, rbx
movsx r12, sp
test r9, rdi
btr r12w, 0xff
mov r12d, dword [rsp + 0x34]
cmp r12d, r13d
cmp byte [rdi + 8], 0
jne 0x140452202
mov rcx, qword [rdi]
test bl, r12b
test rcx, rcx
jmp 0x140452185
je 0x1404521f6
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
test rdx, rdx
je 0x1404521be
mov rax, qword [rcx + 0x50]
stc
cmp rsi, 0x1d9f116f
cmp dword [rax], 0
jle 0x1404521be
movzx eax, byte [rdx]
jmp 0x1404521b9
jmp 0x1404521d0
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404521ca
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404521d8
je 0x1404521f6
mov byte [rsi], al
movsx ebx, di
not bh
mov bx, 0x12d8
mov rbx, rsi
jmp 0x1404521f1
jmp 0x1404521fa
and qword [rdi], 0
mov byte [rdi + 8], 1
ror al, cl
sar al, cl
mov al, byte [rbx]
test r14, 0x36553285
cmp al, byte [rbp - 0x19]
jmp 0x140452213
jne 0x1404522f1
dec r12d
mov byte [rsp + 0x30], 1
btr cx, r14w
bsr rcx, r14
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404522b8
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
je 0x140452291
mov rax, qword [rcx + 0x50]
jmp 0x14045224d
cmp dword [rax], 0
jmp 0x140452255
jle 0x140452291
dec dword [rax]
movsx ax, r8b
mov rcx, qword [rcx + 0x38]
movsx dx, r11b
jmp 0x140452270
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14045227c
mov qword [rcx], rax
lahf
movzx ax, al
movzx eax, byte [rdx]
jmp 0x14045228c
jmp 0x1404522a8
mov rax, qword [rcx]
jmp 0x140452299
mov rax, qword [rax + 0x38]
jmp 0x1404522a2
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x1404522b8
xor al, al
jmp 0x1404522be
and qword [rdi], 0
mov al, 1
mov byte [rdi + 8], al
xchg cx, dx
bswap cx
mov rdx, r13
cmovb cx, di
movsx ecx, r8w
movsx cx, r8b
mov rcx, rdi
jmp 0x1404522df
call fcn.140453251
test al, al
jmp 0x1404522eb
je 0x14045216d
mov dword [rsp + 0x34], r12d
mov r12d, dword [rsp + 0x38]
btc rax, rdi
bsr ax, r8w
mov eax, dword [rsp + 0x34]
jmp 0x14045230d
test eax, eax
jns 0x14045232f
mov byte [r15], 0x30
cmovp cx, si
inc r15
movzx dx, dil
inc eax
mov dword [rsp + 0x34], eax
movzx cx, ah
mov rdx, r13
movzx ecx, bp
mov rcx, rdi
jmp 0x14045233d
call fcn.140453251
test al, al
jmp 0x140452349
jne 0x140452558
lea rbx, [rdi + 9]
sar si, 0x57
shl sil, cl
and sil, sil
mov rsi, rbx
cmp r12b, 0x83
stc
cmp byte [rdi + 8], 0
jmp 0x14045236e
jne 0x140452408
mov rcx, qword [rdi]
cmp r15b, 0xbf
test rcx, rcx
jmp 0x140452383
je 0x1404523f9
mov rax, qword [rcx + 0x38]
shld dx, ax, 1
mov rdx, qword [rax]
test rdx, rdx
je 0x1404523c7
mov rax, qword [rcx + 0x50]
stc
test r10w, 0x6ba1
test bl, sil
cmp dword [rax], 0
jmp 0x1404523b4
jle 0x1404523c7
movzx eax, byte [rdx]
jmp 0x1404523c2
jmp 0x1404523d9
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404523d3
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404523e1
je 0x1404523f9
mov byte [rsi], al
movzx ebx, bx
mov rbx, rsi
jmp 0x1404523f4
jmp 0x1404523fd
and qword [rdi], 0
mov byte [rdi + 8], 1
movsx rcx, r9w
mov ch, 0x6e
mov r8b, byte [rbx]
cmovs dx, r12w
lea rdx, [rbp + 3]
not ecx
lea rcx, [rbp - 0x19]
jmp 0x14045241f
call fcn.140180627
lea rcx, [rbp - 0x19]
test di, 0x427b
cmc
test bl, al
sub rax, rcx
cmp r9b, 0x93
cmc
cmp rax, 0x16
jae 0x140452558
cmp r14d, r12d
jmp 0x14045244a
jge 0x140452484
lea rcx, [0x1400c0218]
jmp 0x14045245c
mov al, byte [rax + rcx]
bswap cx
movsx ecx, r15w
mov byte [r15], al
inc r15
not ecx
movzx cx, r9b
jmp 0x140452478
inc r14d
adc ch, 0x37
xadd ch, cl
sar ecx, 0x9a
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
test rcx, rcx
je 0x14045251c
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x1404524a2
je 0x1404524eb
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], 0
jmp 0x1404524b5
jle 0x1404524eb
dec dword [rax]
movsx rdx, si
rdtsc
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cdqe
cwde
bswap rax
lea rax, [rdx + 1]
jmp 0x1404524d9
mov qword [rcx], rax
movsx ax, bl
setbe al
movzx eax, byte [rdx]
jmp 0x140452502
mov rax, qword [rcx]
jmp 0x1404524f3
mov rax, qword [rax + 0x38]
jmp 0x1404524fc
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14045250a
je 0x14045251c
sub al, al
jmp 0x140452517
jmp 0x14045252e
and qword [rdi], 0
setne dl
mov cl, 0xcc
cdq
mov al, 1
movsx edx, di
movsxd rdx, ebp
mov byte [rdi + 8], al
movzx dx, r8b
mov rdx, r13
jmp 0x14045253e
mov rcx, rdi
jmp 0x140452546
call fcn.140453251
test al, al
jmp 0x140452552
je 0x140452365
mov sil, byte [rsp + 0x30]
cmc
cmp r15b, cl
stc
xor r14d, r14d
test sil, sil
jmp 0x14045256d
je 0x140452e7e
mov rdx, r13
movzx ecx, r11w
movsx ecx, dx
mov rcx, rdi
call fcn.140453251
test al, al
jne 0x140452e7e
mov cl, byte [rdi + 8]
cmp r12b, 0x86
stc
test dx, r15w
test cl, cl
jmp 0x1404525a0
jne 0x140452627
mov rcx, qword [rdi]
test rcx, rcx
je 0x140452619
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x1404525c2
je 0x1404525e7
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404525d4
jle 0x1404525e7
movzx eax, byte [rdx]
jmp 0x1404525e2
jmp 0x1404525fe
mov rax, qword [rcx]
jmp 0x1404525ef
mov rax, qword [rax + 0x30]
jmp 0x1404525f8
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452606
je 0x140452619
mov byte [rdi + 9], al
jmp 0x140452614
jmp 0x14045261c
mov qword [rdi], r14
mov byte [rdi + 8], 1
xor al, r13b
adc al, 0xf1
mov cl, 1
mov al, byte [rdi + 9]
cmp al, byte [rbp + 2]
jmp 0x140452632
je 0x1404526da
test cl, cl
jmp 0x14045263f
jne 0x1404526cc
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140452650
je 0x1404526b2
mov rax, qword [rcx + 0x38]
inc dx
sal rdx, 0x59
bt edx, 0x1f
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140452670
je 0x14045268f
mov rax, qword [rcx + 0x50]
cmp r9w, ax
cmp dword [rax], r14d
jle 0x14045268f
movzx eax, byte [rdx]
jmp 0x14045269c
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404526a4
je 0x1404526b2
mov byte [rdi + 9], al
jmp 0x1404526c3
mov qword [rdi], r14
setge al
mov al, byte [rdi + 9]
cmp r8b, bl
jmp 0x1404526c3
mov byte [rdi + 8], 1
jmp 0x1404526cc
cmp al, byte [rbp + 1]
jmp 0x1404526d4
jne 0x140452e7e
mov byte [r15], 0x70
not ch
inc rcx
movsxd rcx, esp
inc r15
ror ecx, 4
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404526f7
je 0x140452791
mov rax, qword [rcx + 0x38]
clc
jmp 0x14045270a
cmp qword [rax], r14
je 0x14045275f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x14045271f
jle 0x14045275f
dec dword [rax]
cwde
movsxd rax, r15d
movsx rax, r15w
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
not ah
movzx ax, r12b
jmp 0x140452742
lea rax, [rdx + 1]
jmp 0x14045274b
mov qword [rcx], rax
movzx ax, cl
movzx eax, byte [rdx]
jmp 0x14045275a
jmp 0x140452776
mov rax, qword [rcx]
jmp 0x140452767
mov rax, qword [rax + 0x38]
jmp 0x140452770
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14045277e
je 0x140452791
mov al, r14b
jmp 0x14045278c
jmp 0x14045279c
mov qword [rdi], r14
mov al, 1
cwd
cdq
mov ebx, r14d
mov byte [rdi + 8], al
movsxd rbx, edx
mov edx, 0x6e164a44
mov sil, r14b
cqo
bswap cx
movsx edx, r15w
mov ebx, r14d
cmovns dx, si
setge dh
movzx rcx, r9w
mov rdx, r13
mov rcx, rdi
jmp 0x1404527cc
call fcn.140453251
test al, al
jne 0x140452aad
mov cl, byte [rdi + 8]
clc
cmp si, ax
test cl, cl
jne 0x140452863
mov rcx, qword [rdi]
stc
cmc
test rcx, rcx
je 0x140452852
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x140452825
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140452812
jle 0x140452825
movzx eax, byte [rdx]
jmp 0x140452820
jmp 0x14045283c
mov rax, qword [rcx]
jmp 0x14045282d
mov rax, qword [rax + 0x30]
jmp 0x140452836
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140452852
mov byte [rdi + 9], al
jmp 0x14045284d
jmp 0x140452858
mov qword [rdi], r14
add al, dil
mov byte [rdi + 8], 1
and cl, r14b
mov cl, 1
sar al, cl
mov al, byte [rdi + 9]
cmp al, byte [rbp - 2]
jne 0x140452933
mov byte [r15], 0x2b
xchg ecx, ecx
not ch
inc cl
inc r15
mov rcx, qword [rdi]
stc
jmp 0x14045288c
test rcx, rcx
jmp 0x140452894
je 0x14045291c
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r14
jmp 0x1404528a7
je 0x1404528ea
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404528b9
jle 0x1404528ea
dec dword [rax]
lahf
movzx ax, sil
not rdx
mov rcx, qword [rcx + 0x38]
movsx edx, sp
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
mov al, 0x94
bswap ax
nop
movzx eax, byte [rdx]
jmp 0x140452901
mov rax, qword [rcx]
jmp 0x1404528f2
mov rax, qword [rax + 0x38]
jmp 0x1404528fb
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452909
je 0x14045291c
mov al, r14b
jmp 0x140452917
jmp 0x140452926
mov qword [rdi], r14
mov al, 1
jmp 0x140452926
mov byte [rdi + 8], al
jmp 0x14045292e
jmp 0x140452aad
test cl, cl
jne 0x1404529bb
mov rcx, qword [rdi]
jmp 0x140452946
test rcx, rcx
jmp 0x14045294e
je 0x1404529b1
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test rdx, rdx
je 0x14045297f
mov rax, qword [rcx + 0x50]
clc
cmp r8w, r14w
cmp dword [rax], r14d
jle 0x14045297f
movzx eax, byte [rdx]
jmp 0x140452996
mov rax, qword [rcx]
jmp 0x140452987
mov rax, qword [rax + 0x30]
jmp 0x140452990
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14045299e
je 0x1404529b1
mov byte [rdi + 9], al
jmp 0x1404529ac
jmp 0x1404529b7
mov qword [rdi], r14
mov al, byte [rdi + 9]
mov byte [rdi + 8], 1
cmp al, byte [rbp - 3]
jmp 0x1404529c3
jne 0x140452aad
mov byte [r15], 0x2d
movsxd rcx, ebx
inc r15
sal cx, 0xcf
bsf ecx, r15d
clc
mov rcx, qword [rdi]
test bx, 0x444b
test r12w, r13w
test rcx, rcx
jmp 0x1404529f0
je 0x140452a9d
mov rax, qword [rcx + 0x38]
cmp r15b, 0x49
cmc
test r13w, sp
cmp qword [rax], r14
jmp 0x140452a0b
je 0x140452a6a
mov rax, qword [rcx + 0x50]
test dh, 0xe1
stc
cmp dword [rax], r14d
jmp 0x140452a21
jle 0x140452a6a
dec dword [rax]
movzx edx, r8w
movsx rdx, di
cbw
mov rcx, qword [rcx + 0x38]
jmp 0x140452a3e
mov rdx, qword [rcx]
bswap ax
movsxd rax, r13d
lea rax, [rdx + 1]
jmp 0x140452a50
mov qword [rcx], rax
movsx ax, r12b
jmp 0x140452a5d
movzx eax, byte [rdx]
jmp 0x140452a65
jmp 0x140452a81
mov rax, qword [rcx]
jmp 0x140452a72
mov rax, qword [rax + 0x38]
jmp 0x140452a7b
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452a89
je 0x140452a9d
mov byte [rdi + 8], r14b
jmp 0x140452a98
jmp 0x140452aad
mov qword [rdi], r14
mov byte [rdi + 8], 1
movzx rcx, si
mov rcx, rsi
not ch
mov rdx, r13
movsx ecx, di
mov rcx, r12
cmovne ecx, esp
mov rcx, rdi
call fcn.140453251
test al, al
jmp 0x140452ac8
jne 0x140452e59
cmp byte [rdi + 8], r14b
jmp 0x140452ad7
jne 0x140452b5f
mov rcx, qword [rdi]
jmp 0x140452ae9
test rcx, rcx
jmp 0x140452af1
je 0x140452b55
mov rax, qword [rcx + 0x38]
sbb dh, 0xd7
cmp spl, 0x1b
mov rdx, qword [rax]
test rdx, rdx
je 0x140452b28
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140452b1a
jle 0x140452b28
movzx eax, byte [rdx]
jmp 0x140452b3a
mov rax, qword [rcx]
jmp 0x140452b30
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452b42
je 0x140452b55
mov byte [rdi + 9], al
jmp 0x140452b50
jmp 0x140452b5b
mov qword [rdi], r14
xadd al, al
mov byte [rdi + 8], 1
mov al, byte [rdi + 9]
cmc
cmp al, byte [rbp - 0x19]
jmp 0x140452b6b
jne 0x140452c5d
mov sil, 1
sal cx, 0x91
or cl, r9b
neg cl
mov rcx, qword [rdi]
cmp bp, r9w
test r9w, dx
test rcx, rcx
je 0x140452c1d
mov rax, qword [rcx + 0x38]
cmp r13b, 0x73
cmp qword [rax], r14
jmp 0x140452ba1
je 0x140452bf5
mov rax, qword [rcx + 0x50]
test bpl, 0x46
jmp 0x140452bb4
cmp dword [rax], r14d
jmp 0x140452bbc
jle 0x140452bf5
dec dword [rax]
mov rcx, qword [rcx + 0x38]
not ah
lahf
mov rdx, qword [rcx]
cmovae rax, r13
movsx rax, dx
lea rax, [rdx + 1]
jmp 0x140452bdf
mov qword [rcx], rax
movzx ax, spl
cwde
movzx eax, byte [rdx]
jmp 0x140452bf0
jmp 0x140452c07
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140452c01
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140452c1d
mov al, r14b
jmp 0x140452c18
jmp 0x140452c2f
mov qword [rdi], r14
setbe cl
cdq
mov al, sil
cmovp cx, r11w
movzx edx, bx
mov byte [rdi + 8], al
bswap dx
setge dl
mov rdx, r13
movsx ecx, r10w
movsx rcx, ax
jmp 0x140452c48
mov rcx, rdi
call fcn.140453251
test al, al
je 0x140452ace
jmp 0x140452c66
test sil, sil
je 0x140452e59
mov byte [r15], 0x30
jmp 0x140452c6f
inc r15
jmp 0x140452c77
jmp 0x140452e59
cmp byte [rdi + 8], r14b
jmp 0x140452c85
jne 0x140452d22
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140452c96
je 0x140452d12
mov rax, qword [rcx + 0x38]
btc edx, 0xac
cmp r13w, 0x4ac2
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140452cb6
je 0x140452ce0
mov rax, qword [rcx + 0x50]
jmp 0x140452cc5
cmp dword [rax], r14d
jmp 0x140452ccd
jle 0x140452ce0
movzx eax, byte [rdx]
jmp 0x140452cdb
jmp 0x140452cf7
mov rax, qword [rcx]
jmp 0x140452ce8
mov rax, qword [rax + 0x30]
jmp 0x140452cf1
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452cff
je 0x140452d12
mov byte [rdi + 9], al
jmp 0x140452d0d
jmp 0x140452d1e
mov qword [rdi], r14
movzx dx, al
cqo
not r8b
mov byte [rdi + 8], 1
mov r8b, byte [rdi + 9]
movsx rdx, r12w
movzx rdx, di
lea rdx, [rbp + 3]
movsx rcx, bx
mov ch, 0x45
xchg ecx, ecx
lea rcx, [rbp - 0x19]
jmp 0x140452d44
call fcn.140180627
lea rcx, [rbp - 0x19]
test dh, 0x16
sub rax, rcx
cmp r13b, r15b
test r15b, r13b
stc
cmp rax, 0x16
jae 0x140452e7e
cmp ebx, 8
jge 0x140452d95
lea rcx, [0x1400c0218]
mov al, byte [rax + rcx]
mov cl, 0x8b
mov byte [r15], al
mov sil, al
mov sil, 0x4b
inc r15
mov cl, cl
not cl
setle cl
inc ebx
mov cx, 0x770
adc sil, r13b
mov sil, 1
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140452da3
je 0x140452e30
mov rax, qword [rcx + 0x38]
stc
cmp qword [rax], r14
jmp 0x140452db6
je 0x140452e03
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140452dc8
jle 0x140452e03
dec dword [rax]
cwde
mov rcx, qword [rcx + 0x38]
jmp 0x140452dda
mov rdx, qword [rcx]
bswap rax
not ax
lea rax, [rdx + 1]
jmp 0x140452dec
mov qword [rcx], rax
cdqe
movzx ax, spl
movzx eax, byte [rdx]
jmp 0x140452dfe
jmp 0x140452e1a
mov rax, qword [rcx]
jmp 0x140452e0b
mov rax, qword [rax + 0x38]
jmp 0x140452e14
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140452e30
mov al, r14b
jmp 0x140452e2b
jmp 0x140452e4b
mov qword [rdi], r14
cmovg dx, r10w
movsx cx, r12b
movzx rdx, dx
mov al, sil
xchg ch, cl
movzx dx, r10b
mov byte [rdi + 8], al
cwd
movsx rcx, r15w
movsx cx, r11b
mov rdx, r13
movsx cx, r11b
mov cl, r9b
mov rcx, rdi
jmp 0x140452e6c
call fcn.140453251
test al, al
jmp 0x140452e78
je 0x140452c7c
cmp byte [rsp + 0x32], r14b
jmp 0x140452e88
jne 0x140452e9c
test sil, sil
jmp 0x140452e96
jne 0x140452ea6
mov r15, qword [rbp - 0x61]
shr ax, cl
test r9d, r10d
mov byte [r15], r14b
mov eax, dword [rsp + 0x34]
xadd rdx, rdx
mov rcx, qword [rbp - 0x69]
adc dh, 0xb0
sub dx, 0x34b3
mov dword [rcx], eax
movsxd rdx, edi
neg dx
cmovp edx, eax
mov rdx, qword [rbp - 0x21]
cmp rdx, 0x10
jb 0x140452f33
inc rdx
sbb al, r10b
and cl, spl
bts ax, r15w
mov rcx, qword [rbp - 0x39]
test r12b, 0x95
mov rax, rcx
cmp r15b, r8b
cmp r15w, 0x2124
cmp rdx, 0x1000
jmp 0x140452f04
jb 0x140452f2e
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmc
test cl, r10b
stc
sub rax, rcx
add rax, 0xfffffffffffffff8
stc
cmp rax, 0x1f
jmp 0x140452f28
ja 0x140452fa9
call fcn.1401ba130
xor eax, eax
bswap rcx
adc ch, ah
mov cl, 0xa0
mov rcx, qword [rbp + 7]
stc
test rbx, 0x6b6f3c46
xor rcx, rsp
jmp 0x140452f50
call fcn.14049fbde
mov rbx, qword [rsp + 0x130]
and r13, rdx
btc rdi, 0x2c
add rsp, 0xf0
movzx bp, dl
movsx esi, r12w
mov edi, esi
pop r15
not sil
pop r14
xchg esi, r13d
mov r13d, 0x52c31f16
pop r13
pop r12
seto bpl
not bp
pop rdi
movzx esi, r10w
setno sil
pop rsi
movsx bp, dl
bswap bp
pop rbp
jmp 0x140452fa8
ret
call fcn.1404b63f8
nop
jmp 0x140452fb4
call fcn.1404b63f8
nop
jmp 0x14012eba0