Function at 0x1404534e0
Capabilities:
Execute anti-debugging instructions

Disassembly:
int3
mov qword [rsp + 8], rbx
inc ax
movsxd rax, edx
xadd rax, rax
push rbp
push rsi
push rdi
sbb dil, dl
shl ah, 5
bsf si, bp
push r12
push r13
sar r13b, cl
push r14
bsf rax, r13
push r15
btc eax, 0x62
lea rbp, [rsp - 0x17]
sub rsp, 0xf0
mov rax, qword [0x1400b7288]
xchg r14w, di
movzx r12d, r15w
xor rax, rsp
mov qword [rbp + 7], rax
cmp r14b, r8b
jmp 0x14045353e
mov r12, r9
shrd r13w, bp, 0xc
rol sil, cl
mov qword [rsp + 0x40], r9
cdqe
rcr r13b, 0x28
mov rdi, r8
sbb r13d, 0x243b2322
bt esi, r13d
mov r14, rdx
mov qword [rbp - 0x71], rdx
movsx ax, r9b
mov eax, 0xb2429c6
mov rsi, qword [rbp + 0x77]
mov r13, qword [rbp + 0x7f]
mov qword [rbp - 0x79], r13
mov eax, dword [rsi + 0x18]
mov edx, 0x3000
jmp 0x14045358d
and eax, edx
cmp eax, edx
jmp 0x140453596
jne 0x1404535c1
mov qword [rsp + 0x28], r13
cqo
cwd
mov qword [rsp + 0x20], rsi
movzx dx, r9b
mov rdx, r14
jmp 0x1404535b7
call fcn.140455863
jmp 0x1404557db
mov rax, qword [rsi + 0x40]
movsx ebx, di
mov rbx, qword [rax + 8]
jmp 0x1404535d3
mov qword [rbp - 0x51], rbx
mov rax, qword [rbx]
movzx ecx, r9w
jmp 0x1404535e7
mov rcx, rbx
jmp 0x1404535ef
mov rax, qword [rax + 8]
call qword [0x1400b8d90]
nop
xchg cl, ch
lea rcx, [rbp - 0x59]
call fcn.14045b5ba
mov r15, rax
test r8, 0x30d05b44
mov qword [rsp + 0x58], rax
stc
test rbx, rbx
jmp 0x14045361d
je 0x14045367a
mov rdx, qword [rbx]
setae ah
lahf
jmp 0x14045362f
mov rcx, rbx
mov al, dil
movzx rax, r15w
mov rax, qword [rdx + 0x10]
call qword [0x1400b8d90]
mov r8, rax
clc
cmp cl, 0xda
test rax, rax
jmp 0x140453652
je 0x14045367a
mov rcx, qword [rax]
mov rax, qword [rcx]
mov ch, 0xad
not rdx
mov edx, 1
bswap cx
mov rcx, r8
jmp 0x140453674
call qword [0x1400b8d90]
mov rax, qword [r15]
cmovle edx, r10d
lea rdx, [rbp - 0x29]
xchg cx, cx
setns cl
mov rcx, r15
jmp 0x140453693
mov rax, qword [rax + 0x28]
jmp 0x14045369c
call qword [0x1400b8d90]
nop
mov byte [rsp + 0x32], 0
movzx rbx, r14w
mov byte [rsp + 0x3c], 0
mov rax, qword [rsi + 0x40]
movzx rbx, r8w
not bh
movsx bx, r15b
mov rbx, qword [rax + 8]
movsx eax, r8w
movsx cx, r13b
mov qword [rbp - 0x51], rbx
cbw
xchg ecx, ecx
movsx rax, r9w
mov rax, qword [rbx]
jmp 0x1404536e9
mov rcx, rbx
jmp 0x1404536f1
mov rax, qword [rax + 8]
jmp 0x1404536fa
call qword [0x1400b8d90]
nop
mov rcx, r10
jmp 0x140453709
lea rcx, [rbp - 0x59]
jmp 0x140453712
call fcn.140450000
mov rsi, rax
test r12w, 0x72e
cmc
test rbx, rbx
jmp 0x140453729
je 0x140453789
mov rdx, qword [rbx]
lahf
mov rcx, rbx
mov al, r8b
mov rax, qword [rdx + 0x10]
jmp 0x140453742
call qword [0x1400b8d90]
mov r8, rax
mov ebx, 1
cmc
cmp rsi, r12
test rax, rax
je 0x140453798
mov rcx, qword [rax]
jmp 0x140453769
mov rax, qword [rcx]
mov dx, r8w
cmovae ecx, r13d
mov edx, ebx
mov rcx, r8
jmp 0x14045377e
call qword [0x1400b8d90]
jmp 0x140453798
mov ebx, 1
jmp 0x140453798
mov rax, qword [rsi]
movsx rcx, di
lea r9, [rbp - 9]
lea r8, [0x1400c01f7]
lea rdx, [0x1400c01e8]
mov cl, r13b
movsx cx, r13b
movsxd rcx, r10d
mov rcx, rsi
jmp 0x1404537c4
mov rax, qword [rax + 0x38]
jmp 0x1404537cd
call qword [0x1400b8d90]
mov rdx, r12
movzx cx, sil
jmp 0x1404537e3
mov rcx, rdi
jmp 0x1404537eb
call fcn.140457e64
or r12d, 0xffffffff
clc
stc
test bl, dil
xor esi, esi
cmp bl, 0xad
test al, al
jmp 0x140453805
jne 0x140453b2b
mov cl, byte [rdi + 8]
clc
cmc
stc
test cl, cl
jmp 0x140453818
jne 0x1404538b1
mov rcx, qword [rdi]
test r10, rsp
test ch, 0xe5
stc
test rcx, rcx
jmp 0x140453830
je 0x1404538a4
mov rax, qword [rcx + 0x38]
sub dl, dil
adc dx, 0x4cac
mov rdx, qword [rax]
stc
cmc
test rdx, rdx
je 0x140453872
mov rax, qword [rcx + 0x50]
cmp bh, 0x65
cmc
jmp 0x14045385d
cmp dword [rax], esi
jle 0x140453872
movzx eax, byte [rdx]
jmp 0x14045386d
jmp 0x140453889
mov rax, qword [rcx]
jmp 0x14045387a
mov rax, qword [rax + 0x30]
jmp 0x140453883
call qword [0x1400b8d90]
cmp eax, r12d
jmp 0x140453891
je 0x1404538a4
mov byte [rdi + 9], al
jmp 0x14045389f
jmp 0x1404538a9
mov qword [rdi], rsi
shr al, cl
mov byte [rdi + 8], bl
xor al, bpl
mov cl, bl
mov al, byte [rdi + 9]
stc
clc
jmp 0x1404538bb
cmp al, byte [rbp + 2]
jmp 0x1404538c3
jne 0x1404539b5
mov rsi, qword [rbp - 0x71]
cmovne r14d, edi
bts r14w, r14w
mov byte [rsi], 0x2b
lea r14, [rsi + 1]
cmp esi, 0x7e840cd3
mov rcx, qword [rdi]
clc
test cl, bpl
cmp sil, 0xa8
xor esi, esi
cmp r14w, 0x3429
test rcx, rcx
jmp 0x1404538fe
je 0x14045399f
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
je 0x14045396d
mov rax, qword [rcx + 0x50]
jmp 0x14045391d
cmp dword [rax], esi
jmp 0x140453924
jle 0x14045396d
add dword [rax], r12d
movsx edx, r12w
cqo
setno al
mov rcx, qword [rcx + 0x38]
movsxd rax, r8d
cdq
movsx rax, r8w
mov rdx, qword [rcx]
movzx eax, ax
lea rax, [rdx + 1]
jmp 0x140453951
mov qword [rcx], rax
setno ah
movzx rax, r8w
cmovns ax, r8w
movzx eax, byte [rdx]
jmp 0x140453968
jmp 0x140453984
mov rax, qword [rcx]
jmp 0x140453975
mov rax, qword [rax + 0x38]
jmp 0x14045397e
call qword [0x1400b8d90]
cmp eax, r12d
jmp 0x14045398c
je 0x14045399f
mov al, sil
jmp 0x14045399a
jmp 0x1404539ad
mov qword [rdi], rsi
xchg al, al
mov al, 0x97
mov al, bl
jmp 0x1404539ad
mov byte [rdi + 8], al
jmp 0x140453b2b
test cl, cl
jmp 0x1404539bc
jne 0x140453a60
mov rcx, qword [rdi]
test cl, 0x97
test rcx, rcx
jmp 0x1404539d0
je 0x140453a40
mov rax, qword [rcx + 0x38]
neg dh
rol dl, cl
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404539e9
je 0x140453a13
mov rax, qword [rcx + 0x50]
clc
test di, 0x1f03
cmp dword [rax], esi
jmp 0x140453a00
jle 0x140453a13
movzx eax, byte [rdx]
jmp 0x140453a0e
jmp 0x140453a2a
mov rax, qword [rcx]
jmp 0x140453a1b
mov rax, qword [rax + 0x30]
jmp 0x140453a24
call qword [0x1400b8d90]
cmp eax, r12d
jmp 0x140453a32
je 0x140453a40
mov byte [rdi + 9], al
jmp 0x140453a51
mov qword [rdi], rsi
sar al, 0x1b
sbb al, 0xdb
cmp r14w, 0x751d
mov al, byte [rdi + 9]
mov byte [rdi + 8], bl
cmp rdi, 0x589e30ec
jmp 0x140453a60
cmp al, byte [rbp + 1]
jne 0x140453b2b
mov rax, qword [rbp - 0x71]
mov byte [rax], 0x2d
clc
btc cx, 0xbe
cmovle rcx, rbx
lea r14, [rax + 1]
mov rcx, qword [rdi]
jmp 0x140453a86
test rcx, rcx
jmp 0x140453a8e
je 0x140453b20
mov rax, qword [rcx + 0x38]
test dh, 0x85
stc
cmp qword [rax], rsi
jmp 0x140453aa4
je 0x140453af2
mov rax, qword [rcx + 0x50]
cmp dword [rax], esi
jle 0x140453af2
add dword [rax], r12d
cbw
mov ah, 0x89
xchg rdx, rax
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
movzx rax, dx
movsx ax, dil
sets ah
lea rax, [rdx + 1]
jmp 0x140453adc
mov qword [rcx], rax
movzx ax, dil
cwde
movzx eax, byte [rdx]
jmp 0x140453aed
jmp 0x140453b09
mov rax, qword [rcx]
jmp 0x140453afa
mov rax, qword [rax + 0x38]
jmp 0x140453b03
call qword [0x1400b8d90]
cmp eax, r12d
jmp 0x140453b11
je 0x140453b20
mov byte [rdi + 8], sil
jmp 0x140453b2b
mov qword [rdi], rsi
mov byte [rdi + 8], bl
cdqe
add ah, 7
mov qword [rbp - 0x59], r14
cmp bpl, dl
mov byte [r14], 0x30
or ah, 0xac
rol r12b, cl
add al, 0xdc
add r14, rbx
mov qword [rsp + 0x50], r14
sar rbx, cl
ror r12w, 0x33
xor r12, 0xd6a330a
mov byte [rsp + 0x30], sil
rcl bl, 0xf2
mov r12d, esi
and eax, 0xf4e5c99
mov dword [rsp + 0x38], esi
shr bx, cl
sar bh, cl
adc bl, 0x97
mov dword [rsp + 0x34], esi
bts ebx, r14d
dec bh
jmp 0x140453b80
mov eax, 0x24
rcl cl, 0x52
sbb cx, r14w
mov ecx, 0x300
shr ebx, cl
dec bl
cmp dword [r13], 0x3b9aca00
movsxd rbx, r9d
cmove eax, ecx
xor bl, r15b
clc
mov dword [rsp + 0x48], eax
rol bh, 0x55
sal bl, 0xd
lea rbx, [rbp - 0x29]
clc
cmp qword [rbp - 0x11], 0x10
not al
cmovae rbx, qword [rbp - 0x29]
not al
mov qword [rbp - 0x61], rbx
xchg al, al
mov al, byte [rbx]
jmp 0x140453bd1
dec al
jmp 0x140453bd8
cmp al, 0x7d
jmp 0x140453bdf
ja 0x1404543af
cmp qword [rbp - 0x19], rsi
jne 0x140453bfe
mov byte [rsp + 0x31], sil
jmp 0x140453bf9
jmp 0x140453c22
mov rax, qword [r15]
not cl
movzx ecx, r9w
mov rcx, r15
jmp 0x140453c0f
mov rax, qword [rax + 0x20]
jmp 0x140453c18
call qword [0x1400b8d90]
mov byte [rsp + 0x31], al
xorps xmm0, xmm0
movups xmmword [rbp - 0x49], xmm0
mov qword [rbp - 0x39], 1
mov r13d, 0xf
rol cl, 0x82
cmp r9w, r12w
mov qword [rbp - 0x31], r13
btc dx, r13w
xor eax, eax
movsx edx, r14w
movsxd rdx, edx
cqo
mov byte [rbp - 0x49], al
movzx dx, r12b
cmovae rcx, r15
movsx dx, ch
mov rdx, qword [rsp + 0x40]
movzx cx, ch
xchg cx, cx
movsx cx, r10b
mov rcx, rdi
jmp 0x140453c7b
call fcn.140457e64
sub r9d, r9d
test bpl, 0xf5
mov r15, qword [rbp - 0x49]
test r15b, bpl
clc
test al, al
jmp 0x140453c96
jne 0x140454192
lea r12, [rdi + 9]
mov r8, r12
test r12b, 0x31
or bl, r11b
mov qword [rbp - 0x69], r12
jmp 0x140453cb6
mov bl, byte [rsp + 0x32]
jmp 0x140453cbf
cmp byte [rdi + 8], r9b
jmp 0x140453cc8
jne 0x140453d77
mov rcx, qword [rdi]
clc
cmc
cmp r11w, 0x556a
test rcx, rcx
jmp 0x140453ce1
je 0x140453d70
mov rax, qword [rcx + 0x38]
rol dh, cl
btr rdx, 0x58
mov rdx, qword [rax]
jmp 0x140453cfa
test rdx, rdx
jmp 0x140453d02
je 0x140453d22
mov rax, qword [rcx + 0x50]
cmp dword [rax], r9d
jle 0x140453d22
movzx eax, byte [rdx]
jmp 0x140453d1d
jmp 0x140453d4f
mov rax, qword [rcx]
jmp 0x140453d2a
mov rax, qword [rax + 0x30]
jmp 0x140453d33
call qword [0x1400b8d90]
mov r8, qword [rbp - 0x69]
cmp r13d, ebp
cmp sil, 0xc4
sub r9d, r9d
test rbx, r12
test bp, 0x268e
cmp eax, 0xffffffff
jmp 0x140453d57
je 0x140453d70
mov byte [r8], al
movsxd r12, r8d
mov r12, r8
jmp 0x140453d6b
jmp 0x140453d73
mov qword [rdi], r9
mov byte [rdi + 8], 1
mov r8b, byte [r12]
mov rdx, 0x1086713d
lea rdx, [rbp + 5]
mov ch, 0x8d
xchg cx, cx
lea rcx, [rbp - 9]
jmp 0x140453d95
call fcn.14028cf0c
lea rcx, [rbp - 9]
sub rax, rcx
clc
cmp dil, 0xf8
cmp rax, 0xa
jmp 0x140453daf
jae 0x140453ea3
mov edx, 1
cmp sp, 0x5767
or cx, r15w
movsxd rcx, ecx
mov byte [rsp + 0x30], dl
mov ecx, dword [rsp + 0x38]
cmc
stc
test dil, 0x24
cmp dword [rsp + 0x48], ecx
jmp 0x140453ddd
jg 0x140453e0a
add dword [rsp + 0x34], edx
test rsi, 0x42f02038
test rax, rax
jmp 0x140453df6
je 0x140453e57
mov byte [rsp + 0x3c], dl
jmp 0x140453e05
jmp 0x140453e57
test rax, rax
jmp 0x140453e12
jne 0x140453e20
test ecx, ecx
je 0x140453e57
lea r8, [0x1400c01e8]
test ax, 0x5089
test r12w, dx
mov al, byte [rax + r8]
cmc
mov byte [r14], al
add r14, rdx
stc
cmovo ax, r10w
setl ah
mov qword [rsp + 0x50], r14
and ah, 0xc5
nop
btc eax, esi
add ecx, edx
nop
mov dword [rsp + 0x38], ecx
lea rax, [rbp - 0x49]
cmp bh, ch
cmp r13, 0x10
jmp 0x140453e66
setae cl
jmp 0x140453e6e
cmovae rax, r15
cmp byte [rax + rsi], 0x7f
je 0x140454055
lea rax, [rbp - 0x49]
cmp esp, 0x23da2ad3
jmp 0x140453e8b
test cl, cl
jmp 0x140453e92
cmovne rax, r15
add byte [rax + rsi], dl
jmp 0x140453e9e
jmp 0x140454039
lea rax, [rbp - 0x49]
xchg r14b, r14b
cmp r13, 0x10
jmp 0x140453eb6
setae r14b
jmp 0x140453ebf
cmovae rax, r15
sub r9d, r9d
cmp byte [rax + rsi], r9b
je 0x14045413c
mov r8b, byte [rsp + 0x31]
stc
test r8b, r8b
jmp 0x140453ede
je 0x14045413c
cmp byte [rdi + 8], r9b
jmp 0x140453eed
jne 0x140453fa0
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140453efe
je 0x140453f81
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test sp, bp
jmp 0x140453f17
test rdx, rdx
jmp 0x140453f1f
je 0x140453f4c
mov rax, qword [rcx + 0x50]
cmp r14w, bx
cmp r9b, 0xe2
cmp dword [rax], r9d
jmp 0x140453f39
jle 0x140453f4c
movzx eax, byte [rdx]
jmp 0x140453f47
jmp 0x140453f6a
mov rax, qword [rcx]
jmp 0x140453f54
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov r8b, byte [rsp + 0x31]
cmp r13b, sil
clc
xor r9d, r9d
cmp eax, 0xffffffff
jmp 0x140453f72
je 0x140453f81
mov byte [r12], al
jmp 0x140453f8e
mov qword [rdi], r9
mov ax, 0x1cab
lahf
movsx ax, r11b
mov eax, 1
mov byte [rdi + 8], al
jmp 0x140453f9b
jmp 0x140453fa8
mov eax, 1
test r14d, r11d
cmp byte [r12], r8b
jmp 0x140453fb1
jne 0x14045413c
mov rcx, qword [rbp - 0x39]
clc
cmp rcx, r13
jmp 0x140453fc4
jae 0x140453ff9
lea rax, [rcx + 1]
clc
mov qword [rbp - 0x39], rax
bts ax, di
lea rax, [rbp - 0x49]
test r15b, r14b
jmp 0x140453fe3
test r14b, r14b
cmovne rax, r15
and word [rax + rcx], 0
jmp 0x140453ff4
jmp 0x140454026
sub r9d, r9d
movzx rdx, sp
cdq
mov r8b, bl
movsx rdx, r9w
movsx dx, r15b
mov rdx, rax
jmp 0x140454018
lea rcx, [rbp - 0x49]
jmp 0x140454021
call fcn.14045c446
inc rsi
movzx r15, r9w
bts r15, rbp
not r14b
mov r14, qword [rsp + 0x50]
mov r15, qword [rbp - 0x49]
mov r13, rdx
shl r13b, cl
mov r13, qword [rbp - 0x31]
movsxd rcx, r10d
add ecx, 0x48315a48
bts cx, r15w
mov rcx, qword [rdi]
test r9w, 0x3364
stc
test rcx, rcx
jmp 0x140454067
je 0x1404540ef
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x14045407a
je 0x1404540be
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], 0
jmp 0x14045408d
jle 0x1404540be
dec dword [rax]
mov rcx, qword [rcx + 0x38]
jmp 0x14045409e
mov rdx, qword [rcx]
movzx eax, sp
cwde
lea rax, [rdx + 1]
jmp 0x1404540ae
mov qword [rcx], rax
movsxd rax, r10d
cdqe
movzx eax, byte [rdx]
jmp 0x1404540d5
mov rax, qword [rcx]
jmp 0x1404540c6
mov rax, qword [rax + 0x38]
jmp 0x1404540cf
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404540dd
je 0x1404540ef
xor al, al
jmp 0x1404540ea
jmp 0x140454103
and qword [rdi], 0
bswap ecx
mov al, 1
cwd
jmp 0x140454103
mov byte [rdi + 8], al
bswap edx
mov dx, 0x73e1
movzx ecx, cx
mov rdx, qword [rsp + 0x40]
movsxd rcx, ecx
mov rcx, rdi
jmp 0x14045411f
call fcn.140457e64
xor r9d, r9d
test al, al
movzx r8d, r9w
mov r8, qword [rbp - 0x69]
jmp 0x140454136
je 0x140453cbf
test rsi, rsi
jmp 0x140454144
je 0x1404541a1
lea rax, [rbp - 0x49]
cmp r13, 0x10
jmp 0x140454157
cmovae rax, r15
cmp byte [rax + rsi], r9b
jmp 0x140454164
jle 0x140454183
mov edx, 1
clc
jmp 0x140454176
add rsi, rdx
jmp 0x14045417e
jmp 0x1404541ae
mov byte [rsp + 0x32], 1
jmp 0x14045418d
jmp 0x140454207
mov edx, 1
jmp 0x14045419c
jmp 0x1404541b2
mov edx, 1
xor rbx, 0x63c678d1
stc
mov rbx, qword [rbp - 0x61]
test rsi, rsi
jmp 0x1404541ba
je 0x140454207
mov cl, byte [rbx]
stc
jmp 0x1404541c8
cmp cl, 0x7f
jmp 0x1404541d0
je 0x140454207
sub rsi, rdx
jmp 0x1404541de
je 0x140454367
lea rax, [rbp - 0x49]
cmp r13, 0x10
cmovae rax, r15
cmp cl, byte [rax + rsi]
jmp 0x1404541f8
je 0x140454393
mov byte [rsp + 0x32], dl
jmp 0x140454207
cmp r13, 0x10
jmp 0x140454210
jb 0x140454273
lea rdx, [r13 + 1]
and al, r8b
mov rax, r15
cmc
cmp rdx, 0x1000
jmp 0x14045422d
jb 0x140454266
add rdx, 0x27
cmp r15, r8
stc
cmp r12, 0x5d9e0d67
mov r15, qword [r15 - 8]
test sil, 0x14
stc
sub rax, r15
jmp 0x140454253
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140454260
ja 0x140455858
mov rcx, r15
jmp 0x14045426e
call fcn.1401a86e2
mov r12d, dword [rsp + 0x38]
test cl, bh
ror r14b, 0x8d
mov r14, qword [rsp + 0x50]
bsf ecx, esp
sal r13, cl
mov r15, qword [rsp + 0x58]
setns dl
neg ecx
mov r13, qword [rbp - 0x79]
xor dl, bpl
rcl cx, cl
xor esi, esi
movsxd rdx, edi
movsx rcx, r10w
movsx cx, sil
mov rdx, qword [rsp + 0x40]
movzx rcx, r8w
mov cl, 0xea
mov rcx, rdi
jmp 0x1404542be
call fcn.140457e64
test al, al
jmp 0x1404542ca
jne 0x1404547a2
mov rax, qword [r15]
jmp 0x1404542dd
mov rcx, r15
jmp 0x1404542e5
mov rax, qword [rax + 0x18]
jmp 0x1404542ee
call qword [0x1400b8d90]
mov bl, al
cmp ch, 0xc0
test edi, r11d
cmp byte [rdi + 8], sil
jmp 0x140454305
jne 0x1404546cc
mov rdx, qword [rdi]
cmp r11d, 0x1afa4761
cmp bx, cx
test rdx, rdx
jmp 0x140454320
je 0x1404546b0
mov rcx, qword [rdx + 0x38]
mov r8, qword [rcx]
test edi, r9d
clc
test r8, r8
jmp 0x140454339
je 0x14045467b
mov rax, qword [rdx + 0x50]
test r8d, 0x78806c47
stc
clc
cmp dword [rax], esi
jmp 0x140454353
jle 0x14045467b
movzx eax, byte [r8]
jmp 0x140454362
jmp 0x140454695
test rsi, rsi
jmp 0x14045436f
jne 0x140454393
lea rax, [rbp - 0x49]
cmp r13, 0x10
jmp 0x140454382
cmovae rax, r15
cmp cl, byte [rax]
jmp 0x14045438d
jl 0x1404541fe
cmp byte [rbx + 1], r9b
jmp 0x14045439c
jle 0x1404541b2
inc rbx
jmp 0x1404543aa
jmp 0x1404541b2
mov rdx, qword [rsp + 0x40]
mov rcx, rdi
call fcn.140457e64
test al, al
jne 0x1404542ab
lea rbx, [rdi + 9]
shl r15d, cl
ror r15b, 0xd3
movsx esi, bp
mov rsi, rbx
xchg r13b, r13b
xadd r15d, r15d
cmc
mov r13d, dword [rsp + 0x48]
sbb r15b, dil
cmp sp, 0x604
mov r15, qword [rsp + 0x40]
jmp 0x1404543f4
cmp byte [rdi + 8], 0
jne 0x14045448f
mov rcx, qword [rdi]
stc
cmp r11b, 0xb
test rcx, rcx
jmp 0x14045440e
je 0x14045447f
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
jmp 0x140454421
test rdx, rdx
jmp 0x140454429
je 0x140454450
mov rax, qword [rcx + 0x50]
cmc
clc
cmp dword [rax], 0
jmp 0x14045443d
jle 0x140454450
movzx eax, byte [rdx]
jmp 0x14045444b
jmp 0x140454462
mov rax, qword [rcx]
jmp 0x140454458
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x14045447f
mov byte [rsi], al
movzx bx, r8b
mov rbx, rsi
jmp 0x14045447a
jmp 0x14045448b
and qword [rdi], 0
not r8b
movsx cx, bpl
mov byte [rdi + 8], 1
mov r8b, byte [rbx]
movzx rcx, bp
movzx edx, bx
cdq
lea rdx, [rbp + 5]
mov cl, spl
lea rcx, [rbp - 9]
jmp 0x1404544aa
call fcn.14028cf0c
lea rcx, [rbp - 9]
stc
sub rax, rcx
cmp rax, 0xa
jae 0x140454662
cmp r13d, r12d
jg 0x1404544fa
mov r8d, 1
cmp bp, 0x4b28
add dword [rsp + 0x34], r8d
cmp bh, dh
stc
test rax, rax
jmp 0x1404544e5
je 0x140454566
mov byte [rsp + 0x3c], r8b
jmp 0x1404544f5
jmp 0x140454566
test rax, rax
jne 0x140454511
test r12d, r12d
jmp 0x14045450b
je 0x140454555
lea rcx, [0x1400c01e8]
bt r8w, 0xd4
clc
mov al, byte [rax + rcx]
cmp r14, 0x233e1e3e
movsx r8, ax
mov byte [r14], al
xor r8d, 0x52f11341
add r8b, 0x7f
sbb r8b, cl
mov r8d, 1
stc
add r14, r8
add r12d, r8d
jmp 0x140454550
jmp 0x140454566
mov r8d, 1
sub cl, 0x97
rcl cl, 0x1b
and cx, 0x3bc6
mov byte [rsp + 0x30], r8b
sar ch, cl
btc ecx, 0xfa
rcl ch, 0xe3
mov rcx, qword [rdi]
jmp 0x14045457c
test rcx, rcx
jmp 0x140454584
je 0x140454621
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
jmp 0x140454597
je 0x1404545e9
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x1404545a9
jle 0x1404545e9
dec dword [rax]
movsxd rax, r15d
xchg al, ah
mov rcx, qword [rcx + 0x38]
lahf
movzx rdx, r15w
mov rdx, qword [rcx]
movsx ax, r13b
movzx ax, r10b
lea rax, [rdx + 1]
jmp 0x1404545d5
mov qword [rcx], rax
movsx rax, dx
movzx eax, byte [rdx]
jmp 0x1404545e4
jmp 0x140454611
mov rax, qword [rcx]
jmp 0x1404545f1
mov rax, qword [rax + 0x38]
jmp 0x1404545fa
call qword [0x1400b8d90]
mov r8d, 1
cmp r9w, 0x133b
test di, r14w
cmc
cmp eax, 0xffffffff
je 0x140454621
sub al, al
jmp 0x140454632
and qword [rdi], 0
movsx ecx, ax
mov al, r8b
mov ecx, 0x5b241825
xchg ch, dh
mov byte [rdi + 8], al
xchg rdx, rcx
movzx edx, di
mov rdx, r15
movsxd rcx, r15d
mov cx, 0x1d98
setns ch
mov rcx, rdi
jmp 0x140454650
call fcn.140457e64
test al, al
jmp 0x14045465c
je 0x1404543f4
mov dword [rsp + 0x38], r12d
jmp 0x14045466c
mov qword [rsp + 0x50], r14
jmp 0x140454676
jmp 0x140454289
mov rax, qword [rdx]
mov rcx, rdx
jmp 0x140454686
mov rax, qword [rax + 0x30]
jmp 0x14045468f
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x14045469d
je 0x1404546b0
mov byte [rdi + 9], al
jmp 0x1404546ab
jmp 0x1404546b3
mov qword [rdi], rsi
mov r15d, 1
jmp 0x1404546be
mov byte [rdi + 8], r15b
jmp 0x1404546c7
jmp 0x1404546d2
mov r15d, 1
cmp byte [rdi + 9], bl
jne 0x1404547a2
call fcn.1404bd29e
mov rcx, qword [rax]
not al
mov al, byte [rcx]
mov byte [r14], al
test eax, r14d
lea r14, [r14 + r15]
mov qword [rsp + 0x50], r14
bsf cx, si
mov rcx, qword [rdi]
clc
cmp esi, r14d
test rcx, rcx
je 0x140454797
mov rax, qword [rcx + 0x38]
cmp qword [rax], rsi
jmp 0x140454716
je 0x14045476e
mov rax, qword [rcx + 0x50]
jmp 0x140454728
cmp dword [rax], esi
jmp 0x14045472f
jle 0x14045476e
dec dword [rax]
cdqe
cwd
mov rcx, qword [rcx + 0x38]
rdtsc
movsxd rax, r13d
cmovl rax, r10
mov rdx, qword [rcx]
bswap eax
cmovae ax, si
movzx rax, bp
lea rax, [rdx + 1]
jmp 0x14045475e
mov qword [rcx], rax
movzx eax, byte [rdx]
jmp 0x140454769
jmp 0x140454780
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14045477a
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140454788
je 0x140454797
mov byte [rdi + 8], sil
jmp 0x1404547a2
mov qword [rdi], rsi
mov byte [rdi + 8], r15b
btc r15d, r9d
mov r15, qword [rsp + 0x40]
cmc
test sil, 0x49
cmp dword [r13], 0x3b9aca00
jmp 0x1404547b9
je 0x140454a0e
test r12d, r12d
jmp 0x1404547c7
jne 0x140454a0e
mov rdx, r15
mov rcx, rdi
jmp 0x1404547d8
call fcn.140457e64
test al, al
jmp 0x1404547e4
jne 0x1404549c6
lea rbx, [rdi + 9]
adc r12b, al
sub r12, r15
bsf si, r12w
mov rsi, rbx
mov r12d, dword [rsp + 0x34]
movzx r14, ax
xor r13d, r13d
dec r14b
bsr r14, r10
adc r14w, bx
lea r14d, [r13 + 1]
cmp byte [rdi + 8], r13b
jmp 0x140454820
jne 0x1404548b4
mov rcx, qword [rdi]
test r11, 0x727218
cmp ch, 0x2a
clc
test rcx, rcx
jmp 0x14045483c
je 0x1404548a6
mov rax, qword [rcx + 0x38]
inc dl
mov rdx, qword [rax]
test r14d, r13d
test rdx, rdx
jmp 0x140454856
je 0x14045487c
mov rax, qword [rcx + 0x50]
test r13b, sil
cmp sil, sil
cmp dword [rax], r13d
jmp 0x14045486e
jle 0x14045487c
movzx eax, byte [rdx]
jmp 0x14045488e
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
jmp 0x140454888
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140454896
je 0x1404548a6
mov byte [rsi], al
mov rbx, rsi
jmp 0x1404548ac
mov qword [rdi], r13
mov al, bpl
mov byte [rdi + 8], r14b
stc
mov al, bpl
mov al, byte [rbx]
clc
stc
cmp si, r13w
cmp al, byte [rbp - 9]
jmp 0x1404548c4
jne 0x1404549a0
sub r12d, r14d
shrd cx, r10w, 0x7e
rcr cl, 0x1a
mov byte [rsp + 0x30], r14b
movzx ecx, r14w
mov rcx, qword [rdi]
cmp r15d, 0x213113f9
test rcx, rcx
je 0x14045496b
mov rax, qword [rcx + 0x38]
cmp qword [rax], r13
je 0x14045493e
mov rax, qword [rcx + 0x50]
cmp dword [rax], r13d
jle 0x14045493e
dec dword [rax]
mov rcx, qword [rcx + 0x38]
lahf
jmp 0x140454918
mov rdx, qword [rcx]
cbw
lea rax, [rdx + 1]
jmp 0x140454926
mov qword [rcx], rax
mov al, r12b
bswap rax
mov al, 0x2c
movzx eax, byte [rdx]
jmp 0x140454939
jmp 0x140454955
mov rax, qword [rcx]
jmp 0x140454946
mov rax, qword [rax + 0x38]
jmp 0x14045494f
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x14045496b
mov al, r13b
jmp 0x140454966
jmp 0x14045497b
mov qword [rdi], r13
cmovne cx, r13w
mov al, r14b
cqo
movsxd rdx, ecx
mov byte [rdi + 8], al
mov rdx, r15
jmp 0x140454986
mov rcx, rdi
jmp 0x14045498e
call fcn.140457e64
test al, al
jmp 0x14045499a
je 0x140454817
mov dword [rsp + 0x34], r12d
bts r13d, r11d
mov r14, qword [rsp + 0x50]
btr r12d, r11d
movsx r13w, bpl
mov r12d, dword [rsp + 0x38]
movsxd r13, r15d
adc r13d, 0x3e47016b
mov r13d, dword [rsp + 0x34]
test bl, 0x87
test r13d, r13d
jmp 0x1404549d6
jns 0x140454a1b
mov byte [r14], 0x30
rcr ah, cl
lahf
mov eax, 1
clc
cmp r14b, r14b
test si, bp
lea r14, [r14 + rax]
cmp bp, r10w
add r13d, eax
jmp 0x1404549ff
mov dword [rsp + 0x34], r13d
jmp 0x140454a09
jmp 0x140454a1b
mov r13d, dword [rsp + 0x34]
cdq
cmovae rcx, rcx
seto ch
mov rdx, r15
mov rcx, rdi
jmp 0x140454a26
call fcn.140457e64
test al, al
jmp 0x140454a32
jne 0x140454c67
lea rbx, [rdi + 9]
mov rsi, rbx
bswap r13w
mov r13d, 1
clc
jmp 0x140454a4f
cmp byte [rdi + 8], 0
jmp 0x140454a58
jne 0x140454b07
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140454a69
je 0x140454aef
mov rax, qword [rcx + 0x38]
xadd dl, dh
and dl, r12b
mov rdx, qword [rax]
cmp r10b, 8
test dil, cl
cmc
test rdx, rdx
jmp 0x140454a8c
je 0x140454ab1
mov rax, qword [rcx + 0x50]
test r15w, ax
stc
cmp dword [rax], 0
jle 0x140454ab1
movzx eax, byte [rdx]
jmp 0x140454aac
jmp 0x140454ac8
mov rax, qword [rcx]
jmp 0x140454ab9
mov rax, qword [rax + 0x30]
jmp 0x140454ac2
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140454ad0
je 0x140454aef
mov byte [rsi], al
movsx ebx, r14w
mov ebx, r8d
bswap bx
mov rbx, rsi
jmp 0x140454aea
jmp 0x140454afb
and qword [rdi], 0
cmovl rdx, rax
cqo
xchg dh, dl
mov byte [rdi + 8], r13b
jmp 0x140454b07
mov r8b, byte [rbx]
jmp 0x140454b0f
lea rdx, [rbp + 5]
cmovnp cx, r12w
lea rcx, [rbp - 9]
call fcn.14028cf0c
lea rcx, [rbp - 9]
cmp dx, r14w
cmp r11b, 0x1c
sub rax, rcx
test esi, r11d
clc
cmp rax, 0xa
jae 0x140454c5d
cmp r12d, dword [rsp + 0x48]
jmp 0x140454b48
jge 0x140454b71
lea rcx, [0x1400c01e8]
mov al, byte [rax + rcx]
clc
jmp 0x140454b61
mov byte [r14], al
lea r14, [r14 + r13]
clc
add r12d, r13d
jmp 0x140454ba2
mov ecx, dword [rsp + 0x3c]
cmp r15w, 0x7cf0
clc
cmp si, r12w
movzx ecx, cl
test r14b, r15b
test rax, rax
jmp 0x140454b8e
cmovne ecx, r13d
cmp ah, 0x17
jmp 0x140454b9a
mov dword [rsp + 0x3c], ecx
movzx ecx, r14w
mov byte [rsp + 0x30], r13b
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x140454bb2
je 0x140454c36
mov rax, qword [rcx + 0x38]
test r15b, r10b
cmp qword [rax], 0
jmp 0x140454bc8
je 0x140454c0f
mov rax, qword [rcx + 0x50]
cmp dword [rax], 0
jmp 0x140454bda
jle 0x140454c0f
dec dword [rax]
cwde
mov rcx, qword [rcx + 0x38]
cwd
mov rdx, qword [rcx]
cbw
lea rax, [rdx + 1]
mov qword [rcx], rax
movsx eax, sp
mov rax, 0x69cf059a
setle ah
movzx eax, byte [rdx]
jmp 0x140454c0a
jmp 0x140454c26
mov rax, qword [rcx]
jmp 0x140454c17
mov rax, qword [rax + 0x38]
jmp 0x140454c20
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140454c36
sub al, al
jmp 0x140454c3d
and qword [rdi], 0
mov al, r13b
mov byte [rdi + 8], al
mov rdx, r15
mov rcx, rdi
jmp 0x140454c4b
call fcn.140457e64
test al, al
jmp 0x140454c57
je 0x140454a4f
mov r13d, dword [rsp + 0x34]
jmp 0x140454c67
sub r12d, r12d
cmp byte [rsp + 0x3c], r12b
jmp 0x140454c74
je 0x140454d38
lea rbx, [r14 - 1]
or r15b, 0x9f
or r15, rbx
mov r15, qword [rbp - 0x59]
cmp rbx, r15
je 0x140454cea
call fcn.1404bd29e
mov cl, byte [rbx]
stc
clc
mov rax, qword [rax]
cmc
cmp cl, byte [rax]
jmp 0x140454ca6
je 0x140454cbd
cmp cl, 0x39
jne 0x140454cca
mov byte [rbx], 0x30
jmp 0x140454cbd
dec rbx
jmp 0x140454cc5
jmp 0x140454c89
add cl, 1
cmp ax, r12w
test dl, 0xe4
cmc
mov byte [rbx], cl
stc
cmp r12d, esi
clc
cmp rbx, r15
jmp 0x140454ce4
jne 0x140454d33
mov byte [rbx], 0x31
stc
xor bl, r8b
btr bx, di
mov ebx, 1
bt r15w, r14w
sar r15, 0xf2
btc r15w, 0x6c
add r13d, ebx
jmp 0x140454d1a
mov dword [rsp + 0x34], r13d
movzx r15w, r12b
mov r15, qword [rsp + 0x40]
jmp 0x140454d2e
jmp 0x140454d40
mov r15, qword [rsp + 0x40]
mov ebx, 1
or sil, r11b
mov sil, byte [rsp + 0x30]
test r15b, 0xc6
test sil, sil
jmp 0x140454d51
je 0x140455733
mov rdx, r15
movsx rcx, si
mov rcx, rdi
call fcn.140457e64
test al, al
jmp 0x140454d6d
jne 0x140455733
mov cl, byte [rdi + 8]
jmp 0x140454d7d
test cl, cl
jne 0x140454e18
mov rcx, qword [rdi]
cmp ebp, 0x60dd5d21
stc
test r9, r14
test rcx, rcx
jmp 0x140454d9a
je 0x140454e09
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
cmc
stc
jmp 0x140454dae
test rdx, rdx
jmp 0x140454db6
je 0x140454ddc
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jmp 0x140454dc9
jle 0x140454ddc
movzx eax, byte [rdx]
jmp 0x140454dd7
jmp 0x140454df3
mov rax, qword [rcx]
jmp 0x140454de4
mov rax, qword [rax + 0x30]
jmp 0x140454ded
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x140454e09
mov byte [rdi + 9], al
jmp 0x140454e04
jmp 0x140454e0f
mov qword [rdi], r12
sal al, 0x4c
mov byte [rdi + 8], bl
sar cl, cl
mov cl, bl
not al
mov al, byte [rdi + 9]
clc
cmp al, byte [rbp + 4]
jmp 0x140454e24
je 0x140454ece
test cl, cl
jmp 0x140454e31
jne 0x140454ec0
mov rcx, qword [rdi]
test rcx, rcx
je 0x140454ea1
mov rax, qword [rcx + 0x38]
mov rdx, qword [rax]
test rdx, rdx
jmp 0x140454e52
je 0x140454e79
mov rax, qword [rcx + 0x50]
test r8b, r12b
stc
cmp cx, cx
cmp dword [rax], r12d
jmp 0x140454e6b
jle 0x140454e79
movzx eax, byte [rdx]
jmp 0x140454e86
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140454e8e
je 0x140454ea1
mov byte [rdi + 9], al
jmp 0x140454e9c
jmp 0x140454eb5
mov qword [rdi], r12
ror al, cl
inc al
mov al, byte [rdi + 9]
test al, r12b
test rsi, 0x71bd315e
mov byte [rdi + 8], bl
test ah, 4
cmc
cmp r11w, r13w
cmp al, byte [rbp + 3]
jmp 0x140454ec8
jne 0x140455733
mov byte [r14], 0x65
add r14, rbx
bts cx, bp
adc ch, 0x25
cmove cx, sp
mov rcx, qword [rdi]
jmp 0x140454ee8
test rcx, rcx
jmp 0x140454ef0
je 0x140454f85
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], r12
jmp 0x140454f03
je 0x140454f58
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jle 0x140454f58
dec dword [rax]
setno al
movzx ax, r8b
mov rcx, qword [rcx + 0x38]
mov ax, 0x5244
movzx eax, ax
movsxd rax, r9d
mov rdx, qword [rcx]
movsx eax, si
lea rax, [rdx + 1]
jmp 0x140454f3d
mov qword [rcx], rax
jmp 0x140454f4b
movzx eax, byte [rdx]
jmp 0x140454f53
jmp 0x140454f6a
mov rax, qword [rcx]
jmp 0x140454f60
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140454f72
je 0x140454f85
mov al, r12b
jmp 0x140454f80
jmp 0x140454f8a
mov qword [rdi], r12
mov al, bl
mov byte [rdi + 8], al
xchg bl, ch
movzx dx, dl
mov bh, cl
mov sil, r12b
cdq
mov ebx, r12d
movzx ecx, r14w
movzx dx, dh
mov rdx, r15
movsx rcx, cx
movsx cx, dl
jmp 0x140454fb4
mov rcx, rdi
jmp 0x140454fbc
call fcn.140457e64
test al, al
jmp 0x140454fc8
jne 0x14045530c
mov cl, byte [rdi + 8]
clc
cmp dl, spl
cmc
test cl, cl
jmp 0x140454fdd
jne 0x14045508c
mov rcx, qword [rdi]
jmp 0x140454ff1
test rcx, rcx
jmp 0x140454ff9
je 0x140455071
mov rax, qword [rcx + 0x38]
test al, dil
sub dl, r15b
mov rdx, qword [rax]
test r13b, 0x9a
clc
test rdx, rdx
jmp 0x140455019
je 0x140455044
mov rax, qword [rcx + 0x50]
cmc
jmp 0x140455029
cmp dword [rax], r12d
jmp 0x140455031
jle 0x140455044
movzx eax, byte [rdx]
jmp 0x14045503f
jmp 0x14045505b
mov rax, qword [rcx]
jmp 0x14045504c
mov rax, qword [rax + 0x30]
jmp 0x140455055
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x140455063
je 0x140455071
mov byte [rdi + 9], al
jmp 0x140455077
mov qword [rdi], r12
not r8b
mov r8d, 1
mov byte [rdi + 8], r8b
seto cl
mov cl, r8b
jmp 0x140455095
mov r8d, 1
add al, sil
mov al, byte [rdi + 9]
cmp al, byte [rbp + 2]
jmp 0x1404550a0
jne 0x140455169
mov byte [r14], 0x2b
rcl cl, 0x37
add r14, r8
shr ch, 0xc4
mov rcx, qword [rdi]
test rcx, rcx
jmp 0x1404550be
je 0x140455151
mov rax, qword [rcx + 0x38]
cmp r9w, 0x7694
cmp qword [rax], r12
je 0x140455119
mov rax, qword [rcx + 0x50]
cmc
clc
cmp dword [rax], r12d
jle 0x140455119
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movsxd rax, esp
mov rdx, qword [rcx]
movsxd rax, r12d
mov ah, 0x93
lea rax, [rdx + 1]
jmp 0x140455101
mov qword [rcx], rax
lahf
mov rax, 0x15b54182
movzx eax, byte [rdx]
jmp 0x140455114
jmp 0x140455136
mov rax, qword [rcx]
jmp 0x140455121
mov rax, qword [rax + 0x38]
jmp 0x14045512a
call qword [0x1400b8d90]
mov r8d, 1
cmp eax, 0xffffffff
jmp 0x14045513e
je 0x140455151
mov al, r12b
jmp 0x14045514c
jmp 0x14045515c
mov qword [rdi], r12
mov al, r8b
jmp 0x14045515c
mov byte [rdi + 8], al
jmp 0x140455164
jmp 0x14045530c
test cl, cl
jmp 0x140455170
jne 0x14045521c
mov rcx, qword [rdi]
test r8w, r12w
test rcx, rcx
jmp 0x140455185
je 0x1404551f0
mov rax, qword [rcx + 0x38]
cwd
bswap dx
sal dh, 0xbe
mov rdx, qword [rax]
test rdx, rdx
jmp 0x1404551a2
je 0x1404551c3
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], r12d
jmp 0x1404551b5
jle 0x1404551c3
movzx eax, byte [rdx]
jmp 0x1404551da
mov rax, qword [rcx]
jmp 0x1404551cb
mov rax, qword [rax + 0x30]
jmp 0x1404551d4
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404551e2
je 0x1404551f0
mov byte [rdi + 9], al
jmp 0x14045520e
mov qword [rdi], r12
cmp spl, 0xf6
and al, r8b
mov al, byte [rdi + 9]
bsr r8w, si
bt r8w, 0xa2
btr r8w, 0xa1
mov r8d, 1
cmp spl, r13b
mov byte [rdi + 8], r8b
cmc
cmp al, byte [rbp + 1]
jmp 0x140455224
jne 0x14045530c
mov byte [r14], 0x2d
mov cx, 0x413e
xor ch, 0xdc
lea r14, [r14 + r8]
btr cx, 0x17
mov rcx, qword [rdi]
jmp 0x14045524f
test rcx, rcx
jmp 0x140455257
je 0x1404552f9
mov rax, qword [rcx + 0x38]
cmp bpl, 0xc5
jmp 0x14045526a
cmp qword [rax], r12
jmp 0x140455272
je 0x1404552bf
mov rax, qword [rcx + 0x50]
test ax, 0x6d77
stc
cmp dword [rax], r12d
jmp 0x140455289
jle 0x1404552bf
dec dword [rax]
mov rcx, qword [rcx + 0x38]
movzx dx, cl
cdq
mov rdx, qword [rcx]
cmovnp rax, rbx
lea rax, [rdx + 1]
jmp 0x1404552aa
mov qword [rcx], rax
jmp 0x1404552b2
movzx eax, byte [rdx]
jmp 0x1404552ba
jmp 0x1404552dd
mov rax, qword [rcx]
jmp 0x1404552c7
mov rax, qword [rax + 0x38]
jmp 0x1404552d0
call qword [0x1400b8d90]
mov r8d, 1
clc
cmp eax, 0xffffffff
jmp 0x1404552e5
je 0x1404552f9
mov byte [rdi + 8], r12b
jmp 0x1404552f4
jmp 0x14045530c
mov qword [rdi], r12
not dh
movsx ecx, di
mov byte [rdi + 8], r8b
mov ch, 0xe9
movsx rdx, r13w
mov rdx, r15
movsx rcx, r12w
bswap rcx
mov rcx, rdi
call fcn.140457e64
test al, al
jmp 0x140455325
jne 0x140455508
cmp byte [rdi + 8], r12b
jmp 0x140455334
jne 0x1404553db
mov rcx, qword [rdi]
test al, al
test rcx, rcx
jmp 0x140455347
je 0x1404553bd
mov rax, qword [rcx + 0x38]
shld edx, r9d, 0x1e
cmp bl, 0xdb
mov rdx, qword [rax]
test r15w, r13w
test rdx, rdx
jmp 0x140455368
je 0x140455390
mov rax, qword [rcx + 0x50]
cmp bpl, 0xcd
cmc
cmp r8d, ebx
cmp dword [rax], r12d
jle 0x140455390
movzx eax, byte [rdx]
jmp 0x14045538b
jmp 0x1404553a7
mov rax, qword [rcx]
jmp 0x140455398
mov rax, qword [rax + 0x30]
jmp 0x1404553a1
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404553af
je 0x1404553bd
mov byte [rdi + 9], al
jmp 0x1404553c7
mov qword [rdi], r12
not r8b
cmovge r8d, ebx
mov r8d, 1
mov byte [rdi + 8], r8b
jmp 0x1404553d6
jmp 0x1404553e1
mov r8d, 1
mov al, byte [rdi + 9]
cmp al, byte [rbp - 9]
jmp 0x1404553ec
jne 0x1404554e8
mov sil, r8b
sar cx, 0x20
movsxd rcx, r8d
mov rcx, qword [rdi]
test dx, r13w
test rcx, rcx
jmp 0x14045540b
je 0x1404554aa
mov rax, qword [rcx + 0x38]
test dl, 0x35
test r14d, esi
cmc
cmp qword [rax], r12
jmp 0x140455424
je 0x140455471
mov rax, qword [rcx + 0x50]
cmp dword [rax], r12d
jmp 0x140455436
jle 0x140455471
dec dword [rax]
rdtsc
mov edx, r8d
mov rcx, qword [rcx + 0x38]
not dl
cwd
mov rdx, qword [rcx]
lahf
movzx ax, sil
lea rax, [rdx + 1]
mov qword [rcx], rax
cbw
jmp 0x140455464
movzx eax, byte [rdx]
jmp 0x14045546c
jmp 0x14045548f
mov rax, qword [rcx]
jmp 0x140455479
mov rax, qword [rax + 0x38]
jmp 0x140455482
call qword [0x1400b8d90]
mov r8d, 1
clc
cmp eax, 0xffffffff
jmp 0x140455497
je 0x1404554aa
mov al, r12b
jmp 0x1404554a5
jmp 0x1404554bb
mov qword [rdi], r12
not ecx
movsx rcx, si
mov al, r8b
movsx dx, r10b
mov byte [rdi + 8], al
movsx rcx, bp
mov rdx, r15
movzx rcx, ax
movsx cx, r15b
mov rcx, rdi
call fcn.140457e64
test al, al
jmp 0x1404554dd
je 0x14045532b
jmp 0x1404554f6
test sil, sil
jmp 0x1404554f0
je 0x140455508
mov byte [r14], 0x30
cqo
inc r14
movzx ecx, si
movsx ecx, r15w
cqo
mov rdx, r15
movsx ecx, r13w
movzx cx, r9b
mov rcx, rdi
call fcn.140457e64
test al, al
jmp 0x140455523
jne 0x140455733
mov r13d, 1
jmp 0x14045553c
cmp byte [rdi + 8], r12b
jmp 0x140455545
jne 0x1404555df
mov rcx, qword [rdi]
clc
test si, r9w
test rcx, rcx
je 0x1404555ca
mov rax, qword [rcx + 0x38]
mov dx, 0x4968
mov rdx, qword [rax]
cmp rbp, 0x1c4c65e4
clc
test rdx, rdx
jmp 0x140455577
je 0x14045559d
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jmp 0x14045558a
jle 0x14045559d
movzx eax, byte [rdx]
jmp 0x140455598
jmp 0x1404555af
mov rax, qword [rcx]
jmp 0x1404555a5
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp eax, 0xffffffff
jmp 0x1404555b7
je 0x1404555ca
mov byte [rdi + 9], al
jmp 0x1404555c5
jmp 0x1404555d4
mov qword [rdi], r12
bswap cx
cmovg dx, bp
mov byte [rdi + 8], r13b
mov r8b, r10b
movsx ecx, r14w
mov r8b, byte [rdi + 9]
setg dl
lea rdx, [rbp + 5]
movzx cx, r15b
bswap rcx
lea rcx, [rbp - 9]
jmp 0x1404555fb
call fcn.14028cf0c
lea rcx, [rbp - 9]
stc
test dl, dil
test ah, 0x34
sub rax, rcx
cmp r10, 0x7a7558c
cmp rax, 0xa
jae 0x14045572e
cmp ebx, 8
jmp 0x140455627
jge 0x14045564f
lea rcx, [0x1400c01e8]
mov al, byte [rax + rcx]
xadd sil, cl
ror sil, cl
mov byte [r14], al
lea r14, [r14 + r13]
bts ecx, r9d
add ebx, r13d
rcl sil, cl
mov sil, r13b
rol cl, cl
xchg cx, cx
mov rcx, qword [rdi]
clc
test rcx, rcx
je 0x1404556f3
mov rax, qword [rcx + 0x38]
clc
cmp qword [rax], r12
jmp 0x140455671
je 0x1404556c6
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], r12d
jle 0x1404556c6
dec dword [rax]
rdtsc
cmovbe ax, bp
jmp 0x140455692
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
jmp 0x1404556a0
lea rax, [rdx + 1]
jmp 0x1404556a9
mov qword [rcx], rax
movzx ax, sil
movsx ax, dil
movsxd rax, ebp
movzx eax, byte [rdx]
jmp 0x1404556c1
jmp 0x1404556dd
mov rax, qword [rcx]
jmp 0x1404556ce
mov rax, qword [rax + 0x38]
jmp 0x1404556d7
call qword [0x1400b8d90]
cmp eax, 0xffffffff
je 0x1404556f3
mov al, r12b
jmp 0x1404556ee
jmp 0x1404556fb
mov qword [rdi], r12
mov al, r13b
cwd
mov byte [rdi + 8], al
movsx rcx, cx
movsx cx, r11b
cwd
mov rdx, r15
not cx
movsx cx, sil
mov rcx, rdi
jmp 0x14045571c
call fcn.140457e64
test al, al
jmp 0x140455728
je 0x14045553c
mov r13d, dword [rsp + 0x34]
cmp byte [rsp + 0x32], r12b
jmp 0x14045573d
jne 0x140455751
test sil, sil
jmp 0x14045574b
jne 0x140455759
mov r14, qword [rbp - 0x71]
shr dl, 0xf6
clc
mov byte [r14], r12b
mov rdx, qword [rbp - 0x11]
test dil, al
cmp rdx, 0x10
jmp 0x14045576c
jb 0x1404557d2
inc rdx
sar rcx, 0x2d
bsf ax, r14w
mov rcx, qword [rbp - 0x29]
btr eax, 0xe5
cmovg rax, rbx
movsxd rax, ebp
mov rax, rcx
stc
cmp rdx, 0x1000
jb 0x1404557cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
test ax, 0x5d56
stc
clc
sub rax, rcx
cmc
cmp sil, 0x2f
add rax, 0xfffffffffffffff8
jmp 0x1404557be
cmp rax, 0x1f
jmp 0x1404557c7
ja 0x14045584d
call fcn.1401a86e2
mov eax, r13d
sal cl, cl
cmp bl, bl
ror ch, cl
mov rcx, qword [rbp + 7]
test r15, r12
cmp r15d, 0x562822bb
xor rcx, rsp
jmp 0x1404557f1
call fcn.1404a4949
mov rbx, qword [rsp + 0x130]
btr r15d, eax
neg bpl
add rsp, 0xf0
mov sil, r15b
pop r15
movzx di, spl
movsx ebp, r9w
pop r14
cmovno rsi, r13
pop r13
setns sil
movsxd r12, edx
pop r12
movzx rsi, cx
not ebp
pop rdi
movsxd rbp, r12d
setle sil
movzx esi, bp
pop rsi
movsx ebp, ax
mov bpl, r10b
bswap bp
pop rbp
jmp 0x14045584c
ret
call fcn.1404bae88
nop
jmp 0x140455858
call fcn.1404bae88
nop
jmp 0x14015e9e0