Function at 0x1404505c8
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
cdqe
sal bl, 0x10
movzx ebx, di
push rbp
push rsi
cwde
sal rsi, cl
rcl bh, cl
push rdi
bts edi, r11d
push r12
jmp 0x1404505f2
push r13
push r14
push r15
movzx rax, cx
lea rbp, [rsp - 0x17]
btc rbx, 0xc2
xadd bl, bl
jmp 0x14045060e
sub rsp, 0xf0
shld cx, r13w, 0x88
btc edi, 0xe
mov rax, qword [0x1400b7288]
xor r14b, 0x98
cmp r8b, 0xbe
xor rax, rsp
clc
mov qword [rbp + 7], rax
mov qword [rsp + 0x40], r9
mov rdi, r8
mov r14, rdx
shl ah, cl
mov qword [rbp - 0x61], rdx
cmc
stc
cmp r12w, 0x4570
mov rax, qword [rbp + 0x7f]
xor bx, bp
shr rcx, cl
mov qword [rbp - 0x69], rax
rcl rsi, 0x13
not cl
rol ah, cl
xor r12d, r12d
cdqe
cmovbe rbx, rbx
xchg esi, eax
mov rsi, qword [rbp + 0x77]
setp al
cmovo cx, r9w
not cl
mov rax, qword [rsi + 0x40]
mov rbx, qword [rax + 8]
movsx ecx, r11w
lahf
setae ch
mov qword [rbp - 0x79], rbx
cdqe
mov rax, qword [rbx]
not ch
movzx cx, dh
movzx rcx, r10w
mov rcx, rbx
jmp 0x1404506a8
mov rax, qword [rax + 8]
call qword [case.0x1404cb1ca.0]
nop
setae cl
movzx rcx, bp
lea rcx, [rsp + 0x58]
jmp 0x1404506c4
call fcn.1404562c2
mov r13, rax
test cl, spl
test r11w, 0xf23
mov qword [rsp + 0x50], rax
test rbx, rbx
je 0x140450727
mov rdx, qword [rbx]
mov cl, 0x9b
mov rcx, rbx
bswap eax
setp al
mov rax, qword [rdx + 0x10]
call qword [case.0x1404cb1ca.0]
mov r8, rax
test rax, rax
jmp 0x140450705
je 0x140450727
mov rcx, qword [rax]
mov rax, qword [rcx]
lea edx, [r12 + 1]
movzx cx, al
cmovge cx, bx
mov rcx, r8
call qword [case.0x1404cb1ca.0]
mov rax, qword [r13]
movzx dx, spl
xchg cx, cx
lea rdx, [rbp - 0x39]
movsx ecx, ax
movsxd rcx, r11d
jmp 0x140450742
mov rcx, r13
jmp 0x14045074a
mov rax, qword [rax + 0x28]
jmp 0x140450753
call qword [case.0x1404cb1ca.0]
nop
not rbx
lahf
bswap cx
mov rax, qword [rsi + 0x40]
mov ecx, 0x4f2f7043
jmp 0x140450772
mov rbx, qword [rax + 8]
cbw
movsx rcx, bp
mov qword [rbp - 0x79], rbx
cmovge ecx, eax
sets al
cwde
mov rax, qword [rbx]
jmp 0x140450798
mov rcx, rbx
jmp 0x1404507a0
mov rax, qword [rax + 8]
jmp 0x1404507a9
call qword [case.0x1404cb1ca.0]
nop
movzx ecx, r9w
movsx ecx, r8w
lea rcx, [rsp + 0x58]
call fcn.14044acdb
mov rsi, rax
test rbx, rbx
jmp 0x1404507cd
je 0x140450825
mov rdx, qword [rbx]
cbw
mov rcx, rbx
not ax
movzx eax, r10w
mov rax, qword [rdx + 0x10]
call qword [case.0x1404cb1ca.0]
mov r8, rax
test rax, rax
jmp 0x1404507f7
je 0x140450825
mov rcx, qword [rax]
xchg dl, dl
mov dl, sil
jmp 0x14045080a
mov rax, qword [rcx]
cqo
mov edx, 1
movsxd rcx, edx
mov rcx, r8
jmp 0x14045081f
call qword [case.0x1404cb1ca.0]
mov rax, qword [rsi]
movzx dx, bpl
mov rcx, rbx
cmove r8, rsi
lea r9, [rbp - 0x19]
movsx cx, r12b
bswap r8d
cqo
lea r8, [0x1400c0235]
lea rdx, [0x1400c0218]
movsx cx, r11b
jmp 0x14045085e
mov rcx, rsi
mov rax, qword [rax + 0x38]
jmp 0x14045086a
call qword [case.0x1404cb1ca.0]
mov r15, r14
cwd
not cx
mov byte [rsp + 0x32], r12b
cdq
cmovg rcx, rdi
mov rsi, qword [rsp + 0x40]
movsx edx, r11w
jmp 0x140450890
mov rdx, rsi
mov cx, 0xfc4
mov rcx, rdi
jmp 0x14045089f
call fcn.140452b87
or ebx, 0xffffffff
clc
stc
test al, al
jmp 0x1404508b0
jne 0x140450b8a
mov cl, byte [rdi + 8]
test r14b, 0x52
test cl, cl
jne 0x14045095a
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404508d0
je 0x140450945
mov rax, qword [rcx + 0x38]
cmove dx, r10w
mov rdx, qword [rax]
stc
cmc
clc
test rdx, rdx
jmp 0x1404508ed
je 0x140450914
mov rax, qword [rcx + 0x50]
stc
cmc
jmp 0x1404508fe
cmp dword [rax], r12d
jle 0x140450914
movzx eax, byte [rdx]
jmp 0x14045090f
jmp 0x14045092b
mov rax, qword [rcx]
jmp 0x14045091c
mov rax, qword [rax + 0x30]
jmp 0x140450925
call qword [case.0x1404cb1ca.0]
cmp eax, ebx
jmp 0x140450932
je 0x140450945
mov byte [rdi + 9], al
jmp 0x140450940
jmp 0x14045094d
mov qword [rdi], r12
ror cl, 0xfc
sar cl, cl
mov byte [rdi + 8], 1
shr al, cl
rol cl, 0x39
mov cl, 1
sub al, al
mov al, byte [rdi + 9]
stc
clc
cmp al, byte [rbp - 2]
jmp 0x140450967
jne 0x140450a32
mov byte [r14], 0x2b
rol ch, 1
add r15b, 0x78
lea r15, [r14 + 1]
mov rcx, qword [rdi]
test bl, r14b
test rcx, rcx
jmp 0x140450989
je 0x140450a1b
mov rax, qword [rcx + 0x38]
cmp sp, 0x5ba3
test sil, 0x5d
cmp qword [rax], r12
jmp 0x1404509a4
je 0x1404509ef
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404509b6
jle 0x1404509ef
add dword [rax], ebx
movsxd rdx, ebx
movsx rdx, bx
xchg edx, eax
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
jmp 0x1404509d5
lea rax, [rdx + 1]
mov qword [rcx], rax
mov eax, 0x4198458d
cwde
movzx eax, byte [rdx]
jmp 0x1404509ea
jmp 0x140450a06
mov rax, qword [rcx]
jmp 0x1404509f7
mov rax, qword [rax + 0x38]
jmp 0x140450a00
call qword [case.0x1404cb1ca.0]
cmp eax, ebx
je 0x140450a1b
mov al, r12b
jmp 0x140450a16
jmp 0x140450a25
mov qword [rdi], r12
mov al, 1
jmp 0x140450a25
mov byte [rdi + 8], al
jmp 0x140450a2d
jmp 0x140450b8a
test cl, cl
jmp 0x140450a39
jne 0x140450ac4
mov rcx, qword [rdi]
clc
cmc
test rcx, rcx
jmp 0x140450a4c
je 0x140450ab5
mov rax, qword [rcx + 0x38]
xchg edx, edx
btr edx, ecx
mov rdx, qword [rax]
cmp bx, 0x65ab
test rdx, rdx
jmp 0x140450a6b
je 0x140450a8e
mov rax, qword [rcx + 0x50]
cmp r15d, edx
cmp dword [rax], r12d
jmp 0x140450a80
jle 0x140450a8e
movzx eax, byte [rdx]
jmp 0x140450aa0
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140450a9a
call qword [case.0x1404cb1ca.0]
cmp eax, ebx
jmp 0x140450aa7
je 0x140450ab5
mov byte [rdi + 9], al
jmp 0x140450abc
mov qword [rdi], r12
cmc
mov al, byte [rdi + 9]
mov byte [rdi + 8], 1
test sil, 0xbc
cmp al, byte [rbp - 3]
jne 0x140450b8a
mov byte [r14], 0x2d
add r15b, spl
lea r15, [r14 + 1]
sar ecx, cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140450ae5
je 0x140450b80
mov rax, qword [rcx + 0x38]
cmc
clc
cmp qword [rax], r12
je 0x140450b53
mov rax, qword [rcx + 0x50]
test r9w, r11w
test sil, 0x4e
cmp dword [rax], r12d
jmp 0x140450b0e
jle 0x140450b53
add dword [rax], ebx
cdq
cmovbe eax, r13d
mov dl, spl
mov rcx, qword [rcx + 0x38]
movsx ax, r13b
cqo
movsxd rdx, eax
mov rdx, qword [rcx]
movsx ax, r11b
not eax
lea rax, [rdx + 1]
jmp 0x140450b3f
mov qword [rcx], rax
cbw
cdqe
movzx eax, byte [rdx]
jmp 0x140450b4e
jmp 0x140450b65
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140450b5f
call qword [case.0x1404cb1ca.0]
cmp eax, ebx
jmp 0x140450b6c
je 0x140450b80
mov byte [rdi + 8], r12b
jmp 0x140450b7b
jmp 0x140450b8a
mov qword [rdi], r12
mov byte [rdi + 8], 1
shr dh, cl
cdq
mov word [r15], 0x7830
movzx r14w, dil
cmp rdi, rdi
cqo
add r15, 2
mov qword [rsp + 0x48], r15
mov byte [rsp + 0x30], r12b
mov r14d, r12d
movzx rcx, r13w
mov dword [rsp + 0x3c], r12d
setp dh
mov dword [rsp + 0x34], r12d
mov rdx, rsi
movsx rcx, r12w
bswap cx
mov rcx, rdi
call fcn.140452b87
test al, al
jmp 0x140450bd5
jne 0x140450f7e
cmp byte [rdi + 8], r12b
jmp 0x140450be4
jne 0x140450c78
mov rcx, qword [rdi]
test bx, 0x6c56
cmp bl, r9b
test rcx, rcx
jmp 0x140450bfd
je 0x140450c6f
mov rax, qword [rcx + 0x38]
mov rdx, r13
xor dx, cx
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140450c19
je 0x140450c3e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140450c2b
jle 0x140450c3e
movzx eax, byte [rdx]
jmp 0x140450c39
jmp 0x140450c55
mov rax, qword [rcx]
jmp 0x140450c46
mov rax, qword [rax + 0x30]
jmp 0x140450c4f
call qword [case.0x1404cb1ca.0]
cmp eax, ebx
jmp 0x140450c5c
je 0x140450c6f
mov byte [rdi + 9], al
jmp 0x140450c6a
jmp 0x140450c72
mov qword [rdi], r12
mov byte [rdi + 8], 1
rcl al, cl
mov al, byte [rdi + 9]
clc
cmp al, byte [rbp - 0x19]
jmp 0x140450c84
jne 0x140450f7e
mov rcx, qword [rdi]
jmp 0x140450c93
test rcx, rcx
jmp 0x140450c9b
je 0x140450d1b
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x140450cef
mov rax, qword [rcx + 0x50]
stc
test edi, 0x71444b1e
cmp dword [rax], r12d
jmp 0x140450cc1
jle 0x140450cef
add dword [rax], ebx
mov al, 0x52
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov ax, 0x3276
lea rax, [rdx + 1]
jmp 0x140450cdf
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140450cea
jmp 0x140450d06
mov rax, qword [rcx]
jmp 0x140450cf7
mov rax, qword [rax + 0x38]
jmp 0x140450d00
call qword [case.0x1404cb1ca.0]
cmp eax, ebx
jmp 0x140450d0d
je 0x140450d1b
mov al, r12b
jmp 0x140450d29
mov qword [rdi], r12
movsxd rcx, ecx
mov al, 1
cwd
mov dx, 0x47b7
mov byte [rdi + 8], al
movzx cx, r15b
cmovb edx, r15d
xchg ch, cl
mov rdx, rsi
cmovp cx, ax
movzx ecx, bx
mov rcx, rdi
jmp 0x140450d49
call fcn.140452b87
test al, al
jmp 0x140450d55
jne 0x140450f70
mov cl, byte [rdi + 8]
jmp 0x140450d6a
test cl, cl
jmp 0x140450d71
jne 0x140450e00
mov rcx, qword [rdi]
test r13d, 0x3388603c
cmp cx, r8w
test rcx, rcx
jmp 0x140450d8d
je 0x140450df4
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp esp, ecx
test rdx, rdx
jmp 0x140450da4
je 0x140450dcd
mov rax, qword [rcx + 0x50]
test al, 0xb6
clc
cmc
cmp dword [rax], r12d
jmp 0x140450dba
jle 0x140450dcd
movzx eax, byte [rdx]
jmp 0x140450dc8
jmp 0x140450ddf
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140450dd9
call qword [case.0x1404cb1ca.0]
cmp eax, ebx
jmp 0x140450de6
je 0x140450df4
mov byte [rdi + 9], al
jmp 0x140450df7
mov qword [rdi], r12
mov byte [rdi + 8], 1
mov cl, 1
test bpl, r11b
mov al, byte [rdi + 9]
clc
cmp al, byte [rbp]
je 0x140450eb5
test cl, cl
jmp 0x140450e14
jne 0x140450ea7
mov rcx, qword [rdi]
stc
jmp 0x140450e23
test rcx, rcx
je 0x140450e8d
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp bl, 0xb3
test rdx, rdx
jmp 0x140450e3e
je 0x140450e61
mov rax, qword [rcx + 0x50]
cmc
cmp r8, 0x38bf4331
cmp dword [rax], r12d
jle 0x140450e61
movzx eax, byte [rdx]
jmp 0x140450e73
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140450e6d
call qword [case.0x1404cb1ca.0]
cmp eax, ebx
jmp 0x140450e7a
je 0x140450e8d
mov byte [rdi + 9], al
jmp 0x140450e88
jmp 0x140450e99
mov qword [rdi], r12
mov al, byte [rdi + 9]
jmp 0x140450e99
mov byte [rdi + 8], 1
cmc
test r8b, 0x23
jmp 0x140450ea7
cmp al, byte [rbp - 1]
jmp 0x140450eaf
jne 0x140450f70
mov rcx, qword [rdi]
cmp bp, 0x696d
stc
cmc
test rcx, rcx
jmp 0x140450ec7
je 0x140450f5e
mov rax, qword [rcx + 0x38]
cmp rdx, 0xc15d74
clc
cmp r9b, r10b
cmp qword [rax], r12
jmp 0x140450ee4
je 0x140450f32
mov rax, qword [rcx + 0x50]
jmp 0x140450ef7
cmp dword [rax], r12d
jle 0x140450f32
add dword [rax], ebx
movsx ax, cl
mov rcx, qword [rcx + 0x38]
movsx rdx, r14w
movsxd rax, esp
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140450f1d
mov qword [rcx], rax
bswap rax
mov al, 0x16
movzx eax, byte [rdx]
jmp 0x140450f2d
jmp 0x140450f49
mov rax, qword [rcx]
jmp 0x140450f3a
mov rax, qword [rax + 0x38]
jmp 0x140450f43
call qword [case.0x1404cb1ca.0]
cmp eax, ebx
jmp 0x140450f50
je 0x140450f5e
mov al, r12b
jmp 0x140450f68
mov qword [rdi], r12
mov al, 0x65
mov al, r11b
mov al, 1
mov byte [rdi + 8], al
jmp 0x140450f7e
mov byte [rsp + 0x30], 1
shld ax, r8w, 0xdb
shr r12d, cl
mov ecx, 0x300
mov r12d, 0x24
mov rax, qword [rbp - 0x69]
add bx, 0x5295
cmp dword [rax], 0x3b9aca00
cmove r12d, ecx
mov dword [rsp + 0x38], r12d
btc bx, r13w
ror al, cl
lea rbx, [rbp - 0x39]
shl al, cl
cmp qword [rbp - 0x21], 0x10
not al
cmovae rbx, qword [rbp - 0x39]
xchg al, al
mov qword [rsp + 0x58], rbx
dec al
mov al, byte [rbx]
jmp 0x140450fca
dec al
cmp cx, r11w
cmp al, 0x7d
jmp 0x140450fd7
ja 0x1404516dc
cmp qword [rbp - 0x29], r14
jmp 0x140450fe6
jne 0x140450ff6
mov byte [rsp + 0x31], r14b
jmp 0x14045100b
mov rax, qword [r13]
mov rcx, r13
mov rax, qword [rax + 0x20]
call qword [case.0x1404cb1ca.0]
mov byte [rsp + 0x31], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
bts rcx, rbp
xor dx, sp
mov qword [rbp - 0x49], 1
mov r13d, 0xf
xchg dh, dl
cwd
rcr edx, 0xca
mov qword [rbp - 0x41], r13
movsx ecx, si
clc
sub eax, eax
mov byte [rbp - 0x59], al
movsx dx, bpl
bsf rdx, rsi
bsr dx, si
xor esi, esi
mov rdx, qword [rsp + 0x40]
movsx rcx, bx
mov rcx, rdi
jmp 0x14045105b
call fcn.140452b87
xor r9d, r9d
rcl r14b, 0xc7
sub r14w, r9w
rol r14w, 0x46
mov r14, qword [rbp - 0x59]
test al, al
jmp 0x14045107b
jne 0x1404514f8
lea r12, [rdi + 9]
movsx r8d, si
adc bl, r8b
mov r8, r12
mov qword [rbp - 0x71], r12
test esi, ecx
or bl, dil
inc bl
mov bl, byte [rsp + 0x32]
stc
test r14b, 0x65
cmp byte [rdi + 8], r9b
jmp 0x1404510ac
jne 0x14045115f
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404510bd
je 0x140451144
mov rax, qword [rcx + 0x38]
bts edx, ebx
shr dl, 0x36
mov rdx, qword [rax]
cmp r14, r12
test rdx, rdx
jmp 0x1404510db
je 0x140451106
mov rax, qword [rcx + 0x50]
test di, 0x52d4
cmc
cmp dword [rax], r9d
jmp 0x1404510f3
jle 0x140451106
movzx eax, byte [rdx]
jmp 0x140451101
jmp 0x140451120
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404cb1ca.0]
mov r8, qword [rbp - 0x71]
cmc
jmp 0x14045111d
xor r9d, r9d
cmp eax, 0xffffffff
je 0x140451144
mov byte [r8], al
movsxd r12, ebp
bswap r12
movzx r12w, cl
mov r12, r8
jmp 0x14045113f
jmp 0x140451150
mov qword [rdi], r9
movzx cx, dil
movzx rcx, ax
mov byte [rdi + 8], 1
movzx cx, al
movzx ecx, r15w
mov r8b, 0xc5
mov r8b, byte [r12]
cqo
bswap dx
setg dl
lea rdx, [rbp + 3]
lea rcx, [rbp - 0x19]
jmp 0x140451178
call fcn.14027b587
lea rcx, [rbp - 0x19]
sub rax, rcx
cmp r9w, 0x7d44
test r14b, 0x83
cmp di, r8w
cmp rax, 0x16
jae 0x140451269
mov byte [rsp + 0x30], 1
test ebp, 0x73811768
mov cl, dil
mov ecx, dword [rsp + 0x3c]
clc
cmp dword [rsp + 0x38], ecx
jmp 0x1404511b8
jg 0x1404511cc
inc dword [rsp + 0x34]
jmp 0x1404511c7
jmp 0x140451213
test rax, rax
jmp 0x1404511d4
jne 0x1404511e7
test ecx, ecx
jmp 0x1404511e1
je 0x140451213
lea rdx, [0x1400c0218]
mov al, byte [rax + rdx]
jmp 0x1404511f6
mov byte [r15], al
inc r15
movzx ax, r10b
inc eax
mov qword [rsp + 0x48], r15
inc ecx
mov dword [rsp + 0x3c], ecx
sar cl, 0xb3
rcl cl, cl
lea rax, [rbp - 0x59]
cmp r13, 0x10
mov cl, r13b
xchg cl, cl
setae cl
jmp 0x140451228
cmovae rax, r14
stc
test r12, 0x7925124
cmp byte [rax + rsi], 0x7f
jmp 0x14045123d
je 0x1404513e3
lea rax, [rbp - 0x59]
stc
test r11b, 0x63
test cl, cl
jmp 0x140451253
cmovne rax, r14
jmp 0x14045125c
inc byte [rax + rsi]
jmp 0x140451264
jmp 0x1404513d8
lea rax, [rbp - 0x59]
cmp r13, 0x10
mov r15b, dil
setae r15b
jmp 0x14045127d
cmovae rax, r14
sub r9d, r9d
jmp 0x14045128a
cmp byte [rax + rsi], r9b
jmp 0x140451293
je 0x1404514bb
mov r8b, byte [rsp + 0x31]
test rdx, 0x35253b65
test r8b, r8b
jmp 0x1404512ad
je 0x1404514bb
cmp byte [rdi + 8], r9b
jmp 0x1404512bc
jne 0x140451356
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x1404512ce
je 0x14045134c
mov rax, qword [rcx + 0x38]
bts dx, r13w
mov rdx, qword [rax]
test ax, r9w
test rdx, rdx
jmp 0x1404512ec
je 0x140451316
mov rax, qword [rcx + 0x50]
test r10b, r10b
test r9, 0x7fd943c3
cmp dword [rax], r9d
jle 0x140451316
movzx eax, byte [rdx]
jmp 0x140451311
jmp 0x140451335
mov rax, qword [rcx]
jmp 0x14045131e
mov rax, qword [rax + 0x30]
jmp 0x140451327
call qword [case.0x1404cb1ca.0]
mov r8b, byte [rsp + 0x31]
xor r9d, r9d
cmp eax, 0xffffffff
je 0x14045134c
mov byte [r12], al
jmp 0x140451347
jmp 0x14045134f
mov qword [rdi], r9
mov byte [rdi + 8], 1
cmp r14, rsp
cmp byte [r12], r8b
jmp 0x14045135f
jne 0x1404514bb
mov rcx, qword [rbp - 0x49]
cmp si, r11w
cmp rcx, r13
jae 0x1404513a5
lea rax, [rcx + 1]
mov qword [rbp - 0x49], rax
lea rax, [rbp - 0x59]
cmp sil, 0x33
clc
test r15b, r15b
jmp 0x14045138f
cmovne rax, r14
test dh, bl
clc
and word [rax + rcx], 0
jmp 0x1404513a0
jmp 0x1404513d0
sub r9d, r9d
mov r8b, bl
cmovne dx, sp
mov rdx, rsp
movsx edx, bp
lea edx, [r9 + 1]
movsx rcx, r12w
movsx cx, dil
lea rcx, [rbp - 0x59]
jmp 0x1404513cb
call fcn.140457179
inc rsi
mov r15, qword [rsp + 0x48]
mov r14, qword [rbp - 0x59]
or ecx, r15d
mov r13, qword [rbp - 0x41]
mov rcx, qword [rdi]
cmp bpl, bpl
jmp 0x1404513ef
test rcx, rcx
je 0x140451473
mov rax, qword [rcx + 0x38]
test r8, 0x177c0b6b
cmp qword [rax], 0
jmp 0x14045140c
je 0x14045144c
mov rax, qword [rcx + 0x50]
cmp r14, rdx
cmp dword [rax], 0
jmp 0x140451421
jle 0x14045144c
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsxd rax, r14d
rdtsc
mov rdx, qword [rcx]
mov al, spl
lea rax, [rdx + 1]
jmp 0x140451441
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14045145e
mov rax, qword [rcx]
jmp 0x140451454
mov rax, qword [rax + 0x38]
call qword [case.0x1404cb1ca.0]
cmp eax, 0xffffffff
jmp 0x140451466
je 0x140451473
xor al, al
jmp 0x140451482
and qword [rdi], 0
setbe dl
cmovge rdx, rcx
mov al, 1
not dh
mov byte [rdi + 8], al
movsx rdx, r11w
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
jmp 0x140451496
call fcn.140452b87
sub r9d, r9d
rcl r8w, 0xe0
test al, al
mov r8d, edx
movsx r8, dx
mov r8, qword [rbp - 0x71]
jmp 0x1404514b5
je 0x1404510a3
test rsi, rsi
jmp 0x1404514c3
je 0x1404514f3
lea rax, [rbp - 0x59]
test r13, rsi
cmp r9d, r9d
clc
cmp r13, 0x10
jmp 0x1404514dd
cmovae rax, r14
cmp byte [rax + rsi], r9b
jmp 0x1404514ea
jle 0x140451556
inc rsi
mov rbx, qword [rsp + 0x58]
test rsi, rsi
jmp 0x140451500
je 0x140451561
mov cl, byte [rbx]
cmp ah, 3
test dil, bpl
cmp r13b, r8b
cmp cl, 0x7f
jmp 0x140451519
je 0x140451561
sub rsi, 1
jmp 0x140451528
je 0x140451697
lea rax, [rbp - 0x59]
cmp r13, 0x10
jmp 0x14045153b
cmovae rax, r14
cmp esi, r10d
test r11w, 0x14bd
cmp cl, byte [rax + rsi]
jmp 0x140451550
je 0x1404516c0
mov byte [rsp + 0x32], 1
clc
jmp 0x140451561
cmp r13, 0x10
jmp 0x14045156a
jb 0x1404515bf
lea rdx, [r13 + 1]
mov al, r9b
stc
lahf
mov rax, r14
test ax, r15w
cmp rdx, 0x1000
jmp 0x14045158c
jb 0x1404515b7
add rdx, 0x27
mov r14, qword [r14 - 8]
test esp, r11d
sub rax, r14
test bl, r12b
add rax, 0xfffffffffffffff8
stc
cmp rax, 0x1f
jmp 0x1404515b1
ja 0x1404528de
mov rcx, r14
call fcn.140158ff6
mov r12d, dword [rsp + 0x38]
mov r14d, dword [rsp + 0x3c]
mov r15, qword [rsp + 0x48]
test di, 0x383b
ror sil, 0x8a
mov r13, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x40]
jmp 0x1404515e6
cmp byte [rsp + 0x30], 0
jmp 0x1404515f0
je 0x140451613
test r14d, r14d
jmp 0x1404515fe
jne 0x140451613
mov byte [r15], 0x30
setge dh
movsx dx, sil
inc r15
mov rdx, rsi
movsx ecx, bp
xchg cx, cx
movsx rcx, r8w
mov rcx, rdi
call fcn.140452b87
xor esi, esi
jmp 0x140451630
test al, al
jne 0x140451a45
cmp byte [rdi + 8], sil
jmp 0x140451641
jne 0x140451950
mov rcx, qword [rdi]
test ebx, 0x7e1c0860
test edx, r13d
test rcx, rcx
je 0x140451946
mov rax, qword [rcx + 0x38]
jmp 0x140451665
mov rdx, qword [rax]
cmp r14, 0x6def228f
test rdx, rdx
je 0x140451919
mov rax, qword [rcx + 0x50]
cmp dx, bx
test rsi, r15
cmp dword [rax], esi
jmp 0x140451689
jle 0x140451919
movzx eax, byte [rdx]
jmp 0x14045192b
test rsi, rsi
jmp 0x14045169f
jne 0x1404516c0
lea rax, [rbp - 0x59]
clc
cmp r13, 0x10
cmovae rax, r14
clc
cmp cl, byte [rax]
jmp 0x1404516ba
jl 0x140451556
cmp byte [rbx + 1], r9b
jmp 0x1404516c9
jle 0x1404514f8
inc rbx
jmp 0x1404516d7
jmp 0x1404514f8
mov rdx, rsi
bswap cx
mov rcx, rdi
jmp 0x1404516ea
call fcn.140452b87
test al, al
jmp 0x1404516f6
jne 0x1404515e6
lea rbx, [rdi + 9]
test bx, 0x27fa
mov rsi, rbx
sbb r13b, al
test cl, 0xbe
mov r13, qword [rsp + 0x40]
cmp byte [rdi + 8], 0
jmp 0x14045171c
jne 0x1404517ae
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045172d
je 0x140451797
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140451742
je 0x140451763
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], 0
jmp 0x140451755
jle 0x140451763
movzx eax, byte [rdx]
jmp 0x14045177a
mov rax, qword [rcx]
jmp 0x14045176b
mov rax, qword [rax + 0x30]
jmp 0x140451774
call qword [case.0x1404cb1ca.0]
cmp eax, 0xffffffff
jmp 0x140451782
je 0x140451797
mov byte [rsi], al
mov rbx, rsi
jmp 0x140451792
jmp 0x1404517a5
and qword [rdi], 0
movsx dx, r12b
mov ecx, 0x87a030b
mov byte [rdi + 8], 1
mov cl, 0xa
movzx edx, sp
mov r8b, byte [rbx]
mov dl, 0xd1
jmp 0x1404517b8
lea rdx, [rbp + 3]
lea rcx, [rbp - 0x19]
jmp 0x1404517c5
call fcn.14027b587
lea rcx, [rbp - 0x19]
jmp 0x1404517d3
sub rax, rcx
cmp dh, dh
cmc
cmp rax, 0x16
jae 0x1404515d7
cmp r12d, r14d
jg 0x1404517f5
inc dword [rsp + 0x34]
jmp 0x140451839
test rax, rax
jmp 0x1404517fd
jne 0x140451811
test r14d, r14d
jmp 0x14045180b
je 0x140451839
lea rcx, [0x1400c0218]
jmp 0x14045181d
mov al, byte [rax + rcx]
dec rcx
movsx ecx, cx
mov byte [r15], al
inc r15
xchg cl, cl
dec cx
inc r14d
add cx, 0x911
mov byte [rsp + 0x30], 1
movsx cx, r12b
mov rcx, qword [rdi]
test r8w, r15w
test edi, 0x6933520b
test rcx, rcx
jmp 0x140451858
je 0x1404518d7
mov rax, qword [rcx + 0x38]
cmp r9b, bl
cmp qword [rax], 0
jmp 0x14045186e
je 0x1404518ab
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140451880
jle 0x1404518ab
dec dword [rax]
cdq
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx rax, r8w
lea rax, [rdx + 1]
jmp 0x14045189d
mov qword [rcx], rax
movsxd rax, ecx
movzx eax, byte [rdx]
jmp 0x1404518bd
mov rax, qword [rcx]
jmp 0x1404518b3
mov rax, qword [rax + 0x38]
call qword [case.0x1404cb1ca.0]
cmp eax, 0xffffffff
jmp 0x1404518c5
je 0x1404518d7
xor al, al
jmp 0x1404518d2
jmp 0x1404518e4
and qword [rdi], 0
movsx ecx, r10w
movzx edx, ax
mov al, 1
mov byte [rdi + 8], al
movzx edx, r10w
mov rdx, r13
movzx ecx, r11w
movsx cx, sil
setbe ch
mov rcx, rdi
jmp 0x140451902
call fcn.140452b87
test al, al
jmp 0x14045190e
je 0x140451713
jmp 0x1404515d7
mov rax, qword [rcx]
jmp 0x140451921
mov rax, qword [rax + 0x30]
call qword [case.0x1404cb1ca.0]
cmp eax, 0xffffffff
jmp 0x140451933
je 0x140451946
mov byte [rdi + 9], al
jmp 0x140451941
jmp 0x14045194c
mov qword [rdi], rsi
mov bl, r9b
mov byte [rdi + 8], 1
mov bl, byte [rdi + 9]
movsx cx, r9b
mov cx, 0x6c1
mov rax, qword [r13]
mov rcx, r13
jmp 0x140451968
mov rax, qword [rax + 0x18]
jmp 0x140451971
call qword [case.0x1404cb1ca.0]
cmp bl, al
jne 0x140451a45
call fcn.1404b814d
mov rcx, qword [rax]
dec al
mov al, r11b
mov al, byte [rcx]
movsx ecx, dx
xchg ecx, ecx
bswap ecx
mov byte [r15], al
inc cx
inc r15
or cl, r8b
bswap cx
ror cx, cl
mov rcx, qword [rdi]
cmc
test rcx, rcx
je 0x140451a37
mov rax, qword [rcx + 0x38]
clc
test sp, r13w
jmp 0x1404519c2
cmp qword [rax], rsi
jmp 0x1404519ca
je 0x140451a0e
mov rax, qword [rcx + 0x50]
cmp cl, r15b
jmp 0x1404519dc
cmp dword [rax], esi
jmp 0x1404519e3
jle 0x140451a0e
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx eax, r15w
movzx eax, r11w
lea rax, [rdx + 1]
jmp 0x140451a03
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140451a20
mov rax, qword [rcx]
jmp 0x140451a16
mov rax, qword [rax + 0x38]
call qword [case.0x1404cb1ca.0]
cmp eax, 0xffffffff
je 0x140451a37
mov byte [rdi + 8], sil
jmp 0x140451a32
jmp 0x140451a45
mov qword [rdi], rsi
xor r13w, r14w
mov byte [rdi + 8], 1
and r13, rax
mov r13, qword [rsp + 0x40]
cmp bpl, r13b
jmp 0x140451a52
test r14d, r14d
jmp 0x140451a5a
jne 0x140451c53
mov rdx, r13
xchg cx, cx
mov rcx, rdi
jmp 0x140451a6e
call fcn.140452b87
test al, al
jmp 0x140451a7a
jne 0x140451c2b
lea rbx, [rdi + 9]
adc sil, cl
xadd r12b, r12b
mov rsi, rbx
bswap r12d
shld r12w, r10w, 0xb5
mov r12d, dword [rsp + 0x34]
stc
cmp byte [rdi + 8], 0
jmp 0x140451aa6
jne 0x140451b33
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140451ab7
je 0x140451b2b
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r12w, r11w
test rdx, rdx
jmp 0x140451ad0
je 0x140451af8
mov rax, qword [rcx + 0x50]
test bp, 0x3fcd
cmp r8, rsp
cmp dword [rax], 0
jle 0x140451af8
movzx eax, byte [rdx]
jmp 0x140451af3
jmp 0x140451b0a
mov rax, qword [rcx]
jmp 0x140451b00
mov rax, qword [rax + 0x30]
call qword [case.0x1404cb1ca.0]
cmp eax, 0xffffffff
je 0x140451b2b
mov byte [rsi], al
mov bx, r12w
mov ebx, 0xae01a9b
mov rbx, rsi
jmp 0x140451b26
jmp 0x140451b2f
and qword [rdi], 0
mov byte [rdi + 8], 1
mov al, byte [rbx]
cmp al, byte [rbp - 0x19]
jne 0x140451c10
dec r12d
sal cx, cl
shl ecx, 0xef
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
test r15b, r13b
test rcx, rcx
jmp 0x140451b5a
je 0x140451bdd
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140451b6d
je 0x140451bb1
mov rax, qword [rcx + 0x50]
jmp 0x140451b7c
cmp dword [rax], 0
jle 0x140451bb1
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsxd rax, esi
nop
bswap ax
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140451b9e
mov qword [rcx], rax
cwde
mov al, sil
movsx rax, r14w
movzx eax, byte [rdx]
jmp 0x140451bc3
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140451bbd
call qword [case.0x1404cb1ca.0]
cmp eax, 0xffffffff
jmp 0x140451bcb
je 0x140451bdd
sub al, al
jmp 0x140451bd8
jmp 0x140451bec
and qword [rdi], 0
movsx rcx, r10w
cwd
mov al, r8b
mov al, 1
mov byte [rdi + 8], al
cqo
movsxd rdx, ebx
mov rdx, r13
movsx rcx, bp
mov rcx, rdi
jmp 0x140451c03
call fcn.140452b87
test al, al
je 0x140451a9d
mov dword [rsp + 0x34], r12d
movzx r12d, di
mov r12d, dword [rsp + 0x38]
sar ah, 0xc5
cmp rax, 0x6ce3d25
xor al, r9b
mov eax, dword [rsp + 0x34]
clc
test eax, eax
jmp 0x140451c37
jns 0x140451c53
mov byte [r15], 0x30
cwd
inc r15
movzx rdx, r13w
inc eax
cqo
cdq
mov dword [rsp + 0x34], eax
mov rdx, r13
mov rcx, rdi
jmp 0x140451c5e
call fcn.140452b87
test al, al
jne 0x140451e6b
lea rbx, [rdi + 9]
mov rsi, rbx
stc
cmp byte [rdi + 8], 0
jne 0x140451d2b
mov rcx, qword [rdi]
test r8w, 0x22fa
cmp r13, 0x66e9207a
test rcx, rcx
jmp 0x140451c95
je 0x140451d1a
mov rax, qword [rcx + 0x38]
movsx edx, cx
sar dx, 0x84
jmp 0x140451cab
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140451cb6
je 0x140451ce6
mov rax, qword [rcx + 0x50]
jmp 0x140451ccb
cmp dword [rax], 0
jmp 0x140451cd3
jle 0x140451ce6
movzx eax, byte [rdx]
jmp 0x140451ce1
jmp 0x140451cfd
mov rax, qword [rcx]
jmp 0x140451cee
mov rax, qword [rax + 0x30]
jmp 0x140451cf7
call qword [case.0x1404cb1ca.0]
cmp eax, 0xffffffff
jmp 0x140451d05
je 0x140451d1a
mov byte [rsi], al
mov rbx, rsi
jmp 0x140451d15
jmp 0x140451d25
and qword [rdi], 0
bswap rcx
setl r8b
mov byte [rdi + 8], 1
cqo
mov r8b, byte [rbx]
movzx ecx, sp
lea rdx, [rbp + 3]
jmp 0x140451d3a
lea rcx, [rbp - 0x19]
jmp 0x140451d43
call fcn.14027b587
lea rcx, [rbp - 0x19]
sub rax, rcx
cmp rax, 0x16
jmp 0x140451d58
jae 0x140451e6b
cmp r14d, r12d
jge 0x140451d94
lea rcx, [0x1400c0218]
jmp 0x140451d73
mov al, byte [rax + rcx]
mov cx, 0x7ce2
mov byte [r15], al
movzx rcx, r15w
movzx cx, r13b
inc r15
movzx ecx, bp
jmp 0x140451d91
inc r14d
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
cmp dx, 0xdf
test rcx, rcx
jmp 0x140451da9
je 0x140451e3c
mov rax, qword [rcx + 0x38]
cmp bx, 0x1e3
clc
cmp qword [rax], 0
je 0x140451e0b
mov rax, qword [rcx + 0x50]
cmp cl, 0x7e
cmp r10w, r12w
cmp dword [rax], 0
jmp 0x140451dd6
jle 0x140451e0b
dec dword [rax]
movsx edx, si
cdq
cmovg rax, rax
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
bswap ax
cbw
lea rax, [rdx + 1]
jmp 0x140451dfb
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140451e06
jmp 0x140451e22
mov rax, qword [rcx]
jmp 0x140451e13
mov rax, qword [rax + 0x38]
jmp 0x140451e1c
call qword [case.0x1404cb1ca.0]
cmp eax, 0xffffffff
jmp 0x140451e2a
je 0x140451e3c
sub al, al
jmp 0x140451e37
jmp 0x140451e44
and qword [rdi], 0
cwd
mov al, 1
mov byte [rdi + 8], al
setae ch
mov cx, r12w
jmp 0x140451e53
mov rdx, r13
mov rcx, rdi
jmp 0x140451e5e
call fcn.140452b87
test al, al
je 0x140451c73
mov sil, byte [rsp + 0x30]
test r9b, 0xa
xor r14d, r14d
test sil, sil
jmp 0x140451e7f
je 0x140452793
mov rdx, r13
jmp 0x140451e94
mov rcx, rdi
jmp 0x140451e9c
call fcn.140452b87
test al, al
jmp 0x140451ea8
jne 0x140452793
mov cl, byte [rdi + 8]
test cl, cl
jne 0x140451f42
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140451ec5
je 0x140451f37
mov rax, qword [rcx + 0x38]
inc dh
movzx edx, dx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140451edf
je 0x140451f0a
mov rax, qword [rcx + 0x50]
cmp r9w, 0x1c0e
cmp dword [rax], r14d
jmp 0x140451ef7
jle 0x140451f0a
movzx eax, byte [rdx]
jmp 0x140451f05
jmp 0x140451f1c
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140451f16
call qword [case.0x1404cb1ca.0]
cmp eax, 0xffffffff
jmp 0x140451f24
je 0x140451f37
mov byte [rdi + 9], al
jmp 0x140451f32
jmp 0x140451f3a
mov qword [rdi], r14
mov byte [rdi + 8], 1
mov cl, 1
shr al, cl
mov al, byte [rdi + 9]
test r12b, 0xef
cmp r8b, 0x19
cmp r13w, r13w
cmp al, byte [rbp + 2]
jmp 0x140451f59
je 0x140451fed
test cl, cl
jmp 0x140451f66
jne 0x140451fe4
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140451f77
je 0x140451fd9
mov rax, qword [rcx + 0x38]
shrd dx, bp, 0xae
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140451f91
je 0x140451fac
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140451fac
movzx eax, byte [rdx]
jmp 0x140451fc3
mov rax, qword [rcx]
jmp 0x140451fb4
mov rax, qword [rax + 0x30]
jmp 0x140451fbd
call qword [case.0x1404cb1ca.0]
cmp eax, 0xffffffff
je 0x140451fd9
mov byte [rdi + 9], al
jmp 0x140451fd4
jmp 0x140451fdf
mov qword [rdi], r14
mov al, byte [rdi + 9]
mov byte [rdi + 8], 1
clc
cmp al, byte [rbp + 1]
jne 0x140452793
mov byte [r15], 0x70
inc r15
setne ch
xor cx, 0x3b50
sar ch, cl
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140452009
je 0x14045209c
mov rax, qword [rcx + 0x38]
jmp 0x140452018
cmp qword [rax], r14
jmp 0x140452020
je 0x14045206a
mov rax, qword [rcx + 0x50]
cmp r15w, di
cmp dword [rax], r14d
jle 0x14045206a
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov dx, 0x1086
setns dh
mov rdx, qword [rcx]
movsx ax, r15b
movzx rax, r15w
mov al, dil
lea rax, [rdx + 1]
jmp 0x14045205c
mov qword [rcx], rax
setbe ah
movzx eax, byte [rdx]
jmp 0x140452081
mov rax, qword [rcx]
jmp 0x140452072
mov rax, qword [rax + 0x38]
jmp 0x14045207b
call qword [case.0x1404cb1ca.0]
cmp eax, 0xffffffff
jmp 0x140452089
je 0x14045209c
mov al, r14b
jmp 0x140452097
jmp 0x1404520af
mov qword [rdi], r14
movzx cx, bpl
mov al, 1
jmp 0x1404520af
mov byte [rdi + 8], al
movsx rbx, r14w
movzx rbx, r10w
cwd
mov sil, r14b
movzx bx, r14b
mov dx, 0x6996
mov ebx, r14d
mov rcx, 0x42df7426
mov rdx, r13
setge ch
not cl
mov rcx, rdi
jmp 0x1404520e2
call fcn.140452b87
test al, al
jmp 0x1404520ee
jne 0x1404523b7
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x1404520fe
jne 0x140452188
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045210f
je 0x14045217b
mov rax, qword [rcx + 0x38]
xadd dx, dx
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140452128
je 0x14045214e
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r14d
jmp 0x14045213b
jle 0x14045214e
movzx eax, byte [rdx]
jmp 0x140452149
jmp 0x140452165
mov rax, qword [rcx]
jmp 0x140452156
mov rax, qword [rax + 0x30]
jmp 0x14045215f
call qword [case.0x1404cb1ca.0]
cmp eax, 0xffffffff
je 0x14045217b
mov byte [rdi + 9], al
jmp 0x140452176
jmp 0x14045217e
mov qword [rdi], r14
mov byte [rdi + 8], 1
or al, 0x46
mov cl, 1
inc al
mov al, byte [rdi + 9]
cmp al, byte [rbp - 2]
jmp 0x140452193
jne 0x140452253
mov byte [r15], 0x2b
inc r15
xor rcx, r15
mov rcx, qword [rdi]
test rcx, rcx
je 0x14045223c
mov rax, qword [rcx + 0x38]
cmp rbp, 0x1b771743
cmp qword [rax], r14
jmp 0x1404521c2
je 0x14045220f
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404521d4
jle 0x14045220f
dec dword [rax]
xchg dx, dx
cwd
jmp 0x1404521e6
mov rcx, qword [rcx + 0x38]
cdqe
mov rdx, qword [rcx]
cwde
movsxd rax, r13d
lea rax, [rdx + 1]
jmp 0x1404521fc
mov qword [rcx], rax
cmovle ax, bp
mov al, dil
cwde
movzx eax, byte [rdx]
jmp 0x140452221
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14045221b
call qword [case.0x1404cb1ca.0]
cmp eax, 0xffffffff
jmp 0x140452229
je 0x14045223c
mov al, r14b
jmp 0x140452237
jmp 0x140452246
mov qword [rdi], r14
mov al, 1
jmp 0x140452246
mov byte [rdi + 8], al
jmp 0x14045224e
jmp 0x1404523b7
test cl, cl
jmp 0x14045225a
jne 0x1404522ed
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045226b
je 0x1404522e0
mov rax, qword [rcx + 0x38]
neg dh
mov dh, 0xf1
mov rdx, qword [rax]
cmp bl, r8b
clc
test rdx, rdx
jmp 0x140452289
je 0x1404522ae
mov rax, qword [rcx + 0x50]
cmp dx, bp
cmc
clc
cmp dword [rax], r14d
jmp 0x1404522a0
jle 0x1404522ae
movzx eax, byte [rdx]
jmp 0x1404522c5
mov rax, qword [rcx]
jmp 0x1404522b6
mov rax, qword [rax + 0x30]
jmp 0x1404522bf
call qword [case.0x1404cb1ca.0]
cmp eax, 0xffffffff
jmp 0x1404522cd
je 0x1404522e0
mov byte [rdi + 9], al
jmp 0x1404522db
jmp 0x1404522e9
mov qword [rdi], r14
mov al, byte [rdi + 9]
test al, r12b
mov byte [rdi + 8], 1
cmp al, byte [rbp - 3]
jne 0x1404523b7
mov byte [r15], 0x2d
bswap rcx
inc r15
mov rcx, qword [rdi]
clc
cmp r15w, dx
cmp esi, 0x799268b5
test rcx, rcx
jmp 0x140452316
je 0x1404523a3
mov rax, qword [rcx + 0x38]
cmp r12b, 0xed
cmc
cmp qword [rax], r14
jmp 0x14045232d
je 0x140452375
mov rax, qword [rcx + 0x50]
jmp 0x14045233c
cmp dword [rax], r14d
jmp 0x140452344
jle 0x140452375
dec dword [rax]
rdtsc
mov rcx, qword [rcx + 0x38]
mov ah, 0xab
jmp 0x14045235b
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
setle ah
movzx eax, byte [rdx]
jmp 0x140452370
jmp 0x140452387
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140452381
call qword [case.0x1404cb1ca.0]
cmp eax, 0xffffffff
jmp 0x14045238f
je 0x1404523a3
mov byte [rdi + 8], r14b
jmp 0x14045239e
jmp 0x1404523b7
mov qword [rdi], r14
not edx
mov byte [rdi + 8], 1
bswap rcx
mov cl, spl
movzx dx, r13b
mov rdx, r13
movsxd rcx, r12d
not ch
mov rcx, rdi
jmp 0x1404523c7
call fcn.140452b87
test al, al
jmp 0x1404523d3
jne 0x140452773
cmp byte [rdi + 8], r14b
jmp 0x1404523e2
jne 0x140452472
mov rcx, qword [rdi]
test bp, 0x4ff2
stc
test rcx, rcx
je 0x140452468
mov rax, qword [rcx + 0x38]
adc dl, r11b
test spl, 0x1f
add dx, 0x1476
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140452416
je 0x140452440
mov rax, qword [rcx + 0x50]
jmp 0x140452425
cmp dword [rax], r14d
jmp 0x14045242d
jle 0x140452440
movzx eax, byte [rdx]
jmp 0x14045243b
jmp 0x14045244d
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404cb1ca.0]
cmp eax, 0xffffffff
jmp 0x140452455
je 0x140452468
mov byte [rdi + 9], al
jmp 0x140452463
jmp 0x14045246e
mov qword [rdi], r14
rol al, 0xee
mov byte [rdi + 8], 1
mov al, byte [rdi + 9]
clc
cmp al, byte [rbp - 0x19]
jmp 0x14045247e
jne 0x14045257a
mov sil, 1
adc ch, 9
shrd cx, cx, 0xc9
clc
mov rcx, qword [rdi]
test r9b, bpl
test rcx, rcx
jmp 0x14045249e
je 0x14045253a
mov rax, qword [rcx + 0x38]
cmp r8w, bp
cmp qword [rax], r14
jmp 0x1404524b4
je 0x140452508
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r14d
jmp 0x1404524c7
jle 0x140452508
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx dx, bl
lahf
mov rdx, qword [rcx]
movzx rax, dx
jmp 0x1404524e4
lea rax, [rdx + 1]
jmp 0x1404524ed
mov qword [rcx], rax
mov ax, r12w
movsx rax, di
movsxd rax, ebp
movzx eax, byte [rdx]
jmp 0x140452503
jmp 0x14045251f
mov rax, qword [rcx]
jmp 0x140452510
mov rax, qword [rax + 0x38]
jmp 0x140452519
call qword [case.0x1404cb1ca.0]
cmp eax, 0xffffffff
jmp 0x140452527
je 0x14045253a
mov al, r14b
jmp 0x140452535
jmp 0x140452548
mov qword [rdi], r14
not al
mov al, sil
movzx ecx, cx
movsxd rdx, r8d
mov byte [rdi + 8], al
movsx ecx, di
mov rdx, r13
movsx cx, spl
movzx cx, r8b
mov rcx, rdi
jmp 0x140452563
call fcn.140452b87
test al, al
jmp 0x14045256f
je 0x1404523d9
jmp 0x140452588
test sil, sil
jmp 0x140452582
je 0x140452773
mov byte [r15], 0x30
inc r15
jmp 0x140452773
cmp byte [rdi + 8], r14b
jmp 0x14045259d
jne 0x140452630
mov rcx, qword [rdi]
stc
test rcx, rcx
je 0x14045261e
mov rax, qword [rcx + 0x38]
xor dh, 0x66
and rdx, 0x6e114b76
mov rdx, qword [rax]
test rdx, rdx
je 0x1404525ec
mov rax, qword [rcx + 0x50]
cmp bx, si
cmp dword [rax], r14d
jmp 0x1404525d9
jle 0x1404525ec
movzx eax, byte [rdx]
jmp 0x1404525e7
jmp 0x140452603
mov rax, qword [rcx]
jmp 0x1404525f4
mov rax, qword [rax + 0x30]
jmp 0x1404525fd
call qword [case.0x1404cb1ca.0]
cmp eax, 0xffffffff
jmp 0x14045260b
je 0x14045261e
mov byte [rdi + 9], al
jmp 0x140452619
jmp 0x140452629
mov qword [rdi], r14
movzx dx, spl
mov r8b, 0x5f
mov byte [rdi + 8], 1
xchg dl, r8b
mov r8b, byte [rdi + 9]
lea rdx, [rbp + 3]
cmova cx, cx
jmp 0x140452641
lea rcx, [rbp - 0x19]
jmp 0x14045264a
call fcn.14027b587
lea rcx, [rbp - 0x19]
jmp 0x140452658
sub rax, rcx
cmp r13w, di
cmp rax, 0x16
jae 0x140452793
cmp ebx, 8
jmp 0x140452671
jge 0x14045269f
lea rcx, [0x1400c0218]
sets sil
mov al, byte [rax + rcx]
movzx cx, r11b
xchg sil, sil
jmp 0x140452692
mov byte [r15], al
inc r15
inc ebx
btr cx, 0x6d
mov sil, 1
or cx, bx
sbb cl, 0x1c
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x1404526b4
je 0x140452753
mov rax, qword [rcx + 0x38]
cmp r8b, 0x3d
test bpl, 0xd1
cmp qword [rax], r14
je 0x140452721
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jmp 0x1404526db
jle 0x140452721
dec dword [rax]
mov dl, dil
movsxd rdx, r8d
sets dl
mov rcx, qword [rcx + 0x38]
movzx ax, bh
jmp 0x1404526fb
mov rdx, qword [rcx]
sets al
movsx ax, dl
mov al, r10b
lea rax, [rdx + 1]
jmp 0x140452711
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x14045271c
jmp 0x140452738
mov rax, qword [rcx]
jmp 0x140452729
mov rax, qword [rax + 0x38]
jmp 0x140452732
call qword [case.0x1404cb1ca.0]
cmp eax, 0xffffffff
jmp 0x140452740
je 0x140452753
mov al, r14b
jmp 0x14045274e
jmp 0x14045276a
mov qword [rdi], r14
jmp 0x14045275e
mov al, sil
movsx edx, dx
movzx rcx, r8w
not ch
mov byte [rdi + 8], al
bswap dx
cdq
cqo
mov rdx, r13
setno ch
mov rcx, rdi
jmp 0x140452781
call fcn.140452b87
test al, al
jmp 0x14045278d
je 0x140452594
cmp byte [rsp + 0x32], r14b
jmp 0x14045279d
jne 0x1404527ac
test sil, sil
jne 0x1404527b8
mov r15, qword [rbp - 0x61]
lahf
rol rcx, 0xeb
sbb ah, 0xb7
mov byte [r15], r14b
clc
stc
mov eax, dword [rsp + 0x34]
movzx dx, r8b
shr cl, 0x1f
mov rcx, qword [rbp - 0x69]
xchg dx, dx
dec rdx
bt edx, 0
mov dword [rcx], eax
movsx dx, r9b
mov rdx, qword [rbp - 0x21]
cmp r12b, 0xe2
clc
cmp rdx, 0x10
jmp 0x1404527f0
jb 0x140452853
inc rdx
rcr cx, cl
mov rcx, qword [rbp - 0x39]
sbb al, 0x8f
add al, r10b
rol ax, 0xc0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14045284e
add rdx, 0x27
jmp 0x140452822
mov rcx, qword [rcx - 8]
cmp esi, edi
jmp 0x14045282d
sub rax, rcx
test r11b, 0x97
add rax, 0xfffffffffffffff8
test r8d, 0x7c9f5211
cmp rax, 0x1f
jmp 0x140452848
ja 0x1404528d3
call fcn.140158ff6
xor eax, eax
cmp cl, r8b
bts cx, r14w
btr cx, r12w
mov rcx, qword [rbp + 7]
test r8d, 0x2f580027
cmp spl, r11b
xor rcx, rsp
call fcn.14049f5cb
mov rbx, qword [rsp + 0x130]
sbb r12b, r13b
bsf di, r15w
add rsp, 0xf0
not r14b
movsx edi, r15w
cmovb r12w, bx
pop r15
setnp dil
pop r14
mov r12b, 0x74
movsx r13w, dil
pop r13
mov rsi, 0x469f6253
cmovnp di, r14w
pop r12
bswap rbp
pop rdi
cmovl ebp, eax
pop rsi
mov bpl, r9b
movzx ebp, cx
xchg bpl, bpl
pop rbp
jmp 0x1404528d2
ret
call fcn.1404b5d90
nop
jmp 0x1404528de
call fcn.1404b5d90
nop
jmp 0x1400eadd8