Function at 0x140450f84
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
push rbp
adc rbp, 0x53ba354e
rcr al, cl
push rsi
btc ax, 0xcd
bt ecx, esi
sal sil, cl
push rdi
add dil, r11b
or sil, r12b
rcr cx, 0xe0
push r12
neg bl
and sil, 0x2a
push r13
push r14
rol di, 0xab
rcr bpl, 0xbf
shl r14w, cl
push r15
rcr di, 0x1e
and r14b, 0x92
lea rbp, [rsp - 0x17]
sub rsp, 0xf0
mov rax, qword [0x1400b7288]
or r14w, r15w
shr cx, cl
btr di, 0x88
xor rax, rsp
movsx rsi, r11w
rol cx, cl
mov qword [rbp + 7], rax
cmc
jmp 0x140450fff
mov qword [rsp + 0x40], r9
setno sil
mov rdi, r8
add ax, r14w
mov r14, rdx
mov qword [rbp - 0x61], rdx
mov rax, qword [rbp + 0x7f]
neg rsi
xor esi, 0x7fd024d
mov qword [rbp - 0x69], rax
test r13, 0x4edf3f30
and cl, r10b
xor r12d, r12d
mov rsi, qword [rbp + 0x77]
movsx rbx, si
movzx ax, r9b
movzx ebx, sp
mov rax, qword [rsi + 0x40]
movzx ebx, si
mov rbx, qword [rax + 8]
movsxd rax, r12d
movsx ecx, r8w
lahf
mov qword [rbp - 0x79], rbx
cwde
bswap rax
setb cl
mov rax, qword [rbx]
movsx ecx, sp
movsx rcx, r15w
mov rcx, rbx
jmp 0x140451074
mov rax, qword [rax + 8]
jmp 0x14045107d
call qword [0x1400b8d90]
nop
lea rcx, [rsp + 0x58]
jmp 0x14045108e
call fcn.140456cae
mov r13, rax
mov qword [rsp + 0x50], rax
stc
jmp 0x1404510a1
test rbx, rbx
je 0x140451100
mov rdx, qword [rbx]
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x1404510b9
call qword [0x1400b8d90]
mov r8, rax
test bpl, dil
cmp dx, r10w
test rax, rax
jmp 0x1404510d1
je 0x140451100
mov rcx, qword [rax]
mov rax, qword [rcx]
setp cl
jmp 0x1404510e6
lea edx, [r12 + 1]
mov rcx, 0x7f9d592f
mov rcx, r8
jmp 0x1404510fa
call qword [0x1400b8d90]
mov rax, qword [r13]
cqo
mov cl, r14b
lea rdx, [rbp - 0x39]
xchg cx, cx
movzx ecx, r8w
bswap cx
mov rcx, r13
jmp 0x14045111f
mov rax, qword [rax + 0x28]
jmp 0x140451128
call qword [0x1400b8d90]
nop
movsxd rax, edx
movzx ax, r11b
mov rax, qword [rsi + 0x40]
movsxd rbx, r13d
movzx rbx, r15w
mov rbx, qword [rax + 8]
cmovne ecx, r12d
mov qword [rbp - 0x79], rbx
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140451159
mov rax, qword [rax + 8]
jmp 0x140451162
call qword [0x1400b8d90]
nop
movsx cx, bl
lea rcx, [rsp + 0x58]
jmp 0x140451177
call fcn.14044b754
mov rsi, rax
clc
cmp cl, 0xa0
test rbx, rbx
jmp 0x14045118b
je 0x1404511ff
mov rdx, qword [rbx]
movsxd rax, r8d
cmovns ecx, r8d
mov rcx, rbx
cmovnp ax, sp
bswap ax
not rax
mov rax, qword [rdx + 0x10]
jmp 0x1404511b1
call qword [0x1400b8d90]
mov r8, rax
cmp r15b, sil
test r11w, 0x4d82
clc
test rax, rax
jmp 0x1404511cc
je 0x1404511ff
mov rcx, qword [rax]
lahf
mov rax, qword [rcx]
movzx cx, r14b
bswap dx
mov edx, 1
movzx rcx, ax
setle cl
movzx ecx, r11w
mov rcx, r8
jmp 0x1404511f9
call qword [0x1400b8d90]
mov rax, qword [rsi]
movsx r9d, cx
lea r9, [rbp - 0x19]
jmp 0x140451217
lea r8, [0x1400c0235]
cqo
lea rdx, [0x1400c0218]
sets cl
mov rcx, rsi
jmp 0x140451232
mov rax, qword [rax + 0x38]
jmp 0x14045123b
call qword [0x1400b8d90]
mov r15, r14
mov byte [rsp + 0x32], r12b
mov rsi, qword [rsp + 0x40]
mov rdx, rsi
bswap rcx
setae ch
xchg ecx, ecx
mov rcx, rdi
jmp 0x140451261
call fcn.140453563
or ebx, 0xffffffff
clc
cmc
test al, al
jmp 0x140451272
jne 0x14045152b
mov cl, byte [rdi + 8]
cmp sp, 0x7768
jmp 0x140451289
test cl, cl
jne 0x14045130a
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045129c
je 0x1404512fe
mov rax, qword [rcx + 0x38]
or dh, 0xd0
rol edx, cl
mov rdx, qword [rax]
cmp ax, si
test dl, r11b
test rdx, rdx
jmp 0x1404512bc
je 0x1404512dc
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404512ce
jle 0x1404512dc
movzx eax, byte [rdx]
jmp 0x1404512ee
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404512e8
call qword [0x1400b8d90]
cmp eax, ebx
je 0x1404512fe
mov byte [rdi + 9], al
jmp 0x140451301
mov qword [rdi], r12
mov byte [rdi + 8], 1
mov cl, 1
adc al, r13b
mov al, byte [rdi + 9]
cmp al, byte [rbp - 2]
jne 0x1404513ce
mov byte [r14], 0x2b
lea r15, [r14 + 1]
dec cx
mov rcx, qword [rdi]
test r13, 0x60ad0d31
test rcx, rcx
je 0x1404513b2
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r12
je 0x140451386
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14045134e
jle 0x140451386
add dword [rax], ebx
mov rcx, qword [rcx + 0x38]
movsxd rdx, r13d
movzx edx, r11w
mov ax, 0x5c14
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140451371
mov qword [rcx], rax
not ah
movsx ax, cl
movzx rax, r15w
movzx eax, byte [rdx]
jmp 0x140451398
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140451392
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x14045139f
je 0x1404513b2
mov al, r12b
jmp 0x1404513ad
jmp 0x1404513c1
mov qword [rdi], r12
not al
setb al
mov al, 1
jmp 0x1404513c1
mov byte [rdi + 8], al
jmp 0x1404513c9
jmp 0x14045152b
test cl, cl
jne 0x14045146b
mov rcx, qword [rdi]
cmc
jmp 0x1404513df
test rcx, rcx
jmp 0x1404513e7
je 0x140451457
mov rax, qword [rcx + 0x38]
movsx rdx, r15w
jmp 0x1404513fa
mov rdx, qword [rax]
test dh, 0xfd
cmp bpl, r11b
test rdx, rdx
jmp 0x14045140b
je 0x14045142b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14045142b
movzx eax, byte [rdx]
jmp 0x140451426
jmp 0x140451442
mov rax, qword [rcx]
jmp 0x140451433
mov rax, qword [rax + 0x30]
jmp 0x14045143c
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140451449
je 0x140451457
mov byte [rdi + 9], al
jmp 0x14045145f
mov qword [rdi], r12
neg al
mov al, byte [rdi + 9]
mov byte [rdi + 8], 1
test r14w, r13w
cmp sp, r13w
cmp al, byte [rbp - 3]
jmp 0x140451473
jne 0x14045152b
mov byte [r14], 0x2d
inc r15d
lea r15, [r14 + 1]
rcl cx, cl
mov rcx, qword [rdi]
cmp r10b, r10b
test rcx, rcx
jmp 0x140451495
je 0x14045151f
mov rax, qword [rcx + 0x38]
cmp ax, 0x4c02
cmp qword [rax], r12
jmp 0x1404514ab
je 0x1404514fc
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jmp 0x1404514be
jle 0x1404514fc
add dword [rax], ebx
cmovl dx, r9w
jmp 0x1404514d0
mov rcx, qword [rcx + 0x38]
setns al
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x1404514e3
mov qword [rcx], rax
movzx rax, r14w
jmp 0x1404514ef
movzx eax, byte [rdx]
jmp 0x1404514f7
jmp 0x14045150e
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140451508
call qword [0x1400b8d90]
cmp eax, ebx
je 0x14045151f
mov byte [rdi + 8], r12b
jmp 0x14045152b
mov qword [rdi], r12
mov byte [rdi + 8], 1
btc r14, 0x86
mov word [r15], 0x7830
bts cx, bx
add dh, 0x7f
test spl, 0x98
add r15, 2
cqo
cwd
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x30], r12b
movzx r14w, bpl
mov dh, 0x9f
mov r14d, r12d
movzx ecx, r10w
mov dword [rsp + 0x3c], r12d
cdq
movsx rcx, r8w
cqo
mov dword [rsp + 0x34], r12d
jmp 0x140451578
mov rdx, rsi
movzx cx, dh
mov cx, r10w
movzx ecx, r13w
mov rcx, rdi
jmp 0x14045158f
call fcn.140453563
test al, al
jmp 0x14045159b
jne 0x14045195a
cmp byte [rdi + 8], r12b
jmp 0x1404515aa
jne 0x14045164b
mov rcx, qword [rdi]
clc
jmp 0x1404515bf
test rcx, rcx
jmp 0x1404515c7
je 0x140451641
mov rax, qword [rcx + 0x38]
bts dx, r12w
mov rdx, qword [rax]
cmp r10b, r14b
cmc
test rdx, rdx
jmp 0x1404515e5
je 0x140451610
mov rax, qword [rcx + 0x50]
clc
jmp 0x1404515f5
cmp dword [rax], r12d
jmp 0x1404515fd
jle 0x140451610
movzx eax, byte [rdx]
jmp 0x14045160b
jmp 0x140451627
mov rax, qword [rcx]
jmp 0x140451618
mov rax, qword [rax + 0x30]
jmp 0x140451621
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x14045162e
je 0x140451641
mov byte [rdi + 9], al
jmp 0x14045163c
jmp 0x140451647
mov qword [rdi], r12
sbb al, r12b
mov byte [rdi + 8], 1
mov al, byte [rdi + 9]
jmp 0x140451653
cmp al, byte [rbp - 0x19]
jmp 0x14045165b
jne 0x14045195a
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x14045166d
je 0x140451705
mov rax, qword [rcx + 0x38]
cmp bpl, 0xe5
stc
test bx, r14w
cmp qword [rax], r12
jmp 0x140451688
je 0x1404516d9
mov rax, qword [rcx + 0x50]
cmp dil, 0x89
clc
cmp dword [rax], r12d
jmp 0x14045169f
jle 0x1404516d9
add dword [rax], ebx
mov rcx, qword [rcx + 0x38]
cmovl dx, di
mov rdx, qword [rcx]
cdqe
cmovl ax, r9w
setg al
lea rax, [rdx + 1]
jmp 0x1404516c5
mov qword [rcx], rax
lahf
movsxd rax, r10d
movzx eax, byte [rdx]
jmp 0x1404516d4
jmp 0x1404516f0
mov rax, qword [rcx]
jmp 0x1404516e1
mov rax, qword [rax + 0x38]
jmp 0x1404516ea
call qword [0x1400b8d90]
cmp eax, ebx
je 0x140451705
mov al, r12b
jmp 0x140451700
jmp 0x14045171b
mov qword [rdi], r12
jmp 0x140451713
mov al, 1
movsxd rcx, r12d
setg cl
mov byte [rdi + 8], al
mov rdx, rsi
mov rcx, rdi
call fcn.140453563
test al, al
jmp 0x140451730
jne 0x140451955
mov cl, byte [rdi + 8]
test cl, cl
jne 0x1404517d7
mov rcx, qword [rdi]
cmc
clc
test rcx, rcx
jmp 0x14045174e
je 0x1404517c1
mov rax, qword [rcx + 0x38]
cwd
inc dl
ror edx, cl
mov rdx, qword [rax]
test r11b, r15b
test rdx, rdx
jmp 0x14045176c
je 0x140451795
mov rax, qword [rcx + 0x50]
test r10b, 0x51
cmp dword [rax], r12d
jmp 0x140451782
jle 0x140451795
movzx eax, byte [rdx]
jmp 0x140451790
jmp 0x1404517ac
mov rax, qword [rcx]
jmp 0x14045179d
mov rax, qword [rax + 0x30]
jmp 0x1404517a6
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x1404517b3
je 0x1404517c1
mov byte [rdi + 9], al
jmp 0x1404517c4
mov qword [rdi], r12
mov byte [rdi + 8], 1
test dh, 0x85
rcr al, 0xac
mov cl, 1
sal al, cl
jmp 0x1404517d7
mov al, byte [rdi + 9]
jmp 0x1404517df
cmp al, byte [rbp]
jmp 0x1404517e7
je 0x1404518a0
test cl, cl
jmp 0x1404517f4
jne 0x140451892
mov rcx, qword [rdi]
test r8b, 0xfc
test rcx, rcx
jmp 0x140451809
je 0x140451877
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r10b, 0xe2
test rdx, rdx
jmp 0x140451822
je 0x14045184b
mov rax, qword [rcx + 0x50]
test r9, r12
clc
cmp dword [rax], r12d
jmp 0x140451838
jle 0x14045184b
movzx eax, byte [rdx]
jmp 0x140451846
jmp 0x14045185d
mov rax, qword [rcx]
jmp 0x140451853
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x140451864
je 0x140451877
mov byte [rdi + 9], al
jmp 0x140451872
jmp 0x14045188a
mov qword [rdi], r12
test ebp, 0x30b00d53
rcl al, cl
mov al, byte [rdi + 9]
jmp 0x14045188a
mov byte [rdi + 8], 1
cmp bpl, 0x20
cmp al, byte [rbp - 1]
jmp 0x14045189a
jne 0x140451955
mov rcx, qword [rdi]
test r13w, r9w
test rcx, rcx
jmp 0x1404518af
je 0x140451941
mov rax, qword [rcx + 0x38]
cmp cx, bx
test r13b, 0x46
cmp qword [rax], r12
je 0x140451910
mov rax, qword [rcx + 0x50]
stc
clc
cmp dword [rax], r12d
jmp 0x1404518d7
jle 0x140451910
add dword [rax], ebx
movsxd rdx, esi
mov rcx, qword [rcx + 0x38]
not dx
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x1404518f5
mov qword [rcx], rax
movzx eax, r15w
mov eax, r13d
movsx eax, r15w
movzx eax, byte [rdx]
jmp 0x14045190b
jmp 0x140451927
mov rax, qword [rcx]
jmp 0x140451918
mov rax, qword [rax + 0x38]
jmp 0x140451921
call qword [0x1400b8d90]
cmp eax, ebx
jmp 0x14045192e
je 0x140451941
mov al, r12b
jmp 0x14045193c
jmp 0x140451948
mov qword [rdi], r12
xchg al, al
mov al, 1
mov byte [rdi + 8], al
jmp 0x140451950
jmp 0x14045195a
mov byte [rsp + 0x30], 1
mov ecx, 0x300
cmp r11b, 0xb1
mov r12d, 0x24
mov rax, qword [rbp - 0x69]
cmp dword [rax], 0x3b9aca00
not bl
cmove r12d, ecx
cmp r9, 0x9b507b0
bt bx, 0x84
dec al
mov dword [rsp + 0x38], r12d
rcl al, 0x5b
lea rbx, [rbp - 0x39]
shl al, 0x47
clc
cmp qword [rbp - 0x21], 0x10
cmovae rbx, qword [rbp - 0x39]
mov qword [rsp + 0x58], rbx
mov al, byte [rbx]
dec al
cmp al, 0x7d
jmp 0x1404519b1
ja 0x1404520df
cmp qword [rbp - 0x29], r14
jne 0x1404519cb
mov byte [rsp + 0x31], r14b
jmp 0x1404519f0
mov rax, qword [r13]
bswap ecx
movzx rcx, ax
mov rcx, r13
jmp 0x1404519dd
mov rax, qword [rax + 0x20]
jmp 0x1404519e6
call qword [0x1400b8d90]
mov byte [rsp + 0x31], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
bswap rdx
btr edx, 6
mov qword [rbp - 0x49], 1
sal ch, cl
add r13d, 0x7ce21b53
mov r13d, 0xf
sbb dl, r15b
rcl dl, cl
mov qword [rbp - 0x41], r13
rcl ecx, cl
not ecx
sar rdx, 0x2c
xor eax, eax
sal dl, cl
sub dl, r15b
mov byte [rbp - 0x59], al
shld cx, sp, 0x21
rcr dh, cl
xor esi, esi
bswap edx
mov rdx, qword [rsp + 0x40]
movsxd rcx, r13d
movzx rcx, si
mov rcx, rdi
jmp 0x140451a4f
call fcn.140453563
sub r9d, r9d
inc r14b
movzx r14w, r15b
mov r14, qword [rbp - 0x59]
test al, al
jmp 0x140451a6a
jne 0x140451ef4
lea r12, [rdi + 9]
jmp 0x140451a82
mov r8, r12
mov bl, 8
mov qword [rbp - 0x71], r12
mov bl, byte [rsp + 0x32]
cmp byte [rdi + 8], r9b
jmp 0x140451a98
jne 0x140451b35
mov rcx, qword [rdi]
cmc
cmp cl, dil
clc
test rcx, rcx
jmp 0x140451aae
je 0x140451b2e
mov rax, qword [rcx + 0x38]
shl edx, cl
ror dh, 0x68
sbb dl, r12b
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140451acb
je 0x140451af0
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140451add
jle 0x140451af0
movzx eax, byte [rdx]
jmp 0x140451aeb
jmp 0x140451b13
mov rax, qword [rcx]
jmp 0x140451af8
mov rax, qword [rax + 0x30]
jmp 0x140451b01
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x71]
clc
xor r9d, r9d
cmp r10b, 0xda
cmp eax, 0xffffffff
je 0x140451b2e
mov byte [r8], al
mov r12, 0x43c74dd1
mov r12, r8
jmp 0x140451b31
mov qword [rdi], r9
mov byte [rdi + 8], 1
mov r8b, byte [r12]
cwd
cmovle rdx, rbx
lea rdx, [rbp + 3]
movsx ecx, di
movsxd rcx, esp
lea rcx, [rbp - 0x19]
jmp 0x140451b52
call fcn.1401d4e5c
lea rcx, [rbp - 0x19]
cmp r11b, 0x4d
sub rax, rcx
cmp rax, 0x16
jmp 0x140451b6b
jae 0x140451c3d
mov byte [rsp + 0x30], 1
adc cx, r14w
shl ch, cl
xchg ch, ch
mov ecx, dword [rsp + 0x3c]
cmp dword [rsp + 0x38], ecx
jg 0x140451b9a
inc dword [rsp + 0x34]
jmp 0x140451b95
jmp 0x140451bef
test rax, rax
jmp 0x140451ba2
jne 0x140451bb0
test ecx, ecx
je 0x140451bef
lea rdx, [0x1400c0218]
mov al, byte [rax + rdx]
jmp 0x140451bbf
mov byte [r15], al
cbw
lahf
inc r15
not eax
movsxd rax, edi
mov qword [rsp + 0x48], r15
movsx eax, r13w
inc ah
inc ecx
sar ax, cl
or al, dil
cmove ax, r12w
mov dword [rsp + 0x3c], ecx
shr cl, 0x68
test r11b, r8b
lea rax, [rbp - 0x59]
rol cl, cl
cmp r13, 0x10
xchg cl, cl
setae cl
setae cl
jmp 0x140451c06
cmovae rax, r14
stc
clc
cmp byte [rax + rsi], 0x7f
jmp 0x140451c15
je 0x140451dc1
lea rax, [rbp - 0x59]
cmc
test cl, cl
jmp 0x140451c27
cmovne rax, r14
jmp 0x140451c30
inc byte [rax + rsi]
jmp 0x140451c38
jmp 0x140451dae
lea rax, [rbp - 0x59]
sub r15b, 0x63
cmp r13, 0x10
mov r15b, 0x55
setae r15b
cmovae rax, r14
clc
sub r9d, r9d
cmp rax, r9
cmp byte [rax + rsi], r9b
jmp 0x140451c64
je 0x140451eb0
mov r8b, byte [rsp + 0x31]
cmp sil, r14b
test r8b, r8b
jmp 0x140451c7a
je 0x140451eb0
cmp byte [rdi + 8], r9b
jmp 0x140451c89
jne 0x140451d13
mov rcx, qword [rdi]
test rcx, rcx
je 0x140451d08
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
clc
test rdx, rdx
jmp 0x140451cac
je 0x140451cd4
mov rax, qword [rcx + 0x50]
test r11d, esp
cmp dword [rax], r9d
jmp 0x140451cc1
jle 0x140451cd4
movzx eax, byte [rdx]
jmp 0x140451ccf
jmp 0x140451cf1
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140451ce0
call qword [0x1400b8d90]
mov r8b, byte [rsp + 0x31]
cmp r13b, r9b
sub r9d, r9d
cmp eax, 0xffffffff
je 0x140451d08
mov byte [r12], al
jmp 0x140451d03
jmp 0x140451d0b
mov qword [rdi], r9
mov byte [rdi + 8], 1
cmp r14b, al
cmc
cmp byte [r12], r8b
jmp 0x140451d1c
jne 0x140451eb0
mov rcx, qword [rbp - 0x49]
cmp r15b, r14b
cmp rcx, r13
jmp 0x140451d31
jae 0x140451d6d
lea rax, [rcx + 1]
mov qword [rbp - 0x49], rax
shr al, 0x2a
mov ax, bx
lea rax, [rbp - 0x59]
cmp eax, 0x2263d6d
test r15b, r15b
jmp 0x140451d56
cmovne rax, r14
test r15b, 0x9c
and word [rax + rcx], 0
jmp 0x140451d68
jmp 0x140451d94
xor r9d, r9d
cwd
mov r8b, bl
movsx ecx, r9w
cdq
lea edx, [r9 + 1]
movsx cx, ah
movsx ecx, r14w
lea rcx, [rbp - 0x59]
jmp 0x140451d8f
call fcn.140457b4c
inc rsi
movsx r15d, r10w
mov r15, qword [rsp + 0x48]
adc r13b, 0xc6
and r13w, 0x51ff
shl r13b, 0x4f
mov r14, qword [rbp - 0x59]
shrd r13, rdi, 0xac
mov r13, qword [rbp - 0x41]
adc ch, 0x28
shl cl, 0xab
mov rcx, qword [rdi]
cmp dil, 0xd4
test rcx, rcx
jmp 0x140451dd0
je 0x140451e67
mov rax, qword [rcx + 0x38]
test bx, r11w
cmp sil, 0x94
cmp qword [rax], 0
je 0x140451e36
mov rax, qword [rcx + 0x50]
cmp r15, 0x65ba7b26
cmp dword [rax], 0
jmp 0x140451dff
jle 0x140451e36
dec dword [rax]
movzx eax, r13w
cdqe
rdtsc
mov rcx, qword [rcx + 0x38]
movzx edx, r11w
mov rdx, qword [rcx]
cwde
lea rax, [rdx + 1]
jmp 0x140451e24
mov qword [rcx], rax
not al
movzx eax, byte [rdx]
jmp 0x140451e31
jmp 0x140451e4d
mov rax, qword [rcx]
jmp 0x140451e3e
mov rax, qword [rax + 0x38]
jmp 0x140451e47
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140451e55
je 0x140451e67
xor al, al
jmp 0x140451e62
jmp 0x140451e73
and qword [rdi], 0
cwd
mov al, 1
cmovb rdx, r13
mov byte [rdi + 8], al
movzx ecx, r15w
movzx cx, spl
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
jmp 0x140451e8c
call fcn.140453563
sub r9d, r9d
or r8b, 0xbd
test al, al
mov r8b, 0x2c
movsx r8, r10w
mov r8, qword [rbp - 0x71]
jmp 0x140451eaa
je 0x140451a8f
test rsi, rsi
jmp 0x140451eb8
je 0x140451eea
lea rax, [rbp - 0x59]
stc
cmp r13, 0x10
jmp 0x140451ecc
cmovae rax, r14
stc
cmp byte [rax + rsi], r9b
jmp 0x140451eda
jle 0x140451f44
inc rsi
movzx rbx, r11w
rcr ebx, 0x98
mov rbx, qword [rsp + 0x58]
stc
test bx, r9w
test rsi, rsi
je 0x140451f4d
mov cl, byte [rbx]
cmc
cmp cl, 0x7f
jmp 0x140451f08
je 0x140451f4d
sub rsi, 1
jmp 0x140451f17
je 0x140452090
lea rax, [rbp - 0x59]
cmp r13, 0x10
cmovae rax, r14
cmp r12, r8
test cl, dil
cmp rdi, 0x1421e13
cmp cl, byte [rax + rsi]
jmp 0x140451f3e
je 0x1404520c3
mov byte [rsp + 0x32], 1
cmc
clc
test ah, ah
cmp r13, 0x10
jmp 0x140451f56
jb 0x140451fa5
lea rdx, [r13 + 1]
mov rax, r14
cmp r13b, bpl
test r11b, spl
cmp rdx, 0x1000
jmp 0x140451f75
jb 0x140451f9d
add rdx, 0x27
test dl, 0x18
mov r14, qword [r14 - 8]
test dh, 0xc3
sub rax, r14
test r8b, al
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14045329a
mov rcx, r14
call fcn.140267d8d
mov r12d, dword [rsp + 0x38]
setne r14b
stc
mov r14d, dword [rsp + 0x3c]
mov r15, qword [rsp + 0x48]
sbb r13b, 0x52
movsx r13d, bp
shl r13w, cl
mov r13, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x40]
test bl, 0x31
cmp r12b, 0xaf
jmp 0x140451fdb
cmp byte [rsp + 0x30], 0
je 0x14045200b
test r14d, r14d
jmp 0x140451fee
jne 0x14045200b
mov byte [r15], 0x30
cwd
cmovl ecx, r14d
dec rdx
inc r15
movzx rcx, r15w
mov dl, sil
mov rdx, rsi
movsx rcx, dx
mov cl, dil
movsx cx, r9b
mov rcx, rdi
jmp 0x140452022
call fcn.140453563
sub esi, esi
test al, al
jmp 0x140452030
jne 0x14045249e
cmp byte [rdi + 8], sil
jmp 0x14045203f
jne 0x140452396
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140452051
je 0x140452385
mov rax, qword [rcx + 0x38]
rol dh, cl
mov rdx, qword [rax]
test rax, r15
cmp r8b, r12b
test rdx, rdx
jmp 0x14045206e
je 0x140452358
mov rax, qword [rcx + 0x50]
cmp r14b, r10b
cmp dword [rax], esi
jmp 0x140452082
jle 0x140452358
movzx eax, byte [rdx]
jmp 0x14045236f
test rsi, rsi
jmp 0x140452098
jne 0x1404520c3
lea rax, [rbp - 0x59]
stc
cmp r12, rsp
cmp r13, 0x10
jmp 0x1404520af
cmovae rax, r14
clc
cmp al, 0x77
cmp cl, byte [rax]
jmp 0x1404520bd
jl 0x140451f44
cmp byte [rbx + 1], r9b
jmp 0x1404520cc
jle 0x140451ef4
inc rbx
jmp 0x1404520da
jmp 0x140451ef4
mov rdx, rsi
not ch
mov rcx, rdi
jmp 0x1404520ec
call fcn.140453563
test al, al
jmp 0x1404520f8
jne 0x140451fdb
lea rbx, [rdi + 9]
bt esi, 0xfd
mov rsi, rbx
btr r13d, 0x2d
movzx r13w, sil
and r13w, 0x6aae
mov r13, qword [rsp + 0x40]
cmp r15b, r15b
cmp byte [rdi + 8], 0
jne 0x1404521d4
mov rcx, qword [rdi]
test rcx, r12
test esp, 0x5b322a75
test rcx, rcx
jmp 0x14045213f
je 0x1404521c0
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
cmp r14w, 0x526f
cmc
test rdx, rdx
jmp 0x14045215c
je 0x140452184
mov rax, qword [rcx + 0x50]
cmp r9b, r8b
cmp dword [rax], 0
jmp 0x140452171
jle 0x140452184
movzx eax, byte [rdx]
jmp 0x14045217f
jmp 0x14045219b
mov rax, qword [rcx]
jmp 0x14045218c
mov rax, qword [rax + 0x30]
jmp 0x140452195
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404521a3
je 0x1404521c0
mov byte [rsi], al
movsxd rbx, r10d
movsx bx, r14b
mov rbx, rsi
jmp 0x1404521bb
jmp 0x1404521cb
and qword [rdi], 0
setno dh
movsx edx, r15w
mov byte [rdi + 8], 1
jmp 0x1404521d4
mov r8b, byte [rbx]
cdq
lea rdx, [rbp + 3]
movzx rcx, cx
lea rcx, [rbp - 0x19]
jmp 0x1404521e9
call fcn.1401d4e5c
lea rcx, [rbp - 0x19]
test dil, r12b
stc
sub rax, rcx
cmp r12, r11
cmp rax, 0x16
jae 0x140451fc5
cmp r12d, r14d
jmp 0x14045220e
jg 0x140452222
inc dword [rsp + 0x34]
jmp 0x14045221d
jmp 0x14045226c
test rax, rax
jne 0x140452239
test r14d, r14d
jmp 0x140452233
je 0x14045226c
lea rcx, [0x1400c0218]
jmp 0x140452245
mov al, byte [rax + rcx]
not ch
movsx ecx, bx
inc ch
mov byte [r15], al
cmovae cx, r14w
not ch
inc r15
movsx ecx, dx
inc r14d
shrd ecx, r12d, 0x1c
sar ecx, cl
sbb cl, spl
mov byte [rsp + 0x30], 1
cmovb ecx, r9d
btc cx, 0xdd
shrd cx, r12w, 0
mov rcx, qword [rdi]
cmp dil, r14b
cmc
test r8w, 0x3d20
test rcx, rcx
je 0x140452314
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
je 0x1404522e8
mov rax, qword [rcx + 0x50]
cmp rbx, r13
test ebp, eax
cmp dword [rax], 0
jmp 0x1404522b5
jle 0x1404522e8
dec dword [rax]
movzx dx, r9b
mov rcx, qword [rcx + 0x38]
not ax
cwde
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x1404522d6
mov qword [rcx], rax
jmp 0x1404522e0
movzx eax, byte [rdx]
jmp 0x1404522ff
mov rax, qword [rcx]
jmp 0x1404522f0
mov rax, qword [rax + 0x38]
jmp 0x1404522f9
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452307
je 0x140452314
sub al, al
jmp 0x140452327
and qword [rdi], 0
mov al, 0xb4
movzx dx, r15b
mov al, 1
movzx rcx, si
not dl
mov byte [rdi + 8], al
cqo
mov ch, 0
movsx rdx, r11w
mov rdx, r13
seta cl
mov rcx, rdi
jmp 0x140452341
call fcn.140453563
test al, al
jmp 0x14045234d
je 0x140452121
jmp 0x140451fc5
mov rax, qword [rcx]
jmp 0x140452360
mov rax, qword [rax + 0x30]
jmp 0x140452369
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140452385
mov byte [rdi + 9], al
jmp 0x140452380
jmp 0x14045238d
mov qword [rdi], rsi
cmovbe ax, r9w
mov byte [rdi + 8], 1
jmp 0x140452396
mov bl, byte [rdi + 9]
cdqe
movzx rax, ax
mov rax, qword [r13]
setg ch
mov rcx, r13
jmp 0x1404523ae
mov rax, qword [rax + 0x18]
jmp 0x1404523b7
call qword [0x1400b8d90]
cmp bl, al
jmp 0x1404523c4
jne 0x14045249e
call fcn.1404b8fa9
mov rcx, qword [rax]
mov al, r12b
jmp 0x1404523da
mov al, byte [rcx]
mov byte [r15], al
dec ecx
movzx cx, al
inc r15
mov rcx, qword [rdi]
cmp r12b, 0xb5
test rcx, rcx
jmp 0x1404523f7
je 0x140452493
mov rax, qword [rcx + 0x38]
cmp dil, dl
test r8b, 0x61
cmp qword [rax], rsi
je 0x140452460
mov rax, qword [rcx + 0x50]
cmp ah, bl
cmp dword [rax], esi
jmp 0x14045241e
jle 0x140452460
dec dword [rax]
movsx dx, r15b
cwde
mov rcx, qword [rcx + 0x38]
movsx rax, r14w
mov dl, r15b
movsx dx, dil
mov rdx, qword [rcx]
not ah
lea rax, [rdx + 1]
jmp 0x14045244a
mov qword [rcx], rax
movsx eax, r10w
bswap eax
movzx eax, byte [rdx]
jmp 0x14045245b
jmp 0x140452477
mov rax, qword [rcx]
jmp 0x140452468
mov rax, qword [rax + 0x38]
jmp 0x140452471
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14045247f
je 0x140452493
mov byte [rdi + 8], sil
jmp 0x14045248e
jmp 0x14045249e
mov qword [rdi], rsi
mov byte [rdi + 8], 1
movsx r13d, bp
mov r13, qword [rsp + 0x40]
test bl, r8b
test al, 0x6d
cmp bp, cx
test r14d, r14d
jmp 0x1404524b3
jne 0x1404526d4
mov rdx, r13
bswap rcx
cmovno cx, r15w
movsx cx, r14b
mov rcx, rdi
jmp 0x1404524d1
call fcn.140453563
test al, al
jmp 0x1404524dd
jne 0x14045269f
lea rbx, [rdi + 9]
mov rsi, rbx
bt r12w, 0x6c
rcr r12w, 0x3c
mov r12d, dword [rsp + 0x34]
test r12w, r13w
cmp byte [rdi + 8], 0
jmp 0x140452507
jne 0x14045259a
mov rcx, qword [rdi]
cmp al, 0xa9
jmp 0x140452517
test rcx, rcx
jmp 0x14045251f
je 0x140452592
mov rax, qword [rcx + 0x38]
and rdx, rsi
mov rdx, qword [rax]
cmp bpl, 0x6c
test bp, 0x6824
test rdx, rdx
je 0x14045255f
mov rax, qword [rcx + 0x50]
cmp esi, 0x79921a9c
test cl, r12b
cmp dword [rax], 0
jle 0x14045255f
movzx eax, byte [rdx]
jmp 0x140452576
mov rax, qword [rcx]
jmp 0x140452567
mov rax, qword [rax + 0x30]
jmp 0x140452570
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140452592
mov byte [rsi], al
movsx ebx, r10w
mov rbx, rsi
jmp 0x14045258d
jmp 0x140452596
and qword [rdi], 0
mov byte [rdi + 8], 1
mov al, byte [rbx]
cmp r8w, r8w
test r10b, 0xdb
test r15b, r14b
cmp al, byte [rbp - 0x19]
jmp 0x1404525af
jne 0x140452685
dec r12d
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
test spl, r10b
stc
cmc
test rcx, rcx
jmp 0x1404525cd
je 0x140452652
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x1404525e0
je 0x140452626
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], 0
jmp 0x1404525f3
jle 0x140452626
dec dword [rax]
bswap rdx
mov rcx, qword [rcx + 0x38]
cdq
setno al
mov rdx, qword [rcx]
movsx rax, r13w
lea rax, [rdx + 1]
mov qword [rcx], rax
jmp 0x140452619
movzx eax, byte [rdx]
jmp 0x140452621
jmp 0x14045263d
mov rax, qword [rcx]
jmp 0x14045262e
mov rax, qword [rax + 0x38]
jmp 0x140452637
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140452652
sub al, al
jmp 0x14045264d
jmp 0x140452660
and qword [rdi], 0
mov al, 1
movsx cx, al
movsx rcx, ax
mov byte [rdi + 8], al
cwd
mov rdx, r13
mov rcx, r12
mov rcx, rdi
jmp 0x140452673
call fcn.140453563
test al, al
jmp 0x14045267f
je 0x1404524fe
mov dword [rsp + 0x34], r12d
xchg al, r12b
mov r12d, 0x72bb54f0
cmc
mov r12d, dword [rsp + 0x38]
movsx eax, ax
neg rax
mov eax, dword [rsp + 0x34]
test eax, eax
jns 0x1404526d4
mov byte [r15], 0x30
setg dh
cmovg rdx, rax
xchg edx, ecx
inc r15
jmp 0x1404526c0
inc eax
mov ecx, 0x5a464cab
mov cl, spl
mov dword [rsp + 0x34], eax
cqo
mov dx, 0x3186
mov rdx, r13
mov cl, 0x31
mov rcx, rdi
call fcn.140453563
test al, al
jmp 0x1404526e8
jne 0x1404528d6
lea rbx, [rdi + 9]
adc esi, 0x54b5b4e
mov rsi, rbx
cmp byte [rdi + 8], 0
jmp 0x140452704
jne 0x14045279e
mov rcx, qword [rdi]
test rcx, rcx
je 0x140452791
mov rax, qword [rcx + 0x38]
clc
movsx dx, r10b
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14045272b
je 0x140452751
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], 0
jmp 0x14045273e
jle 0x140452751
movzx eax, byte [rdx]
jmp 0x14045274c
jmp 0x140452768
mov rax, qword [rcx]
jmp 0x140452759
mov rax, qword [rax + 0x30]
jmp 0x140452762
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452770
je 0x140452791
mov byte [rsi], al
movzx bx, spl
mov rbx, r13
movzx ebx, r11w
mov rbx, rsi
jmp 0x14045278c
jmp 0x140452798
and qword [rdi], 0
cmovno edx, esp
mov byte [rdi + 8], 1
cqo
mov r8b, byte [rbx]
movsx dx, r14b
lea rdx, [rbp + 3]
lea rcx, [rbp - 0x19]
jmp 0x1404527b3
call fcn.1401d4e5c
lea rcx, [rbp - 0x19]
cmp cl, 0xb0
sub rax, rcx
clc
jmp 0x1404527c8
cmp rax, 0x16
jmp 0x1404527d1
jae 0x1404528d6
cmp r14d, r12d
jmp 0x1404527df
jge 0x140452808
lea rcx, [0x1400c0218]
jmp 0x1404527f1
mov al, byte [rax + rcx]
mov byte [r15], al
movsxd rcx, r15d
inc r15
inc r14d
and rcx, r10
bt cx, r12w
mov byte [rsp + 0x30], 1
shrd cx, r9w, 0x77
mov rcx, qword [rdi]
test r13, r8
test rcx, rcx
jmp 0x140452821
je 0x1404528a6
mov rax, qword [rcx + 0x38]
jmp 0x140452830
cmp qword [rax], 0
jmp 0x140452839
je 0x14045287a
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14045284b
jle 0x14045287a
dec dword [rax]
mov rcx, qword [rcx + 0x38]
not ah
cdq
mov dx, r13w
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14045286a
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140452875
jmp 0x14045288c
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140452886
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452894
je 0x1404528a6
xor al, al
jmp 0x1404528a1
jmp 0x1404528b0
and qword [rdi], 0
mov al, 1
movzx dx, dh
mov byte [rdi + 8], al
movzx dx, ch
not ch
mov rdx, r13
mov rcx, rdi
jmp 0x1404528c4
call fcn.140453563
test al, al
jmp 0x1404528d0
je 0x1404526fb
mov sil, byte [rsp + 0x30]
clc
cmp r15b, al
sub r14d, r14d
clc
test sil, sil
jmp 0x1404528eb
je 0x140453172
mov rdx, r13
mov rcx, rdi
jmp 0x1404528fc
call fcn.140453563
test al, al
jmp 0x140452908
jne 0x140453172
mov cl, byte [rdi + 8]
test cl, cl
jne 0x1404529a6
mov rcx, qword [rdi]
cmp di, 0x18fd
test dh, 0xd0
cmc
test rcx, rcx
je 0x140452995
mov rax, qword [rcx + 0x38]
btr rdx, 0xaa
rcr dx, cl
movsx dx, r8b
mov rdx, qword [rax]
test rdx, rdx
jmp 0x14045294a
je 0x14045296d
mov rax, qword [rcx + 0x50]
test dl, r15b
cmp dword [rax], r14d
jle 0x14045296d
movzx eax, byte [rdx]
jmp 0x140452968
jmp 0x14045297f
mov rax, qword [rcx]
jmp 0x140452975
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452987
je 0x140452995
mov byte [rdi + 9], al
jmp 0x140452998
mov qword [rdi], r14
mov byte [rdi + 8], 1
mov cl, 1
jmp 0x1404529a6
mov al, byte [rdi + 9]
cmp al, byte [rbp + 2]
jmp 0x1404529b1
je 0x140452a4f
test cl, cl
jmp 0x1404529be
jne 0x140452a41
mov rcx, qword [rdi]
test bl, r15b
test rcx, rcx
jmp 0x1404529d2
je 0x140452a2f
mov rax, qword [rcx + 0x38]
sar rdx, 0xfe
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404529eb
je 0x140452a0c
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jmp 0x1404529fe
jle 0x140452a0c
movzx eax, byte [rdx]
jmp 0x140452a1e
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140452a18
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140452a2f
mov byte [rdi + 9], al
jmp 0x140452a3c
mov qword [rdi], r14
sub al, al
mov al, byte [rdi + 9]
cmc
clc
cmp r14b, r8b
mov byte [rdi + 8], 1
stc
cmp al, byte [rbp + 1]
jmp 0x140452a49
jne 0x140453172
mov byte [r15], 0x70
movzx rcx, bp
setle cl
inc r15
rcl ch, 0x54
clc
mov rcx, qword [rdi]
cmp r10w, r10w
test rcx, rcx
jmp 0x140452a70
je 0x140452b13
mov rax, qword [rcx + 0x38]
test r14b, r9b
cmp qword [rax], r14
jmp 0x140452a85
je 0x140452ae6
mov rax, qword [rcx + 0x50]
test r9, 0x764f0776
cmp dword [rax], r14d
jmp 0x140452a9e
jle 0x140452ae6
dec dword [rax]
not dx
rdtsc
mov rcx, qword [rcx + 0x38]
movzx ax, r12b
xchg edx, eax
mov rdx, qword [rcx]
movzx ax, r13b
seta ah
nop
lea rax, [rdx + 1]
jmp 0x140452acb
mov qword [rcx], rax
movzx eax, cx
cmovnp eax, ebx
jmp 0x140452ad9
movzx eax, byte [rdx]
jmp 0x140452ae1
jmp 0x140452afd
mov rax, qword [rcx]
jmp 0x140452aee
mov rax, qword [rax + 0x38]
jmp 0x140452af7
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452b05
je 0x140452b13
mov al, r14b
jmp 0x140452b20
mov qword [rdi], r14
movzx rdx, bp
cwd
mov al, 1
cqo
mov byte [rdi + 8], al
mov sil, r14b
setne ch
mov bl, dh
cdq
mov ebx, r14d
movzx ecx, cx
mov rdx, r13
setb cl
xchg cl, ch
movzx cx, r9b
mov rcx, rdi
jmp 0x140452b47
call fcn.140453563
test al, al
jmp 0x140452b53
jne 0x140452df5
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x140452b63
jne 0x140452be9
mov rcx, qword [rdi]
jmp 0x140452b71
test rcx, rcx
je 0x140452bdb
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r14b, 0xe6
clc
test rdx, rdx
jmp 0x140452b8e
je 0x140452bb3
mov rax, qword [rcx + 0x50]
jmp 0x140452b9d
cmp dword [rax], r14d
jmp 0x140452ba5
jle 0x140452bb3
movzx eax, byte [rdx]
jmp 0x140452bc5
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140452bbf
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452bcd
je 0x140452bdb
mov byte [rdi + 9], al
jmp 0x140452bde
mov qword [rdi], r14
mov byte [rdi + 8], 1
cmc
mov cl, 1
sal al, cl
xchg al, al
mov al, byte [rdi + 9]
stc
cmp al, byte [rbp - 2]
jmp 0x140452bf5
jne 0x140452cab
mov byte [r15], 0x2b
inc ch
movzx ecx, r9w
inc r15
sub ecx, r13d
mov rcx, qword [rdi]
stc
test bx, bx
test rcx, rcx
jmp 0x140452c1a
je 0x140452c99
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x140452c2c
je 0x140452c7b
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jmp 0x140452c3f
jle 0x140452c7b
dec dword [rax]
cdqe
movsxd rax, r12d
movzx eax, r15w
mov rcx, qword [rcx + 0x38]
mov edx, eax
mov rdx, qword [rcx]
movsx ax, r15b
bswap rax
lea rax, [rdx + 1]
jmp 0x140452c6a
mov qword [rcx], rax
nop
movzx eax, byte [rdx]
jmp 0x140452c76
jmp 0x140452c88
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140452c99
mov al, r14b
jmp 0x140452ca3
mov qword [rdi], r14
mov al, 1
jmp 0x140452ca3
mov byte [rdi + 8], al
jmp 0x140452df5
test cl, cl
jmp 0x140452cb2
jne 0x140452d37
mov rcx, qword [rdi]
stc
cmp spl, 0x53
test rcx, rcx
jmp 0x140452cc8
je 0x140452d2c
mov rax, qword [rcx + 0x38]
setg dl
sar dl, cl
mov dh, dh
mov rdx, qword [rax]
test rdx, rdx
je 0x140452cfa
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140452cfa
movzx eax, byte [rdx]
jmp 0x140452d11
mov rax, qword [rcx]
jmp 0x140452d02
mov rax, qword [rax + 0x30]
jmp 0x140452d0b
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452d19
je 0x140452d2c
mov byte [rdi + 9], al
jmp 0x140452d27
jmp 0x140452d32
mov qword [rdi], r14
mov al, byte [rdi + 9]
mov byte [rdi + 8], 1
stc
cmp al, byte [rbp - 3]
jmp 0x140452d3f
jne 0x140452df5
mov byte [r15], 0x2d
inc r15
bsf cx, si
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140452d5b
je 0x140452dee
mov rax, qword [rcx + 0x38]
cmp r12d, r12d
cmp al, 0x1a
clc
cmp qword [rax], r14
jmp 0x140452d73
je 0x140452dbb
mov rax, qword [rcx + 0x50]
test sil, r8b
cmc
clc
cmp dword [rax], r14d
jmp 0x140452d8a
jle 0x140452dbb
dec dword [rax]
cdq
bswap dx
setb ah
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, bx
mov ax, 0x2d19
movzx eax, byte [rdx]
jmp 0x140452db6
jmp 0x140452dd2
mov rax, qword [rcx]
jmp 0x140452dc3
mov rax, qword [rax + 0x38]
jmp 0x140452dcc
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452dda
je 0x140452dee
mov byte [rdi + 8], r14b
jmp 0x140452de9
jmp 0x140452df5
mov qword [rdi], r14
mov byte [rdi + 8], 1
mov rdx, r13
mov ch, 0xfa
mov rcx, rdi
call fcn.140453563
test al, al
jmp 0x140452e0a
jne 0x140453150
cmp byte [rdi + 8], r14b
jmp 0x140452e19
jne 0x140452e9a
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140452e2a
je 0x140452e8b
mov rax, qword [rcx + 0x38]
bt rdx, r11
mov rdx, qword [rax]
test rdx, rdx
je 0x140452e59
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140452e59
movzx eax, byte [rdx]
jmp 0x140452e70
mov rax, qword [rcx]
jmp 0x140452e61
mov rax, qword [rax + 0x30]
jmp 0x140452e6a
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452e78
je 0x140452e8b
mov byte [rdi + 9], al
jmp 0x140452e86
jmp 0x140452e91
mov qword [rdi], r14
setg al
mov byte [rdi + 8], 1
sar al, 0x9d
or al, dl
mov al, byte [rdi + 9]
cmp al, byte [rbp - 0x19]
jmp 0x140452ea5
jne 0x140452f84
mov sil, 1
mov rcx, qword [rdi]
jmp 0x140452eb6
test rcx, rcx
jmp 0x140452ebe
je 0x140452f4d
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r14
jmp 0x140452ed1
je 0x140452f1b
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x140452ee3
jle 0x140452f1b
dec dword [rax]
movzx edx, r14w
seta dh
cqo
mov rcx, qword [rcx + 0x38]
jmp 0x140452eff
mov rdx, qword [rcx]
not ah
lea rax, [rdx + 1]
jmp 0x140452f0d
mov qword [rcx], rax
setns al
movzx eax, byte [rdx]
jmp 0x140452f32
mov rax, qword [rcx]
jmp 0x140452f23
mov rax, qword [rax + 0x38]
jmp 0x140452f2c
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140452f3a
je 0x140452f4d
mov al, r14b
jmp 0x140452f48
jmp 0x140452f53
mov qword [rdi], r14
mov al, sil
mov byte [rdi + 8], al
movsxd rdx, ebp
mov rdx, r13
movsx cx, ch
bswap cx
not ecx
mov rcx, rdi
jmp 0x140452f6d
call fcn.140453563
test al, al
jmp 0x140452f79
je 0x140452e10
jmp 0x140452f92
test sil, sil
jmp 0x140452f8c
je 0x140453150
mov byte [r15], 0x30
jmp 0x140452f9b
inc r15
jmp 0x140452fa3
jmp 0x140453150
cmp byte [rdi + 8], r14b
jmp 0x140452fb1
jne 0x14045303c
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140452fc2
je 0x14045302c
mov rax, qword [rcx + 0x38]
jmp 0x140452fd7
mov rdx, qword [rax]
clc
stc
test rdx, rdx
jmp 0x140452fe4
je 0x140452fff
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140452fff
movzx eax, byte [rdx]
jmp 0x140453011
mov rax, qword [rcx]
jmp 0x140453007
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140453019
je 0x14045302c
mov byte [rdi + 9], al
jmp 0x140453027
jmp 0x14045302f
mov qword [rdi], r14
mov byte [rdi + 8], 1
mov dl, r14b
mov r8b, 0x7b
movsxd rdx, ebx
mov r8b, byte [rdi + 9]
lea rdx, [rbp + 3]
not ch
bswap rcx
movzx cx, sil
lea rcx, [rbp - 0x19]
jmp 0x140453057
call fcn.1401d4e5c
lea rcx, [rbp - 0x19]
sub rax, rcx
cmc
cmp rax, 0x16
jae 0x140453172
cmp ebx, 8
jmp 0x140453076
jge 0x14045309a
lea rcx, [0x1400c0218]
mov al, byte [rax + rcx]
movsx rcx, r11w
mov sil, r11b
mov byte [r15], al
mov cl, 0x25
inc r15
inc ebx
sub ch, 0x8c
mov sil, 1
btr rcx, rsi
not cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404530ae
je 0x14045313a
mov rax, qword [rcx + 0x38]
cmc
cmp rcx, 0x22342c6
jmp 0x1404530c5
cmp qword [rax], r14
jmp 0x1404530cd
je 0x140453112
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jmp 0x1404530e0
jle 0x140453112
dec dword [rax]
lahf
setae ah
mov rcx, qword [rcx + 0x38]
seto ah
mov rdx, qword [rcx]
movzx eax, bp
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx ax, r8b
movzx eax, byte [rdx]
jmp 0x14045310d
jmp 0x14045311f
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140453127
je 0x14045313a
mov al, r14b
jmp 0x140453135
jmp 0x140453148
mov qword [rdi], r14
mov al, r9b
mov al, sil
movzx cx, sil
mov byte [rdi + 8], al
movsx dx, r10b
mov rdx, r13
mov cl, 0xee
setnp ch
mov rcx, rdi
jmp 0x140453160
call fcn.140453563
test al, al
jmp 0x14045316c
je 0x140452fa8
cmp byte [rsp + 0x32], r14b
jmp 0x14045317c
jne 0x14045318b
test sil, sil
jne 0x140453193
mov r15, qword [rbp - 0x61]
movsx rcx, r13w
mov byte [r15], r14b
stc
mov eax, dword [rsp + 0x34]
add dx, dx
cmove edx, edi
mov rcx, qword [rbp - 0x69]
cmp ch, ah
and dl, r12b
mov dword [rcx], eax
ror dx, cl
movzx rdx, ax
add dl, r10b
mov rdx, qword [rbp - 0x21]
jmp 0x1404531bf
cmp rdx, 0x10
jmp 0x1404531c8
jb 0x14045321e
inc rdx
rcr cx, cl
xadd ah, al
mov rcx, qword [rbp - 0x39]
movsx rax, si
lahf
add al, r9b
mov rax, rcx
clc
cmp rdx, 0x1000
jmp 0x1404531f3
jb 0x140453219
add rdx, 0x27
jmp 0x140453202
mov rcx, qword [rcx - 8]
sub rax, rcx
clc
add rax, 0xfffffffffffffff8
clc
cmp rax, 0x1f
ja 0x14045328f
call fcn.140267d8d
xor eax, eax
bt cx, 0xb5
mov rcx, qword [rbp + 7]
cmp rdx, 0x2100055f
xor rcx, rsp
jmp 0x140453238
call fcn.1404a0330
mov rbx, qword [rsp + 0x130]
shr sil, 0xa4
btr r12d, 0xc7
add rsp, 0xf0
not r13b
bswap r13
jmp 0x140453260
pop r15
bswap r13w
pop r14
pop r13
movzx rsi, r15w
pop r12
xchg bpl, bpl
movsx rsi, sp
pop rdi
movsx ebp, r12w
bswap esi
pop rsi
movsx rbp, cx
movzx bp, r12b
pop rbp
jmp 0x14045328e
ret
call fcn.1404b6b98
nop
jmp 0x14045329a
call fcn.1404b6b98
nop
jmp 0x140279bea