Function at 0x1404260fc
Capabilities:
Check for software breakpoints

Disassembly:
push r15
cmc
push r14
movzx r14w, r9b
or r14b, 0xa6
xor r14b, cl
push r13
sar r13b, cl
add r14w, di
push r12
adc r13w, 0x216a
push rsi
cmc
push rdi
movzx di, bl
or r14b, r8b
stc
push rbp
adc r13w, 0xd9e
or r14b, spl
movzx r13d, bx
push rbx
clc
mov r14b, 0xcf
sub rsp, 0x78
shr r14d, cl
mov r14, rdx
mov rdi, rcx
ror r13, cl
shr r13b, 2
mov r13, qword [rdx + 8]
stc
cmp spl, spl
test r13, r13
mov qword [rsp + 0x28], rdx
jmp 0x140426165
je 0x140426242
mov eax, dword [r14 + 4]
sub cl, 0x77
add dl, r9b
rcr dx, cl
mov edx, dword [r14 + 0x30]
mov cx, r11w
shr edx, 2
test r9b, sil
bt cx, 0x54
and edx, 7
imul eax, dword [r14]
cmp edx, 3
movsxd rcx, r10d
movsx cx, bl
mov ecx, 2
cmovne ecx, edx
cmp r15b, 0x54
stc
test r9, r9
jmp 0x1404261b1
cmovne ecx, edx
clc
jmp 0x1404261bf
cmp ecx, 3
jmp 0x1404261c7
je 0x1404263ef
cmp ecx, 2
jmp 0x1404261d5
jne 0x140426455
test eax, eax
jmp 0x1404261e2
jle 0x140426455
mov r8d, eax
test r13b, r14b
cmc
cmp eax, 1
jne 0x140426e1d
xor eax, eax
test r12b, 0x51
stc
test r8b, 1
jmp 0x140426208
je 0x140426455
mov rcx, qword [r14 + 0x18]
cmp byte [rcx + rax], 0
je 0x140426455
shl eax, 2
mov dl, 0x5e
mov rcx, qword [r14 + 8]
mov edx, edi
xchg rdx, rdx
mov dl, 0x6d
mov rdx, qword [r14 + 0x10]
jmp 0x140426235
mov edx, dword [rdx + rax]
jmp 0x14042623d
jmp 0x140426452
mov rcx, rdi
xor dl, r9b
sbb dh, 0x8e
mov rdx, r14
cmp r9b, 0xcc
sub r9d, r9d
jmp 0x14042625a
call fcn.140427c05
test eax, eax
jmp 0x140426266
je 0x1404279a0
mov ebx, dword [r14]
cmc
xor eax, eax
test ebx, ebx
js 0x1404279a9
cmp ebx, 0x1fffffff
ja 0x1404279a9
mov ecx, dword [r14 + 4]
bswap ax
lea ebp, [rbx*4]
mov eax, ebp
or eax, ecx
jmp 0x14042629d
js 0x1404279a0
test ecx, ecx
jmp 0x1404262aa
je 0x1404262c7
mov eax, 0x7fffffff
clc
xor edx, edx
idiv ecx
cmp eax, ebp
jmp 0x1404262c1
jl 0x1404279a0
imul ebx, ecx
mov al, 0xd7
movzx r15w, dil
bswap rcx
lea eax, [rbx*4]
setg cl
cmova cx, bp
movsxd r15, eax
not cl
xchg ecx, ecx
mov rcx, r15
jmp 0x1404262f1
call fcn.14026431b
mov r12, rax
not ch
mov qword [r14 + 8], rax
xchg cl, cl
movsx ecx, bp
mov rcx, r15
jmp 0x14042630c
call fcn.14026431b
mov rsi, rax
mov qword [r14 + 0x10], rax
movzx rcx, r15w
movzx ecx, r9w
movsxd rbx, ebx
sete ch
mov ch, 0x9c
mov rcx, rbx
jmp 0x140426331
call fcn.14026431b
mov qword [r14 + 0x18], rax
cmp r10w, r15w
stc
test cx, 0x6442
test r12, r12
jmp 0x14042634c
je 0x1404279a0
mov rbp, rax
stc
xor eax, eax
cmp spl, 0xcf
test rsi, rsi
jmp 0x140426364
je 0x1404279a9
test rbp, rbp
jmp 0x140426372
je 0x1404279a9
mov qword [rsp + 0x70], r13
cmp spl, r9b
movzx r8, di
shl r8, 0xdb
mov rcx, r12
ror r8b, cl
sub r8w, sp
xor edx, edx
movsx r8d, di
mov r8, r15
jmp 0x1404263a0
call fcn.1404a12c1
mov rcx, rsi
bts r8w, cx
btc r8d, 0x7c
rol r8b, 0x89
sub edx, edx
xchg r8b, r8b
movsx r8, r11w
mov r8, r15
jmp 0x1404263c7
call fcn.1404a12c1
mov rcx, rbp
shld r8, r11, 0x19
xor edx, edx
movsx r8, r9w
movsxd r8, r11d
mov r8, rbx
jmp 0x1404263e5
call fcn.1404a12c1
jmp 0x1404264c2
test eax, eax
jmp 0x1404263f6
jle 0x140426455
mov r8d, eax
clc
cmp eax, 1
jne 0x140426ee6
xor eax, eax
test r8b, 1
jmp 0x140426414
je 0x140426455
mov rcx, qword [r14 + 0x18]
test esi, ebp
clc
cmp byte [rcx + rax], 0
jmp 0x14042642a
je 0x140426455
mov rcx, qword [r14 + 8]
btr r8d, edx
cqo
shl eax, 2
movsx r8, cx
not r8d
cwd
mov edx, dword [r9 + rax]
bsr r8, r10
rcr r8w, cl
mov dword [rcx + rax], edx
mov qword [rsp + 0x70], r13
mov rdx, qword [r14 + 8]
mov cl, 0x18
movzx rax, r14w
lahf
mov rcx, qword [r14 + 0x10]
btr ax, 8
stc
btc eax, 0x3e
movsxd rax, dword [r14]
shl r8b, cl
not r8b
movsxd r8, dword [r14 + 4]
test r11w, di
imul r8, rax
clc
shl r8, 2
jmp 0x140426492
call fcn.1404a0829
mov rbp, qword [r14 + 0x18]
sal al, 0x68
cmp r10b, dil
btr cx, 0x45
movsxd rax, dword [r14]
dec cx
movsxd rbx, dword [r14 + 4]
xadd r8w, r8w
movsx ecx, r8w
movsx r8w, al
imul rbx, rax
mov rcx, rbp
xor edx, edx
mov r8, rbx
jmp 0x1404264cf
call fcn.1404a12c1
lea rsi, [rdi + 0xc0]
lea r12, [rdi + 0xc8]
mov r14b, 0x1d
add r13w, r10w
lea r15, [rdi + 0x30]
shr ch, 0x67
and r14, rbp
xchg cl, al
lea r13, [rdi + 0x38]
sal ah, cl
jmp 0x140426500
lea r14, [rdi + 0x39]
nop word cs:[rax + rax]
dec cl
or ch, 0x1e
mov rcx, qword [rsi]
sub ax, sp
mov rax, qword [r12]
test bpl, 0x73
cmp rcx, rax
jmp 0x14042652d
jae 0x14042655a
lea rdx, [rcx + 1]
cmp sp, 0xb1b
mov qword [rsi], rdx
clc
movzx ecx, byte [rcx]
test r14b, r12b
clc
cmp cl, 0x21
jmp 0x14042654f
je 0x140426618
jmp 0x140426c7e
cmp dword [r15], 0
jmp 0x140426563
je 0x1404279a0
mov r8d, dword [rdi + 0x34]
bswap dx
movzx rcx, ax
xchg ecx, ecx
mov rcx, qword [rdi + 0x28]
cdq
mov rdx, r13
jmp 0x140426583
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp r8w, 0x4109
add dword [rdi + 0xb8], ecx
test r8b, 0x3a
stc
test r12b, r14b
test eax, eax
jmp 0x1404265ad
je 0x1404265d6
cdqe
rcr cl, cl
movzx cx, r10b
btr cx, ax
add rax, r13
movsx cx, r12b
movzx ecx, r9w
movzx ecx, byte [r13]
jmp 0x1404265ee
mov dword [r15], 0
movsx rax, r14w
mov byte [r13], 0
xor ecx, ecx
mov rax, r14
rol edx, 0x54
mov qword [r12], rax
mov qword [rsi], r14
and dx, 0x266e
mov rdx, r14
jmp 0x14042660a
cmp cl, 0x21
jmp 0x140426612
jne 0x140426c7e
cmp rdx, rax
jae 0x140426641
lea rbx, [rdx + 1]
or cx, 0x3f21
mov qword [rsi], rbx
movzx ecx, byte [rdx]
cmp r9b, r15b
cmp cl, 0xf9
jne 0x140426b3b
jmp 0x1404266fb
cmp dword [r15], 0
jmp 0x14042664a
je 0x140426b3b
mov r8d, dword [rdi + 0x34]
setp cl
not ch
mov rcx, qword [rdi + 0x28]
bswap dx
mov dl, r11b
movsx rdx, di
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test spl, cl
sub ecx, dword [rdi + 0xd0]
test r15w, 0x2bce
add dword [rdi + 0xb8], ecx
stc
test eax, eax
jmp 0x140426690
je 0x1404266b3
cdqe
rol ecx, 0xa6
add rax, r13
movsx ecx, sp
movzx cx, r12b
bswap cx
movzx ecx, byte [r13]
jmp 0x1404266d5
mov dword [r15], 0
movsx rbx, ax
xor eax, r11d
test eax, 0x5c1125c3
mov byte [r13], 0
sub ecx, ecx
mov rax, r14
bts bx, r13w
mov qword [r12], rax
mov qword [rsi], r14
adc bh, 0xb6
rcr bh, cl
or bl, 0x74
mov rbx, r14
cmc
jmp 0x1404266ed
cmp cl, 0xf9
jmp 0x1404266f5
jne 0x140426b3b
cmp rbx, rax
jae 0x140426750
lea rcx, [rbx + 1]
sar edx, cl
mov qword [rsi], rcx
adc edx, 0x303f0ec8
movzx edx, byte [rbx]
test dl, r15b
cmp dl, 4
jmp 0x140426721
jne 0x14042685a
cmp rcx, rax
jmp 0x14042672f
jae 0x1404267a8
lea rax, [rcx + 1]
jmp 0x14042673e
mov qword [rsi], rax
cdqe
movzx eax, byte [rcx]
jmp 0x14042674b
jmp 0x140426909
cmp dword [r15], 0
jmp 0x140426759
je 0x140426517
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov rdx, r13
jmp 0x14042676f
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test spl, 0x81
sub ecx, dword [rdi + 0xd0]
test rax, rbp
add dword [rdi + 0xb8], ecx
clc
test eax, eax
je 0x140426810
cdqe
add rax, r13
movzx edx, byte [r13]
jmp 0x1404267a3
jmp 0x140426837
cmp dword [r15], 0
je 0x1404268ca
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
not dh
cqo
movsx edx, sp
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r8b, 0xba
test r13b, r13b
sub ecx, dword [rdi + 0xd0]
clc
cmc
cmp al, r8b
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404267ec
je 0x1404268d6
movsxd rcx, eax
movsx rax, bx
sar eax, 0x3c
add rcx, r13
cbw
movzx eax, byte [r13]
jmp 0x14042680b
jmp 0x1404268f5
mov dword [r15], 0
mov byte [r13], 0
bts cx, sp
rcr ch, cl
xor edx, edx
movzx ax, al
shl ax, 0xc1
mov rax, r14
shr cx, 7
bsr rcx, r10
mov qword [r12], rax
mov qword [rsi], r14
mov cx, 0x260e
xadd ecx, ecx
bsr cx, si
mov rcx, r14
cmp dl, 4
jmp 0x140426854
je 0x140426727
test dl, dl
jmp 0x140426861
je 0x140426517
movzx r8d, dl
test r12b, spl
cmp r10d, 0xc4f27
cmp qword [rdi + 0x10], 0
jmp 0x14042687f
je 0x1404268ba
mov ebx, eax
sub ebx, ecx
btr dx, 0x86
mov edx, r8d
cmc
sub edx, ebx
jmp 0x140426899
jle 0x1404268ba
mov qword [rdi + 0xc0], rax
movsxd rcx, r12d
bswap cx
mov cl, cl
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x18]
jmp 0x140426517
add rcx, r8
jmp 0x1404268c2
mov qword [rsi], rcx
jmp 0x140426517
sub eax, eax
jmp 0x1404268d1
jmp 0x140426909
mov dword [r15], 0
shl cl, 0xbf
sar ecx, cl
mov byte [r13], 0
sal rcx, 0xc7
xor eax, eax
mov rcx, r14
movsx bx, r9b
mov qword [r12], rcx
movsxd rcx, r9d
mov qword [rsi], r14
xchg bh, cl
mov bl, spl
jmp 0x140426909
movzx eax, al
movsxd rcx, eax
mov rbx, qword [rsp + 0x28]
mov dword [rbx + 0x30], eax
movsxd rcx, r15d
not cx
mov rcx, rdi
jmp 0x140426925
call fcn.14042564b
add eax, eax
lea eax, [rax + rax*4]
cmp cx, 0x7315
cmc
mov dword [rbx + 0x8868], eax
dec ax
shr al, cl
mov eax, dword [rbx + 0x2c]
cmp dil, 0xc4
cmp r13w, r9w
test eax, eax
jmp 0x140426952
js 0x140426960
mov byte [rbx + rax*4 + 0x37], 0xff
cmp r14b, r12b
test byte [rbx + 0x30], 1
jmp 0x140426969
jne 0x1404269e0
cmp qword [rdi + 0x10], 0
jmp 0x140426979
je 0x140426a80
mov rcx, qword [r12]
bt bx, di
mov rax, qword [rsi]
bt ebx, 0xcb
cmovb rbx, rdi
mov ebx, ecx
jmp 0x140426999
sub ebx, eax
cmc
jmp 0x1404269a1
test ebx, ebx
jmp 0x1404269a8
jg 0x140426a88
mov qword [rdi + 0xc0], rcx
xadd rdx, rcx
mov edx, 1
sbb cl, sil
rcr cx, 0x43
sub edx, ebx
movzx cx, r13b
mov cl, r10b
mov rcx, qword [rdi + 0x28]
jmp 0x1404269d8
call qword [rdi + 0x18]
jmp 0x140426a9a
mov rax, qword [rsi]
cmp rdi, r15
clc
test r12, rsp
cmp rax, qword [r12]
jmp 0x1404269f3
jae 0x140426a12
lea rcx, [rax + 1]
mov qword [rsi], rcx
jmp 0x140426a05
movzx eax, byte [rax]
jmp 0x140426a0d
jmp 0x140426afa
cmp dword [r15], 0
jmp 0x140426a1b
je 0x140426ab5
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
mov rdx, r13
jmp 0x140426a31
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
jmp 0x140426a40
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140426a53
je 0x140426ac1
movsxd rcx, eax
bts rax, rbx
bsf eax, r15d
setp ah
add rcx, r13
movsxd rax, r15d
cwde
setne al
movzx eax, byte [r13]
jmp 0x140426a7b
jmp 0x140426ae4
mov rax, qword [rsi]
jmp 0x140426a88
inc rax
jmp 0x140426a90
mov qword [rsi], rax
bswap eax
cdqe
movzx eax, cx
mov rax, qword [rsp + 0x28]
jmp 0x140426aa4
mov dword [rax + 0x2c], 0xffffffff
jmp 0x140426ab0
jmp 0x140426b3b
sub eax, eax
jmp 0x140426abc
jmp 0x140426afa
mov dword [r15], 0
movsx rcx, r8w
mov byte [r13], 0
sub eax, eax
movzx rcx, r10w
cmovl cx, r13w
mov rcx, r14
jmp 0x140426ae4
mov qword [r12], rcx
movzx cx, dil
mov qword [rsi], r14
movzx cx, spl
xchg cl, cl
setns cl
movzx eax, al
movsxd rcx, esp
jmp 0x140426b09
mov rcx, qword [rsp + 0x28]
mov dword [rcx + 0x2c], eax
jmp 0x140426b16
mov byte [rcx + rax*4 + 0x37], 0
jmp 0x140426b20
jmp 0x140426b3b
lea rcx, [rcx + rbx]
rcl ax, cl
xchg dl, dl
sal eax, cl
mov qword [rsi], rcx
movzx rdx, r15w
movsx edx, cx
lahf
mov rdx, qword [rsi]
shld ax, ax, 0x2d
mov rax, qword [r12]
cmp r11d, 0x49b70b73
cmp rdx, rax
jmp 0x140426b56
jae 0x140426b82
lea rcx, [rdx + 1]
mov qword [rsi], rcx
cmp r9w, 0x2018
test sil, 0x32
movzx edx, byte [rdx]
test dl, dl
jmp 0x140426b77
jne 0x140426c32
jmp 0x140426517
cmp dword [r15], 0
je 0x140426517
mov r8d, dword [rdi + 0x34]
movsx edx, ax
movsx cx, r15b
cmovg cx, si
mov rcx, qword [rdi + 0x28]
jmp 0x140426ba5
mov rdx, r13
jmp 0x140426bad
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
sub ecx, dword [rdi + 0xd0]
cmp r13w, 0x7175
cmp r10w, cx
add dword [rdi + 0xb8], ecx
clc
test eax, eax
jmp 0x140426bd5
je 0x140426bf1
cdqe
cqo
add rax, r13
not dl
movsx edx, sp
movzx edx, byte [r13]
jmp 0x140426c1d
mov dword [r15], 0
cmc
sub cl, 0x38
mov byte [r13], 0
bsr rax, r10
rcl ch, 0xc5
add cx, r8w
xor edx, edx
adc eax, 0x56ed0f43
bts eax, r14d
xor cl, 6
mov rax, r14
mov qword [r12], rax
mov qword [rsi], r14
rcl cx, cl
mov rcx, r14
test dl, dl
je 0x140426517
movzx ebx, dl
test r8b, r12b
cmc
cmp qword [rdi + 0x10], 0
jmp 0x140426c43
je 0x140426b25
mov ebp, eax
sal edx, 0x17
ror dl, 0x5a
sub ebp, ecx
mov edx, ebx
cmc
clc
sub edx, ebp
jle 0x140426b25
mov qword [rdi + 0xc0], rax
movsx ecx, r11w
setnp ch
mov rcx, qword [rdi + 0x28]
jmp 0x140426c76
call qword [rdi + 0x18]
jmp 0x140426b3b
movzx eax, cl
test r10w, r12w
cmp eax, 0x3b
jmp 0x140426c8d
je 0x140426e15
cmp eax, 0x2c
jmp 0x140426c9b
jne 0x1404279a0
mov rcx, rdi
call fcn.14042564b
mov ebx, eax
movsx rcx, r8w
mov rcx, rdi
jmp 0x140426cb7
call fcn.14042564b
mov qword [rsp + 0x48], rax
movsxd rcx, esp
setl cl
mov ecx, 0xe3f58a3
mov rcx, rdi
jmp 0x140426cd4
call fcn.14042564b
mov ebp, eax
jmp 0x140426ce4
mov rcx, rdi
jmp 0x140426cec
call fcn.14042564b
mov r10, rbp
movzx dx, bpl
or dh, 0xfb
lea ecx, [rbx + rbp]
sbb bpl, r8b
rol edx, 0xc5
sal bp, cl
mov rbp, qword [rsp + 0x28]
mov dx, 0xff5
xchg dh, dl
mov edx, dword [rbp]
stc
cmp r9, 0x2eea1946
cmp ecx, edx
jg 0x1404279a0
mov r8, rbx
neg r9w
bt ebx, r15d
mov r9, qword [rsp + 0x48]
xchg bl, bh
or rbx, 0x50a74b08
lea ebx, [rax + r9]
jmp 0x140426d4d
cmp ebx, dword [rbp + 4]
jmp 0x140426d55
jg 0x1404279a0
shl edx, 2
cmp r13b, sil
cmp r10b, 0x79
mov dword [rbp + 0x8864], edx
shl r8d, 2
mov dword [rbp + 0x884c], r8d
imul r9d, edx
test sp, 0x2614
cmp r9w, 0x343e
mov dword [rbp + 0x8850], r9d
jmp 0x140426d92
shl ecx, 2
jmp 0x140426d9d
mov dword [rbp + 0x8854], ecx
imul eax, edx
clc
test dx, di
cmp r15b, 0x83
add eax, r9d
jmp 0x140426dba
mov dword [rbp + 0x8858], eax
cmp r11b, 0x7a
mov dword [rbp + 0x885c], r8d
cmc
stc
cmp rsp, r13
test r10d, r10d
jmp 0x140426dd8
cmovne eax, r9d
mov dword [rbp + 0x8860], eax
mov rax, qword [rsi]
stc
test edi, ebp
cmp rax, qword [r12]
jmp 0x140426df1
jae 0x140426fa3
lea rcx, [rax + 1]
jmp 0x140426e00
mov qword [rsi], rcx
jmp 0x140426e08
movzx eax, byte [rax]
jmp 0x140426e10
jmp 0x140427084
mov rax, rdi
jmp 0x1404279a9
mov edx, r8d
bts rbp, rsp
and edx, 0xfffffffe
mov ebp, 4
test cl, 0xc8
sub eax, eax
jmp 0x140426e36
jmp 0x140426e59
add rax, 2
cmp al, sil
jmp 0x140426e47
add rbp, 8
jmp 0x140426e50
cmp rdx, rax
je 0x1404261ff
mov rbx, qword [r14 + 0x18]
cmp bpl, r14b
test dil, 0x95
jmp 0x140426e69
cmp byte [rbx + rax], 0
je 0x140426ea4
lea ebx, [rbp - 4]
bt rcx, 0xf8
and ebx, 0xfffffff8
adc ch, 0xf9
test dx, 0x7464
mov rsi, qword [r14 + 8]
adc cx, r11w
rol cl, 0xc8
not cx
mov rcx, qword [r14 + 0x10]
cmp r10b, sil
mov ecx, dword [rcx + rbx]
cmc
mov dword [rsi + rbx], ecx
not ecx
mov rcx, qword [r14 + 0x18]
jmp 0x140426ead
cmp byte [rcx + rax + 1], 0
jmp 0x140426eb7
je 0x140426e3b
mov ecx, ebp
and ecx, 0xfffffffc
movzx rbx, r13w
mov rbx, qword [r14 + 8]
bswap si
mov rsi, qword [r14 + 0x10]
jmp 0x140426ed6
mov esi, dword [rsi + rcx]
jmp 0x140426ede
mov dword [rbx + rcx], esi
jmp 0x140426e3b
mov r10d, r8d
movzx rdx, r8w
and r10d, 0xfffffffe
clc
cmovle dx, ax
btr rdx, 0x8c
mov edx, 4
xor eax, eax
jmp 0x140426f07
jmp 0x140426f2c
add rax, 2
clc
jmp 0x140426f1c
add rdx, 8
cmp bh, 0xce
cmp r10, rax
je 0x14042640b
mov rbx, qword [r14 + 0x18]
cmp byte [rbx + rax], 0
jmp 0x140426f39
je 0x140426f66
mov rbx, qword [r14 + 8]
lea esi, [rdx - 4]
xor rcx, rbx
bt cx, ax
rcl ch, 0x53
and esi, 0xfffffff8
mov ecx, dword [r9 + rsi]
clc
mov dword [rbx + rsi], ecx
shld ecx, r9d, 0x5a
or ecx, 0x76aa4a42
mov rcx, qword [r14 + 0x18]
test r10b, 0xa
cmp dx, 0x288f
stc
cmp byte [rcx + rax + 1], 0
jmp 0x140426f7e
je 0x140426f0c
mov rcx, qword [r14 + 8]
mov ebp, edx
and ebp, 0xfffffffc
mov ebx, dword [r9 + rbp]
jmp 0x140426f96
mov dword [rcx + rbp], ebx
jmp 0x140426f9e
jmp 0x140426f0c
cmp dword [r15], 0
jmp 0x140426fac
je 0x140427021
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movsx edx, r14w
mov rdx, 0x522b0753
movsxd rdx, esi
mov rdx, r13
jmp 0x140426fd0
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r12d, r15d
stc
sub ecx, dword [rdi + 0xd0]
cmp spl, r11b
jmp 0x140426feb
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140426ff8
je 0x14042704c
movsxd rcx, eax
movzx eax, bp
xor ax, 0x4292
stc
add rcx, r13
bswap ax
movzx eax, dx
movzx eax, byte [r13]
jmp 0x14042701c
jmp 0x14042707a
mov rbp, qword [rsp + 0x28]
cmp r13, 0x55663d1f
mov dword [rbp + 0x8848], 0
test eax, esi
jmp 0x14042703e
xor eax, eax
xor ecx, ecx
jmp 0x140427047
jmp 0x1404270e1
mov dword [r15], 0
movzx dx, r8b
ror dl, 0x2c
mov byte [r13], 0
movsx bx, r13b
rcl cl, cl
xor eax, eax
ror edx, 0xce
stc
mov rcx, r14
bts rbp, r13
shrd bp, r11w, 0xe4
mov qword [r12], rcx
movsxd rcx, r11d
mov qword [rsi], r14
movzx ecx, al
btc ebx, 0xd0
mov rbp, qword [rsp + 0x28]
btc dx, 0xaa
sar bh, cl
mov dword [rbp + 0x8848], ecx
inc dl
bt rbx, r12
mov eax, ecx
shrd bx, sp, 0xe
and bx, 0x23e6
shl eax, 0x19
sar eax, 0x1f
ror dl, cl
add bl, bpl
mov ebx, dword [rbp + 0x8864]
mov dl, 0x14
bswap rdx
lea edx, [rbx*8]
clc
test cl, 0x40
jmp 0x1404270d5
cmove edx, ebx
and eax, 3
stc
jmp 0x1404270e1
mov dword [rbp + 0x8844], edx
mov dword [rbp + 0x8840], eax
cmp ecx, 0x80
jmp 0x1404270f8
jae 0x140427116
test byte [rbp + 0x20], 0x80
jmp 0x140427107
je 0x1404279a0
lea rbx, [rbp + 0x34]
jmp 0x14042717e
mov r9d, 0xffffffff
test r9b, 0xf6
cmp bh, 0x30
cmc
test byte [rbp + 0x30], 1
jmp 0x14042712d
je 0x140427145
mov r9d, dword [rbp + 0x2c]
dec r8b
setge r8b
mov rdx, 0x2036400b
and cl, 7
add r8w, r12w
clc
cmovb edx, r10d
mov r8d, 2
movzx rdx, cx
neg bl
shl r8d, cl
lea rbx, [rbp + 0x434]
mov rcx, rdi
cdq
bswap dx
mov dh, 0x3f
mov rdx, rbx
jmp 0x140427179
call fcn.1404286e7
mov qword [rbp + 0x8838], rbx
mov rax, qword [rsi]
cmp rax, qword [r12]
jae 0x1404271a6
lea rcx, [rax + 1]
mov qword [rsi], rcx
movzx ecx, byte [rax]
jmp 0x1404271a1
jmp 0x140427249
cmp dword [r15], 0
jmp 0x1404271af
je 0x140427214
mov r8d, dword [rdi + 0x34]
movzx rdx, di
mov rcx, qword [rdi + 0x28]
mov rdx, r13
jmp 0x1404271c9
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp bx, 0x5ffd
add dword [rdi + 0xb8], ecx
clc
test al, dil
test eax, eax
jmp 0x1404271ee
je 0x140427220
cdqe
ror cx, cl
setnp ch
shl ch, cl
add rax, r13
movsx ecx, r11w
movzx ecx, byte [r13]
jmp 0x14042720f
jmp 0x140427241
sub ecx, ecx
jmp 0x14042721b
jmp 0x140427252
mov dword [r15], 0
add ah, al
inc rax
shl ax, 0xf8
mov byte [r13], 0
xor ecx, ecx
mov rax, r14
cmc
test dh, 0x30
test r13b, r10b
mov qword [r12], rax
mov qword [rsi], r14
clc
cmp cl, 0xc
ja 0x1404279a0
mov edx, 1
inc r8b
stc
shl edx, cl
inc r8
bt r8, rcx
mov r8d, 2
stc
shl r8d, cl
clc
stc
test cl, cl
jmp 0x140427277
mov qword [rsp + 0x68], rdx
jmp 0x140427281
je 0x14042732b
and edx, 0xfffffffe
bts rbp, rbp
bsf ebp, r10d
sar bp, 0xa1
xor eax, eax
mov rbp, qword [rsp + 0x28]
not bh
nop word cs:[rax + rax]
movzx ebx, r14w
movzx rbx, r11w
mov word [rbp + rax*4 + 0x834], 0xffff
mov byte [rbp + rax*4 + 0x836], al
mov bh, 0x32
xor bl, sil
btc rbx, r11
mov byte [rbp + rax*4 + 0x837], al
cmp bl, bl
xor bh, 0x96
dec bx
mov word [rbp + rax*4 + 0x838], 0xffff
movsx rbx, si
lea ebx, [rax + 1]
mov byte [rbp + rax*4 + 0x83a], bl
clc
mov byte [rbp + rax*4 + 0x83b], bl
test rbx, r13
test r12w, 0x3807
add rax, 2
test r15w, r15w
stc
cmp rax, rdx
jmp 0x140427316
jne 0x1404272b2
mov rdx, qword [rsp + 0x68]
jmp 0x140427326
jmp 0x140427331
sub eax, eax
test cl, 0x74
cmc
movzx ecx, cl
cmp bl, 0xd5
jmp 0x14042733f
test dl, 1
jmp 0x140427347
je 0x140427384
mov rbp, qword [rsp + 0x28]
movsx rbx, r9w
not r10b
mov word [rbp + rax*4 + 0x834], 0xffff
bswap r11
movzx rbx, bp
movsxd r10, r12d
mov byte [rbp + rax*4 + 0x836], al
mov byte [rbp + rax*4 + 0x837], al
movsx rax, r12w
movsx r10w, spl
inc ecx
mov bh, 0xc3
mov eax, r8d
dec eax
bswap bx
sete bl
cmovns rbx, rsp
lea ebx, [rdx + 2]
inc edx
or r10w, 0x651f
bsr r10, r9
rol r11b, 0x2c
mov dword [rsp + 0x58], edx
bts r10w, di
adc r11b, 0x82
mov r11d, 0xffffffff
ror r10b, 0xe3
movsx r10d, r11w
movsx r10w, r8b
xor edx, edx
bt r10d, 0xb
ror r10b, cl
movzx r10w, spl
mov qword [rsp + 0x40], rdx
mov r10b, dil
movzx r10d, r10w
mov dword [rsp + 0x60], ecx
or r10w, r9w
bts r10w, r8w
shr r10w, 0x16
mov dword [rsp + 0x64], eax
shrd r10d, r13d, 0xbb
mov dword [rsp + 0x5c], ebx
mov r10b, 0x9f
xor r9d, r9d
sub ebp, ebp
sal r10, cl
bts r10w, cx
sub r8d, r8d
mov r10d, esp
movsx r10d, bp
mov dword [rsp + 0x34], r11d
movzx r10w, r15b
movsxd r10, r12d
setae r10b
mov dword [rsp + 0x3c], ebx
bswap ebx
mov dword [rsp + 0x54], eax
movsx bx, r13b
cbw
mov r10d, ecx
lahf
mov ebx, 0x986742e
mov rax, qword [rsp + 0x40]
movsxd rbx, ecx
movsx rbx, ax
movzx bx, r15b
mov byte [rsp + 0x38], al
movzx rbx, r9w
movzx bx, sil
mov ebx, ebp
jmp 0x14042746f
mov qword [rsp + 0x40], r10
jmp 0x1404274d7
lea rax, [rcx + 1]
setns bpl
mov qword [rsi], rax
jmp 0x140427490
movzx eax, byte [rcx]
btc ebp, ebp
movzx ebp, bp
movzx eax, al
xadd rbp, rcx
mov ecx, ebx
sbb bp, 0x5227
or rbp, rbx
shl eax, cl
jmp 0x1404274b4
dec r8d
bt bp, 0xd8
or r9d, eax
movsx ebp, r13w
add ebx, 8
mov ebp, ebx
test rbp, r13
jmp 0x1404274d7
sub ebp, r10d
jmp 0x1404274df
jge 0x1404276ff
mov rcx, qword [rsi]
cbw
movsxd rax, r8d
sar ah, 0x29
mov rax, qword [r12]
cmc
test r8d, r8d
jmp 0x1404274fd
je 0x140427516
cmp rcx, rax
jmp 0x14042750b
jb 0x140427479
jmp 0x140427638
cmp rcx, rax
jmp 0x14042751e
jae 0x140427543
lea r8, [rcx + 1]
movsxd rdx, esi
mov qword [rsi], r8
movzx edx, byte [rcx]
jmp 0x140427536
mov rcx, r8
jmp 0x14042753e
jmp 0x140427615
cmp dword [r15], 0
jmp 0x14042754c
je 0x140427b26
mov ebp, r9d
movsx rdx, sp
bswap rcx
setb r8b
mov r8d, dword [rdi + 0x34]
movzx rcx, r12w
mov rcx, qword [rdi + 0x28]
movsx rdx, bp
movzx edx, di
mov rdx, r13
jmp 0x14042757b
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
sub ecx, dword [rdi + 0xd0]
test di, 0x54e5
cmp dh, 0x80
cmc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404275a1
je 0x1404275bf
cdqe
bt rdx, rdx
add rax, r13
movzx edx, byte [r13]
jmp 0x1404275ba
jmp 0x1404275ed
mov dword [r15], 0
stc
dec cx
shl r10b, cl
mov byte [r13], 0
xor edx, edx
or cx, bp
add r10b, 0xd2
movzx r10d, r10w
mov rax, r14
movsx r10, di
rol r9b, 0xc4
or r9b, r12b
mov qword [r12], rax
mov qword [rsi], r14
and r10d, 0x699e74bc
sbb cx, 0x44e7
test spl, 0xb5
mov rcx, r14
mov r9d, ebp
btr r10w, 0x39
mov r10, qword [rsp + 0x40]
test dl, dl
jmp 0x14042761c
je 0x140427b26
movzx r8d, dl
cmp r14b, spl
clc
cmp rcx, rax
jmp 0x140427632
jb 0x140427479
cmp dword [r15], 0
je 0x1404276a1
mov dword [rsp + 0x48], r8d
mov ebp, r9d
movsx edx, sp
mov r8d, dword [rdi + 0x34]
bswap ecx
mov rcx, qword [rdi + 0x28]
seto dh
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
clc
test rcx, 0x470f69a3
test ecx, ecx
add dword [rdi + 0xb8], ecx
test r15d, r10d
test eax, eax
jmp 0x140427686
je 0x1404276a8
movsxd rcx, eax
add rcx, r13
movzx eax, byte [r13]
jmp 0x14042769c
jmp 0x1404276d2
sub eax, eax
jmp 0x140427499
mov dword [r15], 0
bts r8, rsi
rcr r10w, cl
mov byte [r13], 0
sbb ecx, r12d
sar r10, cl
sub eax, eax
not r8w
xchg cl, r9b
movzx r9, r13w
mov rcx, r14
mov r9d, ebp
movzx r8d, si
mov r10, qword [rsp + 0x40]
bswap r8
movsxd r8, r14d
mov r8d, dword [rsp + 0x48]
jmp 0x1404276ee
mov qword [r12], rcx
mov qword [rsi], r14
jmp 0x1404276fa
jmp 0x140427499
mov edx, r9d
sbb cl, 0x48
mov ecx, r10d
sal r11, cl
sar r9d, cl
and edx, dword [rsp + 0x54]
mov al, 1
sar bl, cl
shr rbx, cl
mov qword [rsp + 0x40], rax
rcr ax, 5
shr rcx, cl
and cl, sil
mov ecx, dword [rsp + 0x60]
ror bx, cl
rcr eax, 0x5c
mov eax, dword [rsp + 0x64]
rcr r11w, 0xc3
neg r11w
btr rbx, r15
mov ebx, dword [rsp + 0x5c]
btr r11w, si
bts r11w, bx
mov r11d, 0xffffffff
jmp 0x14042775c
cmp edx, dword [rsp + 0x68]
jmp 0x140427765
je 0x14042741f
cmp edx, dword [rsp + 0x58]
jmp 0x140427774
je 0x14042790e
mov ebx, dword [rsp + 0x3c]
sar al, cl
xor al, 0x4d
cmp edx, ebx
movzx ecx, r15w
cmovnp rcx, rcx
movsx cx, al
setg al
movzx ecx, byte [rsp + 0x38]
jmp 0x14042779d
not cl
stc
or cl, al
cmp r10, rdx
test cl, 1
jmp 0x1404277ad
jne 0x1404279a0
cmp dword [rsp + 0x34], 0
jmp 0x1404277bd
js 0x140427832
cmp ebx, 0x1fff
jg 0x1404279a0
movsxd r11, ebx
inc eax
inc ebx
movzx eax, r13w
mov rcx, qword [rsp + 0x28]
mov eax, dword [rsp + 0x34]
mov word [rcx + r11*4 + 0x834], ax
clc
mov eax, eax
movzx eax, byte [rcx + rax*4 + 0x836]
stc
cmp bh, 0xb3
mov byte [rcx + r11*4 + 0x836], al
cmp edx, ebx
jmp 0x14042780a
je 0x140427820
movsxd rax, edx
jmp 0x140427818
movzx eax, byte [rcx + rax*4 + 0x836]
mov byte [rcx + r11*4 + 0x837], al
jmp 0x14042782d
jmp 0x14042784b
cmp edx, ebx
mov cl, al
not ch
movzx ecx, dx
mov rcx, qword [rsp + 0x28]
jmp 0x140427845
je 0x1404279a0
mov dword [rsp + 0x3c], ebx
movzx ebx, di
bswap bx
not bx
mov dword [rsp + 0x34], r9d
movzx ebx, di
movsx rbx, di
xchg bh, bh
mov rbx, r10
jmp 0x14042786e
mov dword [rsp + 0x48], r8d
mov dword [rsp + 0x38], edx
jmp 0x14042787c
call fcn.140428ae0
mov r9d, dword [rsp + 0x34]
mov edx, dword [rsp + 0x54]
add ax, 0xbd6
mov r11d, dword [rsp + 0x3c]
btr cx, 0x41
test rbp, r13
setne ah
test r11d, edx
not cx
sete r8b
not ecx
cmp r11d, 0x1000
setl r10b
sets ah
sub cl, r15b
inc cl
lea ecx, [rbx + 1]
mov eax, 0xffffffff
stc
shl eax, cl
not eax
cmc
jmp 0x1404278d0
test r10b, r8b
movsxd r8, r9d
mov r8d, 0x399c6c2e
mov r8d, dword [rsp + 0x48]
jmp 0x1404278e6
cmovne ebx, ecx
movzx cx, r11b
bswap ecx
cmove eax, edx
jmp 0x1404278f8
mov ecx, ebx
bswap ebx
mov ebx, r11d
mov r11d, dword [rsp + 0x38]
jmp 0x140427909
jmp 0x14042741f
test r8d, r8d
je 0x140427a07
js 0x140427961
cmp qword [rdi + 0x10], 0
jmp 0x140427927
je 0x140427977
mov rcx, qword [r12]
cdqe
btc rbx, r8
mov rax, qword [rsi]
mov ebx, ecx
sub ebx, eax
mov edx, r8d
test r12d, 0x70cb1150
sub edx, ebx
jmp 0x14042794f
jle 0x14042797f
mov qword [rdi + 0xc0], rcx
jmp 0x1404279e7
mov rax, qword [r12]
jmp 0x14042796a
mov qword [rsi], rax
jmp 0x140427972
jmp 0x140427a07
mov rax, qword [rsi]
btr cx, 0xdd
mov ecx, r8d
test r14b, 0x18
clc
cmp r11b, 0xd3
add rcx, rax
jmp 0x140427993
mov qword [rsi], rcx
jmp 0x14042799b
jmp 0x140427a07
sub eax, eax
cmc
btr rbx, rdi
shr ebx, cl
add rsp, 0x78
not r13b
bswap r15w
pop rbx
pop rbp
xchg si, si
pop rdi
setle r12b
mov r13d, r15d
pop rsi
movsx r15, r10w
mov r12b, r13b
not r13b
pop r12
mov r15b, bpl
not r14d
movsx r15d, r8w
pop r13
movsxd r15, r12d
pop r14
pop r15
jmp 0x1404279e6
ret
mov rcx, qword [rdi + 0x28]
jmp 0x1404279f0
call qword [rdi + 0x18]
jmp 0x140427a07
lea rcx, [rcx + r8]
mov dl, 0x2e
bts rdx, rsp
mov qword [rsi], rcx
sar al, cl
mov rdx, qword [rsi]
shrd rax, rdi, 0xa9
mov rax, qword [r12]
test dl, 0x2b
stc
cmp rdx, rax
jmp 0x140427a1f
jae 0x140427a3e
lea rcx, [rdx + 1]
mov qword [rsi], rcx
jmp 0x140427a31
movzx edx, byte [rdx]
jmp 0x140427a39
jmp 0x140427ada
cmp dword [r15], 0
je 0x140427b26
mov r8d, dword [rdi + 0x34]
mov rdx, rdx
movsx cx, dil
movzx dx, r12b
mov rcx, qword [rdi + 0x28]
movsx dx, r11b
xchg dh, dl
mov rdx, r13
jmp 0x140427a6c
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
jmp 0x140427a81
add dword [rdi + 0xb8], ecx
jmp 0x140427a8c
test eax, eax
je 0x140427aa7
cdqe
add rax, r13
movsx rdx, r8w
movzx edx, byte [r13]
jmp 0x140427acb
mov dword [r15], 0
cmp rax, 0xc5a1cfa
rcr ecx, cl
bswap cx
mov byte [r13], 0
neg cl
bts ax, r13w
xor edx, edx
mov rax, r14
mov qword [r12], rax
clc
mov qword [rsi], r14
cmp r12b, bl
mov rcx, r14
clc
test dl, dl
jmp 0x140427ae1
je 0x140427b26
movzx r8d, dl
jmp 0x140427af0
cmp qword [rdi + 0x10], 0
je 0x1404279f8
mov ebx, eax
sub ebx, ecx
mov edx, r8d
jmp 0x140427b08
sub edx, ebx
jmp 0x140427b0f
jle 0x1404279f8
mov qword [rdi + 0xc0], rax
jmp 0x140427b21
jmp 0x1404279e7
mov rdi, qword [rsp + 0x28]
movsx eax, r14w
or ah, 0x80
rcr ax, cl
mov rax, qword [rdi + 8]
test rax, rax
jmp 0x140427b41
je 0x1404279a0
cmp qword [rsp + 0x70], 0
jne 0x1404279a9
cmp dword [rdi + 0x24], 0
jmp 0x140427b5c
jle 0x1404279a9
mov ecx, dword [rdi + 4]
cmp r14, 0x6c3836ae
jmp 0x140427b72
imul ecx, dword [rdi]
cmc
jmp 0x140427b7b
test ecx, ecx
jle 0x1404279a9
mov rsi, rax
rcr ah, cl
rcl ax, cl
mov eax, ecx
cmc
xor ecx, ecx
jmp 0x140427bac
inc rcx
clc
cmc
test r9b, 0x86
cmp rcx, rax
jmp 0x140427ba6
je 0x140427bf8
mov rdx, qword [rdi + 0x18]
cmp byte [rdx + rcx], 0
jmp 0x140427bb9
jne 0x140427b95
movsxd rdx, dword [rdi + 0x24]
mov byte [rdi + rdx*4 + 0x37], 0xff
mov rdx, qword [rdi + 8]
movsx ebp, si
movzx bp, spl
movsxd rbp, edx
lea ebp, [rcx*4]
movsxd rbx, dword [rdi + 0x24]
mov ebx, dword [rdi + rbx*4 + 0x34]
jmp 0x140427beb
mov dword [rdx + rbp], ebx
jmp 0x140427bf3
jmp 0x140427b95
mov rax, rsi
jmp 0x140427c00
jmp 0x1404279a9