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

Disassembly:
int3
mov qword [rsp + 8], rbx
push rbp
shl bp, 0x53
push rsi
lahf
shl bpl, cl
shrd esi, r12d, 0xdf
push rdi
not ax
ror di, cl
rcl bpl, cl
push r12
not r12b
xadd bpl, r12b
push r13
bsf rax, r12
btr edi, 9
push r14
cmc
adc ax, 0x7811
setle dil
push r15
bt ax, 0xd3
lea rbp, [rsp - 0x17]
not r13w
sub rsp, 0xf0
bt r12w, 0x78
mov rax, qword [0x1400b7288]
movsx r14d, r14w
movsxd r14, ebx
shr sil, 0xae
xor rax, rsp
mov qword [rbp + 7], rax
bsf r12w, r10w
mov r12, r9
cdqe
stc
mov qword [rsp + 0x40], r9
add sil, r13b
sub r14w, r13w
shl si, 6
mov rdi, r8
mov r14, rdx
mov qword [rbp - 0x71], rdx
mov rsi, qword [rbp + 0x77]
movsxd rax, r12d
mov r13, qword [rbp + 0x7f]
mov qword [rbp - 0x79], r13
xor dl, 0xf4
mov eax, dword [rsi + 0x18]
mov edx, 0x3000
cmc
cmp cx, r15w
and eax, edx
cmp eax, edx
jmp 0x140445965
jne 0x14044598c
mov qword [rsp + 0x28], r13
mov edx, 0x6dbe4009
mov qword [rsp + 0x20], rsi
mov rdx, r14
jmp 0x140445982
call fcn.140447b3f
jmp 0x140447ad8
mov rax, qword [rsi + 0x40]
movsx bx, bpl
not bl
mov bl, r14b
mov rbx, qword [rax + 8]
movsx ax, al
movzx ax, r13b
mov qword [rbp - 0x51], rbx
mov rax, qword [rbx]
mov cl, r10b
mov rcx, rbx
jmp 0x1404459b9
mov rax, qword [rax + 8]
jmp 0x1404459c2
call qword [case.0x1404c1b3d.0]
nop
mov ch, 0xe6
movsx cx, r11b
bswap rcx
lea rcx, [rbp - 0x59]
jmp 0x1404459dd
call fcn.14044d750
mov r15, rax
mov qword [rsp + 0x58], rax
test rax, r9
test rbx, rbx
je 0x140445a44
mov rdx, qword [rbx]
movzx rax, r10w
mov rcx, rbx
mov rax, qword [rdx + 0x10]
jmp 0x140445a09
call qword [case.0x1404c1b3d.0]
mov r8, rax
test rax, rax
je 0x140445a44
mov rcx, qword [rax]
mov dx, r8w
rdtsc
mov rax, qword [rcx]
movsx rcx, r9w
movzx edx, r8w
mov edx, 1
xchg cx, cx
cmovge cx, ax
mov rcx, r8
call qword [case.0x1404c1b3d.0]
mov rax, qword [r15]
movsxd rdx, esi
lea rdx, [rbp - 0x29]
mov rcx, r15
jmp 0x140445a56
mov rax, qword [rax + 0x28]
jmp 0x140445a5f
call qword [case.0x1404c1b3d.0]
nop
lahf
mov byte [rsp + 0x32], 0
movsx ax, r12b
bswap bx
cbw
mov byte [rsp + 0x3c], 0
seta cl
movsx ecx, bp
mov rax, qword [rsi + 0x40]
not ebx
mov rbx, qword [rax + 8]
mov qword [rbp - 0x51], rbx
jmp 0x140445a98
mov rax, qword [rbx]
not cl
setge cl
mov rcx, rbx
jmp 0x140445aa8
mov rax, qword [rax + 8]
call qword [case.0x1404c1b3d.0]
nop
bswap ecx
not cl
lea rcx, [rbp - 0x59]
jmp 0x140445ac0
call fcn.1404422b8
mov rsi, rax
cmp cx, r12w
clc
test rbx, rbx
jmp 0x140445ad5
je 0x140445b47
mov rdx, qword [rbx]
movsxd rcx, r10d
movzx eax, r11w
mov rcx, rbx
sete al
movsx eax, r14w
mov rax, qword [rdx + 0x10]
call qword [case.0x1404c1b3d.0]
mov r8, rax
bts rbx, r14
sar rbx, cl
sbb bx, 0x7fdb
mov ebx, 1
test rax, rax
jmp 0x140445b15
je 0x140445b50
mov rcx, qword [rax]
jmp 0x140445b24
mov rax, qword [rcx]
movzx edx, bx
movsx edx, r11w
mov edx, ebx
cmovbe rcx, rcx
mov rcx, r8
jmp 0x140445b3c
call qword [case.0x1404c1b3d.0]
jmp 0x140445b50
mov ebx, 1
cbw
cdqe
mov rax, qword [rsi]
bswap r9w
cqo
lea r9, [rbp - 9]
lea r8, [0x1400c01f7]
mov edx, 0x5ee000d
movzx ecx, r13w
xchg dx, cx
lea rdx, [0x1400c01e8]
movsx cx, spl
movsxd rcx, edx
mov cl, bpl
mov rcx, rsi
mov rax, qword [rax + 0x38]
call qword [case.0x1404c1b3d.0]
mov rdx, r12
cmova rcx, rbp
not rcx
mov rcx, rdi
jmp 0x140445ba1
call fcn.14044a07f
or r12d, 0xffffffff
stc
xor esi, esi
test al, al
jne 0x140445e9b
mov cl, byte [rdi + 8]
test r14w, 0x2478
test cl, cl
jmp 0x140445bc5
jne 0x140445c48
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140445bd6
je 0x140445c3c
mov rax, qword [rcx + 0x38]
shl dl, 0xd8
mov rdx, qword [rax]
cmp r12b, r14b
test rdx, rdx
je 0x140445c14
mov rax, qword [rcx + 0x50]
test ax, 0x34c2
cmp dword [rax], esi
jmp 0x140445c01
jle 0x140445c14
movzx eax, byte [rdx]
jmp 0x140445c0f
jmp 0x140445c26
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140445c20
call qword [case.0x1404c1b3d.0]
cmp eax, r12d
je 0x140445c3c
mov byte [rdi + 9], al
jmp 0x140445c37
jmp 0x140445c3f
mov qword [rdi], rsi
mov byte [rdi + 8], bl
mov cl, bl
stc
sub al, r9b
mov al, byte [rdi + 9]
test r15b, cl
cmp dil, 0xea
clc
cmp al, byte [rbp + 2]
jmp 0x140445c5b
jne 0x140445d21
mov rsi, qword [rbp - 0x71]
adc r14b, 0xbc
shl r14b, cl
mov byte [rsi], 0x2b
test rbx, 0x5b360efc
shrd ecx, r13d, 0xef
movsx r14d, r9w
lea r14, [rsi + 1]
mov rcx, qword [rdi]
cmp dl, r15b
xor esi, esi
cmc
stc
test rcx, rcx
jmp 0x140445c95
je 0x140445d14
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x140445ca7
je 0x140445ce7
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x140445ce7
add dword [rax], r12d
xchg al, dl
mov rcx, qword [rcx + 0x38]
rdtsc
cbw
jmp 0x140445ccb
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140445cd7
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140445ce2
jmp 0x140445cfe
mov rax, qword [rcx]
jmp 0x140445cef
mov rax, qword [rax + 0x38]
jmp 0x140445cf8
call qword [case.0x1404c1b3d.0]
cmp eax, r12d
je 0x140445d14
mov al, sil
jmp 0x140445d0f
jmp 0x140445d19
mov qword [rdi], rsi
mov al, bl
mov byte [rdi + 8], al
jmp 0x140445e9b
test cl, cl
jmp 0x140445d28
jne 0x140445db9
mov rcx, qword [rdi]
test r14b, 0x56
cmc
test rcx, rcx
jmp 0x140445d3e
je 0x140445da4
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140445d54
test rdx, rdx
jmp 0x140445d5c
je 0x140445d77
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], esi
jle 0x140445d77
movzx eax, byte [rdx]
jmp 0x140445d89
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140445d83
call qword [case.0x1404c1b3d.0]
cmp eax, r12d
jmp 0x140445d91
je 0x140445da4
mov byte [rdi + 9], al
jmp 0x140445d9f
jmp 0x140445dad
mov qword [rdi], rsi
add al, sil
mov al, byte [rdi + 9]
mov byte [rdi + 8], bl
test rcx, rax
jmp 0x140445db9
cmp al, byte [rbp + 1]
jmp 0x140445dc1
jne 0x140445e9b
mov rax, qword [rbp - 0x71]
shr r14, cl
dec cl
mov byte [rax], 0x2d
dec r14b
or r14b, 0x84
lea r14, [rax + 1]
xor cl, dil
xadd rcx, rcx
mov rcx, qword [rdi]
stc
clc
cmp r15w, 0x5d09
test rcx, rcx
jmp 0x140445df8
je 0x140445e91
mov rax, qword [rcx + 0x38]
test r9b, r14b
cmp qword [rax], rsi
jmp 0x140445e0d
je 0x140445e63
mov rax, qword [rcx + 0x50]
jmp 0x140445e1c
cmp dword [rax], esi
jmp 0x140445e23
jle 0x140445e63
add dword [rax], r12d
cqo
movsx rax, r8w
mov dx, r10w
mov rcx, qword [rcx + 0x38]
cwde
mov rdx, qword [rcx]
bswap rax
movzx ax, bpl
xchg ah, ah
lea rax, [rdx + 1]
jmp 0x140445e51
mov qword [rcx], rax
not al
movzx eax, byte [rdx]
jmp 0x140445e5e
jmp 0x140445e7a
mov rax, qword [rcx]
jmp 0x140445e6b
mov rax, qword [rax + 0x38]
jmp 0x140445e74
call qword [case.0x1404c1b3d.0]
cmp eax, r12d
je 0x140445e91
mov byte [rdi + 8], sil
jmp 0x140445e8c
jmp 0x140445e9b
mov qword [rdi], rsi
cwde
mov byte [rdi + 8], bl
setp ch
mov qword [rbp - 0x59], r14
shl ax, cl
stc
jmp 0x140445ea8
mov byte [r14], 0x30
ror rcx, 0x70
shl r12b, 0x2f
and ax, ax
lea r14, [r14 + rbx]
mov qword [rsp + 0x50], r14
shl r12b, 0xb
cwde
mov byte [rsp + 0x30], sil
test r11d, ebp
cmc
mov r12d, esi
mov dword [rsp + 0x38], esi
shrd bx, cx, 0x47
mov dword [rsp + 0x34], esi
jmp 0x140445ee3
mov eax, 0x24
sbb ecx, r8d
bt cx, 0xa6
mov ecx, 0x300
rcr bx, cl
cmp dword [r13], 0x3b9aca00
movzx ebx, r10w
movsx ebx, cx
movsx bx, spl
cmove eax, ecx
add bh, 0x91
mov dword [rsp + 0x48], eax
lea rbx, [rbp - 0x29]
cmp qword [rbp - 0x11], 0x10
mov al, 0x1c
not al
cmovae rbx, qword [rbp - 0x29]
mov qword [rbp - 0x61], rbx
mov al, byte [rbx]
jmp 0x140445f33
dec al
cmp al, 0x7d
ja 0x1404466ae
cmp qword [rbp - 0x19], rsi
jne 0x140445f56
mov byte [rsp + 0x31], sil
jmp 0x140445f51
jmp 0x140445f74
mov rax, qword [r15]
mov rcx, r15
mov rax, qword [rax + 0x20]
jmp 0x140445f65
call qword [case.0x1404c1b3d.0]
mov byte [rsp + 0x31], al
jmp 0x140445f74
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
shr edx, 0x4c
mov qword [rbp - 0x39], 1
shl r13, cl
mov r13d, 0xf
shl dl, cl
mov qword [rbp - 0x31], r13
adc edx, ebp
xor eax, eax
movzx dx, bl
movsxd rdx, r15d
jmp 0x140445fa5
mov byte [rbp - 0x49], al
xchg cx, dx
bswap cx
movzx dx, cl
mov rdx, qword [rsp + 0x40]
movsx rcx, r12w
jmp 0x140445fc0
mov rcx, rdi
jmp 0x140445fc8
call fcn.14044a07f
xor r9d, r9d
movzx r15d, r10w
mov r15, qword [rbp - 0x49]
cmp esp, esp
test al, al
jmp 0x140445fe1
jne 0x1404464cd
lea r12, [rdi + 9]
cmp cx, r15w
cmovbe r8w, r12w
mov r8, r12
mov qword [rbp - 0x69], r12
or bl, al
mov bl, byte [rsp + 0x32]
clc
cmp byte [rdi + 8], r9b
jmp 0x14044600b
jne 0x1404460b5
mov rcx, qword [rdi]
test r9b, r11b
test rcx, rcx
je 0x1404460a2
mov rax, qword [rcx + 0x38]
rol dh, 0x51
movzx edx, bx
xadd rdx, rdx
mov rdx, qword [rax]
cmc
cmp ecx, edx
test rdx, rdx
jmp 0x14044603c
je 0x14044605c
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x14044604e
jle 0x14044605c
movzx eax, byte [rdx]
jmp 0x14044607e
mov rax, qword [rcx]
jmp 0x140446064
mov rax, qword [rax + 0x30]
jmp 0x14044606d
call qword [case.0x1404c1b3d.0]
mov r8, qword [rbp - 0x69]
xor r9d, r9d
cmp dil, cl
clc
cmp eax, 0xffffffff
jmp 0x140446086
je 0x1404460a2
mov byte [r8], al
movsx r12, r12w
setnp r12b
mov r12b, cl
mov r12, r8
jmp 0x1404460aa
mov qword [rdi], r9
cwd
movsxd rcx, r14d
mov byte [rdi + 8], 1
movsx rcx, di
bswap dx
mov r8b, byte [r12]
cmovs dx, r13w
movsx edx, bp
mov dx, si
lea rdx, [rbp + 5]
xchg cx, cx
lea rcx, [rbp - 9]
call fcn.1401f3de1
lea rcx, [rbp - 9]
test ecx, edx
cmp r15b, al
sub rax, rcx
cmp rax, 0xa
jae 0x1404461cd
mov edx, 1
shl cl, 0x3a
cmc
mov byte [rsp + 0x30], dl
bsf cx, r15w
movsx ecx, r14w
mov ecx, dword [rsp + 0x38]
test r9w, r14w
cmp dword [rsp + 0x48], ecx
jmp 0x140446111
jg 0x140446137
add dword [rsp + 0x34], edx
test rax, rax
jmp 0x140446123
je 0x14044618a
mov byte [rsp + 0x3c], dl
jmp 0x140446132
jmp 0x14044618a
test rax, rax
jmp 0x14044613f
jne 0x140446152
test ecx, ecx
jmp 0x14044614c
je 0x14044618a
lea r8, [0x1400c01e8]
mov al, byte [rax + r8]
clc
stc
mov byte [r14], al
ror rax, 0xaa
bts ax, r13w
rol al, cl
add r14, rdx
mov qword [rsp + 0x50], r14
movsxd rax, r14d
add ecx, edx
movzx eax, r9w
neg al
btr eax, r14d
mov dword [rsp + 0x38], ecx
shr cl, cl
lea rax, [rbp - 0x49]
cmp r13, 0x10
sete cl
setae cl
cmovae rax, r15
clc
cmp byte [rax + rsi], 0x7f
jmp 0x1404461a6
je 0x140446382
lea rax, [rbp - 0x49]
cmc
test cl, cl
cmovne rax, r15
clc
test sil, bl
jmp 0x1404461c0
add byte [rax + rsi], dl
jmp 0x1404461c8
jmp 0x140446373
lea rax, [rbp - 0x49]
cmp r13, 0x10
setae r14b
jmp 0x1404461de
cmovae rax, r15
cmc
sub r9d, r9d
test di, 0x4b86
cmp byte [rax + rsi], r9b
jmp 0x1404461f4
je 0x140446474
mov r8b, byte [rsp + 0x31]
test r8b, r8b
je 0x140446474
cmp byte [rdi + 8], r9b
jmp 0x140446211
jne 0x1404462b9
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x140446297
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140446233
je 0x14044625b
mov rax, qword [rcx + 0x50]
test r11b, 0xe9
cmc
cmp bl, 0x6d
cmp dword [rax], r9d
jmp 0x14044624d
jle 0x14044625b
movzx eax, byte [rdx]
jmp 0x14044627b
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140446267
call qword [case.0x1404c1b3d.0]
mov r8b, byte [rsp + 0x31]
cmp dil, dil
sub r9d, r9d
cmp r13d, r10d
cmp eax, 0xffffffff
jmp 0x140446283
je 0x140446297
mov byte [r12], al
jmp 0x140446292
jmp 0x1404462a2
mov qword [rdi], r9
cdqe
mov ah, 0x3b
movsxd rax, r11d
mov eax, 1
jmp 0x1404462ac
mov byte [rdi + 8], al
jmp 0x1404462b4
jmp 0x1404462ce
mov eax, 1
jmp 0x1404462ce
cmp byte [r12], r8b
jmp 0x1404462d7
jne 0x140446474
mov rcx, qword [rbp - 0x39]
cmc
cmp rcx, r13
jmp 0x1404462ea
jae 0x14044633d
lea rax, [rcx + 1]
test r8w, 0x235d
cmp r9b, al
stc
mov qword [rbp - 0x39], rax
setl ah
bts ax, cx
shr eax, 0xa9
lea rax, [rbp - 0x49]
cmp r10b, 0x7f
test dil, r11b
test r14b, r14b
jmp 0x14044631f
cmovne rax, r15
cmp ebp, 0x148854e4
jmp 0x14044632e
and word [rax + rcx], 0
jmp 0x140446338
jmp 0x14044635f
sub r9d, r9d
mov edx, r13d
mov r8b, bl
cwd
movsx edx, r12w
xchg dl, cl
mov rdx, rax
lea rcx, [rbp - 0x49]
jmp 0x14044635a
call fcn.14044e5d6
inc rsi
cmovp cx, r13w
shr r14b, 0x27
mov r14, qword [rsp + 0x50]
mov r15b, bpl
mov r15, qword [rbp - 0x49]
rcl r13d, 0x4b
and r13b, spl
mov r13, qword [rbp - 0x31]
mov rcx, qword [rdi]
clc
test r12b, cl
test rcx, rcx
jmp 0x140446391
je 0x140446423
mov rax, qword [rcx + 0x38]
cmp r12b, 0x2c
test r8b, 0x61
cmc
cmp qword [rax], 0
je 0x1404463f7
mov rax, qword [rcx + 0x50]
cmp cx, 0x5fe4
clc
cmp dword [rax], 0
jmp 0x1404463c0
jle 0x1404463f7
dec dword [rax]
jmp 0x1404463ce
mov rcx, qword [rcx + 0x38]
bswap edx
not rax
mov rdx, qword [rcx]
cmova rax, r14
movsxd rax, r13d
lea rax, [rdx + 1]
jmp 0x1404463ea
mov qword [rcx], rax
cbw
movzx eax, byte [rdx]
jmp 0x140446409
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140446403
call qword [case.0x1404c1b3d.0]
cmp eax, 0xffffffff
jmp 0x140446411
je 0x140446423
sub al, al
jmp 0x14044641e
jmp 0x140446437
and qword [rdi], 0
mov al, 1
movzx edx, r14w
movzx dx, sil
movsx cx, r12b
mov byte [rdi + 8], al
mov rdx, qword [rsp + 0x40]
movsx cx, r12b
mov rcx, rdi
jmp 0x14044644c
call fcn.14044a07f
sub r9d, r9d
test r10b, r9b
rcr r8b, 0x7c
btr r8, rcx
test al, al
cmovs r8d, ebx
mov r8, qword [rbp - 0x69]
jmp 0x14044646e
je 0x140446002
test rsi, rsi
jmp 0x14044647c
je 0x1404464dc
lea rax, [rbp - 0x49]
cmp bpl, 0x84
test ebp, 0x1e8e6abb
cmp r13, 0x10
jmp 0x140446499
cmovae rax, r15
cmp byte [rax + rsi], r9b
jmp 0x1404464a6
jle 0x1404464be
mov edx, 1
add rsi, rdx
jmp 0x1404464b9
jmp 0x1404464e1
mov byte [rsp + 0x32], 1
jmp 0x1404464c8
jmp 0x14044653d
mov edx, 1
jmp 0x1404464d7
jmp 0x1404464ed
mov edx, 1
mov rbx, qword [rbp - 0x61]
cmp r13b, 0x5d
clc
test r15b, r15b
test rsi, rsi
jmp 0x1404464f5
je 0x14044653d
mov cl, byte [rbx]
stc
cmp cl, 0x7f
je 0x14044653d
sub rsi, rdx
jmp 0x14044650f
je 0x140446662
lea rax, [rbp - 0x49]
test sil, bpl
cmp dl, 0x89
cmp r13, 0x10
jmp 0x140446528
cmovae rax, r15
stc
cmc
cmp cl, byte [rax + rsi]
je 0x140446697
mov byte [rsp + 0x32], dl
clc
cmc
cmp r13, 0x10
jmp 0x140446546
jb 0x140446597
lea rdx, [r13 + 1]
cmc
cdqe
mov rax, r15
cmp ch, 0x55
cmp rdx, 0x1000
jmp 0x140446565
jb 0x14044658a
add rdx, 0x27
clc
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140446584
ja 0x140447b34
mov rcx, r15
jmp 0x140446592
call fcn.140109d27
mov r12d, dword [rsp + 0x38]
shr r15b, 0x78
mov r14, qword [rsp + 0x50]
xor r15b, 0x95
neg r15b
test bx, 0x6522
mov r15, qword [rsp + 0x58]
mov r13, qword [rbp - 0x79]
setno dh
or cl, sil
sub esi, esi
setge dl
movzx edx, si
mov cx, r11w
mov rdx, qword [rsp + 0x40]
movsx ecx, si
bswap ecx
mov rcx, rdi
call fcn.14044a07f
test al, al
jmp 0x1404465e5
jne 0x140446acc
mov rax, qword [r15]
movzx ecx, r9w
mov rcx, r15
jmp 0x1404465fa
mov rax, qword [rax + 0x18]
call qword [case.0x1404c1b3d.0]
mov bl, al
cmp r11d, ecx
cmp byte [rdi + 8], sil
jmp 0x140446612
jne 0x1404469d4
mov rdx, qword [rdi]
test rdx, rdx
jmp 0x140446623
je 0x1404469b8
mov rcx, qword [rdx + 0x38]
mov r8, qword [rcx]
jmp 0x140446635
test r8, r8
jmp 0x14044663d
je 0x14044697b
mov rax, qword [rdx + 0x50]
jmp 0x14044664c
cmp dword [rax], esi
jle 0x14044697b
movzx eax, byte [r8]
jmp 0x14044665d
jmp 0x14044699d
test rsi, rsi
jmp 0x14044666a
jne 0x140446697
lea rax, [rbp - 0x49]
cmp r13, 0x10
jmp 0x14044667d
cmovae rax, r15
cmp spl, spl
clc
jmp 0x14044668a
cmp cl, byte [rax]
jmp 0x140446691
jl 0x140446537
cmp byte [rbx + 1], r9b
jmp 0x1404466a0
jle 0x1404464ed
inc rbx
jmp 0x1404464ed
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
call fcn.14044a07f
test al, al
jmp 0x1404466c2
jne 0x1404465cc
lea rbx, [rdi + 9]
movsx r15d, r14w
mov rsi, rbx
xadd r13b, r15b
mov r13d, dword [rsp + 0x48]
movzx r15d, r15w
bsf r15d, r10d
mov r15, qword [rsp + 0x40]
cmp r9d, r10d
cmp byte [rdi + 8], 0
jne 0x14044678b
mov rcx, qword [rdi]
cmp al, 2
test rcx, rcx
je 0x140446779
mov rax, qword [rcx + 0x38]
rcr dx, cl
and dh, 0x8b
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140446719
je 0x140446745
mov rax, qword [rcx + 0x50]
cmc
test r13w, 0x5c60
cmp dword [rax], 0
jmp 0x140446732
jle 0x140446745
movzx eax, byte [rdx]
jmp 0x140446740
jmp 0x14044675c
mov rax, qword [rcx]
jmp 0x14044674d
mov rax, qword [rax + 0x30]
jmp 0x140446756
call qword [case.0x1404c1b3d.0]
cmp eax, 0xffffffff
jmp 0x140446764
je 0x140446779
mov byte [rsi], al
mov rbx, rsi
jmp 0x140446774
jmp 0x140446780
and qword [rdi], 0
not rdx
mov byte [rdi + 8], 1
movzx cx, ah
cqo
cdq
mov r8b, byte [rbx]
movsx rdx, r11w
movsx dx, r10b
xchg ch, cl
lea rdx, [rbp + 5]
xchg rcx, rcx
movzx rcx, cx
movsx ecx, di
lea rcx, [rbp - 9]
jmp 0x1404467b0
call fcn.1401f3de1
lea rcx, [rbp - 9]
sub rax, rcx
cmp r12b, r10b
cmp rax, 0xa
jmp 0x1404467c8
jae 0x140446967
cmp r13d, r12d
jmp 0x1404467d6
jg 0x14044681b
mov r8d, 1
test rsi, 0x426211fe
cmp bx, 0x4c72
add dword [rsp + 0x34], r8d
cmp r14w, 0x669a
cmp r11w, r8w
stc
test rax, rax
jmp 0x140446806
je 0x140446878
mov byte [rsp + 0x3c], r8b
jmp 0x140446816
jmp 0x140446878
test rax, rax
jmp 0x140446823
jne 0x140446837
test r12d, r12d
jmp 0x140446831
je 0x14044686e
lea rcx, [0x1400c01e8]
movsx r8d, ax
mov al, byte [rax + rcx]
rol r8w, cl
mov byte [r14], al
xchg r8, r8
not r8
stc
mov r8d, 1
test di, cx
lea r14, [r14 + r8]
clc
add r12d, r8d
jmp 0x140446869
jmp 0x140446878
mov r8d, 1
sub cl, bpl
clc
mov byte [rsp + 0x30], r8b
neg ch
sub cx, 0x687b
movzx ecx, si
mov rcx, qword [rdi]
cmc
cmp edx, 0x4ebb0e5e
test rcx, rcx
jmp 0x140446899
je 0x140446931
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], 0
je 0x1404468fa
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x1404468ba
jle 0x1404468fa
dec dword [rax]
cdq
lahf
cdqe
mov rcx, qword [rcx + 0x38]
xchg dl, ah
cwde
mov rdx, qword [rcx]
movsxd rax, r10d
movzx rax, di
cdqe
lea rax, [rdx + 1]
jmp 0x1404468e2
mov qword [rcx], rax
cbw
xchg ah, al
movsx eax, r13w
movzx eax, byte [rdx]
jmp 0x1404468f5
jmp 0x140446917
mov rax, qword [rcx]
jmp 0x140446902
mov rax, qword [rax + 0x38]
call qword [case.0x1404c1b3d.0]
mov r8d, 1
jmp 0x140446917
cmp eax, 0xffffffff
jmp 0x14044691f
je 0x140446931
xor al, al
jmp 0x14044692c
jmp 0x14044693b
and qword [rdi], 0
mov al, r8b
mov dl, dil
mov byte [rdi + 8], al
mov ecx, 0x1f583c5e
mov rdx, r15
not cx
movzx rcx, r13w
mov rcx, rdi
jmp 0x140446955
call fcn.14044a07f
test al, al
jmp 0x140446961
je 0x1404466ec
mov dword [rsp + 0x38], r12d
mov qword [rsp + 0x50], r14
jmp 0x140446976
jmp 0x1404465b1
mov rax, qword [rdx]
cmova cx, r10w
movsxd rcx, r14d
mov rcx, rdx
jmp 0x14044698e
mov rax, qword [rax + 0x30]
jmp 0x140446997
call qword [case.0x1404c1b3d.0]
cmp eax, 0xffffffff
jmp 0x1404469a5
je 0x1404469b8
mov byte [rdi + 9], al
jmp 0x1404469b3
jmp 0x1404469bb
mov qword [rdi], rsi
mov r15d, 1
jmp 0x1404469c6
mov byte [rdi + 8], r15b
jmp 0x1404469cf
jmp 0x1404469e1
mov r15d, 1
test rcx, rdi
test spl, 0x88
cmp byte [rdi + 9], bl
jmp 0x1404469e9
jne 0x140446acc
call fcn.1404af6f3
mov rcx, qword [rax]
mov al, byte [rcx]
cmovb cx, r9w
rcl cl, cl
mov byte [r14], al
sar cl, 0x6e
lea r14, [r14 + r15]
rol rcx, cl
sub cl, 0x91
sal rcx, cl
mov qword [rsp + 0x50], r14
xor rcx, r8
bsf cx, r13w
stc
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140446a2d
je 0x140446ab2
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x140446a3f
je 0x140446a84
mov rax, qword [rcx + 0x50]
test dil, 0x42
cmp dword [rax], esi
jle 0x140446a84
dec dword [rax]
lahf
xchg dx, dx
mov rcx, qword [rcx + 0x38]
cmove eax, ecx
mov ax, r10w
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
setg ah
mov al, r9b
cwde
movzx eax, byte [rdx]
jmp 0x140446a7f
jmp 0x140446a9b
mov rax, qword [rcx]
jmp 0x140446a8c
mov rax, qword [rax + 0x38]
jmp 0x140446a95
call qword [case.0x1404c1b3d.0]
cmp eax, 0xffffffff
jmp 0x140446aa3
je 0x140446ab2
mov byte [rdi + 8], sil
jmp 0x140446acc
mov qword [rdi], rsi
cmp dil, r8b
cmp rsi, 0x6c972be4
mov byte [rdi + 8], r15b
movzx r15w, sil
rcl r15b, 0xe5
mov r15, qword [rsp + 0x40]
cmp cl, r11b
jmp 0x140446add
cmp dword [r13], 0x3b9aca00
jmp 0x140446aea
je 0x140446d3b
test r12d, r12d
jmp 0x140446af8
jne 0x140446d3b
mov rdx, r15
movsx ecx, r12w
jmp 0x140446b0a
mov rcx, rdi
call fcn.14044a07f
test al, al
jmp 0x140446b19
jne 0x140446cf9
lea rbx, [rdi + 9]
neg r12b
movsx esi, r12w
mov rsi, rbx
ror r14b, 0x4b
movsx r12, r9w
cmovns r14d, r12d
mov r12d, dword [rsp + 0x34]
mov r14b, 0x79
sar r14w, cl
and r14b, r10b
xor r13d, r13d
sub r14d, 0x3e232899
rol r14w, 0xd4
lea r14d, [r13 + 1]
cmp byte [rdi + 8], r13b
jmp 0x140446b64
jne 0x140446bfc
mov rcx, qword [rdi]
stc
cmp r13d, 0x2c201823
test r13d, 0x7cd63e4a
test rcx, rcx
jmp 0x140446b84
je 0x140446bf1
mov rax, qword [rcx + 0x38]
bts dx, cx
bt edx, esp
mov rdx, qword [rax]
clc
test rdx, rdx
je 0x140446bc2
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r13d
jmp 0x140446baf
jle 0x140446bc2
movzx eax, byte [rdx]
jmp 0x140446bbd
jmp 0x140446bd4
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140446bce
call qword [case.0x1404c1b3d.0]
cmp eax, 0xffffffff
jmp 0x140446bdc
je 0x140446bf1
mov byte [rsi], al
mov rbx, rsi
jmp 0x140446bec
jmp 0x140446bf5
mov qword [rdi], r13
clc
mov byte [rdi + 8], r14b
sal al, 0xd3
mov al, byte [rbx]
cmc
cmp al, byte [rbp - 9]
jmp 0x140446c07
jne 0x140446ce7
sub r12d, r14d
clc
not cx
mov byte [rsp + 0x30], r14b
cmp bx, sp
add rcx, 0x7a67423e
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140446c2e
je 0x140446cba
mov rax, qword [rcx + 0x38]
cmp qword [rax], r13
jmp 0x140446c40
je 0x140446c92
mov rax, qword [rcx + 0x50]
cmp r12b, 0xcc
test r14b, r9b
cmp dword [rax], r13d
jle 0x140446c92
dec dword [rax]
mov ah, 0x15
movsx edx, ax
mov rcx, qword [rcx + 0x38]
movsx dx, r8b
mov rdx, qword [rcx]
not ax
lea rax, [rdx + 1]
jmp 0x140446c7a
mov qword [rcx], rax
setnp ah
cmovge eax, eax
cbw
movzx eax, byte [rdx]
jmp 0x140446c8d
jmp 0x140446ca4
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140446c9e
call qword [case.0x1404c1b3d.0]
cmp eax, 0xffffffff
jmp 0x140446cac
je 0x140446cba
mov al, r13b
jmp 0x140446cc9
mov qword [rdi], r13
jmp 0x140446cc2
mov al, r14b
movsx rdx, di
mov byte [rdi + 8], al
mov rdx, r15
setle cl
mov rcx, rdi
jmp 0x140446cda
call fcn.14044a07f
test al, al
je 0x140446b5b
mov dword [rsp + 0x34], r12d
mov r14, qword [rsp + 0x50]
mov r12d, dword [rsp + 0x38]
inc r13b
mov r13d, dword [rsp + 0x34]
test r13d, r13d
jmp 0x140446d06
jns 0x140446d43
mov byte [r14], 0x30
xor rax, 0x628f4808
cwde
mov eax, 1
cmc
test r14, r9
clc
add r14, rax
test dx, di
stc
add r13d, eax
mov dword [rsp + 0x34], r13d
jmp 0x140446d36
jmp 0x140446d43
mov r13d, dword [rsp + 0x34]
setge ch
mov rdx, r15
xchg cl, ch
mov rcx, rdi
jmp 0x140446d50
call fcn.14044a07f
test al, al
jmp 0x140446d5c
jne 0x140446fb1
lea rbx, [rdi + 9]
and si, 0xb1c
cmp dil, dl
mov rsi, rbx
shl r13b, cl
neg r13b
mov r13d, 1
test dil, r12b
cmp byte [rdi + 8], 0
jmp 0x140446d89
jne 0x140446e1c
mov rcx, qword [rdi]
clc
cmc
test rcx, rcx
je 0x140446e07
mov rax, qword [rcx + 0x38]
sets dh
and edx, esp
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140446db1
je 0x140446ddd
mov rax, qword [rcx + 0x50]
cmp bx, r9w
test r8b, dl
cmp dword [rax], 0
jmp 0x140446dca
jle 0x140446ddd
movzx eax, byte [rdx]
jmp 0x140446dd8
jmp 0x140446dea
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404c1b3d.0]
cmp eax, 0xffffffff
jmp 0x140446df2
je 0x140446e07
mov byte [rsi], al
mov rbx, rsi
jmp 0x140446e02
jmp 0x140446e11
and qword [rdi], 0
setnp cl
mov r8b, 0x4f
mov byte [rdi + 8], r13b
xchg r8b, cl
setbe r8b
mov r8b, byte [rbx]
lea rdx, [rbp + 5]
movzx ecx, r14w
movzx cx, r9b
mov rcx, r13
lea rcx, [rbp - 9]
jmp 0x140446e38
call fcn.1401f3de1
lea rcx, [rbp - 9]
test r9b, r15b
sub rax, rcx
clc
test r12, rbp
cmp rax, 0xa
jmp 0x140446e54
jae 0x140446fa2
cmp r12d, dword [rsp + 0x48]
jmp 0x140446e64
jge 0x140446ea3
lea rcx, [0x1400c01e8]
cmp r11b, r10b
clc
cmc
mov al, byte [rax + rcx]
cmp spl, 0xba
test bp, 0x19d6
mov byte [r14], al
jmp 0x140446e8a
lea r14, [r14 + r13]
cmc
test r12d, 0x48b47135
add r12d, r13d
jmp 0x140446e9e
jmp 0x140446ed5
mov ecx, dword [rsp + 0x3c]
stc
jmp 0x140446ead
movzx ecx, cl
jmp 0x140446eb8
test rax, rax
cmovne ecx, r13d
stc
test dx, 0x1387
cmc
mov dword [rsp + 0x3c], ecx
sar rcx, 0xed
shr rcx, 0x5d
shl cx, cl
mov byte [rsp + 0x30], r13b
movzx cx, r8b
dec ch
neg cl
mov rcx, qword [rdi]
test sil, 3
cmc
cmp esi, r15d
test rcx, rcx
je 0x140446f6a
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140446f04
je 0x140446f3e
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140446f16
jle 0x140446f3e
dec dword [rax]
mov dx, 0x17db
mov rcx, qword [rcx + 0x38]
movzx rax, bx
cdqe
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140446f55
mov rax, qword [rcx]
jmp 0x140446f46
mov rax, qword [rax + 0x38]
jmp 0x140446f4f
call qword [case.0x1404c1b3d.0]
cmp eax, 0xffffffff
jmp 0x140446f5d
je 0x140446f6a
xor al, al
jmp 0x140446f7f
and qword [rdi], 0
movsx rcx, r15w
jmp 0x140446f77
mov al, r13b
movzx cx, r11b
mov byte [rdi + 8], al
xchg dx, dx
mov rdx, r15
mov rcx, rbx
not ecx
mov rcx, rdi
jmp 0x140446f95
call fcn.14044a07f
test al, al
je 0x140446d80
mov r13d, dword [rsp + 0x34]
clc
jmp 0x140446fb1
xor r12d, r12d
cmp byte [rsp + 0x3c], r12b
jmp 0x140446fbe
je 0x14044706f
lea rbx, [r14 - 1]
ror r15b, 0x1a
bsf r15, rbp
shr r15b, cl
mov r15, qword [rbp - 0x59]
cmp rbx, r15
jmp 0x140446fdf
je 0x140447038
call fcn.1404af6f3
mov cl, byte [rbx]
cmc
mov rax, qword [rax]
test bpl, 0x6a
cmp cl, byte [rax]
jmp 0x140446ffb
je 0x140447012
cmp cl, 0x39
jne 0x14044701f
mov byte [rbx], 0x30
jmp 0x140447012
dec rbx
jmp 0x14044701a
jmp 0x140446fd7
add cl, 1
cmp r12w, 0x60a8
mov byte [rbx], cl
stc
clc
test r12b, spl
cmp rbx, r15
jne 0x140447067
mov byte [rbx], 0x31
test ah, 0x2a
mov ebx, 1
neg r15b
sets r15b
add r13d, ebx
mov r15b, 0x7d
mov dword [rsp + 0x34], r13d
movsxd r15, eax
mov r15, qword [rsp + 0x40]
jmp 0x140447062
jmp 0x14044707b
mov r15, qword [rsp + 0x40]
inc sil
mov ebx, 1
xor sil, 0x26
inc sil
mov sil, byte [rsp + 0x30]
cmp bl, 0x6a
cmc
test sil, sil
jmp 0x14044708c
je 0x140447a30
mov rdx, r15
xchg ch, ch
movsx ecx, r15w
mov rcx, rdi
jmp 0x1404470a3
call fcn.14044a07f
test al, al
jmp 0x1404470af
jne 0x140447a30
mov cl, byte [rdi + 8]
stc
clc
cmp r10w, 0x4242
test cl, cl
jmp 0x1404470c7
jne 0x140447156
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x1404470d9
je 0x140447146
mov rax, qword [rcx + 0x38]
btc rdx, 7
mov rdx, qword [rax]
stc
jmp 0x1404470f1
test rdx, rdx
je 0x140447119
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140447106
jle 0x140447119
movzx eax, byte [rdx]
jmp 0x140447114
jmp 0x140447130
mov rax, qword [rcx]
jmp 0x140447121
mov rax, qword [rax + 0x30]
jmp 0x14044712a
call qword [case.0x1404c1b3d.0]
cmp eax, 0xffffffff
je 0x140447146
mov byte [rdi + 9], al
jmp 0x140447141
jmp 0x14044714d
mov qword [rdi], r12
rcr cl, cl
adc al, 0xd1
mov byte [rdi + 8], bl
cmp sil, 0x2e
mov cl, bl
mov al, byte [rdi + 9]
cmp r8b, 0x9d
clc
cmp al, byte [rbp + 4]
jmp 0x140447166
je 0x14044720e
test cl, cl
jmp 0x140447173
jne 0x140447205
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140447184
je 0x1404471f6
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140447199
je 0x1404471c4
mov rax, qword [rcx + 0x50]
clc
test si, 0x6545
cmp dword [rax], r12d
jmp 0x1404471b1
jle 0x1404471c4
movzx eax, byte [rdx]
jmp 0x1404471bf
jmp 0x1404471db
mov rax, qword [rcx]
jmp 0x1404471cc
mov rax, qword [rax + 0x30]
jmp 0x1404471d5
call qword [case.0x1404c1b3d.0]
cmp eax, 0xffffffff
jmp 0x1404471e3
je 0x1404471f6
mov byte [rdi + 9], al
jmp 0x1404471f1
jmp 0x1404471fc
mov qword [rdi], r12
mov al, byte [rdi + 9]
mov byte [rdi + 8], bl
jmp 0x140447205
cmp al, byte [rbp + 3]
jne 0x140447a30
mov byte [r14], 0x65
lea r14, [r14 + rbx]
or rcx, 0x42bc3abd
mov rcx, qword [rdi]
jmp 0x140447229
test rcx, rcx
jmp 0x140447231
je 0x1404472b9
mov rax, qword [rcx + 0x38]
cmp r12, rdi
test bh, 0xc4
cmp qword [rax], r12
jmp 0x140447249
je 0x14044728c
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x14044725b
jle 0x14044728c
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov al, bpl
lahf
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx rax, r13w
bswap ax
mov ax, ax
movzx eax, byte [rdx]
jmp 0x140447287
jmp 0x14044729e
mov rax, qword [rcx]
jmp 0x140447294
mov rax, qword [rax + 0x38]
call qword [case.0x1404c1b3d.0]
cmp eax, 0xffffffff
jmp 0x1404472a6
je 0x1404472b9
mov al, r12b
jmp 0x1404472b4
jmp 0x1404472c7
mov qword [rdi], r12
movsx cx, r8b
mov al, bl
cqo
xchg bl, cl
mov byte [rdi + 8], al
mov dl, r10b
cdq
mov sil, r12b
movsx bx, cl
mov ebx, r12d
mov rdx, r15
mov rcx, rdi
call fcn.14044a07f
test al, al
jmp 0x1404472ea
jne 0x140447605
mov cl, byte [rdi + 8]
cmc
test cl, cl
jmp 0x1404472fb
jne 0x14044738e
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14044730c
je 0x140447372
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140447321
je 0x140447345
mov rax, qword [rcx + 0x50]
clc
cmp r15b, r14b
cmp dword [rax], r12d
jle 0x140447345
movzx eax, byte [rdx]
jmp 0x140447340
jmp 0x140447357
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140447351
call qword [case.0x1404c1b3d.0]
cmp eax, 0xffffffff
jmp 0x14044735f
je 0x140447372
mov byte [rdi + 9], al
jmp 0x14044736d
jmp 0x140447375
mov qword [rdi], r12
mov r8d, 1
mov byte [rdi + 8], r8b
mov cl, dl
mov cl, r8b
jmp 0x140447389
jmp 0x140447394
mov r8d, 1
mov al, byte [rdi + 9]
cmp dx, sp
cmp al, byte [rbp + 2]
jmp 0x1404473a2
jne 0x14044747d
mov byte [r14], 0x2b
lea r14, [r14 + r8]
movsx ecx, r13w
shrd cx, r14w, 0x81
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404473c5
je 0x14044746a
mov rax, qword [rcx + 0x38]
test r10, r11
cmp qword [rax], r12
jmp 0x1404473da
je 0x140447432
mov rax, qword [rcx + 0x50]
test spl, bpl
test r11d, 0x704651e2
cmp rbx, 0x5553594f
cmp dword [rax], r12d
jmp 0x1404473fd
jle 0x140447432
dec dword [rax]
movsxd rax, edi
mov rcx, qword [rcx + 0x38]
movsxd rax, esi
cwde
mov rdx, qword [rcx]
movzx eax, r11w
lea rax, [rdx + 1]
jmp 0x140447420
mov qword [rcx], rax
cbw
movzx eax, byte [rdx]
jmp 0x14044742d
jmp 0x14044744f
mov rax, qword [rcx]
jmp 0x14044743a
mov rax, qword [rax + 0x38]
jmp 0x140447443
call qword [case.0x1404c1b3d.0]
mov r8d, 1
cmp eax, 0xffffffff
jmp 0x140447457
je 0x14044746a
mov al, r12b
jmp 0x140447465
jmp 0x140447475
mov qword [rdi], r12
mov al, r8b
jmp 0x140447475
mov byte [rdi + 8], al
jmp 0x140447605
test cl, cl
jmp 0x140447484
jne 0x140447525
mov rcx, qword [rdi]
test dx, 0x446b
test rcx, rcx
je 0x140447506
mov rax, qword [rcx + 0x38]
bsr rdx, r9
mov rdx, qword [rax]
test r13w, 0x7453
test rdx, rdx
jmp 0x1404474b4
je 0x1404474d9
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404474c6
jle 0x1404474d9
movzx eax, byte [rdx]
jmp 0x1404474d4
jmp 0x1404474eb
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404474e5
call qword [case.0x1404c1b3d.0]
cmp eax, 0xffffffff
jmp 0x1404474f3
je 0x140447506
mov byte [rdi + 9], al
jmp 0x140447501
jmp 0x140447517
mov qword [rdi], r12
adc r8b, 0xee
shr al, cl
mov al, byte [rdi + 9]
movzx r8w, dl
mov r8d, 1
test r11w, di
mov byte [rdi + 8], r8b
cmp al, byte [rbp + 1]
jmp 0x14044752d
jne 0x140447605
mov byte [r14], 0x2d
rol ch, cl
dec cx
not ch
lea r14, [r14 + r8]
mov rcx, qword [rdi]
cmp dil, 0x74
test rcx, rcx
jmp 0x140447551
je 0x1404475ed
mov rax, qword [rcx + 0x38]
cmp r11w, 0x5446
cmc
cmp qword [rax], r12
jmp 0x14044756a
je 0x1404475ba
mov rax, qword [rcx + 0x50]
test r13w, dx
cmp dword [rax], r12d
jle 0x1404475ba
dec dword [rax]
bswap rax
cqo
mov dl, al
mov rcx, qword [rcx + 0x38]
cdqe
movzx ax, spl
movzx rax, r9w
mov rdx, qword [rcx]
jmp 0x1404475a1
lea rax, [rdx + 1]
jmp 0x1404475aa
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404475b5
jmp 0x1404475d6
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404475c6
call qword [case.0x1404c1b3d.0]
mov r8d, 1
cmp dil, r12b
stc
cmp eax, 0xffffffff
je 0x1404475ed
mov byte [rdi + 8], r12b
jmp 0x1404475e8
jmp 0x140447605
mov qword [rdi], r12
xchg dx, dx
movsx rdx, dx
mov byte [rdi + 8], r8b
mov dx, 0x6b5a
bswap ecx
cmovnp edx, r11d
mov rdx, r15
movzx rcx, r14w
movsx ecx, r12w
mov rcx, rdi
jmp 0x140447618
call fcn.14044a07f
test al, al
jmp 0x140447624
jne 0x140447810
cmp byte [rdi + 8], r12b
jmp 0x140447633
jne 0x1404476e2
mov rcx, qword [rdi]
test si, 0x2542
stc
test rcx, rcx
jmp 0x14044764a
je 0x1404476c6
mov rax, qword [rcx + 0x38]
btc rdx, 0x1e
movsx dx, spl
movzx rdx, r9w
mov rdx, qword [rax]
cmp r12w, 0x3d3a
clc
test rdx, rdx
jmp 0x140447674
je 0x140447699
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140447686
jle 0x140447699
movzx eax, byte [rdx]
jmp 0x140447694
jmp 0x1404476b0
mov rax, qword [rcx]
jmp 0x1404476a1
mov rax, qword [rax + 0x30]
jmp 0x1404476aa
call qword [case.0x1404c1b3d.0]
cmp eax, 0xffffffff
jmp 0x1404476b8
je 0x1404476c6
mov byte [rdi + 9], al
jmp 0x1404476ce
mov qword [rdi], r12
movzx r8w, al
mov r8d, 1
jmp 0x1404476d9
mov byte [rdi + 8], r8b
jmp 0x1404476ec
mov r8d, 1
rcl al, cl
adc al, 0x82
mov al, byte [rdi + 9]
cmp al, byte [rbp - 9]
jmp 0x1404476f7
jne 0x1404477f3
mov sil, r8b
mov rcx, qword [rdi]
test spl, bpl
test rcx, rcx
je 0x1404477af
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14044771b
je 0x140447770
mov rax, qword [rcx + 0x50]
stc
clc
cmp dword [rax], r12d
jmp 0x14044772f
jle 0x140447770
dec dword [rax]
setb dl
movsxd rdx, r9d
mov rcx, qword [rcx + 0x38]
cqo
xchg edx, eax
mov rdx, qword [rcx]
movsx rax, r14w
movzx rax, di
lea rax, [rdx + 1]
jmp 0x140447758
mov qword [rcx], rax
lahf
movzx eax, bp
cmovl rax, rdx
movzx eax, byte [rdx]
jmp 0x14044776b
jmp 0x140447794
mov rax, qword [rcx]
jmp 0x140447778
mov rax, qword [rax + 0x38]
jmp 0x140447781
call qword [case.0x1404c1b3d.0]
mov r8d, 1
cmp rdx, 0x63057cc5
cmp eax, 0xffffffff
jmp 0x14044779c
je 0x1404477af
mov al, r12b
jmp 0x1404477aa
jmp 0x1404477be
mov qword [rdi], r12
jmp 0x1404477ba
mov al, r8b
cdq
mov byte [rdi + 8], al
cdq
movzx rdx, r9w
not cl
mov rdx, r15
movzx cx, r15b
movsx ecx, r12w
mov rcx, rdi
jmp 0x1404477dc
call fcn.14044a07f
test al, al
jmp 0x1404477e8
je 0x14044762a
jmp 0x140447801
test sil, sil
jmp 0x1404477fb
je 0x140447810
mov byte [r14], 0x30
cdq
movsx ecx, r15w
bswap dx
inc r14
mov rdx, r15
movzx ecx, r11w
mov rcx, rdi
jmp 0x14044781f
call fcn.14044a07f
test al, al
jmp 0x14044782b
jne 0x140447a30
mov r13d, 1
test r8b, 0xd8
clc
cmp bp, 0x13db
cmp byte [rdi + 8], r12b
jmp 0x14044784a
jne 0x1404478ce
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404478c3
mov rax, qword [rcx + 0x38]
cdq
bts edx, ecx
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x140447870
je 0x140447896
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jmp 0x140447883
jle 0x140447896
movzx eax, byte [rdx]
jmp 0x140447891
jmp 0x1404478ad
mov rax, qword [rcx]
jmp 0x14044789e
mov rax, qword [rax + 0x30]
jmp 0x1404478a7
call qword [case.0x1404c1b3d.0]
cmp eax, 0xffffffff
jmp 0x1404478b5
je 0x1404478c3
mov byte [rdi + 9], al
jmp 0x1404478ca
mov qword [rdi], r12
movzx ecx, r13w
mov byte [rdi + 8], r13b
mov r8b, byte [rdi + 9]
xchg dx, cx
cqo
lea rdx, [rbp + 5]
movzx ecx, r15w
mov cx, 0x5ceb
jmp 0x1404478e8
lea rcx, [rbp - 9]
jmp 0x1404478f1
call fcn.1401f3de1
lea rcx, [rbp - 9]
cmc
cmp r12w, 0x5fcc
sub rax, rcx
jmp 0x140447909
cmp rax, 0xa
jmp 0x140447912
jae 0x140447a28
cmp ebx, 8
jmp 0x140447920
jge 0x140447947
lea rcx, [0x1400c01e8]
mov al, byte [rax + rcx]
mov byte [r14], al
adc sil, bl
adc cl, 0xc5
rol cx, 0x8c
lea r14, [r14 + r13]
shr sil, cl
add ebx, r13d
mov sil, r13b
cmp rsp, 0x3dab1445
movsxd rcx, esp
movsx cx, r13b
mov rcx, qword [rdi]
test r14d, eax
test esp, 0x2357400e
stc
test rcx, rcx
jmp 0x14044796e
je 0x1404479f5
mov rax, qword [rcx + 0x38]
cmp bpl, 0x6a
cmc
cmp qword [rax], r12
je 0x1404479cd
mov rax, qword [rcx + 0x50]
clc
test di, 0x9e6
cmp dword [rax], r12d
jle 0x1404479cd
dec dword [rax]
cwde
cbw
movsx edx, cx
mov rcx, qword [rcx + 0x38]
cbw
lahf
mov rdx, qword [rcx]
movsx eax, r10w
lea rax, [rdx + 1]
jmp 0x1404479b8
mov qword [rcx], rax
movsxd rax, esi
bswap eax
movzx eax, byte [rdx]
jmp 0x1404479c8
jmp 0x1404479da
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x1404c1b3d.0]
cmp eax, 0xffffffff
jmp 0x1404479e2
je 0x1404479f5
mov al, r12b
jmp 0x1404479f0
jmp 0x140447a06
mov qword [rdi], r12
not al
mov al, r13b
movsxd rcx, r8d
movsx rcx, di
cqo
mov byte [rdi + 8], al
cwd
mov rdx, r15
movsx cx, r9b
mov rcx, rdi
call fcn.14044a07f
test al, al
jmp 0x140447a22
je 0x140447841
mov r13d, dword [rsp + 0x34]
stc
test ebp, esi
cmp byte [rsp + 0x32], r12b
jmp 0x140447a3a
jne 0x140447a4e
test sil, sil
jmp 0x140447a48
jne 0x140447a5c
mov r14, qword [rbp - 0x71]
movsx dx, r11b
or dx, 0x5eb
mov byte [r14], r12b
mov rdx, 0x65b20687
mov rdx, qword [rbp - 0x11]
cmp rdx, 0x10
jmp 0x140447a73
jb 0x140447ad5
inc rdx
inc eax
ror eax, 4
mov rcx, qword [rbp - 0x29]
bts rax, rdi
movsx rax, r9w
mov rax, rcx
test r14d, 0x3f81484d
test ebx, r11d
cmp rdx, 0x1000
jb 0x140447ad0
add rdx, 0x27
test spl, 0xce
mov rcx, qword [rcx - 8]
sub rax, rcx
jmp 0x140447abe
add rax, 0xfffffffffffffff8
test r8b, 0x5c
cmp rax, 0x1f
ja 0x140447b29
call fcn.140109d27
mov eax, r13d
mov rcx, qword [rbp + 7]
xor rcx, rsp
jmp 0x140447ae4
call fcn.140496cc6
mov rbx, qword [rsp + 0x130]
add rsp, 0xf0
xchg r15w, r14w
movsxd rdi, esi
pop r15
jmp 0x140447b06
pop r14
pop r13
cmovg bp, dx
xchg bpl, bpl
not si
pop r12
pop rdi
bswap rsi
pop rsi
setnp bpl
jmp 0x140447b27
pop rbp
ret
call fcn.1404ad355
nop
jmp 0x140447b34
call fcn.1404ad355
nop
jmp 0x14019d75f