Function at 0x140451d28
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
push rbp
ror bpl, 0x3b
push rsi
push rdi
cdqe
ror rax, cl
push r12
push r13
ror si, 0x6f
push r14
movsx esi, r13w
push r15
lea rbp, [rsp - 0x17]
adc r14w, 0x15a8
shld si, di, 0x47
sub rsp, 0xf0
mov rax, qword [0x1400b7288]
test r14d, ebx
movsxd rsi, ebp
xor rax, rsp
mov qword [rbp + 7], rax
mov r12, r9
rol r14d, 0xfa
mov qword [rsp + 0x40], r9
rcl sil, cl
and al, 0xd2
rol dil, cl
mov rdi, r8
mov r14, rdx
shl sil, 0x23
mov qword [rbp - 0x71], rdx
mov rsi, qword [rbp + 0x77]
btr dx, bx
and r13w, 0x22ba
cdqe
mov r13, qword [rbp + 0x7f]
mov qword [rbp - 0x79], r13
clc
mov eax, dword [rsi + 0x18]
movsx edx, r14w
mov edx, 0x3000
and eax, edx
stc
cmp ch, 0xfa
cmp eax, edx
jmp 0x140451dc8
jne 0x140451def
mov qword [rsp + 0x28], r13
mov dl, sil
mov qword [rsp + 0x20], rsi
cqo
mov rdx, r14
jmp 0x140451de5
call fcn.140454002
jmp 0x140453f8b
mov rax, qword [rsi + 0x40]
xchg ch, bl
mov rbx, qword [rax + 8]
xchg ch, al
cbw
mov qword [rbp - 0x51], rbx
bswap cx
movsxd rax, r11d
not al
mov rax, qword [rbx]
movsx rcx, si
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x140451e1c
call qword [case.0x14044bb9c.0]
nop
mov ch, 0x40
movsx cx, bh
bswap rcx
lea rcx, [rbp - 0x59]
jmp 0x140451e36
call fcn.140459ded
mov r15, rax
jmp 0x140451e44
mov qword [rsp + 0x58], rax
stc
cmp r10b, 0x4e
jmp 0x140451e53
test rbx, rbx
je 0x140451eb0
mov rdx, qword [rbx]
movsx rax, cx
cbw
cmovp ax, r15w
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x140451e76
call qword [case.0x14044bb9c.0]
mov r8, rax
test rax, rax
jmp 0x140451e87
je 0x140451eb0
mov rcx, qword [rax]
mov rax, qword [rcx]
movsxd rcx, r8d
movsx cx, bpl
bswap edx
mov edx, 1
mov rcx, r8
jmp 0x140451eaa
call qword [case.0x14044bb9c.0]
mov rax, qword [r15]
cmovle edx, r15d
movzx ecx, di
lea rdx, [rbp - 0x29]
movzx cx, ah
mov rcx, r15
jmp 0x140451eca
mov rax, qword [rax + 0x28]
call qword [case.0x14044bb9c.0]
nop
movzx rcx, r8w
cbw
mov byte [rsp + 0x32], 0
mov byte [rsp + 0x3c], 0
lahf
mov rax, qword [rsi + 0x40]
not bh
mov rbx, qword [rax + 8]
mov rax, r15
cwde
mov qword [rbp - 0x51], rbx
mov rax, qword [rbx]
mov cl, 0x4c
mov rcx, rbx
mov rax, qword [rax + 8]
jmp 0x140451f09
call qword [case.0x14044bb9c.0]
nop
xchg rcx, rcx
movsx cx, r11b
lea rcx, [rbp - 0x59]
jmp 0x140451f21
call fcn.14044e6e1
mov rsi, rax
test rbx, rbx
jmp 0x140451f31
je 0x140451faa
mov rdx, qword [rbx]
movzx rax, si
cdqe
mov rcx, r15
mov rcx, rbx
setle al
jmp 0x140451f4e
mov rax, qword [rdx + 0x10]
jmp 0x140451f57
call qword [case.0x14044bb9c.0]
mov r8, rax
ror bx, 0x2b
mov rbx, 0x2d184368
mov ebx, 1
cmc
stc
test rax, rax
jmp 0x140451f7a
je 0x140451fb6
mov rcx, qword [rax]
mov rax, qword [rcx]
movsxd rdx, r8d
jmp 0x140451f8e
mov edx, ebx
xchg cl, cl
mov ecx, eax
movsx ecx, si
mov rcx, r8
jmp 0x140451f9f
call qword [case.0x14044bb9c.0]
jmp 0x140451fb6
mov ebx, 1
movsx r8w, dl
mov al, cl
mov rax, qword [rsi]
movsx edx, r15w
cmovp r8d, r13d
lea r9, [rbp - 9]
cqo
mov cl, r12b
lea r8, [0x1400c01f7]
lea rdx, [0x1400c01e8]
mov rcx, rsi
mov rax, qword [rax + 0x38]
jmp 0x140451fe4
call qword [case.0x14044bb9c.0]
mov rdx, r12
mov rcx, rdi
call fcn.14045664e
or r12d, 0xffffffff
xor esi, esi
cmc
cmp r15b, r8b
clc
test al, al
jmp 0x140452007
jne 0x1404522f2
mov cl, byte [rdi + 8]
test bpl, r10b
stc
test cl, cl
jmp 0x14045201b
jne 0x1404520af
mov rcx, qword [rdi]
test r13b, 1
stc
cmp cl, r10b
test rcx, rcx
je 0x1404520a5
mov rax, qword [rcx + 0x38]
sal dl, cl
mov rdx, qword [rax]
clc
cmp r13b, 0xe3
test rdx, rdx
jmp 0x14045204b
je 0x140452078
mov rax, qword [rcx + 0x50]
jmp 0x14045205e
cmp dword [rax], esi
jmp 0x140452065
jle 0x140452078
movzx eax, byte [rdx]
jmp 0x140452073
jmp 0x14045208a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140452084
call qword [case.0x14044bb9c.0]
cmp eax, r12d
jmp 0x140452092
je 0x1404520a5
mov byte [rdi + 9], al
jmp 0x1404520a0
jmp 0x1404520aa
mov qword [rdi], rsi
shr cl, cl
mov byte [rdi + 8], bl
mov cl, bl
mov al, byte [rdi + 9]
jmp 0x1404520bb
cmp al, byte [rbp + 2]
jmp 0x1404520c3
jne 0x140452190
mov rsi, qword [rbp - 0x71]
mov byte [rsi], 0x2b
btc rcx, 0xb
lea r14, [rsi + 1]
mov rcx, qword [rdi]
sub esi, esi
test rcx, rcx
jmp 0x1404520e6
je 0x140452179
mov rax, qword [rcx + 0x38]
jmp 0x1404520f9
cmp qword [rax], rsi
je 0x140452151
mov rax, qword [rcx + 0x50]
clc
cmp r15b, 0x5e
cmp dword [rax], esi
jmp 0x140452112
jle 0x140452151
add dword [rax], r12d
cdq
mov rcx, qword [rcx + 0x38]
movsxd rax, edi
movzx ax, r12b
movsx rax, r14w
mov rdx, qword [rcx]
cwde
setae ah
mov ah, 0xc8
lea rax, [rdx + 1]
mov qword [rcx], rax
bswap ax
movsx rax, dx
movzx eax, byte [rdx]
jmp 0x14045214c
jmp 0x140452163
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14045215d
call qword [case.0x14044bb9c.0]
cmp eax, r12d
jmp 0x14045216b
je 0x140452179
mov al, sil
jmp 0x140452183
mov qword [rdi], rsi
mov al, bl
jmp 0x140452183
mov byte [rdi + 8], al
jmp 0x14045218b
jmp 0x1404522f2
test cl, cl
jmp 0x140452197
jne 0x14045222e
mov rcx, qword [rdi]
test r11b, dil
test rcx, rcx
jmp 0x1404521ab
je 0x140452219
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x1404521bf
test rdx, rdx
jmp 0x1404521c7
je 0x1404521e7
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], esi
jmp 0x1404521d9
jle 0x1404521e7
movzx eax, byte [rdx]
jmp 0x1404521fe
mov rax, qword [rcx]
jmp 0x1404521ef
mov rax, qword [rax + 0x30]
jmp 0x1404521f8
call qword [case.0x14044bb9c.0]
cmp eax, r12d
jmp 0x140452206
je 0x140452219
mov byte [rdi + 9], al
jmp 0x140452214
jmp 0x140452226
mov qword [rdi], rsi
rcr al, 0x22
seta al
mov al, byte [rdi + 9]
stc
mov byte [rdi + 8], bl
jmp 0x14045222e
cmp al, byte [rbp + 1]
jne 0x1404522f2
mov rax, qword [rbp - 0x71]
adc ch, 0xde
mov byte [rax], 0x2d
lea r14, [rax + 1]
cmc
bt ecx, edx
or rcx, r15
mov rcx, qword [rdi]
cmp rax, rdi
test rcx, rcx
jmp 0x14045225a
je 0x1404522e2
mov rax, qword [rcx + 0x38]
jmp 0x140452272
cmp qword [rax], rsi
jmp 0x14045227a
je 0x1404522b9
mov rax, qword [rcx + 0x50]
cmc
cmp ebx, r8d
cmp dword [rax], esi
jmp 0x14045228f
jle 0x1404522b9
add dword [rax], r12d
mov rcx, qword [rcx + 0x38]
movsx ax, ch
mov rdx, qword [rcx]
mov ax, r8w
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, si
movzx eax, byte [rdx]
jmp 0x1404522cb
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404522c5
call qword [case.0x14044bb9c.0]
cmp eax, r12d
jmp 0x1404522d3
je 0x1404522e2
mov byte [rdi + 8], sil
jmp 0x1404522f2
mov qword [rdi], rsi
shl ah, cl
mov byte [rdi + 8], bl
xadd r12w, ax
movsxd r12, r9d
mov qword [rbp - 0x59], r14
bts r12d, r10d
mov byte [r14], 0x30
rol cl, 0x54
lea r14, [r14 + rbx]
btc cx, si
movzx r12w, r8b
btr rcx, r10
mov qword [rsp + 0x50], r14
shl r12w, 0x25
mov byte [rsp + 0x30], sil
shl rcx, 0x96
cmp r14d, r13d
mov r12d, esi
dec ecx
test r11w, 0x738
mov dword [rsp + 0x38], esi
lahf
mov dword [rsp + 0x34], esi
movzx rbx, di
shr rcx, cl
add bh, 0xc0
mov eax, 0x24
mov ecx, 0x300
sub bl, bpl
movsxd rbx, ebp
cmp dword [r13], 0x3b9aca00
mov bl, r11b
cmove eax, ecx
xor ebx, 0x509b088f
mov dword [rsp + 0x48], eax
or al, 0xf2
lea rbx, [rbp - 0x29]
cmp qword [rbp - 0x11], 0x10
cmovae rbx, qword [rbp - 0x29]
mov al, r15b
mov qword [rbp - 0x61], rbx
mov al, byte [rbx]
jmp 0x14045238c
dec al
cmp al, 0x7d
jmp 0x140452395
ja 0x140452b22
cmp qword [rbp - 0x19], rsi
jmp 0x1404523a4
jne 0x1404523b9
mov byte [rsp + 0x31], sil
jmp 0x1404523b4
jmp 0x1404523dc
mov rax, qword [r15]
mov rcx, r15
jmp 0x1404523c4
mov rax, qword [rax + 0x20]
jmp 0x1404523cd
call qword [case.0x14044bb9c.0]
mov byte [rsp + 0x31], al
jmp 0x1404523dc
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], 1
mov r13d, 0xf
xor cx, r12w
adc dl, dil
rcl rdx, 0x3b
mov qword [rbp - 0x31], r13
jmp 0x140452405
xor eax, eax
cdq
mov byte [rbp - 0x49], al
mov rdx, qword [rsp + 0x40]
jmp 0x14045241a
mov rcx, rdi
jmp 0x140452422
call fcn.14045664e
sub r9d, r9d
rcr r15b, cl
ror r15, 0x13
btr r15, r14
mov r15, qword [rbp - 0x49]
cmp r15w, 0x3f2f
cmc
test al, al
jmp 0x140452447
jne 0x14045292c
lea r12, [rdi + 9]
mov r8, r12
sal bl, 0x99
mov qword [rbp - 0x69], r12
mov bl, byte [rsp + 0x32]
cmc
test ax, ax
clc
cmp byte [rdi + 8], r9b
jmp 0x14045246d
jne 0x140452526
mov rcx, qword [rdi]
test r12w, 0x6f83
test di, r9w
cmp bp, 0x27d9
test rcx, rcx
jmp 0x14045248d
je 0x140452515
mov rax, qword [rcx + 0x38]
test r11w, r11w
or dl, dil
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404524a9
je 0x1404524ca
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r9d
jle 0x1404524ca
movzx eax, byte [rdx]
jmp 0x1404524c5
jmp 0x1404524f0
mov rax, qword [rcx]
jmp 0x1404524d2
mov rax, qword [rax + 0x30]
jmp 0x1404524db
call qword [case.0x14044bb9c.0]
mov r8, qword [rbp - 0x69]
test cx, r9w
xor r9d, r9d
cmp r11b, 0xfd
cmp eax, 0xffffffff
jmp 0x1404524f8
je 0x140452515
mov byte [r8], al
cmovge r12, r10
movsxd r12, esp
mov r12, r8
jmp 0x140452510
jmp 0x140452522
mov qword [rdi], r9
xchg r8b, r8b
jmp 0x140452522
mov byte [rdi + 8], 1
mov r8b, byte [r12]
lea rdx, [rbp + 5]
movzx ecx, r10w
xchg rcx, rcx
lea rcx, [rbp - 9]
jmp 0x14045253e
call fcn.140124e94
lea rcx, [rbp - 9]
cmp ecx, ecx
stc
cmc
sub rax, rcx
cmp rax, 0xa
jmp 0x140452557
jae 0x140452643
mov edx, 1
mov byte [rsp + 0x30], dl
sub cl, 0xc5
mov ecx, dword [rsp + 0x38]
stc
cmp r8b, r13b
jmp 0x140452576
cmp dword [rsp + 0x48], ecx
jmp 0x14045257f
jg 0x1404525a0
add dword [rsp + 0x34], edx
test rax, rax
je 0x1404525fa
mov byte [rsp + 0x3c], dl
jmp 0x14045259b
jmp 0x1404525fa
test rax, rax
jmp 0x1404525a8
jne 0x1404525b6
test ecx, ecx
je 0x1404525fa
lea r8, [0x1400c01e8]
mov al, byte [rax + r8]
test edi, 0x4bd37e9f
cmc
mov byte [r14], al
sbb rax, 0x61966dc3
bswap eax
add r14, rdx
sub al, cl
adc al, 0x7e
lahf
mov qword [rsp + 0x50], r14
xadd ax, ax
btr rax, r12
add ecx, edx
and al, dil
mov dword [rsp + 0x38], ecx
jmp 0x1404525fa
lea rax, [rbp - 0x49]
neg cl
cmp r13, 0x10
setae cl
jmp 0x14045260c
cmovae rax, r15
test r10w, 0x1086
cmp cx, si
cmp byte [rax + rsi], 0x7f
je 0x1404527ee
lea rax, [rbp - 0x49]
stc
test cl, cl
jmp 0x14045262f
cmovne rax, r15
cmp r10b, cl
add byte [rax + rsi], dl
jmp 0x14045263e
jmp 0x1404527dd
lea rax, [rbp - 0x49]
seta r14b
adc r14b, 4
sal r14b, cl
cmp r13, 0x10
mov r14b, bpl
setae r14b
jmp 0x140452662
cmovae rax, r15
cmp bh, 0xe1
xor r9d, r9d
cmp r10w, r12w
test rdx, 0x69b460e7
test r9b, dl
cmp byte [rax + rsi], r9b
jmp 0x140452683
je 0x1404528d8
mov r8b, byte [rsp + 0x31]
jmp 0x140452693
test r8b, r8b
jmp 0x14045269b
je 0x1404528d8
cmp byte [rdi + 8], r9b
jmp 0x1404526aa
jne 0x14045275c
mov rcx, qword [rdi]
cmc
clc
test rcx, rcx
jmp 0x1404526bd
je 0x140452739
mov rax, qword [rcx + 0x38]
bt rdx, 0x29
add dl, r11b
movsx rdx, r15w
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404526de
je 0x1404526fe
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jle 0x1404526fe
movzx eax, byte [rdx]
jmp 0x1404526f9
jmp 0x140452727
mov rax, qword [rcx]
jmp 0x140452706
mov rax, qword [rax + 0x30]
jmp 0x14045270f
call qword [case.0x14044bb9c.0]
mov r8b, byte [rsp + 0x31]
test ebp, 0x206e75c6
test r11b, bpl
sub r9d, r9d
stc
cmp eax, 0xffffffff
je 0x140452739
mov byte [r12], al
jmp 0x140452745
mov qword [rdi], r9
bswap rax
cmova eax, esi
movzx eax, sp
mov eax, 1
jmp 0x14045274f
mov byte [rdi + 8], al
jmp 0x140452757
jmp 0x140452767
mov eax, 1
test r9w, 0x666
cmp byte [r12], r8b
jmp 0x140452770
jne 0x1404528d8
mov rcx, qword [rbp - 0x39]
test dx, ax
test r14b, 2
cmp rcx, r13
jmp 0x140452789
jae 0x1404527b3
lea rax, [rcx + 1]
mov qword [rbp - 0x39], rax
lea rax, [rbp - 0x49]
test dil, bl
stc
test r14b, r14b
cmovne rax, r15
stc
cmp edx, esp
and word [rax + rcx], 0
jmp 0x1404527cf
xor r9d, r9d
mov r8b, bl
mov rdx, rax
setnp ch
not cl
movzx cx, r13b
lea rcx, [rbp - 0x49]
call fcn.14045ac2d
inc rsi
mov r14, qword [rsp + 0x50]
adc r15w, 0x62a2
mov r15, qword [rbp - 0x49]
clc
mov r13, qword [rbp - 0x31]
cmp cl, dl
rol ecx, cl
movzx ecx, r9w
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x1404527fa
je 0x14045288d
mov rax, qword [rcx + 0x38]
test r15b, r11b
clc
cmp qword [rax], 0
jmp 0x140452811
je 0x140452861
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], 0
jle 0x140452861
dec dword [rax]
bswap ax
cdqe
cwde
mov rcx, qword [rcx + 0x38]
movsx dx, r15b
cwde
mov rdx, qword [rcx]
mov ax, 0x7a90
mov ax, sp
lea rax, [rdx + 1]
jmp 0x14045284a
mov qword [rcx], rax
movzx ax, dil
mov eax, edx
movzx eax, byte [rdx]
jmp 0x14045285c
jmp 0x140452873
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14045286d
call qword [case.0x14044bb9c.0]
cmp eax, 0xffffffff
jmp 0x14045287b
je 0x14045288d
xor al, al
jmp 0x140452888
jmp 0x140452896
and qword [rdi], 0
mov al, 1
movsxd rdx, r8d
mov byte [rdi + 8], al
movzx rdx, cx
mov rdx, qword [rsp + 0x40]
movsx cx, r13b
mov rcx, rdi
jmp 0x1404528af
call fcn.14045664e
sub r9d, r9d
shr r8w, cl
cmovl r8w, ax
test al, al
movsx r8d, bp
bswap r8d
mov r8, qword [rbp - 0x69]
jmp 0x1404528d2
je 0x140452464
test rsi, rsi
jmp 0x1404528e0
je 0x14045293b
lea rax, [rbp - 0x49]
cmp rbx, 0x2a364eae
cmp r13, 0x10
cmovae rax, r15
clc
cmp byte [rax + rsi], r9b
jmp 0x140452903
jle 0x14045291d
mov edx, 1
cmp r8d, 0x71a82d79
add rsi, rdx
jmp 0x140452940
mov byte [rsp + 0x32], 1
jmp 0x140452927
jmp 0x1404529a7
mov edx, 1
jmp 0x140452936
jmp 0x140452953
mov edx, 1
mov rbx, qword [rbp - 0x61]
jmp 0x140452953
test rsi, rsi
jmp 0x14045295b
je 0x1404529a7
mov cl, byte [rbx]
cmp cl, 0x7f
je 0x1404529a7
sub rsi, rdx
jmp 0x140452974
je 0x140452adc
lea rax, [rbp - 0x49]
test r8, 0x68b94a8c
clc
cmp r13, 0x10
cmovae rax, r15
test r15b, 0xc
cmc
stc
cmp cl, byte [rax + rsi]
je 0x140452b10
mov byte [rsp + 0x32], dl
cmp dil, r15b
test r9b, r10b
cmp r13, 0x10
jmp 0x1404529b0
jb 0x140452a11
lea rdx, [r13 + 1]
or ah, 0xf2
mov rax, r15
cmp r11b, 0x56
cmp rdx, 0x1000
jmp 0x1404529d0
jb 0x140452a04
add rdx, 0x27
test dl, r9b
mov r15, qword [r15 - 8]
cmc
sub rax, r15
test r13d, esi
add rax, 0xfffffffffffffff8
cmc
cmp ah, 0xf8
jmp 0x1404529f5
cmp rax, 0x1f
jmp 0x1404529fe
ja 0x140453ff7
mov rcx, r15
jmp 0x140452a0c
call fcn.140256fb2
mov r12d, dword [rsp + 0x38]
mov r14, qword [rsp + 0x50]
cmc
mov r15, qword [rsp + 0x58]
add dl, r12b
rcl r13b, 0xe6
movzx rcx, r12w
mov r13, qword [rbp - 0x79]
clc
xor esi, esi
mov rdx, qword [rsp + 0x40]
movsx ecx, bx
mov rcx, rdi
jmp 0x140452a43
call fcn.14045664e
test al, al
jmp 0x140452a4f
jne 0x140452f4b
mov rax, qword [r15]
movsxd rcx, ecx
not ch
mov cl, 0x9f
mov rcx, r15
jmp 0x140452a67
mov rax, qword [rax + 0x18]
jmp 0x140452a70
call qword [case.0x14044bb9c.0]
mov bl, al
clc
cmp eax, ebp
cmp byte [rdi + 8], sil
jmp 0x140452a84
jne 0x140452e62
mov rdx, qword [rdi]
jmp 0x140452a92
test rdx, rdx
jmp 0x140452a9a
je 0x140452e38
mov rcx, qword [rdx + 0x38]
mov r8, qword [rcx]
cmc
stc
test r8, r8
jmp 0x140452ab1
je 0x140452df8
mov rax, qword [rdx + 0x50]
cmc
jmp 0x140452ac1
cmp dword [rax], esi
jmp 0x140452ac8
jle 0x140452df8
movzx eax, byte [r8]
jmp 0x140452ad7
jmp 0x140452e1d
test rsi, rsi
jmp 0x140452ae4
jne 0x140452b10
lea rax, [rbp - 0x49]
cmp r15b, 0xc6
test rdi, r15
cmp r13, 0x10
jmp 0x140452afe
cmovae rax, r15
clc
cmp cl, byte [rax]
jmp 0x140452b0a
jl 0x14045299d
cmp byte [rbx + 1], r9b
jle 0x140452953
inc rbx
jmp 0x140452953
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
jmp 0x140452b2f
call fcn.14045664e
test al, al
jmp 0x140452b3b
jne 0x140452a33
lea rbx, [rdi + 9]
neg r15b
rcr r15b, cl
jmp 0x140452b50
mov rsi, rbx
cmova r15w, bx
rcr r13d, 0xe2
sal r15b, cl
mov r13d, dword [rsp + 0x48]
xor r15b, bl
mov r15, qword [rsp + 0x40]
test r8b, r11b
jmp 0x140452b78
cmp byte [rdi + 8], 0
jmp 0x140452b81
jne 0x140452c18
mov rcx, qword [rdi]
cmp al, 0x4d
test rcx, rcx
jmp 0x140452b94
je 0x140452c0e
mov rax, qword [rcx + 0x38]
sub dx, di
movsx dx, r11b
cmp r15d, r11d
mov rdx, qword [rax]
cmp r8w, 0x479a
test rdx, rdx
je 0x140452bda
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140452bc7
jle 0x140452bda
movzx eax, byte [rdx]
jmp 0x140452bd5
jmp 0x140452bf1
mov rax, qword [rcx]
jmp 0x140452be2
mov rax, qword [rax + 0x30]
jmp 0x140452beb
call qword [case.0x14044bb9c.0]
cmp eax, 0xffffffff
jmp 0x140452bf9
je 0x140452c0e
mov byte [rsi], al
mov rbx, rsi
jmp 0x140452c09
jmp 0x140452c12
and qword [rdi], 0
mov byte [rdi + 8], 1
cwd
mov r8b, byte [rbx]
cmovle rdx, r13
movsx rdx, cx
lea rdx, [rbp + 5]
not cx
bswap ecx
lea rcx, [rbp - 9]
call fcn.140124e94
lea rcx, [rbp - 9]
sub rax, rcx
cmp r14b, bpl
jmp 0x140452c44
cmp rax, 0xa
jmp 0x140452c4d
jae 0x140452ddf
cmp r13d, r12d
jmp 0x140452c5b
jg 0x140452ca1
mov r8d, 1
cmp r10, 0x23c96125
jmp 0x140452c7a
add dword [rsp + 0x34], r8d
stc
cmp r9b, 0x48
test rax, rax
jmp 0x140452c8c
je 0x140452cf9
mov byte [rsp + 0x3c], r8b
jmp 0x140452c9c
jmp 0x140452cf9
test rax, rax
jmp 0x140452ca9
jne 0x140452cbd
test r12d, r12d
jmp 0x140452cb7
je 0x140452ced
lea rcx, [0x1400c01e8]
bts r8w, dx
bt r8w, 0xec
mov al, byte [rax + rcx]
adc r8b, dl
mov byte [r14], al
mov r8d, 1
clc
cmc
lea r14, [r14 + r8]
stc
add r12d, r8d
jmp 0x140452cf9
mov r8d, 1
xor cl, r12b
sal cl, 0x50
mov byte [rsp + 0x30], r8b
mov rcx, qword [rdi]
cmp bx, r11w
test rcx, rcx
je 0x140452d99
mov rax, qword [rcx + 0x38]
test r13w, r15w
cmp rdx, 0x61912ee
cmp qword [rax], 0
jmp 0x140452d26
je 0x140452d62
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jle 0x140452d62
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx dx, spl
mov rdx, qword [rcx]
mov al, r12b
lea rax, [rdx + 1]
jmp 0x140452d53
mov qword [rcx], rax
movzx rax, r10w
movzx eax, byte [rdx]
jmp 0x140452d7f
mov rax, qword [rcx]
jmp 0x140452d6a
mov rax, qword [rax + 0x38]
jmp 0x140452d73
call qword [case.0x14044bb9c.0]
mov r8d, 1
cmp eax, 0xffffffff
jmp 0x140452d87
je 0x140452d99
sub al, al
jmp 0x140452d94
jmp 0x140452dad
and qword [rdi], 0
xchg dx, dx
not edx
movsx dx, r9b
mov al, r8b
not cx
mov byte [rdi + 8], al
bswap edx
cqo
movzx cx, dh
mov rdx, r15
movzx cx, bh
movzx ecx, cx
bswap cx
mov rcx, rdi
jmp 0x140452dcd
call fcn.14045664e
test al, al
jmp 0x140452dd9
je 0x140452b78
mov dword [rsp + 0x38], r12d
jmp 0x140452de9
mov qword [rsp + 0x50], r14
jmp 0x140452df3
jmp 0x140452a1c
mov rax, qword [rdx]
movzx ecx, r10w
setp cl
cmovne rcx, rsp
mov rcx, rdx
jmp 0x140452e0e
mov rax, qword [rax + 0x30]
jmp 0x140452e17
call qword [case.0x14044bb9c.0]
cmp eax, 0xffffffff
jmp 0x140452e25
je 0x140452e38
mov byte [rdi + 9], al
jmp 0x140452e33
jmp 0x140452e49
mov qword [rdi], rsi
cmovle r15w, r8w
movzx r15w, sil
movzx r15d, bp
mov r15d, 1
jmp 0x140452e54
mov byte [rdi + 8], r15b
jmp 0x140452e5d
jmp 0x140452e68
mov r15d, 1
cmp byte [rdi + 9], bl
jne 0x140452f4b
call fcn.1404bbbde
mov rcx, qword [rax]
rcl al, cl
sal al, 0x93
mov al, byte [rcx]
movsx cx, r11b
shld rcx, rbp, 0xf5
mov byte [r14], al
lea r14, [r14 + r15]
and ecx, 0x42276329
mov rcx, rcx
mov qword [rsp + 0x50], r14
cmc
bsr ecx, r11d
mov rcx, qword [rdi]
cmp dil, 0xa4
clc
test rcx, rcx
je 0x140452f33
mov rax, qword [rcx + 0x38]
jmp 0x140452ec4
cmp qword [rax], rsi
je 0x140452f00
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x140452ed8
jle 0x140452f00
dec dword [rax]
mov rcx, qword [rcx + 0x38]
rdtsc
not dx
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140452efb
jmp 0x140452f17
mov rax, qword [rcx]
jmp 0x140452f08
mov rax, qword [rax + 0x38]
jmp 0x140452f11
call qword [case.0x14044bb9c.0]
cmp eax, 0xffffffff
jmp 0x140452f1f
je 0x140452f33
mov byte [rdi + 8], sil
jmp 0x140452f2e
jmp 0x140452f4b
mov qword [rdi], rsi
test cx, sp
cmp si, r10w
mov byte [rdi + 8], r15b
shrd r15, rsi, 0xfe
rcr r15w, 0xb2
mov r15, qword [rsp + 0x40]
clc
test bl, dil
cmp r9b, bpl
cmp dword [r13], 0x3b9aca00
jmp 0x140452f64
je 0x1404531cb
test r12d, r12d
jne 0x1404531cb
mov rdx, r15
mov ch, 0x18
cmove cx, r12w
mov rcx, rdi
jmp 0x140452f86
call fcn.14045664e
test al, al
jmp 0x140452f92
jne 0x140453192
lea rbx, [rdi + 9]
rcr r14b, 0x26
cmovbe r12, r14
sub r12w, si
mov rsi, rbx
sar r14, cl
mov r12d, dword [rsp + 0x34]
xor r13d, r13d
lea r14d, [r13 + 1]
jmp 0x140452fc0
cmp byte [rdi + 8], r13b
jmp 0x140452fc9
jne 0x140453061
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140452fda
je 0x140453056
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140452fef
je 0x140453020
mov rax, qword [rcx + 0x50]
cmp r10w, 0x3b05
clc
jmp 0x140453005
cmp dword [rax], r13d
jmp 0x14045300d
jle 0x140453020
movzx eax, byte [rdx]
jmp 0x14045301b
jmp 0x140453037
mov rax, qword [rcx]
jmp 0x140453028
mov rax, qword [rax + 0x30]
jmp 0x140453031
call qword [case.0x14044bb9c.0]
cmp eax, 0xffffffff
je 0x140453056
mov byte [rsi], al
xchg rbx, rbx
movsx rbx, r15w
mov rbx, rsi
jmp 0x140453051
jmp 0x14045305b
mov qword [rdi], r13
inc al
mov byte [rdi + 8], r14b
sbb al, 0xd1
mov al, byte [rbx]
test di, 0x13fa
cmp al, byte [rbp - 9]
jmp 0x140453070
jne 0x140453175
sub r12d, r14d
mov byte [rsp + 0x30], r14b
or ecx, 0x2cd7548d
cmp r10b, sil
mov rcx, qword [rdi]
test rcx, rcx
je 0x140453136
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r13
jmp 0x1404530a0
je 0x140453104
mov rax, qword [rcx + 0x50]
test r13w, 0x487
cmp spl, sil
cmp dword [rax], r13d
jmp 0x1404530bb
jle 0x140453104
dec dword [rax]
lahf
cmovs rdx, rax
setnp al
mov rcx, qword [rcx + 0x38]
mov dx, 0x727b
movsx rdx, si
movsxd rax, eax
mov rdx, qword [rcx]
lahf
cmovge ax, sp
not rax
lea rax, [rdx + 1]
jmp 0x1404530ee
mov qword [rcx], rax
movzx rax, si
bswap eax
movzx eax, byte [rdx]
jmp 0x1404530ff
jmp 0x14045311b
mov rax, qword [rcx]
jmp 0x14045310c
mov rax, qword [rax + 0x38]
jmp 0x140453115
call qword [case.0x14044bb9c.0]
cmp eax, 0xffffffff
jmp 0x140453123
je 0x140453136
mov al, r13b
jmp 0x140453131
jmp 0x14045314a
mov qword [rdi], r13
movzx cx, al
cwd
mov al, r14b
cwd
movzx rcx, r12w
bswap ecx
mov byte [rdi + 8], al
bswap rdx
not rdx
movzx rdx, r10w
mov rdx, r15
bswap rcx
movzx rcx, cx
cmovbe cx, bp
mov rcx, rdi
call fcn.14045664e
test al, al
je 0x140452fc0
mov dword [rsp + 0x34], r12d
mov r14, qword [rsp + 0x50]
bsr r12w, r15w
ror r13b, 0xe1
cmc
mov r12d, dword [rsp + 0x38]
shl r13, 0xa4
mov r13d, dword [rsp + 0x34]
test r13d, r13d
jmp 0x14045319f
jns 0x1404531d4
mov byte [r14], 0x30
shl al, 0x81
mov eax, 1
add r14, rax
add r13d, eax
jmp 0x1404531bc
mov dword [rsp + 0x34], r13d
jmp 0x1404531c6
jmp 0x1404531d4
mov r13d, dword [rsp + 0x34]
cwd
mov dl, bh
mov rdx, r15
jmp 0x1404531df
mov rcx, rdi
jmp 0x1404531e7
call fcn.14045664e
test al, al
jne 0x14045345c
lea rbx, [rdi + 9]
sub sil, r13b
adc r13, 0x59974fbe
cmp bl, 0x81
mov rsi, rbx
btc r13w, di
movsx r13w, r14b
bts r13w, cx
mov r13d, 1
test r15, r11
jmp 0x140453225
cmp byte [rdi + 8], 0
jmp 0x14045322e
jne 0x1404532d4
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045323f
je 0x1404532c3
mov rax, qword [rcx + 0x38]
shl dh, 0xfb
xchg dl, dl
inc edx
mov rdx, qword [rax]
test dil, r11b
cmp r14b, al
test rdx, rdx
jmp 0x140453261
je 0x14045328f
mov rax, qword [rcx + 0x50]
jmp 0x140453274
cmp dword [rax], 0
jmp 0x14045327c
jle 0x14045328f
movzx eax, byte [rdx]
jmp 0x14045328a
jmp 0x1404532a1
mov rax, qword [rcx]
jmp 0x140453297
mov rax, qword [rax + 0x30]
call qword [case.0x14044bb9c.0]
cmp eax, 0xffffffff
jmp 0x1404532a9
je 0x1404532c3
mov byte [rsi], al
bswap ebx
movzx ebx, ax
mov rbx, rsi
jmp 0x1404532be
jmp 0x1404532cc
and qword [rdi], 0
movsxd rdx, r12d
cqo
mov byte [rdi + 8], r13b
movzx ecx, r11w
mov r8b, byte [rbx]
cdq
lea rdx, [rbp + 5]
cmovbe ecx, eax
jmp 0x1404532e4
lea rcx, [rbp - 9]
call fcn.140124e94
lea rcx, [rbp - 9]
sub rax, rcx
stc
test r9d, r11d
cmp rax, 0xa
jmp 0x140453301
jae 0x14045344d
cmp r12d, dword [rsp + 0x48]
jmp 0x140453311
jge 0x140453346
lea rcx, [0x1400c01e8]
cmc
mov al, byte [rax + rcx]
cmp r11d, 0x47151c09
jmp 0x14045332e
mov byte [r14], al
test eax, 0x27ba4183
add r14, r13
add r12d, r13d
jmp 0x140453341
jmp 0x14045336e
mov ecx, dword [rsp + 0x3c]
jmp 0x140453353
movzx ecx, cl
cmc
test rax, rax
jmp 0x14045335f
cmovne ecx, r13d
cmc
stc
mov dword [rsp + 0x3c], ecx
movsx rcx, r10w
cmc
mov byte [rsp + 0x30], r13b
cmp ebx, 0x46c11b48
mov rcx, qword [rdi]
cmp r13d, 0x59e26849
test rcx, rcx
jmp 0x14045338b
je 0x14045341b
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x14045339e
je 0x1404533ea
mov rax, qword [rcx + 0x50]
jmp 0x1404533ad
cmp dword [rax], 0
jmp 0x1404533b5
jle 0x1404533ea
dec dword [rax]
setge al
not edx
rdtsc
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
not rax
movsx ax, r9b
setb ah
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404533e5
jmp 0x140453401
mov rax, qword [rcx]
jmp 0x1404533f2
mov rax, qword [rax + 0x38]
jmp 0x1404533fb
call qword [case.0x14044bb9c.0]
cmp eax, 0xffffffff
jmp 0x140453409
je 0x14045341b
xor al, al
jmp 0x140453416
jmp 0x140453429
and qword [rdi], 0
mov al, r13b
setp dl
movsx rdx, si
mov byte [rdi + 8], al
xchg cx, cx
mov dx, r12w
mov rdx, r15
bswap cx
mov cx, 0x79ce
mov rcx, rdi
call fcn.14045664e
test al, al
je 0x140453225
mov r13d, dword [rsp + 0x34]
cmp r10w, 0x61db
cmp r15b, bpl
cmc
xor r12d, r12d
cmp byte [rsp + 0x3c], r12b
jmp 0x140453469
je 0x14045351f
lea rbx, [r14 - 1]
not r15w
mov r15, qword [rbp - 0x59]
test r9b, r14b
cmc
test r9d, 0x9b473db
cmp rbx, r15
je 0x1404534da
call fcn.1404bbbde
mov cl, byte [rbx]
test r11b, 0x94
mov rax, qword [rax]
cmc
cmp bh, 0x7c
cmp cl, byte [rax]
jmp 0x1404534a8
je 0x1404534ba
cmp cl, 0x39
jne 0x1404534c7
mov byte [rbx], 0x30
dec rbx
jmp 0x1404534c2
jmp 0x140453486
add cl, 1
mov byte [rbx], cl
cmp rbx, r15
jmp 0x1404534d4
jne 0x140453511
mov byte [rbx], 0x31
sbb r15, rbp
rcr bh, cl
adc bh, 0x4f
mov ebx, 1
sal r15b, cl
rol r15d, 6
add r13d, ebx
mov dword [rsp + 0x34], r13d
movzx r15w, r14b
movzx r15d, r12w
mov r15, qword [rsp + 0x40]
jmp 0x14045350c
jmp 0x14045352a
mov r15, qword [rsp + 0x40]
or bl, r11b
and bx, 0xaf5
clc
mov ebx, 1
test bh, 0xa6
ror sil, cl
mov sil, byte [rsp + 0x30]
test sil, sil
jmp 0x140453537
je 0x140453ee2
mov rdx, r15
movsxd rcx, ecx
not ch
movzx cx, bpl
mov rcx, rdi
call fcn.14045664e
test al, al
jmp 0x140453559
jne 0x140453ee2
mov cl, byte [rdi + 8]
test r11w, r10w
test cl, cl
jmp 0x14045356d
jne 0x1404535f2
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404535e4
mov rax, qword [rcx + 0x38]
sar dh, 0x39
mov rdx, qword [rax]
cmp r10, 0x316a243c
cmp ebp, r14d
test rdx, rdx
jmp 0x14045359b
je 0x1404535bc
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x1404535ae
jle 0x1404535bc
movzx eax, byte [rdx]
jmp 0x1404535ce
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404535c8
call qword [case.0x14044bb9c.0]
cmp eax, 0xffffffff
je 0x1404535e4
mov byte [rdi + 9], al
jmp 0x1404535df
jmp 0x1404535e7
mov qword [rdi], r12
mov byte [rdi + 8], bl
add al, 0x93
xchg al, cl
mov cl, bl
not al
mov al, byte [rdi + 9]
cmp al, byte [rbp + 4]
je 0x1404536b6
test cl, cl
jmp 0x140453605
jne 0x1404536a8
mov rcx, qword [rdi]
cmc
test r15b, r11b
test rcx, rcx
jmp 0x14045361a
je 0x14045368d
mov rax, qword [rcx + 0x38]
cmp r11b, 0xac
mov rdx, qword [rax]
stc
test rdx, rdx
je 0x14045365b
mov rax, qword [rcx + 0x50]
test r15d, 0x3cf17bd2
cmp dword [rax], r12d
jmp 0x140453648
jle 0x14045365b
movzx eax, byte [rdx]
jmp 0x140453656
jmp 0x140453672
mov rax, qword [rcx]
jmp 0x140453663
mov rax, qword [rax + 0x30]
jmp 0x14045366c
call qword [case.0x14044bb9c.0]
cmp eax, 0xffffffff
jmp 0x14045367a
je 0x14045368d
mov byte [rdi + 9], al
jmp 0x140453688
jmp 0x1404536a5
mov qword [rdi], r12
sub al, r15b
cmp r12w, 0x914
xadd al, al
mov al, byte [rdi + 9]
cmc
test r13b, 0x42
clc
mov byte [rdi + 8], bl
cmp al, byte [rbp + 3]
jmp 0x1404536b0
jne 0x140453ee2
mov byte [r14], 0x65
btc cx, 0x96
add ch, 8
add r14, rbx
movsx cx, dl
mov rcx, qword [rdi]
test r15b, 0x1c
clc
test rcx, rcx
je 0x140453765
mov rax, qword [rcx + 0x38]
cmp edx, r14d
jmp 0x1404536e9
cmp qword [rax], r12
jmp 0x1404536f1
je 0x140453738
mov rax, qword [rcx + 0x50]
cmc
test r9w, sp
cmp dword [rax], r12d
jmp 0x140453708
jle 0x140453738
dec dword [rax]
sets ah
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movsx eax, r15w
lea rax, [rdx + 1]
jmp 0x140453727
mov qword [rcx], rax
not ah
bswap eax
xchg ah, ah
movzx eax, byte [rdx]
jmp 0x14045374f
mov rax, qword [rcx]
jmp 0x140453740
mov rax, qword [rax + 0x38]
jmp 0x140453749
call qword [case.0x14044bb9c.0]
cmp eax, 0xffffffff
jmp 0x140453757
je 0x140453765
mov al, r12b
jmp 0x140453773
mov qword [rdi], r12
movzx ecx, sp
mov al, bl
mov edx, r14d
movzx edx, bp
mov byte [rdi + 8], al
not bh
mov sil, r12b
movzx rcx, r10w
bswap dx
mov ebx, r12d
cwd
cqo
mov rdx, r15
movzx ecx, bx
mov rcx, rdi
jmp 0x140453797
call fcn.14045664e
test al, al
jne 0x140453abb
mov cl, byte [rdi + 8]
test cl, cl
jmp 0x1404537ae
jne 0x140453853
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404537bf
je 0x140453836
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r13b, r11b
test r9b, 0x6e
stc
test rdx, rdx
jmp 0x1404537dc
je 0x140453809
mov rax, qword [rcx + 0x50]
test bp, r11w
test r8b, 0x34
cmp dword [rax], r12d
jmp 0x1404537f6
jle 0x140453809
movzx eax, byte [rdx]
jmp 0x140453804
jmp 0x14045381b
mov rax, qword [rcx]
jmp 0x140453811
mov rax, qword [rax + 0x30]
call qword [case.0x14044bb9c.0]
cmp eax, 0xffffffff
jmp 0x140453823
je 0x140453836
mov byte [rdi + 9], al
jmp 0x140453831
jmp 0x14045383c
mov qword [rdi], r12
xchg r8b, cl
mov r8d, 1
mov byte [rdi + 8], r8b
mov cl, r8b
jmp 0x14045384e
jmp 0x14045385b
mov r8d, 1
adc al, 0xee
mov al, byte [rdi + 9]
jmp 0x140453867
cmp al, byte [rbp + 2]
jmp 0x14045386f
jne 0x14045394c
mov byte [r14], 0x2b
btc rcx, 0x7c
movsxd rcx, r14d
shl cl, 0x32
lea r14, [r14 + r8]
adc cx, r15w
ror cx, cl
shl cx, 0x52
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045389e
je 0x140453939
mov rax, qword [rcx + 0x38]
cmp sil, r10b
cmp qword [rax], r12
je 0x140453902
mov rax, qword [rcx + 0x50]
cmp r9b, r14b
clc
cmp dword [rax], r12d
jmp 0x1404538c4
jle 0x140453902
dec dword [rax]
movzx eax, ax
movsx ax, r14b
cdq
mov rcx, qword [rcx + 0x38]
movsxd rdx, r8d
mov rdx, qword [rcx]
sete al
movsxd rax, ebx
lea rax, [rdx + 1]
jmp 0x1404538ee
mov qword [rcx], rax
movsx rax, bx
movzx eax, byte [rdx]
jmp 0x1404538fd
jmp 0x140453923
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14045390e
call qword [case.0x14044bb9c.0]
mov r8d, 1
test r15, rcx
cmp r13w, 0x4ad3
cmp eax, 0xffffffff
jmp 0x14045392b
je 0x140453939
mov al, r12b
jmp 0x14045393f
mov qword [rdi], r12
mov al, r8b
mov byte [rdi + 8], al
jmp 0x140453947
jmp 0x140453abb
test cl, cl
jmp 0x140453953
jne 0x1404539f4
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404539d0
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
clc
test bp, 0x1d39
test rdx, rdx
jmp 0x14045397a
je 0x14045399e
mov rax, qword [rcx + 0x50]
test r8b, 0xd9
cmp dword [rax], r12d
jmp 0x140453990
jle 0x14045399e
movzx eax, byte [rdx]
jmp 0x1404539b5
mov rax, qword [rcx]
jmp 0x1404539a6
mov rax, qword [rax + 0x30]
jmp 0x1404539af
call qword [case.0x14044bb9c.0]
cmp eax, 0xffffffff
jmp 0x1404539bd
je 0x1404539d0
mov byte [rdi + 9], al
jmp 0x1404539cb
jmp 0x1404539e2
mov qword [rdi], r12
sal al, 8
mov al, byte [rdi + 9]
jmp 0x1404539e2
mov r8d, 1
cmp r13w, 0x25f
test ch, al
mov byte [rdi + 8], r8b
cmp al, byte [rbp + 1]
jmp 0x1404539fc
jne 0x140453abb
mov byte [r14], 0x2d
lea r14, [r14 + r8]
mov rcx, qword [rdi]
clc
cmp r15, r9
test rcx, rcx
jmp 0x140453a19
je 0x140453aaa
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140453a2b
je 0x140453a78
mov rax, qword [rcx + 0x50]
cmc
test dil, 0x2f
cmp dword [rax], r12d
jmp 0x140453a42
jle 0x140453a78
dec dword [rax]
lahf
jmp 0x140453a50
mov rcx, qword [rcx + 0x38]
movzx dx, bpl
cwde
mov rdx, qword [rcx]
not ah
lea rax, [rdx + 1]
jmp 0x140453a68
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140453a73
jmp 0x140453a8e
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x14044bb9c.0]
mov r8d, 1
cmp dil, sil
cmp eax, 0xffffffff
jmp 0x140453a96
je 0x140453aaa
mov byte [rdi + 8], r12b
jmp 0x140453aa5
jmp 0x140453abb
mov qword [rdi], r12
mov byte [rdi + 8], r8b
movsx dx, r14b
cmovo cx, r11w
mov rdx, r15
movsx cx, r12b
setp cl
mov rcx, rdi
jmp 0x140453ace
call fcn.14045664e
test al, al
jmp 0x140453ada
jne 0x140453c9e
cmp byte [rdi + 8], r12b
jmp 0x140453ae9
jne 0x140453b80
mov rcx, qword [rdi]
cmp sil, 0xf7
test rcx, rcx
jmp 0x140453afe
je 0x140453b64
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140453b13
je 0x140453b32
mov rax, qword [rcx + 0x50]
test bx, r9w
cmp dword [rax], r12d
jle 0x140453b32
movzx eax, byte [rdx]
jmp 0x140453b49
mov rax, qword [rcx]
jmp 0x140453b3a
mov rax, qword [rax + 0x30]
jmp 0x140453b43
call qword [case.0x14044bb9c.0]
cmp eax, 0xffffffff
jmp 0x140453b51
je 0x140453b64
mov byte [rdi + 9], al
jmp 0x140453b5f
jmp 0x140453b67
mov qword [rdi], r12
mov r8d, 1
jmp 0x140453b72
mov byte [rdi + 8], r8b
jmp 0x140453b7b
jmp 0x140453b86
mov r8d, 1
mov al, byte [rdi + 9]
test r12w, sp
cmp al, byte [rbp - 9]
jne 0x140453c7a
mov sil, r8b
shrd cx, r14w, 0x87
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140453bab
je 0x140453c46
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140453bbd
je 0x140453c13
mov rax, qword [rcx + 0x50]
test r10w, r13w
test cl, 0x2a
cmp dword [rax], r12d
jmp 0x140453bd6
jle 0x140453c13
dec dword [rax]
lahf
jmp 0x140453be7
mov rcx, qword [rcx + 0x38]
cwd
not edx
mov rdx, qword [rcx]
movsxd rax, r15d
movsx eax, r8w
lea rax, [rdx + 1]
mov qword [rcx], rax
jmp 0x140453c06
movzx eax, byte [rdx]
jmp 0x140453c0e
jmp 0x140453c30
mov rax, qword [rcx]
jmp 0x140453c1b
mov rax, qword [rax + 0x38]
call qword [case.0x14044bb9c.0]
mov r8d, 1
jmp 0x140453c30
cmp eax, 0xffffffff
je 0x140453c46
mov al, r12b
jmp 0x140453c41
jmp 0x140453c4e
mov qword [rdi], r12
mov al, r8b
cqo
mov byte [rdi + 8], al
mov rdx, r15
mov ch, 0xfe
movsx rcx, ax
jmp 0x140453c60
mov rcx, rdi
jmp 0x140453c68
call fcn.14045664e
test al, al
je 0x140453ae0
jmp 0x140453c88
test sil, sil
jmp 0x140453c82
je 0x140453c9e
mov byte [r14], 0x30
movzx rcx, bx
movsxd rcx, ecx
inc r14
movsx edx, r11w
movzx rdx, r15w
mov rdx, r15
mov rcx, rdi
call fcn.14045664e
test al, al
jmp 0x140453cb0
jne 0x140453ee2
mov r13d, 1
cmp r12b, r8b
test dil, 0x69
jmp 0x140453cc8
cmp byte [rdi + 8], r12b
jmp 0x140453cd1
jne 0x140453d71
mov rcx, qword [rdi]
cmp edx, 0x6ff733a1
jmp 0x140453ce6
test rcx, rcx
jmp 0x140453cee
je 0x140453d5d
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
test spl, 0xef
jmp 0x140453d05
test rdx, rdx
jmp 0x140453d0d
je 0x140453d35
mov rax, qword [rcx + 0x50]
test dh, dh
cmc
cmp dword [rax], r12d
jmp 0x140453d22
jle 0x140453d35
movzx eax, byte [rdx]
jmp 0x140453d30
jmp 0x140453d47
mov rax, qword [rcx]
jmp 0x140453d3d
mov rax, qword [rax + 0x30]
call qword [case.0x14044bb9c.0]
cmp eax, 0xffffffff
je 0x140453d5d
mov byte [rdi + 9], al
jmp 0x140453d58
jmp 0x140453d6d
mov qword [rdi], r12
movsx edx, r11w
movzx dx, r10b
movsx rcx, cx
mov byte [rdi + 8], r13b
mov r8b, byte [rdi + 9]
setno cl
movsx edx, r8w
lea rdx, [rbp + 5]
movsx rcx, r11w
movsx ecx, dx
lea rcx, [rbp - 9]
jmp 0x140453d90
call fcn.140124e94
lea rcx, [rbp - 9]
test r8w, r12w
sub rax, rcx
cmp r13d, r8d
cmp rax, 0xa
jae 0x140453ecf
cmp ebx, 8
jmp 0x140453db5
jge 0x140453de7
lea rcx, [0x1400c01e8]
sal sil, 0x7d
mov al, byte [rax + rcx]
adc cl, r11b
mov byte [r14], al
btr cx, cx
test spl, 0xca
and ecx, 0x17686d52
add r14, r13
add ebx, r13d
movsx rcx, r14w
mov sil, r13b
clc
shl cx, cl
xchg ecx, ecx
mov rcx, qword [rdi]
jmp 0x140453e00
test rcx, rcx
jmp 0x140453e08
je 0x140453ea3
mov rax, qword [rcx + 0x38]
stc
cmp r10b, 0x92
cmp qword [rax], r12
jmp 0x140453e1f
je 0x140453e76
mov rax, qword [rcx + 0x50]
cmp dh, 0xde
jmp 0x140453e31
cmp dword [rax], r12d
jmp 0x140453e39
jle 0x140453e76
dec dword [rax]
lahf
sets dl
jmp 0x140453e4a
mov rcx, qword [rcx + 0x38]
not eax
mov rdx, qword [rcx]
cmova eax, ecx
nop
cwde
lea rax, [rdx + 1]
jmp 0x140453e62
mov qword [rcx], rax
movsxd rax, ebx
cdqe
movzx ax, cl
movzx eax, byte [rdx]
jmp 0x140453e88
mov rax, qword [rcx]
jmp 0x140453e7e
mov rax, qword [rax + 0x38]
call qword [case.0x14044bb9c.0]
cmp eax, 0xffffffff
jmp 0x140453e90
je 0x140453ea3
mov al, r12b
jmp 0x140453e9e
jmp 0x140453ea9
mov qword [rdi], r12
mov al, r13b
mov byte [rdi + 8], al
cqo
movsx rdx, r13w
mov rdx, r15
mov rcx, rdi
jmp 0x140453ebd
call fcn.14045664e
test al, al
jmp 0x140453ec9
je 0x140453cc8
mov r13d, dword [rsp + 0x34]
test dx, 0x8c1
cmp r9b, 0xf3
jmp 0x140453ee2
cmp byte [rsp + 0x32], r12b
jmp 0x140453eec
jne 0x140453f00
test sil, sil
jmp 0x140453efa
jne 0x140453f0d
mov r14, qword [rbp - 0x71]
shl dx, 0xb8
shrd dx, cx, 0x39
mov byte [r14], r12b
cwd
bt dx, 0x69
mov rdx, qword [rbp - 0x11]
jmp 0x140453f21
cmp rdx, 0x10
jmp 0x140453f2a
jb 0x140453f88
inc rdx
sbb cl, r13b
shrd cx, r9w, 0x46
mov rcx, qword [rbp - 0x29]
sar rax, 0xc4
cmp dil, r9b
rol al, 0xf2
mov rax, rcx
cmp rdx, 0x1000
jmp 0x140453f59
jb 0x140453f83
add rdx, 0x27
jmp 0x140453f68
mov rcx, qword [rcx - 8]
sub rax, rcx
jmp 0x140453f75
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140453fec
call fcn.140256fb2
mov eax, r13d
mov rcx, qword [rbp + 7]
clc
cmp sil, 0xab
xor rcx, rsp
jmp 0x140453f9c
call fcn.1404a30f1
mov rbx, qword [rsp + 0x130]
sar si, 0xed
movsx rsi, r10w
add rsp, 0xf0
movzx rdi, si
pop r15
pop r14
pop r13
not di
pop r12
mov di, 0x7755
pop rdi
movsx rbp, r8w
mov bp, 0x100d
jmp 0x140453fd9
pop rsi
not bp
seta bpl
movsx rbp, r10w
pop rbp
jmp 0x140453feb
ret
call fcn.1404b986e
nop
jmp 0x140453ff7
call fcn.1404b986e
nop
jmp 0x140155069