Function at 0x14045404f
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
and ax, 0x6152
push rbp
push rsi
inc bp
push rdi
rcl bp, cl
push r12
push r13
push r14
and bpl, 0xb8
rol al, cl
inc r13d
push r15
adc r13b, sil
lahf
lea rbp, [rsp - 0x17]
rol r14b, 0xb4
sub rsp, 0xf0
mov edi, eax
and al, r10b
shl ah, 0xd3
mov rax, qword [0x1400b7288]
mov r12b, r9b
test sil, r10b
xor rax, rsp
shl r14w, 0xfd
rcr r13d, cl
mov qword [rbp + 7], rax
mov r12, r9
adc r14b, 0xdf
mov qword [rsp + 0x40], r9
bts r14, rbp
sar dil, cl
sal ah, cl
mov rdi, r8
xadd r13w, r14w
test rsp, 0x287f6388
mov r14, rdx
sar esi, 0xe8
sub r13b, r8b
mov r13b, r8b
mov qword [rbp - 0x71], rdx
sub esi, ebp
mov rsi, qword [rbp + 0x77]
mov rax, rsp
mov r13, qword [rbp + 0x7f]
sar dx, cl
adc ax, 0x66ec
test sil, 0xea
mov qword [rbp - 0x79], r13
movsx rax, r14w
lahf
mov eax, dword [rsi + 0x18]
movzx dx, r11b
cwd
mov edx, 0x3000
stc
cmp r14b, 0x95
and eax, edx
cmp eax, edx
jne 0x14045413c
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], rsi
seto dl
mov rdx, r14
jmp 0x140454132
call fcn.140456329
jmp 0x1404562bf
mov rax, qword [rsi + 0x40]
movsx cx, dh
not bx
sets ch
mov rbx, qword [rax + 8]
cwde
mov qword [rbp - 0x51], rbx
mov rax, qword [rbx]
movsxd rcx, ebx
jmp 0x140454162
mov rcx, rbx
jmp 0x14045416a
mov rax, qword [rax + 8]
jmp 0x140454173
call qword [case.0x1404e588a.0]
nop
movzx cx, ch
movsx rcx, ax
lea rcx, [rbp - 0x59]
jmp 0x14045418b
call fcn.14045bfba
mov r15, rax
stc
cmp cx, r10w
clc
mov qword [rsp + 0x58], rax
test rbx, rbx
jmp 0x1404541a6
je 0x1404541f1
mov rdx, qword [rbx]
mov rcx, rbx
mov eax, r10d
cdqe
cwde
mov rax, qword [rdx + 0x10]
jmp 0x1404541c1
call qword [case.0x1404e588a.0]
mov r8, rax
test r10b, 0x97
clc
test rax, rax
je 0x1404541f1
mov rcx, qword [rax]
mov rax, qword [rcx]
mov edx, 1
mov rcx, r8
jmp 0x1404541eb
call qword [case.0x1404e588a.0]
mov rax, qword [r15]
mov cl, 0x92
cmovnp edx, edx
xchg ecx, edx
lea rdx, [rbp - 0x29]
setge cl
jmp 0x14045420a
mov rcx, r15
jmp 0x140454212
mov rax, qword [rax + 0x28]
jmp 0x14045421b
call qword [case.0x1404e588a.0]
nop
mov ch, 0xd3
lahf
xchg al, ah
mov byte [rsp + 0x32], 0
lahf
mov byte [rsp + 0x3c], 0
mov rax, qword [rsi + 0x40]
mov cx, r13w
movsxd rcx, edi
mov rbx, qword [rax + 8]
bswap ax
cwde
mov qword [rbp - 0x51], rbx
jmp 0x140454252
mov rax, qword [rbx]
movsx cx, r14b
bswap rcx
mov rcx, rbx
mov rax, qword [rax + 8]
call qword [case.0x1404e588a.0]
nop
lea rcx, [rbp - 0x59]
jmp 0x140454274
call fcn.140450a70
mov rsi, rax
stc
clc
test r14d, r13d
test rbx, rbx
jmp 0x140454289
je 0x1404542fb
mov rdx, qword [rbx]
movsx eax, si
movzx rcx, ax
cbw
mov rcx, rbx
sets ah
mov al, 0xea
mov rax, qword [rdx + 0x10]
jmp 0x1404542ac
call qword [case.0x1404e588a.0]
mov r8, rax
xadd bx, bx
mov ebx, 1
clc
test bx, r8w
test r11w, 0x4f18
test rax, rax
jmp 0x1404542d1
je 0x140454302
mov rcx, qword [rax]
mov rax, qword [rcx]
setg cl
mov edx, ebx
xchg rcx, rcx
setge cl
mov rcx, r8
jmp 0x1404542f0
call qword [case.0x1404e588a.0]
jmp 0x140454302
mov ebx, 1
not ch
mov rax, qword [rsi]
lea r9, [rbp - 9]
seto r8b
xchg dl, dh
lea r8, [0x1400c01f7]
lea rdx, [0x1400c01e8]
mov rcx, rsi
jmp 0x140454325
mov rax, qword [rax + 0x38]
jmp 0x14045432e
call qword [case.0x1404e588a.0]
mov rdx, r12
movsx cx, sil
mov rcx, rdi
jmp 0x140454344
call fcn.1404588b7
or r12d, 0xffffffff
cmp ebp, 0x2c2f5b91
sub esi, esi
cmp dx, 0x651a
test al, al
jne 0x14045464b
mov cl, byte [rdi + 8]
test r10b, 0xfa
jmp 0x14045436e
test cl, cl
jne 0x1404543f7
mov rcx, qword [rdi]
test rcx, rcx
je 0x1404543ea
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp ax, r10w
cmp r9d, 0x534f1953
test rdx, rdx
jmp 0x14045439c
je 0x1404543c7
mov rax, qword [rcx + 0x50]
test r15, 0x3ac4346a
cmp dword [rax], esi
jmp 0x1404543b4
jle 0x1404543c7
movzx eax, byte [rdx]
jmp 0x1404543c2
jmp 0x1404543d4
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [case.0x1404e588a.0]
cmp eax, r12d
je 0x1404543ea
mov byte [rdi + 9], al
jmp 0x1404543e5
jmp 0x1404543ed
mov qword [rdi], rsi
mov byte [rdi + 8], bl
sub cl, bl
xadd al, cl
mov cl, bl
mov al, byte [rdi + 9]
cmp rax, 0x1baf0066
cmp al, byte [rbp + 2]
jmp 0x140454409
jne 0x1404544d7
mov rsi, qword [rbp - 0x71]
ror r14b, cl
btc cx, 0xa
bsf ecx, edx
mov byte [rsi], 0x2b
or ecx, eax
movsx ecx, di
lea r14, [rsi + 1]
rol ch, cl
mov rcx, qword [rdi]
cmc
xor esi, esi
cmc
test rcx, rcx
je 0x1404544c3
mov rax, qword [rcx + 0x38]
stc
test sil, al
cmp qword [rax], rsi
jmp 0x14045444c
je 0x140454496
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x14045445d
jle 0x140454496
add dword [rax], r12d
jmp 0x140454470
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140454480
mov qword [rcx], rax
seta al
mov rax, r11
movzx eax, byte [rdx]
jmp 0x140454491
jmp 0x1404544a8
mov rax, qword [rcx]
jmp 0x14045449e
mov rax, qword [rax + 0x38]
call qword [case.0x1404e588a.0]
cmp eax, r12d
jmp 0x1404544b0
je 0x1404544c3
mov al, sil
jmp 0x1404544be
jmp 0x1404544ca
mov qword [rdi], rsi
not al
mov al, bl
mov byte [rdi + 8], al
jmp 0x1404544d2
jmp 0x14045464b
test cl, cl
jmp 0x1404544de
jne 0x14045456d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404544ef
je 0x14045455f
mov rax, qword [rcx + 0x38]
movsxd rdx, ebx
sub dh, 0xdb
mov rdx, qword [rax]
test r15, 0x229708ea
clc
stc
test rdx, rdx
jmp 0x140454513
je 0x140454537
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x140454524
jle 0x140454537
movzx eax, byte [rdx]
jmp 0x140454532
jmp 0x140454549
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140454543
call qword [case.0x1404e588a.0]
cmp eax, r12d
je 0x14045455f
mov byte [rdi + 9], al
jmp 0x14045455a
jmp 0x140454565
mov qword [rdi], rsi
mov al, byte [rdi + 9]
mov byte [rdi + 8], bl
jmp 0x14045456d
cmp al, byte [rbp + 1]
jmp 0x140454575
jne 0x14045464b
mov rax, qword [rbp - 0x71]
bsf r14w, bx
dec cx
mov byte [rax], 0x2d
shld r14, r12, 0xec
bt cx, 0x28
lea r14, [rax + 1]
cmovle cx, sp
movzx rcx, r14w
mov rcx, qword [rdi]
cmp r14, 0x4a182d55
test rcx, rcx
jmp 0x1404545b2
je 0x140454633
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], rsi
je 0x14045460a
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jmp 0x1404545d1
jle 0x14045460a
add dword [rax], r12d
bswap dx
cmovns rax, r10
setbe dl
mov rcx, qword [rcx + 0x38]
cdq
mov rdx, qword [rcx]
seta al
lea rax, [rdx + 1]
jmp 0x1404545f8
mov qword [rcx], rax
cdqe
movzx eax, byte [rdx]
jmp 0x140454605
jmp 0x140454621
mov rax, qword [rcx]
jmp 0x140454612
mov rax, qword [rax + 0x38]
jmp 0x14045461b
call qword [case.0x1404e588a.0]
cmp eax, r12d
je 0x140454633
mov byte [rdi + 8], sil
jmp 0x14045464b
mov qword [rdi], rsi
cmc
adc ah, 0xc7
shrd cx, si, 0x65
mov byte [rdi + 8], bl
neg ch
cwde
sbb r12w, 0x2969
mov qword [rbp - 0x59], r14
add cx, 0xde4
mov r12b, bpl
mov byte [r14], 0x30
shr al, 0x49
shl rcx, cl
add r14, rbx
sbb r12b, r8b
and ebx, eax
rcl ax, 0x10
mov qword [rsp + 0x50], r14
adc al, 0x97
bts ebx, r11d
test dil, 0x9d
mov byte [rsp + 0x30], sil
mov r12d, esi
add bx, 0x62c8
mov dword [rsp + 0x38], esi
shrd ebx, esi, 0xff
btc eax, edx
mov dword [rsp + 0x34], esi
sub ax, 0x14b1
shl rbx, cl
bsr bx, r11w
mov eax, 0x24
mov ecx, 0x300
bt bx, 0x12
test r9w, r9w
btc rbx, rdi
cmp dword [r13], 0x3b9aca00
cmove eax, ecx
mov dword [rsp + 0x48], eax
adc al, 0xfc
shl al, 0x19
shl al, cl
lea rbx, [rbp - 0x29]
sal al, cl
cmp r10w, 0x3e4a
cmp qword [rbp - 0x11], 0x10
xchg al, al
cmovae rbx, qword [rbp - 0x29]
mov qword [rbp - 0x61], rbx
mov al, byte [rbx]
jmp 0x1404546f4
dec al
cmp al, 0x7d
jmp 0x1404546fd
ja 0x140454e89
cmp qword [rbp - 0x19], rsi
jmp 0x14045470c
jne 0x140454721
mov byte [rsp + 0x31], sil
jmp 0x14045471c
jmp 0x140454743
mov rax, qword [r15]
movsx rcx, r14w
mov rcx, r15
jmp 0x140454730
mov rax, qword [rax + 0x20]
jmp 0x140454739
call qword [case.0x1404e588a.0]
mov byte [rsp + 0x31], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
movsxd r13, r13d
btc rcx, 0xf8
mov qword [rbp - 0x39], 1
mov r13d, 0xf
sbb ecx, 0x511f3f48
mov qword [rbp - 0x31], r13
rol dh, 0xd8
rcl ch, 0x26
xor eax, eax
movzx dx, ch
cmovge rdx, r13
movsxd rdx, r8d
mov byte [rbp - 0x49], al
mov dh, 0x46
mov rdx, qword [rsp + 0x40]
cmovnp rcx, rax
mov rcx, rdi
call fcn.1404588b7
sub r9d, r9d
xor r15b, 0x31
btr r15d, r10d
mov r15, qword [rbp - 0x49]
test al, al
jmp 0x1404547aa
jne 0x140454c9f
lea r12, [rdi + 9]
rol bl, cl
mov r8, r12
rcr bl, 0xbf
rol bl, cl
mov qword [rbp - 0x69], r12
mov bl, byte [rsp + 0x32]
cmp byte [rdi + 8], r9b
jmp 0x1404547cf
jne 0x140454878
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404547e0
je 0x140454866
mov rax, qword [rcx + 0x38]
clc
mov dx, si
mov rdx, qword [rax]
stc
test rdx, rdx
jmp 0x1404547fa
je 0x140454827
mov rax, qword [rcx + 0x50]
cmp r13w, cx
test r12b, dil
test r9w, 0xeea
cmp dword [rax], r9d
jle 0x140454827
movzx eax, byte [rdx]
jmp 0x140454822
jmp 0x140454845
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140454833
call qword [case.0x1404e588a.0]
mov r8, qword [rbp - 0x69]
jmp 0x140454842
xor r9d, r9d
cmp eax, 0xffffffff
jmp 0x14045484d
je 0x140454866
mov byte [r8], al
not r12d
mov r12, r8
jmp 0x140454861
jmp 0x14045486d
mov qword [rdi], r9
movsx rcx, r14w
mov byte [rdi + 8], 1
movzx dx, bl
movsxd rdx, ebx
mov r8b, byte [r12]
lea rdx, [rbp + 5]
movzx ecx, bp
bswap ecx
lea rcx, [rbp - 9]
jmp 0x14045488e
call fcn.1401dc398
lea rcx, [rbp - 9]
sub rax, rcx
test r9, 0x70fa5ed0
cmp rax, 0xa
jmp 0x1404548aa
jae 0x14045499b
mov edx, 1
mov byte [rsp + 0x30], dl
btc cx, 0x36
or ch, dl
add cl, sil
mov ecx, dword [rsp + 0x38]
stc
cmp dword [rsp + 0x48], ecx
jmp 0x1404548d1
jg 0x1404548f8
add dword [rsp + 0x34], edx
test r10b, bpl
clc
cmp ebx, eax
test rax, rax
jmp 0x1404548e9
je 0x140454954
mov byte [rsp + 0x3c], dl
jmp 0x140454954
test rax, rax
jmp 0x140454900
jne 0x140454913
test ecx, ecx
jmp 0x14045490d
je 0x140454954
lea r8, [0x1400c01e8]
cmp r15d, 0x37326077
test r15d, r11d
mov al, byte [rax + r8]
cmp bl, bl
mov byte [r14], al
inc ax
rol rax, cl
lea r14, [r14 + rdx]
movzx eax, dx
rcr ax, cl
mov qword [rsp + 0x50], r14
add ecx, edx
rol al, 0x8b
mov dword [rsp + 0x38], ecx
cmp bpl, r15b
add al, r10b
ror cl, 0x97
lea rax, [rbp - 0x49]
cmp r13, 0x10
setae cl
jmp 0x140454964
cmovae rax, r15
jmp 0x14045496d
cmp byte [rax + rsi], 0x7f
jmp 0x140454976
je 0x140454b60
lea rax, [rbp - 0x49]
test cl, cl
jmp 0x140454987
cmovne rax, r15
cmp bl, 0x7d
add byte [rax + rsi], dl
jmp 0x140454996
jmp 0x140454b48
lea rax, [rbp - 0x49]
cmp r13, 0x10
not r14b
setae r14b
jmp 0x1404549af
cmovae rax, r15
cmp bl, 0x76
sub r9d, r9d
jmp 0x1404549c4
cmp byte [rax + rsi], r9b
jmp 0x1404549cd
je 0x140454c4a
mov r8b, byte [rsp + 0x31]
stc
test dl, r15b
test r8b, r8b
je 0x140454c4a
cmp byte [rdi + 8], r9b
jmp 0x1404549ee
jne 0x140454a9a
mov rcx, qword [rdi]
jmp 0x1404549fc
test rcx, rcx
jmp 0x140454a04
je 0x140454a7f
mov rax, qword [rcx + 0x38]
cmp r10b, 0x13
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140454a1d
je 0x140454a42
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jmp 0x140454a2f
jle 0x140454a42
movzx eax, byte [rdx]
jmp 0x140454a3d
jmp 0x140454a68
mov rax, qword [rcx]
jmp 0x140454a4a
mov rax, qword [rax + 0x30]
call qword [case.0x1404e588a.0]
mov r8b, byte [rsp + 0x31]
test r12w, 0x1c81
cmc
xor r9d, r9d
cmp r10w, cx
cmc
cmp eax, 0xffffffff
jmp 0x140454a70
je 0x140454a7f
mov byte [r12], al
jmp 0x140454a88
mov qword [rdi], r9
lahf
cmovns ax, r11w
mov eax, 1
jmp 0x140454a92
mov byte [rdi + 8], al
jmp 0x140454aa8
mov eax, 1
jmp 0x140454aa8
cmp byte [r12], r8b
jmp 0x140454ab1
jne 0x140454c4a
mov rcx, qword [rbp - 0x39]
test sil, cl
cmp ax, 0x4b1c
cmp rcx, r13
jmp 0x140454aca
jae 0x140454b0e
lea rax, [rcx + 1]
clc
cmp r8b, dil
mov qword [rbp - 0x39], rax
lea rax, [rbp - 0x49]
test r13, 0x388e3d7a
stc
test r14b, r14b
jmp 0x140454af0
cmovne rax, r15
cmp r12b, 0xfe
test rsi, 0x120d5536
and word [rax + rcx], 0
jmp 0x140454b09
jmp 0x140454b2e
xor r9d, r9d
mov r8b, bl
movsx ecx, ax
cqo
movsx rdx, sp
mov rdx, rax
lea rcx, [rbp - 0x49]
jmp 0x140454b29
call fcn.14045cdea
inc rsi
inc r13b
shld r14w, r14w, 0x94
mov r14, qword [rsp + 0x50]
ror ecx, cl
add r15b, 0xe6
sub r13, rbp
mov r15, qword [rbp - 0x49]
cmc
adc r13w, 0x1d82
mov r13, qword [rbp - 0x31]
movsx rcx, di
cmc
cmovbe ecx, r12d
mov rcx, qword [rdi]
cmp r15w, 0x65f0
cmp r15b, r14b
test r12, rax
test rcx, rcx
jmp 0x140454b77
je 0x140454c0d
mov rax, qword [rcx + 0x38]
test sp, r15w
jmp 0x140454b8a
cmp qword [rax], 0
je 0x140454bdc
mov rax, qword [rcx + 0x50]
jmp 0x140454ba0
cmp dword [rax], 0
jmp 0x140454ba8
jle 0x140454bdc
dec dword [rax]
bswap ax
mov rcx, qword [rcx + 0x38]
jmp 0x140454bc5
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140454bd1
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140454bf3
mov rax, qword [rcx]
jmp 0x140454be4
mov rax, qword [rax + 0x38]
jmp 0x140454bed
call qword [case.0x1404e588a.0]
cmp eax, 0xffffffff
jmp 0x140454bfb
je 0x140454c0d
xor al, al
jmp 0x140454c08
jmp 0x140454c15
and qword [rdi], 0
not al
mov al, 1
mov byte [rdi + 8], al
movsx rdx, dx
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
call fcn.1404588b7
xor r9d, r9d
sar r8b, cl
test al, al
movsx r8d, r8w
xchg r8b, r8b
movsxd r8, eax
mov r8, qword [rbp - 0x69]
jmp 0x140454c44
je 0x1404547c6
test rsi, rsi
je 0x140454cae
lea rax, [rbp - 0x49]
test r14b, r14b
cmp r13, 0x10
jmp 0x140454c63
cmovae rax, r15
stc
test bpl, 0x8b
cmp byte [rax + rsi], r9b
jmp 0x140454c75
jle 0x140454c90
mov edx, 1
test dh, 0x68
add rsi, rdx
jmp 0x140454c8b
jmp 0x140454cba
mov byte [rsp + 0x32], 1
jmp 0x140454c9a
jmp 0x140454d0d
mov edx, 1
jmp 0x140454ca9
jmp 0x140454cc3
mov edx, 1
btr ebx, edi
shr rbx, 0x8e
mov rbx, qword [rbp - 0x61]
jmp 0x140454cc3
test rsi, rsi
jmp 0x140454ccb
je 0x140454d0d
mov cl, byte [rbx]
cmp r9b, dil
cmp cl, 0x7f
je 0x140454d0d
sub rsi, rdx
jmp 0x140454ce7
je 0x140454e3e
lea rax, [rbp - 0x49]
cmc
cmp r13, 0x10
jmp 0x140454cfb
cmovae rax, r15
clc
cmp cl, byte [rax + rsi]
je 0x140454e72
mov byte [rsp + 0x32], dl
cmp r13, 0x10
jmp 0x140454d16
jb 0x140454d78
lea rdx, [r13 + 1]
mov eax, r10d
movzx ax, bh
movsx rax, ax
mov rax, r15
cmc
test r10b, 0xf9
test cx, sp
cmp rdx, 0x1000
jmp 0x140454d42
jb 0x140454d6b
add rdx, 0x27
test r11b, al
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
test r14d, 0x1f0916b7
cmp rax, 0x1f
ja 0x14045631e
mov rcx, r15
jmp 0x140454d73
call fcn.1401f8216
mov r12d, dword [rsp + 0x38]
bt dx, bp
cmp r12b, cl
cwd
mov r14, qword [rsp + 0x50]
shr cl, cl
rcr cx, 0xe6
mov r15, qword [rsp + 0x58]
cmc
cmovae edx, eax
movzx edx, r8w
mov r13, qword [rbp - 0x79]
shl cl, cl
xor esi, esi
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
call fcn.1404588b7
test al, al
jne 0x140455277
mov rax, qword [r15]
seto ch
mov rcx, r15
mov rax, qword [rax + 0x18]
jmp 0x140454dcd
call qword [case.0x1404e588a.0]
mov bl, al
cmp byte [rdi + 8], sil
jmp 0x140454dde
jne 0x140455184
mov rdx, qword [rdi]
jmp 0x140454ded
test rdx, rdx
jmp 0x140454df5
je 0x140455161
mov rcx, qword [rdx + 0x38]
rol r8b, 0x17
xor r8w, dx
mov r8, qword [rcx]
cmp spl, 5
test r8, r8
jmp 0x140454e16
je 0x140455132
mov rax, qword [rdx + 0x50]
cmc
cmp esp, 0x68d96aff
stc
cmp dword [rax], esi
jle 0x140455132
movzx eax, byte [r8]
jmp 0x140454e39
jmp 0x140455150
test rsi, rsi
jmp 0x140454e46
jne 0x140454e72
lea rax, [rbp - 0x49]
test r8w, r14w
clc
cmp r13, 0x10
jmp 0x140454e5e
cmovae rax, r15
test bx, 0x352a
test r8b, spl
cmp cl, byte [rax]
jl 0x140454d09
cmp byte [rbx + 1], r9b
jmp 0x140454e7b
jle 0x140454cc3
inc rbx
jmp 0x140454cc3
mov rdx, qword [rsp + 0x40]
movsxd rcx, ebp
movsx rcx, r12w
mov rcx, rdi
jmp 0x140454e9d
call fcn.1404588b7
test al, al
jmp 0x140454ea9
jne 0x140454da6
lea rbx, [rdi + 9]
mov rsi, rbx
test r14b, r15b
movsx r15, sp
mov r13d, dword [rsp + 0x48]
xadd r15b, r15b
mov r15, qword [rsp + 0x40]
cmc
clc
cmp byte [rdi + 8], 0
jmp 0x140454ed6
jne 0x140454f75
mov rcx, qword [rdi]
cmp r11b, 0x67
test rcx, rcx
jmp 0x140454eeb
je 0x140454f62
mov rax, qword [rcx + 0x38]
or dx, 0x3396
mov rdx, qword [rax]
cmp dx, 0x1544
stc
test rdx, rdx
jmp 0x140454f0b
je 0x140454f31
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], 0
jmp 0x140454f1e
jle 0x140454f31
movzx eax, byte [rdx]
jmp 0x140454f2c
jmp 0x140454f43
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140454f3d
call qword [case.0x1404e588a.0]
cmp eax, 0xffffffff
je 0x140454f62
mov byte [rsi], al
movzx ebx, r11w
setg bh
movsx bx, r15b
mov rbx, rsi
jmp 0x140454f71
and qword [rdi], 0
xchg dl, r8b
seto cl
movzx dx, sil
mov byte [rdi + 8], 1
mov r8b, byte [rbx]
lea rdx, [rbp + 5]
lea rcx, [rbp - 9]
call fcn.1401dc398
lea rcx, [rbp - 9]
jmp 0x140454f91
sub rax, rcx
cmp r11w, cx
cmp rax, 0xa
jmp 0x140454fa1
jae 0x140455119
cmp r13d, r12d
jmp 0x140454faf
jg 0x140454fdc
mov r8d, 1
cmp r13b, 0xe6
add dword [rsp + 0x34], r8d
test rax, rax
jmp 0x140454fcc
je 0x140455037
mov byte [rsp + 0x3c], r8b
jmp 0x140455037
test rax, rax
jmp 0x140454fe4
jne 0x140454ff8
test r12d, r12d
jmp 0x140454ff2
je 0x140455031
lea rcx, [0x1400c01e8]
bt r8w, r8w
mov al, byte [rax + rcx]
sbb r8w, bx
cmc
btr r8w, 0x79
mov byte [r14], al
sar r8w, 0xe
mov r8d, 1
lea r14, [r14 + r8]
add r12d, r8d
jmp 0x14045502c
jmp 0x140455037
mov r8d, 1
mov byte [rsp + 0x30], r8b
xor ecx, r9d
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x14045504a
je 0x1404550e6
mov rax, qword [rcx + 0x38]
cmp r15w, 0x3e0c
jmp 0x14045505f
cmp qword [rax], 0
jmp 0x140455068
je 0x1404550b9
mov rax, qword [rcx + 0x50]
clc
jmp 0x140455078
cmp dword [rax], 0
jmp 0x140455080
jle 0x1404550b9
dec dword [rax]
sete dl
mov rcx, qword [rcx + 0x38]
jmp 0x140455096
mov rdx, qword [rcx]
setns al
movsx rax, r10w
lea rax, [rdx + 1]
jmp 0x1404550a9
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404550b4
jmp 0x1404550d1
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404550c5
call qword [case.0x1404e588a.0]
mov r8d, 1
cmp eax, 0xffffffff
je 0x1404550e6
sub al, al
jmp 0x1404550e1
jmp 0x1404550f4
and qword [rdi], 0
xchg al, dl
cwd
cdq
mov al, r8b
cqo
mov byte [rdi + 8], al
not ecx
mov rdx, r15
sets cl
mov rcx, rdi
jmp 0x140455107
call fcn.1404588b7
test al, al
jmp 0x140455113
je 0x140454ecd
mov dword [rsp + 0x38], r12d
jmp 0x140455123
mov qword [rsp + 0x50], r14
jmp 0x14045512d
jmp 0x140454d91
mov rax, qword [rdx]
movzx rcx, dx
mov rcx, rdx
jmp 0x140455141
mov rax, qword [rax + 0x30]
jmp 0x14045514a
call qword [case.0x1404e588a.0]
cmp eax, 0xffffffff
je 0x140455161
mov byte [rdi + 9], al
jmp 0x14045516b
mov qword [rdi], rsi
mov r15w, ax
mov r15b, 0xa5
mov r15d, 1
jmp 0x140455176
mov byte [rdi + 8], r15b
jmp 0x14045517f
jmp 0x14045518a
mov r15d, 1
cmp byte [rdi + 9], bl
jmp 0x140455192
jne 0x140455277
call fcn.1404bddcd
mov rcx, qword [rax]
and al, 0xb7
add al, cl
mov al, byte [rcx]
cmovbe cx, bp
bswap cx
mov byte [r14], al
movsxd rcx, r8d
movsx rcx, bx
add r14, r15
sub rcx, rax
mov qword [rsp + 0x50], r14
mov rcx, qword [rdi]
cmp cl, r14b
clc
test r8b, 0x1f
test rcx, rcx
jmp 0x1404551d5
je 0x140455262
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
je 0x14045523e
mov rax, qword [rcx + 0x50]
jmp 0x1404551f1
cmp dword [rax], esi
jmp 0x1404551f8
jle 0x14045523e
dec dword [rax]
bswap dx
rdtsc
cmovge edx, r11d
mov rcx, qword [rcx + 0x38]
movzx ax, spl
movsx rdx, r15w
cbw
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140455224
mov qword [rcx], rax
jmp 0x140455231
movzx eax, byte [rdx]
jmp 0x140455239
jmp 0x140455250
mov rax, qword [rcx]
jmp 0x140455246
mov rax, qword [rax + 0x38]
call qword [case.0x1404e588a.0]
cmp eax, 0xffffffff
je 0x140455262
mov byte [rdi + 8], sil
jmp 0x140455277
mov qword [rdi], rsi
cmp r12b, 0x31
mov byte [rdi + 8], r15b
btc r15d, ecx
movsx r15d, r10w
cmp ebx, ebp
mov r15, qword [rsp + 0x40]
cmp dword [r13], 0x3b9aca00
jmp 0x140455289
je 0x1404554e3
test r12d, r12d
jmp 0x140455297
jne 0x1404554e3
mov rdx, r15
mov rcx, rdi
jmp 0x1404552a8
call fcn.1404588b7
test al, al
jmp 0x1404552b4
jne 0x14045549a
lea rbx, [rdi + 9]
adc r12d, 0x3ba51dc0
adc si, r8w
test esp, ebp
mov rsi, rbx
sar r12w, cl
mov r12d, dword [rsp + 0x34]
ror r14b, 0x52
xor r13d, r13d
lea r14d, [r13 + 1]
jmp 0x1404552e7
cmp byte [rdi + 8], r13b
jmp 0x1404552f0
jne 0x140455384
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140455301
je 0x140455371
mov rax, qword [rcx + 0x38]
bt rdx, 3
mov rdx, qword [rax]
jmp 0x140455318
test rdx, rdx
je 0x140455340
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jmp 0x14045532d
jle 0x140455340
movzx eax, byte [rdx]
jmp 0x14045533b
jmp 0x140455357
mov rax, qword [rcx]
jmp 0x140455348
mov rax, qword [rax + 0x30]
jmp 0x140455351
call qword [case.0x1404e588a.0]
cmp eax, 0xffffffff
je 0x140455371
mov byte [rsi], al
jmp 0x140455369
mov rbx, rsi
jmp 0x14045537a
mov qword [rdi], r13
add al, r9b
and al, r11b
mov byte [rdi + 8], r14b
xor al, r10b
shr al, 0x2c
mov al, byte [rbx]
cmp al, byte [rbp - 9]
jmp 0x14045538e
jne 0x140455471
sub r12d, r14d
mov byte [rsp + 0x30], r14b
sub cx, dx
movsxd rcx, ebp
mov rcx, qword [rdi]
cmc
clc
test rcx, rcx
jmp 0x1404553af
je 0x140455444
mov rax, qword [rcx + 0x38]
cmp qword [rax], r13
jmp 0x1404553c1
je 0x140455412
mov rax, qword [rcx + 0x50]
cmp ebx, r9d
stc
cmp dword [rax], r13d
jmp 0x1404553d7
jle 0x140455412
dec dword [rax]
lahf
mov rcx, qword [rcx + 0x38]
mov al, r10b
movzx ax, r9b
movsx rax, r10w
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x1404553fc
mov qword [rcx], rax
nop
not al
mov al, 0x87
movzx eax, byte [rdx]
jmp 0x14045540d
jmp 0x140455429
mov rax, qword [rcx]
jmp 0x14045541a
mov rax, qword [rax + 0x38]
jmp 0x140455423
call qword [case.0x1404e588a.0]
cmp eax, 0xffffffff
jmp 0x140455431
je 0x140455444
mov al, r13b
jmp 0x14045543f
jmp 0x14045544e
mov qword [rdi], r13
cmovge rdx, rsp
mov al, r14b
mov byte [rdi + 8], al
movzx ecx, ax
mov rdx, r15
mov rcx, rdi
jmp 0x14045545f
call fcn.1404588b7
test al, al
jmp 0x14045546b
je 0x1404552e7
mov dword [rsp + 0x34], r12d
xor r13b, al
shld r12, rsi, 0xff
mov r14, qword [rsp + 0x50]
mov r12b, sil
mov r12d, dword [rsp + 0x38]
mov r13d, 0x491d2a00
rcl r13b, 0x9b
cmp si, 0x3a7
mov r13d, dword [rsp + 0x34]
test r14w, 0x2c96
cmc
test r13d, r13d
jmp 0x1404554ae
jns 0x1404554eb
mov byte [r14], 0x30
neg al
movsx eax, r13w
mov eax, 1
test dl, 0x45
add r14, rax
cmp r13b, sil
jmp 0x1404554d1
add r13d, eax
mov dword [rsp + 0x34], r13d
jmp 0x1404554de
jmp 0x1404554eb
mov r13d, dword [rsp + 0x34]
not rdx
mov rdx, r15
movzx cx, bl
jmp 0x1404554f7
mov rcx, rdi
jmp 0x1404554ff
call fcn.1404588b7
test al, al
jmp 0x14045550b
jne 0x140455762
lea rbx, [rdi + 9]
bts r13, rsp
mov rsi, rbx
xchg r13b, r13b
movsx r13, r15w
rcl r13w, cl
mov r13d, 1
cmp byte [rdi + 8], 0
jmp 0x140455536
jne 0x1404555e2
mov rcx, qword [rdi]
cmc
jmp 0x140455545
test rcx, rcx
jmp 0x14045554d
je 0x1404555cc
mov rax, qword [rcx + 0x38]
btc rdx, r9
bt dx, 0x1c
ror dx, 0x69
mov rdx, qword [rax]
cmc
test rdx, rdx
jmp 0x140455570
je 0x140455593
mov rax, qword [rcx + 0x50]
test r15b, bl
cmp dword [rax], 0
jmp 0x140455585
jle 0x140455593
movzx eax, byte [rdx]
jmp 0x1404555a5
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14045559f
call qword [case.0x1404e588a.0]
cmp eax, 0xffffffff
jmp 0x1404555ad
je 0x1404555cc
mov byte [rsi], al
mov bl, r13b
movsx rbx, r15w
movsxd rbx, r10d
mov rbx, rsi
jmp 0x1404555c7
jmp 0x1404555d5
and qword [rdi], 0
cwd
bswap rdx
mov byte [rdi + 8], r13b
bswap edx
mov r8b, r9b
movsx cx, dl
mov r8b, byte [rbx]
lea rdx, [rbp + 5]
movzx cx, r9b
mov cl, r10b
lea rcx, [rbp - 9]
call fcn.1401dc398
lea rcx, [rbp - 9]
jmp 0x140455603
sub rax, rcx
cmp rax, 0xa
jmp 0x14045560f
jae 0x14045575d
cmp r12d, dword [rsp + 0x48]
jmp 0x14045561f
jge 0x140455653
lea rcx, [0x1400c01e8]
cmp ebx, 0x1af75126
cmc
jmp 0x140455638
mov al, byte [rax + rcx]
mov byte [r14], al
lea r14, [r14 + r13]
test r9w, 0x1383
test bpl, r9b
add r12d, r13d
jmp 0x14045567d
mov ecx, dword [rsp + 0x3c]
jmp 0x14045565f
movzx ecx, cl
cmc
test r10b, bpl
test rax, rax
cmovne ecx, r13d
stc
jmp 0x140455673
mov dword [rsp + 0x3c], ecx
shl cl, 0x6a
movsx ecx, si
mov byte [rsp + 0x30], r13b
ror cl, 0x1a
bswap rcx
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140455693
je 0x140455730
mov rax, qword [rcx + 0x38]
test bpl, dil
cmp rdi, 0xee35035
cmp qword [rax], 0
jmp 0x1404556b0
je 0x140455704
mov rax, qword [rcx + 0x50]
clc
jmp 0x1404556c0
cmp dword [rax], 0
jmp 0x1404556c8
jle 0x140455704
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movzx rdx, r11w
movzx edx, dx
setns dh
mov rdx, qword [rcx]
not ah
lea rax, [rdx + 1]
jmp 0x1404556ec
mov qword [rcx], rax
movsx rax, r13w
movzx eax, r14w
movzx eax, byte [rdx]
jmp 0x1404556ff
jmp 0x14045571b
mov rax, qword [rcx]
jmp 0x14045570c
mov rax, qword [rax + 0x38]
jmp 0x140455715
call qword [case.0x1404e588a.0]
cmp eax, 0xffffffff
je 0x140455730
sub al, al
jmp 0x14045572b
jmp 0x14045573f
and qword [rdi], 0
mov cx, 0x4fd1
mov al, r13b
movzx rcx, cx
mov byte [rdi + 8], al
mov rdx, r15
cmovl ecx, ebp
mov rcx, rdi
jmp 0x140455750
call fcn.1404588b7
test al, al
je 0x14045552d
mov r13d, dword [rsp + 0x34]
xor r12d, r12d
jmp 0x14045576a
cmp byte [rsp + 0x3c], r12b
je 0x14045583e
lea rbx, [r14 - 1]
rcl r15w, cl
mov r15, qword [rbp - 0x59]
test r11b, 0x5d
cmp rbx, r15
jmp 0x14045578d
je 0x1404557f2
call fcn.1404bddcd
mov cl, byte [rbx]
test ebp, 0x6836b2d
mov rax, qword [rax]
cmp dh, 0x42
cmp cl, byte [rax]
jmp 0x1404557ad
je 0x1404557c9
cmp cl, 0x39
jmp 0x1404557bb
jne 0x1404557d6
mov byte [rbx], 0x30
jmp 0x1404557c9
dec rbx
jmp 0x1404557d1
jmp 0x140455785
add cl, 1
mov byte [rbx], cl
jmp 0x1404557e4
cmp rbx, r15
jmp 0x1404557ec
jne 0x14045582a
mov byte [rbx], 0x31
inc bh
mov ebx, 1
or r15d, r12d
add r13d, ebx
movzx r15d, r10w
movsx r15d, r8w
not r15b
mov dword [rsp + 0x34], r13d
movzx r15d, r12w
movzx r15w, r13b
mov r15, qword [rsp + 0x40]
jmp 0x140455825
jmp 0x140455846
mov r15, qword [rsp + 0x40]
bsr bx, r14w
shrd rbx, rbp, 0xe4
mov ebx, 0x386d5006
mov ebx, 1
sbb sil, dl
mov sil, byte [rsp + 0x30]
test sil, sil
jmp 0x140455853
je 0x140456221
mov rdx, r15
mov rcx, r15
mov rcx, rdi
jmp 0x140455867
call fcn.1404588b7
test al, al
jne 0x140456221
mov cl, byte [rdi + 8]
cmp r9b, r14b
jmp 0x14045587f
test cl, cl
jmp 0x140455886
jne 0x140455926
mov rcx, qword [rdi]
cmp rax, 0x46fc5ff6
test rcx, rcx
je 0x140455919
mov rax, qword [rcx + 0x38]
sal dl, cl
bts rdx, rdi
and rdx, 0x2f597c82
mov rdx, qword [rax]
test al, 0x53
test rdx, rdx
jmp 0x1404558bd
je 0x1404558e7
mov rax, qword [rcx + 0x50]
clc
cmp r12b, 0x1a
cmp dword [rax], r12d
jmp 0x1404558d4
jle 0x1404558e7
movzx eax, byte [rdx]
jmp 0x1404558e2
jmp 0x1404558fe
mov rax, qword [rcx]
jmp 0x1404558ef
mov rax, qword [rax + 0x30]
jmp 0x1404558f8
call qword [case.0x1404e588a.0]
cmp eax, 0xffffffff
jmp 0x140455906
je 0x140455919
mov byte [rdi + 9], al
jmp 0x140455914
jmp 0x14045591f
mov qword [rdi], r12
stc
neg cl
mov byte [rdi + 8], bl
not al
mov cl, bl
mov al, byte [rdi + 9]
cmp al, byte [rbp + 4]
jmp 0x140455931
je 0x1404559ea
test cl, cl
jmp 0x14045593e
jne 0x1404559dc
mov rcx, qword [rdi]
test dil, 0xd1
test rcx, rcx
jmp 0x140455953
je 0x1404559c4
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmp r14d, r13d
test dil, 0xd9
test rdx, rdx
je 0x14045599c
mov rax, qword [rcx + 0x50]
jmp 0x140455981
cmp dword [rax], r12d
jmp 0x140455989
jle 0x14045599c
movzx eax, byte [rdx]
jmp 0x140455997
jmp 0x1404559ae
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x1404559a8
call qword [case.0x1404e588a.0]
cmp eax, 0xffffffff
je 0x1404559c4
mov byte [rdi + 9], al
jmp 0x1404559bf
jmp 0x1404559d5
mov qword [rdi], r12
xor al, 0xf5
shl al, 0x50
mov al, byte [rdi + 9]
cmp edx, 0x7bc3218c
mov byte [rdi + 8], bl
cmp cl, r11b
clc
cmp al, byte [rbp + 3]
jmp 0x1404559e4
jne 0x140456221
mov byte [r14], 0x65
or cx, 0x5e6e
add r14, rbx
mov rcx, qword [rdi]
stc
cmp dil, spl
test rbx, 0xa256981
test rcx, rcx
jmp 0x140455a0c
je 0x140455aaa
mov rax, qword [rcx + 0x38]
cmp sil, r11b
jmp 0x140455a1e
cmp qword [rax], r12
jmp 0x140455a26
je 0x140455a78
mov rax, qword [rcx + 0x50]
cmc
test r14b, 0xd7
cmp dword [rax], r12d
jmp 0x140455a3d
jle 0x140455a78
dec dword [rax]
movsx rax, cx
cwde
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cmovns ax, r10w
jmp 0x140455a5d
lea rax, [rdx + 1]
jmp 0x140455a66
mov qword [rcx], rax
bswap eax
movzx eax, byte [rdx]
jmp 0x140455a73
jmp 0x140455a8f
mov rax, qword [rcx]
jmp 0x140455a80
mov rax, qword [rax + 0x38]
jmp 0x140455a89
call qword [case.0x1404e588a.0]
cmp eax, 0xffffffff
jmp 0x140455a97
je 0x140455aaa
mov al, r12b
jmp 0x140455aa5
jmp 0x140455abb
mov qword [rdi], r12
cmova edx, esp
mov al, bl
mov cx, 0x55ad
jmp 0x140455abb
mov byte [rdi + 8], al
mov sil, 0xb2
setg ch
mov sil, r12b
mov ebx, r12d
cdq
movsx ecx, r13w
mov rdx, r15
movzx ecx, dx
movsx rcx, bp
mov rcx, rdi
call fcn.1404588b7
test al, al
jmp 0x140455ae8
jne 0x140455e23
mov cl, byte [rdi + 8]
cmp r8b, spl
cmc
test r9b, 0x7b
test cl, cl
jne 0x140455b97
mov rcx, qword [rdi]
cmc
test rcx, rcx
jmp 0x140455b0d
je 0x140455b79
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
stc
cmp dx, r9w
test rdx, rdx
jmp 0x140455b27
je 0x140455b47
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140455b47
movzx eax, byte [rdx]
jmp 0x140455b42
jmp 0x140455b5e
mov rax, qword [rcx]
jmp 0x140455b4f
mov rax, qword [rax + 0x30]
jmp 0x140455b58
call qword [case.0x1404e588a.0]
cmp eax, 0xffffffff
jmp 0x140455b66
je 0x140455b79
mov byte [rdi + 9], al
jmp 0x140455b74
jmp 0x140455b7c
mov qword [rdi], r12
mov r8d, 1
xchg cl, cl
mov byte [rdi + 8], r8b
xchg cl, cl
mov cl, r8b
jmp 0x140455b92
jmp 0x140455b9d
mov r8d, 1
mov al, byte [rdi + 9]
cmp al, byte [rbp + 2]
jmp 0x140455ba8
jne 0x140455c83
mov byte [r14], 0x2b
and cx, 0x114b
movsx ecx, bx
add r14, r8
neg cx
btc rcx, r9
jmp 0x140455bc9
mov rcx, qword [rdi]
clc
test rcx, rcx
jmp 0x140455bd5
je 0x140455c6b
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
je 0x140455c36
mov rax, qword [rcx + 0x50]
cmp cl, r8b
cmp dword [rax], r12d
jmp 0x140455bf7
jle 0x140455c36
dec dword [rax]
cbw
cwd
mov rcx, qword [rcx + 0x38]
jmp 0x140455c0c
mov rdx, qword [rcx]
movzx eax, r12w
cdqe
cbw
lea rax, [rdx + 1]
mov qword [rcx], rax
not ax
bswap ax
mov eax, 0x55bc12f5
movzx eax, byte [rdx]
jmp 0x140455c31
jmp 0x140455c50
mov rax, qword [rcx]
jmp 0x140455c3e
mov rax, qword [rax + 0x38]
call qword [case.0x1404e588a.0]
mov r8d, 1
clc
cmc
cmp eax, 0xffffffff
jmp 0x140455c58
je 0x140455c6b
mov al, r12b
jmp 0x140455c66
jmp 0x140455c76
mov qword [rdi], r12
mov al, r8b
jmp 0x140455c76
mov byte [rdi + 8], al
jmp 0x140455c7e
jmp 0x140455e23
test cl, cl
jne 0x140455d44
mov rcx, qword [rdi]
test sil, 0x9e
test rcx, rcx
jmp 0x140455c9a
je 0x140455d10
mov rax, qword [rcx + 0x38]
sal dl, 0x20
bsf rdx, r8
xor dl, dil
mov rdx, qword [rax]
test sil, 5
cmc
test rdx, rdx
je 0x140455cde
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140455ccb
jle 0x140455cde
movzx eax, byte [rdx]
jmp 0x140455cd9
jmp 0x140455cf5
mov rax, qword [rcx]
jmp 0x140455ce6
mov rax, qword [rax + 0x30]
jmp 0x140455cef
call qword [case.0x1404e588a.0]
cmp eax, 0xffffffff
jmp 0x140455cfd
je 0x140455d10
mov byte [rdi + 9], al
jmp 0x140455d0b
jmp 0x140455d2c
mov qword [rdi], r12
inc r8w
or r8d, r13d
rcl r8b, 0x11
mov al, byte [rdi + 9]
dec r8b
or r8b, 0x66
inc r8w
mov r8d, 1
test r15w, 0x79a
jmp 0x140455d3d
mov byte [rdi + 8], r8b
cmp esp, ebx
stc
cmp al, byte [rbp + 1]
jmp 0x140455d4c
jne 0x140455e23
mov byte [r14], 0x2d
bsf cx, sp
add r14, r8
inc cx
movzx rcx, r9w
sbb cl, 0xd4
mov rcx, qword [rdi]
stc
test rcx, rcx
jmp 0x140455d73
je 0x140455e04
mov rax, qword [rcx + 0x38]
jmp 0x140455d84
cmp qword [rax], r12
jmp 0x140455d8c
je 0x140455dcb
mov rax, qword [rcx + 0x50]
cmp edi, 0x178777f0
cmp dword [rax], r12d
jmp 0x140455da4
jle 0x140455dcb
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cmovs rax, r15
lea rax, [rdx + 1]
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140455dc6
jmp 0x140455de8
mov rax, qword [rcx]
jmp 0x140455dd3
mov rax, qword [rax + 0x38]
jmp 0x140455ddc
call qword [case.0x1404e588a.0]
mov r8d, 1
cmp eax, 0xffffffff
jmp 0x140455df0
je 0x140455e04
mov byte [rdi + 8], r12b
jmp 0x140455dff
jmp 0x140455e23
mov qword [rdi], r12
movzx rcx, sp
bswap cx
jmp 0x140455e13
mov byte [rdi + 8], r8b
movsx cx, sil
movsxd rdx, ebp
movzx edx, r12w
mov rdx, r15
movsx rcx, bx
movsx ecx, dx
mov rcx, rdi
jmp 0x140455e35
call fcn.1404588b7
test al, al
jne 0x140455fff
cmp byte [rdi + 8], r12b
jne 0x140455ee9
mov rcx, qword [rdi]
cmp r9w, 0x3687
test rcx, rcx
je 0x140455ec6
mov rax, qword [rcx + 0x38]
sar dl, cl
ror dx, 7
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140455e73
je 0x140455e99
mov rax, qword [rcx + 0x50]
cmc
cmp dword [rax], r12d
jmp 0x140455e86
jle 0x140455e99
movzx eax, byte [rdx]
jmp 0x140455e94
jmp 0x140455eb0
mov rax, qword [rcx]
jmp 0x140455ea1
mov rax, qword [rax + 0x30]
jmp 0x140455eaa
call qword [case.0x1404e588a.0]
cmp eax, 0xffffffff
je 0x140455ec6
mov byte [rdi + 9], al
jmp 0x140455ec1
jmp 0x140455ed5
mov qword [rdi], r12
movsx r8w, r13b
movzx r8, r11w
mov r8b, cl
mov r8d, 1
mov byte [rdi + 8], r8b
jmp 0x140455ee4
jmp 0x140455ef4
mov r8d, 1
or al, 0xae
setne al
mov al, byte [rdi + 9]
test r10b, 0x49
clc
cmp esp, r10d
cmp al, byte [rbp - 9]
jmp 0x140455f07
jne 0x140455fe1
mov sil, r8b
neg cx
sub cl, 0xd4
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140455f21
je 0x140455fa9
mov rax, qword [rcx + 0x38]
cmp qword [rax], r12
jmp 0x140455f33
je 0x140455f78
mov rax, qword [rcx + 0x50]
cmp sil, r10b
test r14b, 0xa7
cmp dword [rax], r12d
jmp 0x140455f4c
jle 0x140455f78
dec dword [rax]
lahf
mov rcx, qword [rcx + 0x38]
cmovle dx, ax
cdq
lahf
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140455f6b
mov qword [rcx], rax
not ah
movzx eax, byte [rdx]
jmp 0x140455f93
mov rax, qword [rcx]
jmp 0x140455f80
mov rax, qword [rax + 0x38]
call qword [case.0x1404e588a.0]
mov r8d, 1
cmp r13b, r13b
cmp eax, 0xffffffff
jmp 0x140455f9b
je 0x140455fa9
mov al, r12b
jmp 0x140455fb7
mov qword [rdi], r12
movsxd rdx, r11d
cqo
xchg rcx, rcx
mov al, r8b
mov byte [rdi + 8], al
movsxd rdx, r15d
xchg dl, cl
movsx dx, r8b
mov rdx, r15
mov rcx, rdi
jmp 0x140455fcf
call fcn.1404588b7
test al, al
je 0x140455e42
jmp 0x140455fef
test sil, sil
jmp 0x140455fe9
je 0x140455fff
mov byte [r14], 0x30
dec cl
inc r14
mov cl, 0x74
movsx dx, r10b
mov rdx, r15
movsxd rcx, r15d
mov ch, 0x1b
mov rcx, rdi
call fcn.1404588b7
test al, al
jmp 0x140456017
jne 0x140456221
mov r13d, 1
test r8, r14
jmp 0x14045602c
cmp byte [rdi + 8], r12b
jmp 0x140456035
jne 0x1404560d0
mov rcx, qword [rdi]
cmp bl, 0x31
cmp r8b, bpl
test rcx, rcx
je 0x1404560bd
mov rax, qword [rcx + 0x38]
bts edx, ebx
rcr dx, 0xe1
mov rdx, qword [rax]
jmp 0x140456061
test rdx, rdx
jmp 0x140456069
je 0x140456090
mov rax, qword [rcx + 0x50]
clc
cmc
cmp dword [rax], r12d
jmp 0x14045607d
jle 0x140456090
movzx eax, byte [rdx]
jmp 0x14045608b
jmp 0x1404560a2
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x14045609c
call qword [case.0x1404e588a.0]
cmp eax, 0xffffffff
jmp 0x1404560aa
je 0x1404560bd
mov byte [rdi + 9], al
jmp 0x1404560b8
jmp 0x1404560cb
mov qword [rdi], r12
xchg dl, r8b
setl r8b
mov cx, 0x436b
mov byte [rdi + 8], r13b
cdq
mov r8b, byte [rdi + 9]
movsx edx, si
movsxd rdx, esi
lea rdx, [rbp + 5]
movzx rcx, r8w
xchg cl, cl
lea rcx, [rbp - 9]
jmp 0x1404560ed
call fcn.1401dc398
lea rcx, [rbp - 9]
jmp 0x140456102
sub rax, rcx
test r12w, ax
cmp rax, 0xa
jae 0x140456216
cmp ebx, 8
jge 0x140456138
lea rcx, [0x1400c01e8]
mov al, byte [rax + rcx]
xchg sil, sil
mov byte [r14], al
add r14, r13
sbb cl, r9b
sar sil, cl
add ebx, r13d
mov sil, r13b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140456146
je 0x1404561d4
mov rax, qword [rcx + 0x38]
stc
cmc
cmp qword [rax], r12
jmp 0x14045615a
je 0x1404561a7
mov rax, qword [rcx + 0x50]
test dil, 0xdc
jmp 0x14045616d
cmp dword [rax], r12d
jmp 0x140456175
jle 0x1404561a7
dec dword [rax]
movsxd rax, ebx
cwd
rdtsc
mov rcx, qword [rcx + 0x38]
movsxd rdx, r11d
mov rdx, qword [rcx]
lea rax, [rdx + 1]
jmp 0x140456197
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x1404561a2
jmp 0x1404561b9
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x1404561b3
call qword [case.0x1404e588a.0]
cmp eax, 0xffffffff
jmp 0x1404561c1
je 0x1404561d4
mov al, r12b
jmp 0x1404561cf
jmp 0x1404561e2
mov qword [rdi], r12
mov al, r13b
movzx ecx, r14w
cmovs rdx, r13
mov byte [rdi + 8], al
movsxd rdx, r10d
bswap cx
movsx rdx, dx
mov rdx, r15
movsx rcx, r11w
not ch
movzx ecx, r15w
mov rcx, rdi
jmp 0x140456204
call fcn.1404588b7
test al, al
jmp 0x140456210
je 0x14045602c
mov r13d, dword [rsp + 0x34]
cmp r11b, r9b
cmp bh, 0x25
cmp byte [rsp + 0x32], r12b
jmp 0x14045622b
jne 0x14045623a
test sil, sil
jne 0x140456242
mov r14, qword [rbp - 0x71]
btr rdx, r8
mov byte [r14], r12b
mov rdx, qword [rbp - 0x11]
test r13w, si
cmp r14, 0x2926792f
stc
cmp rdx, 0x10
jmp 0x14045625e
jb 0x1404562b3
inc rdx
mov rcx, qword [rbp - 0x29]
mov rax, rcx
test r10, rsp
cmp rdx, 0x1000
jmp 0x14045627d
jb 0x1404562ae
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmp rdi, r13
stc
sub rax, rcx
cmc
add rax, 0xfffffffffffffff8
stc
test r9d, 0x42725a52
cmp rax, 0x1f
jmp 0x1404562a8
ja 0x140456318
call fcn.1401f8216
mov eax, r13d
sbb ecx, r11d
cmc
bt cx, r9w
mov rcx, qword [rbp + 7]
xor rcx, rsp
jmp 0x1404562cb
call fcn.1404a5381
mov rbx, qword [rsp + 0x130]
xor r13b, bpl
add rsp, 0xf0
pop r15
setle r13b
movzx bp, r11b
movzx rsi, sp
pop r14
movsx r12d, cx
pop r13
movsx r12, r12w
jmp 0x140456305
pop r12
mov ebp, 0x4cf1700a
pop rdi
pop rsi
movsxd rbp, esi
pop rbp
jmp 0x140456317
ret
call fcn.1404bb982
nop
call fcn.1404bb982
nop
jmp 0x1401ad710