Function at 0x140452e37
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
sal bx, cl
shl bl, 0x52
sar bx, cl
push rbp
bts rbp, r13
sub ebp, r8d
bsf eax, r14d
push rsi
sbb bpl, dl
bts ebx, r13d
push rdi
sal dil, cl
push r12
bts ecx, eax
push r13
push r14
shr ah, cl
btc si, r9w
push r15
cbw
lea rbp, [rsp - 0x17]
shr ebx, cl
sub bx, di
sub rsp, 0xf0
shr r14, cl
rcl cx, cl
mov rax, qword [0x1400b7288]
dec rdi
xor rax, rsp
xor bx, r15w
movzx rbx, r9w
movsx r14w, bpl
mov qword [rbp + 7], rax
mov qword [rsp + 0x40], r9
mov rdi, r8
btr esi, r14d
rol cl, 0x44
shr ebx, 0x36
mov r14, rdx
mov qword [rbp - 0x61], rdx
not bl
cdqe
mov rax, qword [rbp + 0x7f]
mov qword [rbp - 0x69], rax
xor r12d, r12d
lahf
mov rsi, qword [rbp + 0x77]
mov rax, qword [rsi + 0x40]
not bx
mov rbx, qword [rax + 8]
cwde
movsx eax, r12w
mov qword [rbp - 0x79], rbx
not cx
movzx rax, r9w
cdqe
mov rax, qword [rbx]
movsxd rcx, r11d
movzx ecx, r15w
mov rcx, rbx
jmp 0x140452f02
mov rax, qword [rax + 8]
jmp 0x140452f0b
call qword [case.0x14044ab9b.0]
nop
sete cl
movsx rcx, si
bswap cx
lea rcx, [rsp + 0x58]
jmp 0x140452f26
call fcn.140458ae2
mov r13, rax
mov qword [rsp + 0x50], rax
jmp 0x140452f38
test rbx, rbx
jmp 0x140452f40
je 0x140452f97
mov rdx, qword [rbx]
cdqe
movsx eax, r13w
movzx eax, bx
mov rcx, rbx
jmp 0x140452f5a
mov rax, qword [rdx + 0x10]
jmp 0x140452f63
call qword [case.0x14044ab9b.0]
mov r8, rax
stc
test rax, rax
jmp 0x140452f75
je 0x140452f97
mov rcx, qword [rax]
mov rax, qword [rcx]
bswap cx
lea edx, [r12 + 1]
mov rcx, r8
jmp 0x140452f91
call qword [case.0x14044ab9b.0]
mov rax, qword [r13]
movsxd rdx, r11d
jmp 0x140452fa7
lea rdx, [rbp - 0x39]
movsx rcx, ax
movzx ecx, bx
movsx cx, dl
mov rcx, r13
mov rax, qword [rax + 0x28]
jmp 0x140452fc2
call qword [case.0x14044ab9b.0]
nop
movsx rbx, cx
mov cl, 0x45
bswap cx
mov rax, qword [rsi + 0x40]
movsx cx, sil
movzx ecx, r11w
mov cl, dil
mov rbx, qword [rax + 8]
movsxd rax, esi
cdqe
movzx rax, di
mov qword [rbp - 0x79], rbx
mov cx, 0x63e1
mov al, r13b
not ch
mov rax, qword [rbx]
movzx ecx, bx
movsx cx, ch
mov rcx, rbx
jmp 0x14045300e
mov rax, qword [rax + 8]
jmp 0x140453017
call qword [case.0x14044ab9b.0]
nop
movsx rcx, r15w
lea rcx, [rsp + 0x58]
jmp 0x14045302c
call fcn.14044d765
mov rsi, rax
test rbx, rbx
jmp 0x14045303c
je 0x14045308e
mov rdx, qword [rbx]
movsxd rcx, r14d
mov rcx, rbx
movzx ax, r13b
lahf
cdqe
mov rax, qword [rdx + 0x10]
jmp 0x14045305c
call qword [case.0x14044ab9b.0]
mov r8, rax
test rax, rax
je 0x14045308e
mov rcx, qword [rax]
mov rax, qword [rcx]
mov edx, 1
movzx rcx, r13w
movsxd rcx, esp
mov rcx, r8
jmp 0x140453088
call qword [case.0x14044ab9b.0]
mov rax, qword [rsi]
mov r8w, si
lea r9, [rbp - 0x19]
movsx rcx, ax
cdq
lea r8, [0x1400c0235]
bswap cx
setns dl
lea rdx, [0x1400c0218]
mov cl, r10b
mov rcx, rsi
jmp 0x1404530bd
mov rax, qword [rax + 0x38]
call qword [case.0x14044ab9b.0]
mov r15, r14
movzx cx, r8b
mov byte [rsp + 0x32], r12b
mov rsi, qword [rsp + 0x40]
mov rdx, rsi
mov rcx, rdi
jmp 0x1404530e4
call fcn.1404553e4
or ebx, 0xffffffff
stc
jmp 0x1404530f5
test al, al
jmp 0x1404530fc
jne 0x1404533f5
mov cl, byte [rdi + 8]
test cl, r14b
test cl, cl
jmp 0x14045310f
jne 0x1404531a2
mov rcx, qword [rdi]
clc
test r13b, 0xff
cmp r11b, 0xf1
test rcx, rcx
jmp 0x140453129
je 0x140453194
mov rax, qword [rcx + 0x38]
bts dx, cx
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140453143
je 0x140453168
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140453155
jle 0x140453168
movzx eax, byte [rdx]
jmp 0x140453163
jmp 0x14045317a
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140453174
call qword [case.0x14044ab9b.0]
cmp eax, ebx
jmp 0x140453181
je 0x140453194
mov byte [rdi + 9], al
jmp 0x14045318f
jmp 0x140453197
mov qword [rdi], r12
mov byte [rdi + 8], 1
sal al, cl
mov cl, 1
sar al, 0xb0
mov al, byte [rdi + 9]
cmp al, byte [rbp - 2]
jmp 0x1404531ad
jne 0x140453281
mov byte [r14], 0x2b
test bpl, 0xe2
movsxd r15, r10d
lea r15, [r14 + 1]
sub cx, si
cmovne ecx, edi
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404531d3
je 0x14045326d
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x1404531e5
je 0x140453241
mov rax, qword [rcx + 0x50]
cmp r8d, 0x20840472
cmp dword [rax], r12d
jmp 0x1404531fe
jle 0x140453241
add dword [rax], ebx
movzx ax, bpl
xchg al, ah
mov rcx, qword [rcx + 0x38]
cmovne ax, r14w
movsx ax, r14b
cwde
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140453228
mov qword [rcx], rax
movsx rax, si
movsxd rax, r10d
mov al, 0x98
movzx eax, byte [rdx]
jmp 0x14045323c
jmp 0x140453258
mov rax, qword [rcx]
jmp 0x140453249
mov rax, qword [rax + 0x38]
jmp 0x140453252
call qword [case.0x14044ab9b.0]
cmp eax, ebx
je 0x14045326d
mov al, r12b
jmp 0x140453268
jmp 0x140453279
mov qword [rdi], r12
mov al, 0xd8
mov al, 1
jmp 0x140453279
mov byte [rdi + 8], al
jmp 0x1404533f5
test cl, cl
jmp 0x140453288
jne 0x140453329
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140453299
je 0x140453313
mov rax, qword [rcx + 0x38]
rol dh, 0xd5
ror rdx, 0xc9
shrd rdx, rdi, 0xec
mov rdx, qword [rax]
jmp 0x1404532b7
test rdx, rdx
jmp 0x1404532bf
je 0x1404532e7
mov rax, qword [rcx + 0x50]
jmp 0x1404532d1
cmp dword [rax], r12d
jle 0x1404532e7
movzx eax, byte [rdx]
jmp 0x1404532e2
jmp 0x1404532f9
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404532f3
call qword [case.0x14044ab9b.0]
cmp eax, ebx
jmp 0x140453300
je 0x140453313
mov byte [rdi + 9], al
jmp 0x14045330e
jmp 0x140453320
mov qword [rdi], r12
setbe al
clc
mov al, byte [rdi + 9]
cmp bl, 0x37
mov byte [rdi + 8], 1
test di, 0x2584
cmp al, byte [rbp - 3]
jmp 0x140453331
jne 0x1404533f5
mov byte [r14], 0x2d
stc
movzx cx, bh
rcr r15, cl
lea r15, [r14 + 1]
sbb cl, r13b
bswap cx
mov rcx, qword [rdi]
stc
cmp r9w, 0x619d
cmp ax, bx
test rcx, rcx
jmp 0x140453362
je 0x1404533ee
mov rax, qword [rcx + 0x38]
test bp, 0x587e
cmp qword [rax], r12
je 0x1404533bc
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140453386
jle 0x1404533bc
add dword [rax], ebx
not al
movsx rdx, r13w
mov rcx, qword [rcx + 0x38]
xchg dx, ax
movsx edx, dx
movsx dx, r11b
mov rdx, qword [rcx]
lea rax, [rdx + 1]
mov qword [rcx], rax
seta al
movzx eax, byte [rdx]
jmp 0x1404533b7
jmp 0x1404533d3
mov rax, qword [rcx]
jmp 0x1404533c4
mov rax, qword [rax + 0x38]
jmp 0x1404533cd
call qword [case.0x14044ab9b.0]
cmp eax, ebx
jmp 0x1404533da
je 0x1404533ee
mov byte [rdi + 8], r12b
jmp 0x1404533e9
jmp 0x1404533f5
mov qword [rdi], r12
mov byte [rdi + 8], 1
mov word [r15], 0x7830
bsr r14w, dx
setbe dl
add r15, 2
movsxd r14, ebp
mov qword [rsp + 0x48], r15
jmp 0x140453418
mov byte [rsp + 0x30], r12b
mov ch, 0xe9
movzx dx, ch
cqo
mov r14d, r12d
xchg dx, dx
mov dword [rsp + 0x3c], r12d
mov dword [rsp + 0x34], r12d
cwd
cqo
cdq
mov rdx, rsi
mov cl, bl
movzx rcx, r14w
bswap cx
mov rcx, rdi
jmp 0x14045344f
call fcn.1404553e4
test al, al
jmp 0x14045345b
jne 0x1404537d6
cmp byte [rdi + 8], r12b
jmp 0x14045346a
jne 0x1404534f5
mov rcx, qword [rdi]
test r11w, dx
test rcx, rcx
je 0x1404534e9
mov rax, qword [rcx + 0x38]
bts rdx, r14
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140453493
je 0x1404534b8
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404534a5
jle 0x1404534b8
movzx eax, byte [rdx]
jmp 0x1404534b3
jmp 0x1404534cf
mov rax, qword [rcx]
jmp 0x1404534c0
mov rax, qword [rax + 0x30]
jmp 0x1404534c9
call qword [case.0x14044ab9b.0]
cmp eax, ebx
jmp 0x1404534d6
je 0x1404534e9
mov byte [rdi + 9], al
jmp 0x1404534e4
jmp 0x1404534ef
mov qword [rdi], r12
sub al, r8b
mov byte [rdi + 8], 1
sub al, 1
mov al, byte [rdi + 9]
cmp r8b, r11b
cmp bx, 0xc21
cmp al, byte [rbp - 0x19]
jmp 0x140453508
jne 0x1404537d6
mov rcx, qword [rdi]
cmp rbp, rbp
test rcx, rcx
je 0x1404535a8
mov rax, qword [rcx + 0x38]
cmc
test r10d, 0x578042ce
stc
cmp qword [rax], r12
jmp 0x140453532
je 0x14045357c
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x14045357c
add dword [rax], ebx
not dh
mov ax, r15w
rdtsc
mov rcx, qword [rcx + 0x38]
cbw
movsx rdx, sp
mov rdx, qword [rcx]
movzx ax, r12b
not ah
movsx ax, r13b
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140453577
jmp 0x14045358e
mov rax, qword [rcx]
jmp 0x140453584
mov rax, qword [rax + 0x38]
call qword [case.0x14044ab9b.0]
cmp eax, ebx
jmp 0x140453595
je 0x1404535a8
mov al, r12b
jmp 0x1404535a3
jmp 0x1404535ad
mov qword [rdi], r12
mov al, 1
mov byte [rdi + 8], al
jmp 0x1404535bb
mov rdx, rsi
movsx ecx, r15w
mov rcx, rdi
jmp 0x1404535ca
call fcn.1404553e4
test al, al
jmp 0x1404535d6
jne 0x1404537c8
mov cl, byte [rdi + 8]
test cl, r12b
cmp r14b, 0xf5
stc
test cl, cl
jne 0x140453676
mov rcx, qword [rdi]
test r8w, si
test rcx, rcx
jmp 0x1404535fe
je 0x140453661
mov rax, qword [rcx + 0x38]
bsf dx, di
mov rdx, qword [rax]
test rdx, rdx
je 0x14045363a
mov rax, qword [rcx + 0x50]
test r11b, r15b
cmp dword [rax], r12d
jmp 0x140453627
jle 0x14045363a
movzx eax, byte [rdx]
jmp 0x140453635
jmp 0x140453647
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
cmp eax, ebx
jmp 0x14045364e
je 0x140453661
mov byte [rdi + 9], al
jmp 0x14045365c
jmp 0x140453667
mov qword [rdi], r12
sal al, 0xd1
mov byte [rdi + 8], 1
shr al, 0xa
clc
mov cl, 1
stc
mov al, 0x41
or al, 0x76
mov al, byte [rdi + 9]
cmp al, byte [rbp]
je 0x140453721
test cl, cl
jmp 0x140453689
jne 0x140453713
mov rcx, qword [rdi]
cmp bp, bp
cmp bpl, 0xf1
test rcx, rcx
je 0x140453706
mov rax, qword [rcx + 0x38]
bt edx, 0x1e
inc dh
sal dx, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404536ba
je 0x1404536df
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x1404536cc
jle 0x1404536df
movzx eax, byte [rdx]
jmp 0x1404536da
jmp 0x1404536f1
mov rax, qword [rcx]
jmp 0x1404536e7
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
cmp eax, ebx
jmp 0x1404536f8
je 0x140453706
mov byte [rdi + 9], al
jmp 0x14045370e
mov qword [rdi], r12
rol al, cl
mov al, byte [rdi + 9]
mov byte [rdi + 8], 1
clc
cmp al, byte [rbp - 1]
jmp 0x14045371b
jne 0x1404537c8
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045372c
je 0x1404537b1
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x14045373e
je 0x140453785
mov rax, qword [rcx + 0x50]
test sp, 0x65af
cmp dword [rax], r12d
jle 0x140453785
add dword [rax], ebx
movsx eax, si
movzx eax, r9w
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cdqe
cbw
lea rax, [rdx + 1]
jmp 0x140453773
mov qword [rcx], rax
mov ax, 0x181e
bswap ax
movzx eax, byte [rdx]
jmp 0x140453797
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140453791
call qword [case.0x14044ab9b.0]
cmp eax, ebx
jmp 0x14045379e
je 0x1404537b1
mov al, r12b
jmp 0x1404537ac
jmp 0x1404537bb
mov qword [rdi], r12
jmp 0x1404537b9
mov al, 1
mov byte [rdi + 8], al
jmp 0x1404537c3
jmp 0x1404537d6
mov byte [rsp + 0x30], 1
bswap rax
inc rax
shl ch, 0xac
mov ecx, 0x300
bt ax, 0x4b
xadd al, r12b
mov r12d, 0x24
mov rax, qword [rbp - 0x69]
and bl, dh
shrd rbx, r12, 0xf8
test esp, 0x7e11127c
cmp dword [rax], 0x3b9aca00
cmove r12d, ecx
not ebx
test r13b, r12b
mov dword [rsp + 0x38], r12d
rol al, 0xd1
rol al, cl
lea rbx, [rbp - 0x39]
cmp qword [rbp - 0x21], 0x10
cmovae rbx, qword [rbp - 0x39]
mov qword [rsp + 0x58], rbx
inc al
xchg al, al
mov al, byte [rbx]
dec al
cmp al, 0x7d
ja 0x140453f56
cmp qword [rbp - 0x29], r14
jmp 0x140453840
jne 0x140453855
mov byte [rsp + 0x31], r14b
jmp 0x140453850
jmp 0x140453885
mov rax, qword [r13]
movsxd rcx, esi
movzx ecx, r13w
jmp 0x140453865
mov rcx, r13
jmp 0x14045386d
mov rax, qword [rax + 0x20]
jmp 0x140453876
call qword [case.0x14044ab9b.0]
mov byte [rsp + 0x31], al
jmp 0x140453885
xorps xmm0, xmm0
movups xmmword [rbp - 0x59], xmm0
cmovno r13w, dx
sal r13b, cl
mov qword [rbp - 0x49], 1
sar dl, 0xb6
bts r13w, di
not dh
mov r13d, 0xf
rol rdx, cl
mov qword [rbp - 0x41], r13
sub eax, eax
stc
xadd dx, cx
bts cx, si
mov byte [rbp - 0x59], al
and dh, 0x8c
add ecx, 0xac828e5
xor esi, esi
movsx rcx, ax
cmovnp edx, r10d
not dx
mov rdx, qword [rsp + 0x40]
movsx ecx, r14w
mov rcx, rdi
call fcn.1404553e4
xor r9d, r9d
stc
mov r14, qword [rbp - 0x59]
cmp bl, 0x4c
jmp 0x1404538f9
test al, al
jne 0x140453d66
lea r12, [rdi + 9]
mov r8, r12
mov qword [rbp - 0x71], r12
sub bl, r11b
neg bl
mov bl, byte [rsp + 0x32]
cmc
cmp byte [rdi + 8], r9b
jne 0x1404539ba
mov rcx, qword [rdi]
stc
jmp 0x140453929
test rcx, rcx
je 0x1404539a9
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
je 0x14045395f
mov rax, qword [rcx + 0x50]
cmp spl, dl
cmp dword [rax], r9d
jmp 0x140453951
jle 0x14045395f
movzx eax, byte [rdx]
jmp 0x140453984
mov rax, qword [rcx]
jmp 0x140453967
mov rax, qword [rax + 0x30]
jmp 0x140453970
call qword [case.0x14044ab9b.0]
mov r8, qword [rbp - 0x71]
cmc
xor r9d, r9d
jmp 0x140453984
cmp eax, 0xffffffff
jmp 0x14045398c
je 0x1404539a9
mov byte [r8], al
mov r12b, 0x27
movzx r12w, al
not r12w
mov r12, r8
jmp 0x1404539ac
mov qword [rdi], r9
mov byte [rdi + 8], 1
movzx edx, r12w
xchg rcx, rdx
setge dh
mov r8b, byte [r12]
cwd
lea rdx, [rbp + 3]
movzx rcx, r14w
xchg cl, cl
lea rcx, [rbp - 0x19]
jmp 0x1404539d3
call fcn.14019fb6c
lea rcx, [rbp - 0x19]
test r10b, 0xf1
jmp 0x1404539e5
sub rax, rcx
jmp 0x1404539ed
cmp rax, 0x16
jae 0x140453abe
mov byte [rsp + 0x30], 1
movsxd rcx, ecx
sal cl, cl
mov ecx, dword [rsp + 0x3c]
cmp dword [rsp + 0x38], ecx
jmp 0x140453a0e
jg 0x140453a1d
inc dword [rsp + 0x34]
jmp 0x140453a70
test rax, rax
jmp 0x140453a25
jne 0x140453a33
test ecx, ecx
je 0x140453a70
lea rdx, [0x1400c0218]
jmp 0x140453a3f
mov al, byte [rax + rdx]
jmp 0x140453a47
mov byte [r15], al
setg ah
lahf
inc r15
lahf
mov qword [rsp + 0x48], r15
cbw
inc ecx
btc rax, 5
bt eax, 0xb6
mov dword [rsp + 0x3c], ecx
clc
xor al, r10b
btr eax, 0xda
lea rax, [rbp - 0x59]
sar cl, 0xb1
cmp r13, 0x10
not cl
jmp 0x140453a82
setae cl
jmp 0x140453a8a
cmovae rax, r14
cmp byte [rax + rsi], 0x7f
jmp 0x140453a97
je 0x140453c41
lea rax, [rbp - 0x59]
test cl, cl
jmp 0x140453aa8
cmovne rax, r14
jmp 0x140453ab1
inc byte [rax + rsi]
jmp 0x140453ab9
jmp 0x140453c32
lea rax, [rbp - 0x59]
sub r15b, 0x49
cmc
cmp bpl, 0xd9
cmp r13, 0x10
setae r15b
cmovae rax, r14
stc
cmp sil, 0xee
test r15b, al
sub r9d, r9d
jmp 0x140453ae7
cmp byte [rax + rsi], r9b
jmp 0x140453af0
je 0x140453d29
mov r8b, byte [rsp + 0x31]
test r10b, 0xaa
test r8b, r8b
jmp 0x140453b07
je 0x140453d29
cmp byte [rdi + 8], r9b
jmp 0x140453b16
jne 0x140453bb5
mov rcx, qword [rdi]
cmp r12w, 0x4983
cmp r14, r15
test rcx, rcx
jmp 0x140453b30
je 0x140453ba8
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test r12b, bl
test rdx, rdx
jmp 0x140453b48
je 0x140453b6a
mov rax, qword [rcx + 0x50]
stc
cmc
cmp dword [rax], r9d
jmp 0x140453b5c
jle 0x140453b6a
movzx eax, byte [rdx]
jmp 0x140453b8c
mov rax, qword [rcx]
jmp 0x140453b72
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
mov r8b, byte [rsp + 0x31]
cmc
xor r9d, r9d
cmc
stc
jmp 0x140453b8c
cmp eax, 0xffffffff
jmp 0x140453b94
je 0x140453ba8
mov byte [r12], al
jmp 0x140453ba3
jmp 0x140453bb1
mov qword [rdi], r9
test r10w, 0x5f1f
mov byte [rdi + 8], 1
cmp byte [r12], r8b
jmp 0x140453bbe
jne 0x140453d29
mov rcx, qword [rbp - 0x49]
cmp rcx, r13
jae 0x140453bf3
lea rax, [rcx + 1]
mov qword [rbp - 0x49], rax
lea rax, [rbp - 0x59]
test r15b, r15b
cmovne rax, r14
and word [rax + rcx], 0
jmp 0x140453bee
jmp 0x140453c1c
xor r9d, r9d
movsx rdx, r8w
movzx edx, sp
mov r8b, bl
lea edx, [r9 + 1]
movsxd rcx, esi
bswap cx
movsx rcx, r14w
lea rcx, [rbp - 0x59]
jmp 0x140453c17
call fcn.140459930
inc rsi
mov rcx, 0x7b7619eb
mov r15, qword [rsp + 0x48]
test r9b, 0xb2
btc ecx, edx
mov r14, qword [rbp - 0x59]
mov r13, qword [rbp - 0x41]
mov ecx, 0x523f3ef2
rol ecx, cl
mov rcx, qword [rdi]
jmp 0x140453c4f
test rcx, rcx
je 0x140453ce1
mov rax, qword [rcx + 0x38]
test rbp, rbx
cmc
cmp qword [rax], 0
jmp 0x140453c69
je 0x140453cb0
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140453c7b
jle 0x140453cb0
dec dword [rax]
movzx dx, spl
mov dl, r8b
mov rcx, qword [rcx + 0x38]
nop
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140453c9d
mov qword [rcx], rax
movzx eax, sp
movzx eax, byte [rdx]
jmp 0x140453cab
jmp 0x140453cc7
mov rax, qword [rcx]
jmp 0x140453cb8
mov rax, qword [rax + 0x38]
jmp 0x140453cc1
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x140453ccf
je 0x140453ce1
sub al, al
jmp 0x140453cdc
jmp 0x140453cf1
and qword [rdi], 0
xchg ch, dh
mov al, 1
setle dh
jmp 0x140453cf1
mov byte [rdi + 8], al
mov dl, 0x71
bswap rdx
not rdx
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
jmp 0x140453d09
call fcn.1404553e4
xor r9d, r9d
adc r8b, al
and r8b, 0x30
test al, al
mov r8, qword [rbp - 0x71]
jmp 0x140453d23
je 0x140453916
test rsi, rsi
je 0x140453d61
lea rax, [rbp - 0x59]
cmc
cmp r11b, dil
cmp r13, 0x10
jmp 0x140453d43
cmovae rax, r14
stc
test r8b, 0x31
cmp byte [rax + rsi], r9b
jmp 0x140453d55
jle 0x140453db3
inc rsi
shr bh, 0xe3
mov rbx, qword [rsp + 0x58]
test rsi, rsi
jmp 0x140453d6e
je 0x140453dc0
mov cl, byte [rbx]
test r14b, dil
cmp rsp, r15
cmp cl, 0x7f
jmp 0x140453d84
je 0x140453dc0
sub rsi, 1
jmp 0x140453d93
je 0x140453f11
lea rax, [rbp - 0x59]
cmp r13, 0x10
cmovae rax, r14
cmp cl, byte [rax + rsi]
jmp 0x140453dad
je 0x140453f3a
mov byte [rsp + 0x32], 1
cmc
cmp r11, 0x5ee277f4
cmp r13, 0x10
jmp 0x140453dc9
jb 0x140453e2c
lea rdx, [r13 + 1]
rcr rax, cl
movsxd rax, ebx
sal ah, cl
mov rax, r14
cmp cl, r10b
cmp rdx, 0x1000
jmp 0x140453ded
jb 0x140453e1f
add rdx, 0x27
test cl, r13b
mov r14, qword [r14 - 8]
sub rax, r14
test r14d, r12d
add rax, 0xfffffffffffffff8
cmc
test ebx, 0x316d43ff
stc
cmp rax, 0x1f
jmp 0x140453e19
ja 0x14045516a
mov rcx, r14
jmp 0x140453e27
call fcn.140238558
mov r12d, dword [rsp + 0x38]
btr r13w, r15w
mov r14d, dword [rsp + 0x3c]
xadd r13d, esi
mov r15, qword [rsp + 0x48]
sbb si, bp
neg sil
btr r13w, 0xa4
mov r13, qword [rsp + 0x50]
mov rsi, qword [rsp + 0x40]
clc
test r10b, 0x2b
cmp byte [rsp + 0x30], 0
jmp 0x140453e69
je 0x140453e8a
test r14d, r14d
jmp 0x140453e77
jne 0x140453e8a
mov byte [r15], 0x30
inc r15
setne dl
mov dx, si
mov rdx, rsi
jmp 0x140453e95
mov rcx, rdi
jmp 0x140453e9d
call fcn.1404553e4
xor esi, esi
test al, al
jne 0x14045430a
cmp byte [rdi + 8], sil
jmp 0x140453eb5
jne 0x140454202
mov rcx, qword [rdi]
test rdx, r13
test r11w, 0x768e
test rcx, rcx
je 0x1404541f5
mov rax, qword [rcx + 0x38]
btc dx, 0x5f
shr dl, 0x7b
rol dx, 0x50
mov rdx, qword [rax]
clc
test rdx, rdx
je 0x1404541c8
mov rax, qword [rcx + 0x50]
cmc
jmp 0x140453ef7
cmp dword [rax], esi
jmp 0x140453efe
jle 0x1404541c8
movzx eax, byte [rdx]
jmp 0x140453f0c
jmp 0x1404541da
test rsi, rsi
jmp 0x140453f19
jne 0x140453f3a
lea rax, [rbp - 0x59]
stc
clc
cmp r13, 0x10
jmp 0x140453f2e
cmovae rax, r14
cmp cl, byte [rax]
jl 0x140453db3
cmp byte [rbx + 1], r9b
jmp 0x140453f43
jle 0x140453d66
inc rbx
jmp 0x140453f51
jmp 0x140453d66
mov rdx, rsi
setle ch
movsx cx, r12b
mov rcx, rdi
jmp 0x140453f69
call fcn.1404553e4
test al, al
jmp 0x140453f75
jne 0x140453e5f
lea rbx, [rdi + 9]
movzx r13w, r8b
movsx r13d, r13w
xchg si, r13w
mov rsi, rbx
btr r13d, 0x52
mov r13, qword [rsp + 0x40]
test r9d, edx
stc
cmp byte [rdi + 8], 0
jmp 0x140453fa6
jne 0x14045404c
mov rcx, qword [rdi]
jmp 0x140453fb8
test rcx, rcx
je 0x14045403f
mov rax, qword [rcx + 0x38]
test dh, 0x8b
cmp r15b, 0x6e
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x140453fd8
je 0x140453fff
mov rax, qword [rcx + 0x50]
cmp ch, ch
cmp dword [rax], 0
jmp 0x140453fec
jle 0x140453fff
movzx eax, byte [rdx]
jmp 0x140453ffa
jmp 0x140454016
mov rax, qword [rcx]
jmp 0x140454007
mov rax, qword [rax + 0x30]
jmp 0x140454010
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x14045401e
je 0x14045403f
mov byte [rsi], al
movsx ebx, r10w
movzx bx, r10b
mov rbx, r15
mov rbx, rsi
jmp 0x14045403a
jmp 0x140454047
and qword [rdi], 0
movzx edx, r13w
mov byte [rdi + 8], 1
cdq
mov r8b, byte [rbx]
mov ch, 0x3e
jmp 0x14045405b
lea rdx, [rbp + 3]
mov rcx, r15
movsxd rcx, r9d
lea rcx, [rbp - 0x19]
jmp 0x14045406e
call fcn.14019fb6c
lea rcx, [rbp - 0x19]
sub rax, rcx
cmp r15w, r8w
jmp 0x140454083
cmp rax, 0x16
jae 0x140453e50
cmp r12d, r14d
jg 0x1404540a4
inc dword [rsp + 0x34]
jmp 0x14045409f
jmp 0x1404540eb
test rax, rax
jmp 0x1404540ac
jne 0x1404540c0
test r14d, r14d
jmp 0x1404540ba
je 0x1404540eb
lea rcx, [0x1400c0218]
jmp 0x1404540cc
mov al, byte [rax + rcx]
movsx cx, r9b
movzx rcx, r12w
movzx cx, bpl
mov byte [r15], al
xchg cx, cx
inc r15
not ch
inc r14d
mov byte [rsp + 0x30], 1
mov rcx, qword [rdi]
test r15w, 0x6d3f
test rdx, rax
test rcx, rcx
jmp 0x140454104
je 0x140454192
mov rax, qword [rcx + 0x38]
cmp bl, 0xb3
cmp qword [rax], 0
jmp 0x14045411a
je 0x140454161
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x14045412c
jle 0x140454161
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cmovb ax, r14w
cqo
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x14045414b
mov qword [rcx], rax
cmovg eax, esi
movsx eax, bp
movzx eax, byte [rdx]
jmp 0x14045415c
jmp 0x140454178
mov rax, qword [rcx]
jmp 0x140454169
mov rax, qword [rax + 0x38]
jmp 0x140454172
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x140454180
je 0x140454192
xor al, al
jmp 0x14045418d
jmp 0x14045419a
and qword [rdi], 0
not al
mov al, 1
mov byte [rdi + 8], al
cmovp rcx, rbx
mov rdx, r13
movsx rcx, sp
movsx ecx, bp
mov ch, 0x93
mov rcx, rdi
call fcn.1404553e4
test al, al
jmp 0x1404541bd
je 0x140453f9d
jmp 0x140453e50
mov rax, qword [rcx]
jmp 0x1404541d0
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x1404541e2
je 0x1404541f5
mov byte [rdi + 9], al
jmp 0x1404541f0
jmp 0x1404541fe
mov qword [rdi], rsi
lahf
jmp 0x1404541fe
mov byte [rdi + 8], 1
mov bl, byte [rdi + 9]
jmp 0x14045420a
mov rax, qword [r13]
mov rcx, r13
mov rax, qword [rax + 0x18]
jmp 0x14045421a
call qword [case.0x14044ab9b.0]
cmp bl, al
jmp 0x140454227
jne 0x14045430a
call fcn.1404ba651
mov rcx, qword [rax]
seta al
mov al, byte [rcx]
mov byte [r15], al
cmovb rcx, r9
movzx ecx, ax
movzx rcx, di
inc r15
setnp cl
mov rcx, qword [rdi]
cmp cx, 0x427f
test rcx, rcx
jmp 0x14045425e
je 0x1404542f6
mov rax, qword [rcx + 0x38]
cmp r14, 0x59b948bb
cmp rcx, rdi
cmp qword [rax], rsi
je 0x1404542c8
mov rax, qword [rcx + 0x50]
test r9b, spl
jmp 0x140454287
cmp dword [rax], esi
jmp 0x14045428e
jle 0x1404542c8
dec dword [rax]
movsx eax, di
mov rcx, qword [rcx + 0x38]
mov dx, r11w
movsxd rax, r13d
movsx ax, dil
mov rdx, qword [rcx]
movsx eax, sp
movsx ax, dl
cwde
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404542c3
jmp 0x1404542df
mov rax, qword [rcx]
jmp 0x1404542d0
mov rax, qword [rax + 0x38]
jmp 0x1404542d9
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
je 0x1404542f6
mov byte [rdi + 8], sil
jmp 0x1404542f1
jmp 0x14045430a
mov qword [rdi], rsi
mov r13b, 0xb8
mov byte [rdi + 8], 1
xchg r13b, r13b
bsr r13, rbp
test esi, r8d
mov r13, qword [rsp + 0x40]
test r14d, r14d
jmp 0x140454317
jne 0x140454531
mov rdx, r13
mov rcx, rdi
call fcn.1404553e4
test al, al
jne 0x1404544f1
lea rbx, [rdi + 9]
rcl rsi, cl
dec si
movsx esi, r15w
mov rsi, rbx
bts r12w, r15w
inc r12w
shrd r12, rbx, 0x66
mov r12d, dword [rsp + 0x34]
cmp r10w, ax
cmc
cmp byte [rdi + 8], 0
jmp 0x140454362
jne 0x1404543ea
mov rcx, qword [rdi]
test rbp, 0x389d73cc
test rcx, rcx
jmp 0x14045437a
je 0x1404543dd
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp di, r12w
test rdx, rdx
je 0x1404543ae
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x1404543a0
jle 0x1404543ae
movzx eax, byte [rdx]
jmp 0x1404543c0
mov rax, qword [rcx]
jmp 0x1404543b6
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x1404543c8
je 0x1404543dd
mov byte [rsi], al
mov rbx, rsi
jmp 0x1404543d8
jmp 0x1404543e1
and qword [rdi], 0
mov byte [rdi + 8], 1
and al, r10b
inc al
mov al, byte [rbx]
clc
jmp 0x1404543f2
cmp al, byte [rbp - 0x19]
jne 0x1404544d7
dec r12d
mov byte [rsp + 0x30], 1
movsx ecx, sp
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x140454497
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140454420
je 0x140454466
mov rax, qword [rcx + 0x50]
cmc
test dl, r14b
jmp 0x140454433
cmp dword [rax], 0
jle 0x140454466
dec dword [rax]
movsxd rax, r13d
cbw
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov ax, 0x1094
movsx eax, r12w
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140454461
jmp 0x14045447d
mov rax, qword [rcx]
jmp 0x14045446e
mov rax, qword [rax + 0x38]
jmp 0x140454477
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x140454485
je 0x140454497
xor al, al
jmp 0x140454492
jmp 0x1404544a8
and qword [rdi], 0
mov al, 1
movzx rdx, bp
jmp 0x1404544a8
mov byte [rdi + 8], al
movsx rdx, r11w
not cx
movsx cx, bl
mov rdx, r13
movzx rcx, ax
mov rcx, rdi
jmp 0x1404544c5
call fcn.1404553e4
test al, al
jmp 0x1404544d1
je 0x140454359
mov dword [rsp + 0x34], r12d
movzx r12w, r8b
setae ah
xadd r12b, al
mov r12d, dword [rsp + 0x38]
and ah, 0x3e
cmc
mov eax, dword [rsp + 0x34]
test bp, 0x6a7f
test eax, eax
jmp 0x140454501
jns 0x140454531
mov byte [r15], 0x30
dec cx
sets ch
mov rcx, 0x347a7d23
inc r15
cdq
cwd
movsxd rdx, r15d
inc eax
jmp 0x14045452d
mov dword [rsp + 0x34], eax
mov rdx, r13
jmp 0x14045453e
mov rcx, rdi
call fcn.1404553e4
test al, al
jmp 0x14045454d
jne 0x140454748
lea rbx, [rdi + 9]
mov rsi, rbx
stc
cmc
cmp byte [rdi + 8], 0
jmp 0x140454565
jne 0x140454610
mov rcx, qword [rdi]
cmp bl, al
clc
test rcx, rcx
jmp 0x140454579
je 0x1404545ff
mov rax, qword [rcx + 0x38]
btr rdx, 0x9b
shr dh, 0xec
btr dx, r10w
mov rdx, qword [rax]
jmp 0x1404545a1
test rdx, rdx
jmp 0x1404545a9
je 0x1404545d0
mov rax, qword [rcx + 0x50]
cmc
stc
cmp dword [rax], 0
jmp 0x1404545bd
jle 0x1404545d0
movzx eax, byte [rdx]
jmp 0x1404545cb
jmp 0x1404545e2
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404545dc
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x1404545ea
je 0x1404545ff
mov byte [rsi], al
mov rbx, rsi
jmp 0x1404545fa
jmp 0x14045460a
and qword [rdi], 0
movzx edx, r9w
bswap dx
mov byte [rdi + 8], 1
cwd
mov r8b, byte [rbx]
lea rdx, [rbp + 3]
movzx cx, r10b
lea rcx, [rbp - 0x19]
call fcn.14019fb6c
lea rcx, [rbp - 0x19]
sub rax, rcx
stc
cmp rax, 0x16
jae 0x140454748
cmp r14d, r12d
jmp 0x14045463f
jge 0x140454677
lea rcx, [0x1400c0218]
jmp 0x140454651
mov al, byte [rax + rcx]
dec cl
mov byte [r15], al
jmp 0x140454665
inc r15
movsx rcx, bx
mov cx, 0x3e5f
movzx rcx, r12w
inc r14d
mov byte [rsp + 0x30], 1
sar cl, 0xd
sal ecx, cl
mov rcx, qword [rdi]
test rcx, rcx
je 0x14045471c
mov rax, qword [rcx + 0x38]
cmc
cmp r8b, r10b
cmp qword [rax], 0
jmp 0x14045469e
je 0x1404546f0
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x1404546b0
jle 0x1404546f0
dec dword [rax]
cwd
xchg al, dl
rdtsc
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
setge al
movsxd rax, ebx
cbw
lea rax, [rdx + 1]
jmp 0x1404546d6
mov qword [rcx], rax
cmovb ax, ax
cwde
mov eax, 0x3c355f6f
movzx eax, byte [rdx]
jmp 0x1404546eb
jmp 0x140454707
mov rax, qword [rcx]
jmp 0x1404546f8
mov rax, qword [rax + 0x38]
jmp 0x140454701
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x14045470f
je 0x14045471c
xor al, al
jmp 0x140454725
and qword [rdi], 0
cdq
cwd
mov al, 1
mov byte [rdi + 8], al
mov dl, r11b
mov rdx, r13
mov rcx, rdi
jmp 0x140454736
call fcn.1404553e4
test al, al
jmp 0x140454742
je 0x14045455c
mov sil, byte [rsp + 0x30]
xor r14d, r14d
test rdx, 0x57e014dc
test sil, sil
jmp 0x14045475f
je 0x140455054
mov rdx, r13
cmovs cx, bx
movsx rcx, dx
movsx cx, r13b
mov rcx, rdi
jmp 0x14045477d
call fcn.1404553e4
test al, al
jmp 0x140454789
jne 0x140455054
mov cl, byte [rdi + 8]
test spl, 0xe0
clc
test cl, cl
jmp 0x14045479e
jne 0x14045482b
mov rcx, qword [rdi]
test dl, 5
test rcx, rcx
jmp 0x1404547b2
je 0x140454822
mov rax, qword [rcx + 0x38]
add dx, 0x121
neg dh
ror dh, cl
mov rdx, qword [rax]
cmc
test rdx, rdx
je 0x1404547f5
mov rax, qword [rcx + 0x50]
test r15b, 0xc5
cmp dword [rax], r14d
jmp 0x1404547e2
jle 0x1404547f5
movzx eax, byte [rdx]
jmp 0x1404547f0
jmp 0x14045480c
mov rax, qword [rcx]
jmp 0x1404547fd
mov rax, qword [rax + 0x30]
jmp 0x140454806
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
je 0x140454822
mov byte [rdi + 9], al
jmp 0x14045481d
jmp 0x140454825
mov qword [rdi], r14
mov byte [rdi + 8], 1
mov cl, 1
mov al, byte [rdi + 9]
test r10w, cx
cmp al, byte [rbp + 2]
jmp 0x14045483a
je 0x1404548e7
test cl, cl
jne 0x1404548de
mov rcx, qword [rdi]
cmp di, 0x3910
test rcx, rcx
jmp 0x140454858
je 0x1404548c3
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test si, 0x4b1f
cmp r10w, bp
test rdx, rdx
jmp 0x140454876
je 0x140454896
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140454896
movzx eax, byte [rdx]
jmp 0x140454891
jmp 0x1404548a8
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404548a2
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x1404548b0
je 0x1404548c3
mov byte [rdi + 9], al
jmp 0x1404548be
jmp 0x1404548d0
mov qword [rdi], r14
sar al, cl
mov al, byte [rdi + 9]
jmp 0x1404548d0
mov byte [rdi + 8], 1
cmc
test r15b, 2
jmp 0x1404548de
cmp al, byte [rbp + 1]
jne 0x140455054
mov byte [r15], 0x70
setb ch
inc r15
movzx ecx, bx
mov rcx, qword [rdi]
jmp 0x140454900
test rcx, rcx
jmp 0x140454908
je 0x140454995
mov rax, qword [rcx + 0x38]
test di, 0x4cce
clc
cmp qword [rax], r14
jmp 0x140454920
je 0x14045496d
mov rax, qword [rcx + 0x50]
cmc
clc
cmp dword [rax], r14d
jmp 0x140454934
jle 0x14045496d
dec dword [rax]
cwd
jmp 0x140454947
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140454957
mov qword [rcx], rax
movzx eax, r15w
not al
movzx eax, byte [rdx]
jmp 0x140454968
jmp 0x14045497f
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140454979
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x140454987
je 0x140454995
mov al, r14b
jmp 0x14045499c
mov qword [rdi], r14
mov al, 1
cwd
mov byte [rdi + 8], al
movsx cx, dh
mov dl, 0x12
mov sil, r14b
movzx bx, sil
mov ebx, r14d
mov rdx, r13
xchg cl, cl
movsx ecx, r10w
mov rcx, rdi
jmp 0x1404549c1
call fcn.1404553e4
test al, al
jmp 0x1404549cd
jne 0x140454cb6
mov cl, byte [rdi + 8]
test sil, dil
jmp 0x1404549de
test cl, cl
jne 0x140454a62
mov rcx, qword [rdi]
test rdi, r15
clc
test rcx, rcx
je 0x140454a52
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140454a05
je 0x140454a25
mov rax, qword [rcx + 0x50]
cmp dword [rax], r14d
jle 0x140454a25
movzx eax, byte [rdx]
jmp 0x140454a20
jmp 0x140454a3c
mov rax, qword [rcx]
jmp 0x140454a2d
mov rax, qword [rax + 0x30]
jmp 0x140454a36
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x140454a44
je 0x140454a52
mov byte [rdi + 9], al
jmp 0x140454a55
mov qword [rdi], r14
mov byte [rdi + 8], 1
sal cl, cl
mov cl, 1
sal al, cl
ror al, 0x16
mov al, byte [rdi + 9]
clc
cmp al, byte [rbp - 2]
jmp 0x140454a6e
jne 0x140454b49
mov byte [r15], 0x2b
not ch
setne cl
inc r15
stc
shl ch, 0xf8
movsx ecx, r15w
mov rcx, qword [rdi]
cmp rsp, r14
test r14b, 0x14
test bx, r15w
test rcx, rcx
jmp 0x140454a9e
je 0x140454b2b
mov rax, qword [rcx + 0x38]
cmp qword [rax], r14
jmp 0x140454ab0
je 0x140454afe
mov rax, qword [rcx + 0x50]
stc
cmc
cmp dword [rax], r14d
jmp 0x140454ac4
jle 0x140454afe
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
mov ah, 0x95
movzx eax, r14w
mov eax, ebx
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx rax, ax
movzx ax, sil
jmp 0x140454af1
movzx eax, byte [rdx]
jmp 0x140454af9
jmp 0x140454b10
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140454b0a
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x140454b18
je 0x140454b2b
mov al, r14b
jmp 0x140454b26
jmp 0x140454b3c
mov qword [rdi], r14
mov al, 0x13
jmp 0x140454b35
mov al, 1
jmp 0x140454b3c
mov byte [rdi + 8], al
jmp 0x140454b44
jmp 0x140454cb6
test cl, cl
jmp 0x140454b50
jne 0x140454bde
mov rcx, qword [rdi]
test rcx, rcx
je 0x140454bcc
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r15b, bpl
test rdx, rdx
jmp 0x140454b74
je 0x140454b9f
mov rax, qword [rcx + 0x50]
jmp 0x140454b84
cmp dword [rax], r14d
jmp 0x140454b8c
jle 0x140454b9f
movzx eax, byte [rdx]
jmp 0x140454b9a
jmp 0x140454bb6
mov rax, qword [rcx]
jmp 0x140454ba7
mov rax, qword [rax + 0x30]
jmp 0x140454bb0
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x140454bbe
je 0x140454bcc
mov byte [rdi + 9], al
jmp 0x140454bd8
mov qword [rdi], r14
cmp spl, sil
rcl al, 0xf2
mov al, byte [rdi + 9]
mov byte [rdi + 8], 1
cmc
stc
cmp al, byte [rbp - 3]
jmp 0x140454be6
jne 0x140454cb6
mov byte [r15], 0x2d
inc r15
mov rcx, qword [rdi]
cmp esp, 0x5e2f13d3
test bpl, 0xe1
test rcx, rcx
jmp 0x140454c08
je 0x140454caf
mov rax, qword [rcx + 0x38]
test r15b, 0x8a
jmp 0x140454c1c
cmp qword [rax], r14
jmp 0x140454c24
je 0x140454c7c
mov rax, qword [rcx + 0x50]
cmp esp, 0x20912ea8
cmp dword [rax], r14d
jmp 0x140454c3c
jle 0x140454c7c
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsx dx, r14b
mov rdx, qword [rcx]
movzx ax, ah
movzx rax, r10w
movsx eax, bp
lea rax, [rdx + 1]
jmp 0x140454c64
mov qword [rcx], rax
movsx rax, bx
movzx eax, r14w
movzx eax, byte [rdx]
jmp 0x140454c77
jmp 0x140454c93
mov rax, qword [rcx]
jmp 0x140454c84
mov rax, qword [rax + 0x38]
jmp 0x140454c8d
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x140454c9b
je 0x140454caf
mov byte [rdi + 8], r14b
jmp 0x140454caa
jmp 0x140454cb6
mov qword [rdi], r14
mov byte [rdi + 8], 1
mov rdx, r13
movsx cx, bpl
setb ch
mov rcx, rdi
jmp 0x140454cc9
call fcn.1404553e4
test al, al
jmp 0x140454cd5
jne 0x140455033
cmp byte [rdi + 8], r14b
jmp 0x140454ce4
jne 0x140454d73
mov rcx, qword [rdi]
cmp sp, bp
cmp dl, 0xaa
test rcx, rcx
jmp 0x140454cfb
je 0x140454d64
mov rax, qword [rcx + 0x38]
test r10b, 0xc3
mov rdx, qword [rax]
test r15, 0x7af8499a
test rdx, rdx
jmp 0x140454d1b
je 0x140454d3c
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r14d
jle 0x140454d3c
movzx eax, byte [rdx]
jmp 0x140454d37
jmp 0x140454d4e
mov rax, qword [rcx]
jmp 0x140454d44
mov rax, qword [rax + 0x30]
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
je 0x140454d64
mov byte [rdi + 9], al
jmp 0x140454d5f
jmp 0x140454d6d
mov qword [rdi], r14
sub al, sil
sal al, 0x2c
mov byte [rdi + 8], 1
not al
mov al, byte [rdi + 9]
clc
cmp al, byte [rbp - 0x19]
jmp 0x140454d7f
jne 0x140454e61
mov sil, 1
ror cl, 0xf3
clc
sar rcx, 0x17
mov rcx, qword [rdi]
cmp r13w, 0x2e92
test rcx, rcx
jmp 0x140454da1
je 0x140454e27
mov rax, qword [rcx + 0x38]
test bx, ax
cmp qword [rax], r14
jmp 0x140454db6
je 0x140454dfa
mov rax, qword [rcx + 0x50]
test r8b, r9b
clc
stc
cmp dword [rax], r14d
jle 0x140454dfa
dec dword [rax]
mov rcx, qword [rcx + 0x38]
cmovl rax, r8
movzx edx, r15w
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 1]
jmp 0x140454dea
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140454df5
jmp 0x140454e0c
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x140454e06
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x140454e14
je 0x140454e27
mov al, r14b
jmp 0x140454e22
jmp 0x140454e32
mov qword [rdi], r14
movzx cx, r14b
mov al, sil
mov byte [rdi + 8], al
mov rdx, r13
bswap cx
movsx cx, r8b
not cl
mov rcx, rdi
jmp 0x140454e4a
call fcn.1404553e4
test al, al
jmp 0x140454e56
je 0x140454cdb
jmp 0x140454e6f
test sil, sil
jmp 0x140454e69
je 0x140455033
mov byte [r15], 0x30
jmp 0x140454e78
inc r15
jmp 0x140454e80
jmp 0x140455033
cmp byte [rdi + 8], r14b
jmp 0x140454e8e
jne 0x140454f14
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140454e9f
je 0x140454f07
mov rax, qword [rcx + 0x38]
rol dx, 0x60
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x140454eb9
je 0x140454eda
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r14d
jmp 0x140454ecc
jle 0x140454eda
movzx eax, byte [rdx]
jmp 0x140454ef1
mov rax, qword [rcx]
jmp 0x140454ee2
mov rax, qword [rax + 0x30]
jmp 0x140454eeb
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
je 0x140454f07
mov byte [rdi + 9], al
jmp 0x140454f02
jmp 0x140454f10
mov qword [rdi], r14
cmovl cx, bp
cwd
mov byte [rdi + 8], 1
mov r8b, byte [rdi + 9]
movzx ecx, sp
movsxd rdx, r13d
lea rdx, [rbp + 3]
movsxd rcx, ecx
lea rcx, [rbp - 0x19]
jmp 0x140454f2e
call fcn.14019fb6c
lea rcx, [rbp - 0x19]
jmp 0x140454f3c
sub rax, rcx
cmc
cmp rax, 0x16
jmp 0x140454f49
jae 0x140455054
cmp ebx, 8
jmp 0x140454f57
jge 0x140454f81
lea rcx, [0x1400c0218]
xchg sil, sil
mov al, byte [rax + rcx]
inc cl
mov byte [r15], al
movzx rcx, r13w
inc sil
inc r15
inc sil
inc ebx
ror sil, cl
mov sil, 1
movsx rcx, r9w
bts cx, ax
bswap rcx
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140454f9a
je 0x14045501c
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r14
jmp 0x140454fad
je 0x140454ff4
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r14d
jmp 0x140454fc0
jle 0x140454ff4
dec dword [rax]
rdtsc
movsx ax, bpl
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140454fdf
mov qword [rcx], rax
not al
mov ax, bp
movzx eax, byte [rdx]
jmp 0x140454fef
jmp 0x140455001
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
call qword [case.0x14044ab9b.0]
cmp eax, 0xffffffff
jmp 0x140455009
je 0x14045501c
mov al, r14b
jmp 0x140455017
jmp 0x14045502c
mov qword [rdi], r14
cdq
movzx edx, cx
mov al, sil
xchg edx, edx
movsx ecx, r9w
mov byte [rdi + 8], al
movzx rcx, r10w
mov rdx, r13
movzx rcx, bp
mov rcx, rdi
jmp 0x140455042
call fcn.1404553e4
test al, al
jmp 0x14045504e
je 0x140454e85
cmp byte [rsp + 0x32], r14b
jmp 0x14045505e
jne 0x14045506d
test sil, sil
jne 0x140455071
mov r15, qword [rbp - 0x61]
mov byte [r15], r14b
rol rax, cl
bts rcx, r8
mov eax, dword [rsp + 0x34]
bt cx, bx
rol dx, cl
cqo
mov rcx, qword [rbp - 0x69]
mov dword [rcx], eax
mov rdx, qword [rbp - 0x21]
cmc
cmp rdx, 0x10
jb 0x1404550ec
inc rdx
mov rcx, qword [rbp - 0x39]
mov rax, rcx
clc
cmc
cmp bl, dil
cmp rdx, 0x1000
jmp 0x1404550b8
jb 0x1404550e7
add rdx, 0x27
clc
mov rcx, qword [rcx - 8]
cmp r10w, r13w
jmp 0x1404550d1
sub rax, rcx
clc
add rax, 0xfffffffffffffff8
cmp r14w, r11w
cmp rax, 0x1f
ja 0x14045515f
call fcn.140238558
sub eax, eax
bts ecx, r10d
sub cl, cl
sbb ecx, 0x79643489
mov rcx, qword [rbp + 7]
xor rcx, rsp
jmp 0x140455106
call fcn.1404a1da3
mov rbx, qword [rsp + 0x130]
test r14w, r14w
or r12d, 0x25994d51
rcr r14, cl
add rsp, 0xf0
not r13w
xchg ebp, r14d
pop r15
xchg r12, rbp
pop r14
pop r13
movzx r12w, r9b
bswap r12w
pop r12
xchg dil, dil
mov sil, 0x49
movsx rdi, r14w
pop rdi
cmovs rsi, rdi
pop rsi
movsx bp, r12b
pop rbp
jmp 0x14045515e
ret
call fcn.1404b833f
nop
jmp 0x14045516a
call fcn.1404b833f
nop
jmp 0x14026b1dd