Function at 0x140425411
Capabilities:
Check for software breakpoints

Disassembly:
push r15
clc
push r14
not r14w
or r14b, cl
mov r14d, 0x7b2a6e43
push r13
test r8, r13
shl r13, 0xc1
push r12
push rsi
push rdi
rcl r13b, cl
push rbp
push rbx
sub rsp, 0x78
mov r14, rdx
rol dil, 0x85
mov rdi, rcx
bts r13w, r9w
sbb r13b, 0xd3
adc r13w, r14w
mov r13, qword [rdx + 8]
clc
test r13, r13
jmp 0x14042545d
mov qword [rsp + 0x28], rdx
jmp 0x140425467
je 0x140425532
mov eax, dword [r14 + 4]
dec dl
jmp 0x14042547b
mov edx, dword [r14 + 0x30]
movzx rcx, cx
cmovne ecx, edx
shr edx, 2
bts rcx, r10
movzx ecx, ax
sar cl, 0x1d
and edx, 7
imul eax, dword [r14]
bswap cx
cmp edx, 3
movsx ecx, r13w
movsxd rcx, ecx
mov ecx, 2
cmovne ecx, edx
clc
jmp 0x1404254b5
test r9, r9
cmovne ecx, edx
jmp 0x1404254c0
cmp ecx, 3
je 0x1404256d7
cmp ecx, 2
jmp 0x1404254d1
jne 0x140425738
test eax, eax
jle 0x140425738
mov r8d, eax
cmc
jmp 0x1404254e8
cmp eax, 1
jmp 0x1404254f0
jne 0x140426117
xor eax, eax
stc
test r8b, 1
jmp 0x140425502
je 0x140425738
mov rcx, qword [r14 + 0x18]
stc
cmp byte [rcx + rax], 0
je 0x140425738
shl eax, 2
mov rcx, qword [r14 + 8]
mov edx, r14d
mov rdx, qword [r14 + 0x10]
mov edx, dword [rdx + rax]
jmp 0x14042552d
jmp 0x14042572e
mov rcx, rdi
inc dl
shl edx, cl
rol dl, 0xfa
mov rdx, r14
sub r9d, r9d
jmp 0x140425547
call fcn.140426f1a
test eax, eax
je 0x140426ca3
mov ebx, dword [r14]
cmp r11b, 0x62
cmc
sub eax, eax
stc
test ebx, ebx
jmp 0x140425566
js 0x140426ca5
cmp ebx, 0x1fffffff
jmp 0x140425577
ja 0x140426ca5
mov ecx, dword [r14 + 4]
shr al, cl
not ah
shl ebp, 0xe9
lea ebp, [rbx*4]
mov eax, ebp
or eax, ecx
jmp 0x140425598
js 0x140426ca3
test ecx, ecx
je 0x1404255d1
mov eax, 0x7fffffff
test r9b, 0xe5
cmp r10w, cx
jmp 0x1404255b8
sub edx, edx
idiv ecx
jmp 0x1404255c4
cmp eax, ebp
jmp 0x1404255cb
jl 0x140426ca3
imul ebx, ecx
movsx ax, r14b
jmp 0x1404255e0
lea eax, [rbx*4]
mov r15w, r12w
jmp 0x1404255f5
movsxd r15, eax
mov rcx, r15
jmp 0x140425600
call fcn.140101b06
mov r12, rax
mov qword [r14 + 8], rax
mov rcx, r15
jmp 0x140425614
call fcn.140101b06
mov rsi, rax
mov qword [r14 + 0x10], rax
setne cl
mov ch, ch
movsxd rbx, ebx
movzx rcx, di
setp cl
mov rcx, rbx
jmp 0x140425637
call fcn.140101b06
mov qword [r14 + 0x18], rax
test r8, rcx
test bp, 0x6c80
clc
test r12, r12
jmp 0x140425651
je 0x140426ca3
mov rbp, rax
cmc
sub eax, eax
test rsi, rsi
jmp 0x140425665
je 0x140426ca5
test rbp, rbp
jmp 0x140425673
je 0x140426ca5
mov qword [rsp + 0x70], r13
mov cl, 0xf7
btr r8w, bx
mov rcx, r12
and r8b, 0x40
xor edx, edx
not r8w
mov r8, r15
jmp 0x14042569a
call fcn.1404a0324
mov rcx, rsi
sub edx, edx
cmovge r8w, ax
movzx r8d, bx
movsx r8, r12w
mov r8, r15
call fcn.1404a0324
mov rcx, rbp
bts r8w, r15w
and r8b, cl
shr r8w, cl
sub edx, edx
mov r8, rbx
call fcn.1404a0324
jmp 0x1404257ac
test eax, eax
jmp 0x1404256de
jle 0x140425738
mov r8d, eax
test r11b, dil
cmp eax, 1
jmp 0x1404256f2
jne 0x140426202
xor eax, eax
test r8b, 1
jmp 0x140425703
je 0x140425738
mov rcx, qword [r14 + 0x18]
test r13b, 0xa9
cmp byte [rcx + rax], 0
jmp 0x14042571a
je 0x140425738
mov rcx, qword [r14 + 8]
ror dl, 0x4d
shl eax, 2
mov edx, dword [r9 + rax]
mov dword [rcx + rax], edx
rcl r8w, 0x4b
xchg cl, al
mov qword [rsp + 0x70], r13
shld r8d, edi, 0x8a
bt r8w, 0xb2
mov rdx, qword [r14 + 8]
rcr ecx, cl
not rax
btr rcx, 0x66
mov rcx, qword [r14 + 0x10]
or ax, r10w
cdqe
clc
movsxd rax, dword [r14]
xchg r8b, r8b
btc r8, 0x54
movsxd r8, dword [r14 + 4]
test r12, 0x33df6e43
imul r8, rax
cmc
cmp di, 0x6d10
shl r8, 2
jmp 0x14042578a
call fcn.14049f837
mov rbp, qword [r14 + 0x18]
clc
mov ax, 0x1575
movsxd rax, dword [r14]
movsxd rbx, dword [r14 + 4]
and cx, 0x2686
sub r8b, 0x5a
imul rbx, rax
mov rcx, rbp
mov r8, rbx
rcr r8w, cl
xor edx, edx
movsx r8d, r9w
mov r8d, 0x2df15d82
mov r8, rbx
call fcn.1404a0324
lea rsi, [rdi + 0xc0]
dec ecx
lea r12, [rdi + 0xc8]
btc r14w, r10w
cbw
rol r13w, 0xfe
lea r15, [rdi + 0x30]
sub r14d, r11d
rcr ch, 0x52
movsxd rax, ecx
lea r13, [rdi + 0x38]
lea r14, [rdi + 0x39]
bswap ax
dec cl
sub al, 0xb9
nop word cs:[rax + rax]
shr cl, cl
sbb ecx, ebp
clc
mov rcx, qword [rsi]
btc rax, 0x91
mov rax, qword [r12]
clc
cmp di, ax
jmp 0x14042582a
cmp rcx, rax
jae 0x140425853
lea rdx, [rcx + 1]
mov qword [rsi], rdx
movzx ecx, byte [rcx]
cmp bp, di
cmp cl, 0x21
jmp 0x140425848
je 0x140425910
jmp 0x140425fa3
cmp dword [r15], 0
jmp 0x14042585c
je 0x140426ca3
mov r8d, dword [rdi + 0x34]
movsx edx, di
mov rcx, r14
movsx dx, r12b
mov rcx, qword [rdi + 0x28]
cdq
cqo
movsx edx, r15w
mov rdx, r13
jmp 0x140425884
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r10w, bp
clc
stc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x1404258a6
je 0x1404258d7
cdqe
movsx ecx, cx
or cl, 0x11
shl cx, cl
add rax, r13
movsx cx, bpl
cmovs rcx, rcx
jmp 0x1404258c8
movzx ecx, byte [r13]
jmp 0x1404258d2
jmp 0x1404258ed
mov dword [r15], 0
xor dx, 0x151d
mov byte [r13], 0
xor ecx, ecx
mov rax, r14
mov qword [r12], rax
mov qword [rsi], r14
movzx rdx, bx
bt edx, r8d
rcl dx, 0x9e
mov rdx, r14
test bpl, 0x96
cmp cl, 0x21
jne 0x140425fa3
cmp rdx, rax
jmp 0x140425918
jae 0x14042593a
lea rbx, [rdx + 1]
mov qword [rsi], rbx
btc cx, ax
movzx ecx, byte [rdx]
cmp cl, 0xf9
jne 0x140425e43
jmp 0x1404259f3
cmp dword [r15], 0
je 0x140425e43
mov r8d, dword [rdi + 0x34]
xchg ch, ch
movzx edx, r8w
cqo
mov rcx, qword [rdi + 0x28]
cmovne dx, ax
cwd
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmc
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
clc
cmp dx, 0x4346
test eax, eax
je 0x1404259a2
cdqe
shld cx, si, 0xbe
add rax, r13
cmova cx, bx
movsx rcx, sp
movzx ecx, byte [r13]
jmp 0x14042599d
jmp 0x1404259d1
mov dword [r15], 0
movzx bx, cl
bt rbx, 0x39
mov byte [r13], 0
sub bh, 0x82
xor ecx, ecx
bswap bx
rcr ax, 0x54
shrd rbx, r13, 0x7a
mov rax, r14
sar ebx, 0xe0
btr ebx, edx
mov qword [r12], rax
btc bx, 0x22
mov qword [rsi], r14
bts ebx, r14d
mov rbx, r14
clc
cmp cl, 0xf9
jmp 0x1404259ed
jne 0x140425e43
cmp rbx, rax
jmp 0x1404259fb
jae 0x140425a60
lea rcx, [rbx + 1]
btc rdx, 0x35
cmp r12b, r12b
mov qword [rsi], rcx
sal edx, 0x34
cmp r8w, di
cmc
movzx edx, byte [rbx]
cmp r8w, 0x2449
jmp 0x140425a26
cmp dl, 4
jmp 0x140425a2e
jne 0x140425b7b
cmp rcx, rax
jmp 0x140425a3c
jae 0x140425abd
lea rax, [rcx + 1]
jmp 0x140425a4b
mov qword [rsi], rax
movsx rax, r15w
lahf
movzx eax, byte [rcx]
jmp 0x140425a5b
jmp 0x140425c2d
cmp dword [r15], 0
jmp 0x140425a69
je 0x140425815
mov r8d, dword [rdi + 0x34]
movzx edx, bp
movsx ecx, di
mov rcx, qword [rdi + 0x28]
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmc
test bx, 0x6086
add dword [rdi + 0xb8], ecx
stc
test dx, 0x2d04
test eax, eax
je 0x140425b2c
cdqe
add rax, r13
movzx edx, byte [r13]
jmp 0x140425ab8
jmp 0x140425b5c
cmp dword [r15], 0
jmp 0x140425ac6
je 0x140425bfe
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
jmp 0x140425ae0
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r10d, 0x6f4c4b93
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140425b06
je 0x140425c0a
movsxd rcx, eax
bswap eax
inc ah
add rcx, r13
mov ax, r15w
mov ah, 0x36
movzx eax, byte [r13]
jmp 0x140425b27
jmp 0x140425c22
mov dword [r15], 0
btr ax, r15w
mov byte [r13], 0
sar ch, cl
bsf eax, r15d
xor edx, edx
rol cl, 0x3a
cmc
movsx ax, r9b
mov rax, r14
btc rcx, rbx
movzx ecx, sp
bsf ecx, r14d
mov qword [r12], rax
btr cx, 0xf9
dec cl
mov qword [rsi], r14
mov rcx, r14
cmp dl, 4
jmp 0x140425b75
je 0x140425a34
test dl, dl
jmp 0x140425b82
je 0x140425815
movzx r8d, dl
cmp r12b, 0x91
cmp qword [rdi + 0x10], 0
jmp 0x140425b9a
je 0x140425be9
mov ebx, eax
cmovg edx, eax
xor dx, r8w
sub ebx, ecx
movzx dx, dil
neg dx
mov edx, r8d
sub edx, ebx
jmp 0x140425bbd
jle 0x140425be9
mov qword [rdi + 0xc0], rax
cmovg cx, r11w
jmp 0x140425bd8
mov rcx, qword [rdi + 0x28]
jmp 0x140425be1
call qword [rdi + 0x18]
jmp 0x140425815
add rcx, r8
jmp 0x140425bf1
mov qword [rsi], rcx
jmp 0x140425bf9
jmp 0x140425815
xor eax, eax
jmp 0x140425c05
jmp 0x140425c2d
mov dword [r15], 0
xor bh, dh
and ch, 0xea
ror ch, cl
mov byte [r13], 0
sub eax, eax
mov rcx, r14
mov qword [r12], rcx
mov qword [rsi], r14
movzx rbx, r8w
movzx eax, al
movzx bx, ah
movzx rcx, bx
movsxd rcx, ebp
mov rbx, qword [rsp + 0x28]
mov dword [rbx + 0x30], eax
movsx cx, dh
movsx ecx, r8w
mov rcx, rdi
jmp 0x140425c53
call fcn.14042490a
add eax, eax
clc
jmp 0x140425c61
lea eax, [rax + rax*4]
mov dword [rbx + 0x8868], eax
rol ax, 0x4a
xadd al, ah
adc eax, r8d
mov eax, dword [rbx + 0x2c]
test r10b, dl
test r8w, 0x4d08
stc
test eax, eax
jmp 0x140425c88
js 0x140425c93
mov byte [rbx + rax*4 + 0x37], 0xff
test byte [rbx + 0x30], 1
jmp 0x140425c9c
jne 0x140425d03
cmp qword [rdi + 0x10], 0
jmp 0x140425cac
je 0x140425db0
mov rcx, qword [r12]
add rax, r12
mov rax, qword [rsi]
movzx ebx, cx
shl rbx, 0x70
mov ebx, ecx
sub ebx, eax
cmp r9b, dl
test r12, rcx
test ebx, ebx
jmp 0x140425cd4
jg 0x140425db8
mov qword [rdi + 0xc0], rcx
shr ecx, 0xb7
adc dx, 0x196a
mov edx, 1
or cl, r12b
cmc
sub edx, ebx
not cx
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x18]
jmp 0x140425dc3
mov rax, qword [rsi]
cmp si, si
jmp 0x140425d0e
cmp rax, qword [r12]
jmp 0x140425d17
jae 0x140425d36
lea rcx, [rax + 1]
jmp 0x140425d26
mov qword [rsi], rcx
jmp 0x140425d2e
movzx eax, byte [rax]
jmp 0x140425e13
cmp dword [r15], 0
jmp 0x140425d3f
je 0x140425dd9
mov r8d, dword [rdi + 0x34]
mov cl, r9b
movzx rcx, r13w
movsxd rdx, edi
mov rcx, qword [rdi + 0x28]
movsxd rdx, r10d
mov rdx, r13
jmp 0x140425d62
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmp sil, r11b
test r9b, spl
add dword [rdi + 0xb8], ecx
cmp r15b, 0x50
cmc
test eax, eax
jmp 0x140425d89
je 0x140425de5
movsxd rcx, eax
and al, r8b
shrd eax, r10d, 0x7a
add rcx, r13
cwde
not ax
movzx eax, byte [r13]
jmp 0x140425dab
jmp 0x140425e03
mov rax, qword [rsi]
jmp 0x140425db8
inc rax
jmp 0x140425dc0
mov qword [rsi], rax
mov rax, qword [rsp + 0x28]
mov dword [rax + 0x2c], 0xffffffff
jmp 0x140425dd4
jmp 0x140425e43
sub eax, eax
jmp 0x140425de0
jmp 0x140425e13
mov dword [r15], 0
jmp 0x140425df1
mov byte [r13], 0
sub eax, eax
cmovp ecx, edi
mov rcx, r14
jmp 0x140425e03
mov qword [r12], rcx
movsx ecx, r15w
mov qword [rsi], r14
jmp 0x140425e13
movzx eax, al
mov rcx, qword [rsp + 0x28]
mov dword [rcx + 0x2c], eax
jmp 0x140425e23
mov byte [rcx + rax*4 + 0x37], 0
jmp 0x140425e2d
jmp 0x140425e43
add rcx, rbx
shld dx, ax, 0xa4
mov qword [rsi], rcx
stc
sub dx, 0x1799
mov rdx, qword [rsi]
shr al, cl
movzx rax, r9w
mov rax, qword [r12]
stc
clc
cmp rdx, rax
jae 0x140425e7c
lea rcx, [rdx + 1]
mov qword [rsi], rcx
clc
movzx edx, byte [rdx]
cmp r13b, 0xcd
test dl, dl
jmp 0x140425e71
jne 0x140425f41
jmp 0x140425815
cmp dword [r15], 0
jmp 0x140425e85
je 0x140425815
mov r8d, dword [rdi + 0x34]
mov cx, r13w
mov cx, 0x655b
mov rcx, qword [rdi + 0x28]
movsx dx, r15b
cdq
movsx edx, cx
mov rdx, r13
jmp 0x140425eac
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r14b, 4
cmp cl, r9b
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
stc
clc
test eax, eax
jmp 0x140425ed1
je 0x140425eee
cdqe
movsxd rdx, r12d
add rax, r13
movzx edx, byte [r13]
jmp 0x140425ee9
jmp 0x140425f22
mov dword [r15], 0
shld eax, r13d, 0x4e
and al, bpl
movsx ax, r10b
mov byte [r13], 0
movzx rax, r11w
sub ax, 0x3279
xor edx, edx
xchg rcx, rcx
dec cl
mov rax, r14
shrd cx, r9w, 0x16
add cl, 0x58
mov qword [r12], rax
mov qword [rsi], r14
mov rcx, r14
test r11b, 0x81
cmc
test r14b, sil
test dl, dl
jmp 0x140425f3b
je 0x140425815
movzx ebx, dl
test r12d, ebx
cmp qword [rdi + 0x10], 0
jmp 0x140425f51
je 0x140425e32
mov ebp, eax
jmp 0x140425f61
sub ebp, ecx
cmp r12b, r8b
shl dl, 0x1b
adc edx, esp
mov edx, ebx
test sp, 0x78a5
sub edx, ebp
jmp 0x140425f79
jle 0x140425e32
mov qword [rdi + 0xc0], rax
movsx ecx, r9w
movsx rcx, r9w
movsx cx, bh
mov rcx, qword [rdi + 0x28]
jmp 0x140425f9b
call qword [rdi + 0x18]
jmp 0x140425e43
movzx eax, cl
cmp eax, 0x3b
jmp 0x140425fae
je 0x14042610a
cmp eax, 0x2c
jmp 0x140425fbc
jne 0x140426ca3
mov rcx, rdi
jmp 0x140425fca
call fcn.14042490a
mov ebx, eax
xchg ecx, ecx
mov rcx, rdi
jmp 0x140425fdb
call fcn.14042490a
mov qword [rsp + 0x48], rax
movsx ecx, r11w
not rcx
movsx rcx, si
mov rcx, rdi
call fcn.14042490a
mov ebp, eax
movsx ecx, r13w
not cl
movzx rcx, dx
mov rcx, rdi
call fcn.14042490a
mov r10, rbp
test rbp, rdx
cmp r11b, dl
lea ecx, [rbx + rbp]
mov rbp, qword [rsp + 0x28]
ror dh, cl
neg dl
mov edx, dword [rbp]
cmp ecx, edx
jg 0x140426ca3
mov r8, rbx
bt bx, 0x3f
cmp ebx, esi
test r10, 0x7a442255
mov r9, qword [rsp + 0x48]
lea ebx, [rax + r9]
jmp 0x14042604b
cmp ebx, dword [rbp + 4]
jmp 0x140426053
jg 0x140426ca3
shl edx, 2
cmp r13, 0x4ea84e01
mov dword [rbp + 0x8864], edx
jmp 0x14042606e
shl r8d, 2
mov dword [rbp + 0x884c], r8d
imul r9d, edx
jmp 0x140426082
mov dword [rbp + 0x8850], r9d
test ax, cx
cmc
shl ecx, 2
jmp 0x140426099
mov dword [rbp + 0x8854], ecx
cmp r13b, 0xdc
cmp r8, rbx
imul eax, edx
add eax, r9d
mov dword [rbp + 0x8858], eax
test r10w, 0x2bbf
mov dword [rbp + 0x885c], r8d
jmp 0x1404260c4
test r10d, r10d
jmp 0x1404260cc
cmovne eax, r9d
test r15b, 0x4c
cmc
cmp dh, 0xb8
mov dword [rbp + 0x8860], eax
cwde
mov rax, qword [rsi]
cmp rax, qword [r12]
jae 0x1404262bc
lea rcx, [rax + 1]
jmp 0x1404260f5
mov qword [rsi], rcx
jmp 0x1404260fd
movzx eax, byte [rax]
jmp 0x140426105
jmp 0x1404263a7
mov rax, rdi
jmp 0x140426112
jmp 0x140426ca5
mov edx, r8d
and edx, 0xfffffffe
sal rbp, cl
cmp r11b, r10b
not bpl
mov ebp, 4
clc
stc
cmc
sub eax, eax
jmp 0x140426135
jmp 0x14042615b
add rax, 2
jmp 0x140426143
add rbp, 8
cmp ebx, 0x747946dc
cmp rdx, rax
jmp 0x140426155
je 0x1404254f9
mov rbx, qword [r14 + 0x18]
test r9d, 0x1f870371
stc
cmp byte [rbx + rax], 0
je 0x1404261ae
lea ebx, [rbp - 4]
bsf esi, ecx
mov si, 0x4111
and ebx, 0xfffffff8
xor sil, r9b
bsr cx, r9w
sub cx, di
mov rsi, qword [r14 + 8]
btr ecx, 0x52
not cl
or cl, 0x12
mov rcx, qword [r14 + 0x10]
cmp r12w, r8w
jmp 0x1404261a3
mov ecx, dword [rcx + rbx]
cmp cx, bp
cmc
mov dword [rsi + rbx], ecx
cmc
mov rcx, qword [r14 + 0x18]
test r11d, r11d
cmp r10w, 0x2fd3
cmp byte [rcx + rax + 1], 0
jmp 0x1404261c5
je 0x14042613a
mov ecx, ebp
rcr sil, 0xe2
bt bx, 0x84
and ecx, 0xfffffffc
xchg bl, sil
movzx ebx, bx
mov rbx, qword [r14 + 8]
movsx rsi, cx
movzx si, spl
bswap esi
mov rsi, qword [r14 + 0x10]
mov esi, dword [rsi + rcx]
mov dword [rbx + rcx], esi
jmp 0x1404261fd
jmp 0x14042613a
mov r10d, r8d
and r10d, 0xfffffffe
mov dl, spl
btr dx, bx
mov edx, 4
clc
test r12, 0x13732b19
jmp 0x140426222
xor eax, eax
jmp 0x140426247
add rax, 2
cmp spl, dl
stc
add rdx, 8
cmp sil, 0x6a
cmp r10, rax
jmp 0x140426241
je 0x1404256fa
mov rbx, qword [r14 + 0x18]
cmc
jmp 0x140426251
cmp byte [rbx + rax], 0
jmp 0x14042625a
je 0x14042628b
mov rbx, qword [r14 + 8]
lea esi, [rdx - 4]
adc ecx, 0x7b62108d
mov cl, sil
rcr ecx, cl
and esi, 0xfffffff8
mov ecx, dword [r9 + rsi]
cmp bpl, cl
cmp r11, 0x30ef6cf9
jmp 0x140426288
mov dword [rbx + rsi], ecx
mov rcx, qword [r14 + 0x18]
cmp cl, sil
clc
cmp sil, 0x87
cmp byte [rcx + rax + 1], 0
je 0x140426229
mov rcx, qword [r14 + 8]
mov ebp, edx
bt rbx, 0xd9
and ebp, 0xfffffffc
mov ebx, dword [r9 + rbp]
mov dword [rcx + rbp], ebx
jmp 0x140426229
cmp dword [r15], 0
jmp 0x1404262c5
je 0x14042632f
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movsxd rdx, r10d
movzx rdx, dx
movsx rdx, bp
mov rdx, r13
jmp 0x1404262e6
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmc
clc
stc
test eax, eax
jmp 0x140426305
je 0x140426356
movsxd rcx, eax
xor rax, 0x37c7532b
clc
movsx rax, ax
add rcx, r13
bswap eax
mov ah, 0xbf
setno ah
movzx eax, byte [r13]
jmp 0x14042638a
mov rbp, qword [rsp + 0x28]
jmp 0x14042633d
mov dword [rbp + 0x8848], 0
xor eax, eax
clc
jmp 0x14042634f
sub ecx, ecx
jmp 0x140426408
mov dword [r15], 0
shl dh, 0xc8
btr rcx, 0x40
mov byte [r13], 0
adc bx, 0x3b58
neg bx
xor eax, eax
sar dx, 0x8a
shrd ecx, edi, 0x1a
rcr dl, cl
mov rcx, r14
sar bl, 0xbf
btc edx, ebp
xadd dl, dh
mov qword [r12], rcx
xor dx, 0x2cd6
sub bpl, r10b
rol rdx, 0x58
mov qword [rsi], r14
xor dl, r10b
cmp rcx, 0xeb64b7c
movzx ecx, al
cwd
mov rbp, qword [rsp + 0x28]
rcr rax, cl
btc bx, r15w
mov dword [rbp + 0x8848], ecx
movzx bx, bl
mov eax, ecx
shl eax, 0x19
sar eax, 0x1f
sal dh, 0x66
or dl, r12b
mov ebx, dword [rbp + 0x8864]
mov dh, 0x38
btr edx, r10d
sbb rdx, 0x476536f7
lea edx, [rbx*8]
test cl, 0x40
jmp 0x1404263f4
cmove edx, ebx
test eax, 0x65c46935
cmp r14b, bpl
and eax, 3
cmp r10w, 0x716a
mov dword [rbp + 0x8844], edx
mov dword [rbp + 0x8840], eax
jmp 0x140426419
cmp ecx, 0x80
jmp 0x140426424
jae 0x140426442
test byte [rbp + 0x20], 0x80
je 0x140426ca3
lea rbx, [rbp + 0x34]
jmp 0x14042643d
jmp 0x14042649e
mov r9d, 0xffffffff
jmp 0x14042644d
test byte [rbp + 0x30], 1
jmp 0x140426456
je 0x140426468
mov r9d, dword [rbp + 0x2c]
bsr r8w, dx
ror dh, 0x4a
and cl, 7
xor rdx, 0xab46cd6
rol r8d, cl
test ch, 0x3f
mov r8d, 2
shl r8d, cl
cdq
mov dh, pe_nt_image_headers64
cqo
lea rbx, [rbp + 0x434]
mov rcx, rdi
mov rdx, rbx
jmp 0x140426499
call fcn.1404279f7
mov qword [rbp + 0x8838], rbx
neg ax
mov rax, qword [rsi]
cmc
cmp r12b, 0x49
cmp rax, qword [r12]
jmp 0x1404264b9
jae 0x1404264dd
lea rcx, [rax + 1]
jmp 0x1404264c8
mov qword [rsi], rcx
cmove cx, r14w
movzx ecx, byte [rax]
jmp 0x1404264d8
jmp 0x140426594
cmp dword [r15], 0
jmp 0x1404264e6
je 0x14042655c
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movsx dx, cl
bswap rdx
mov rdx, r13
jmp 0x140426503
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp dl, 0x63
sub ecx, dword [rdi + 0xd0]
cmp r8b, 0x3a
test sil, 0xbd
test r15w, r11w
add dword [rdi + 0xb8], ecx
cmp spl, sil
jmp 0x140426536
test eax, eax
jmp 0x14042653d
je 0x140426563
cdqe
add rax, r13
mov cl, 0x89
not cx
movzx ecx, byte [r13]
jmp 0x140426557
jmp 0x140426588
xor ecx, ecx
jmp 0x1404265a2
mov dword [r15], 0
add al, spl
movzx eax, r9w
rcl rax, cl
mov byte [r13], 0
cmp ebx, 0x6970756b
stc
sub ecx, ecx
movsx eax, dx
mov rax, r14
mov qword [r12], rax
mov qword [rsi], r14
cmp bpl, 0xe4
cmc
cmp cl, 0xc
jmp 0x14042659c
ja 0x140426ca3
mov edx, 1
bswap r8w
add r8w, r11w
shl edx, cl
mov r8d, 2
cmc
clc
cmp dh, 0xe0
shl r8d, cl
cmp dl, r11b
test rbx, r13
cmp sil, 0xea
test cl, cl
jmp 0x1404265d0
mov qword [rsp + 0x68], rdx
je 0x140426664
and edx, 0xfffffffe
or bx, di
sub eax, eax
bt bx, 0xfe
mov rbp, qword [rsp + 0x28]
nop word cs:[rax + rax]
cmc
movzx bx, dh
mov word [rbp + rax*4 + 0x834], 0xffff
and bx, bx
mov byte [rbp + rax*4 + 0x836], al
cmc
bt bx, r13w
mov byte [rbp + rax*4 + 0x837], al
mov word [rbp + rax*4 + 0x838], 0xffff
lea ebx, [rax + 1]
clc
mov byte [rbp + rax*4 + 0x83a], bl
cmc
cmp r9b, 0xcf
stc
mov byte [rbp + rax*4 + 0x83b], bl
test rax, r14
add rax, 2
cmp rax, rdx
jmp 0x14042664f
jne 0x1404265fd
mov rdx, qword [rsp + 0x68]
jmp 0x14042665f
jmp 0x140426667
xor eax, eax
stc
movzx ecx, cl
cmp r15b, r9b
stc
test dl, 1
jmp 0x140426676
je 0x1404266b1
mov rbp, qword [rsp + 0x28]
mov word [rbp + rax*4 + 0x834], 0xffff
movsx r10, bp
movsx r10w, r10b
mov byte [rbp + rax*4 + 0x836], al
not r11d
mov byte [rbp + rax*4 + 0x837], al
movsx rbx, r10w
movsxd rax, r11d
movsx bx, r9b
inc ecx
mov eax, r8d
movsx r11, si
bswap r10d
movzx bx, cl
dec eax
jmp 0x1404266cf
lea ebx, [rdx + 2]
movsx r10w, cl
movzx r10, r10w
not r11
inc edx
mov dword [rsp + 0x58], edx
bts r10, r13
cmp edx, 0x6dc140d4
mov r11d, 0xffffffff
sub edx, edx
shl r10b, cl
btr r10w, r14w
rol r10w, 0xde
mov qword [rsp + 0x40], rdx
mov dword [rsp + 0x60], ecx
mov dword [rsp + 0x64], eax
add r10w, bp
clc
rcr r10w, cl
mov dword [rsp + 0x5c], ebx
sub r9d, r9d
movsx r10d, sp
rcl r10w, 0xcf
sal r10b, cl
xor ebp, ebp
rcr r10b, 0xfe
sub r10b, r9b
sub r8d, r8d
mov dword [rsp + 0x34], r11d
movsx r10w, r11b
mov dword [rsp + 0x3c], ebx
cmovbe ebx, r9d
movsx r10w, al
movzx ebx, r13w
mov dword [rsp + 0x54], eax
movsx ax, bl
movzx rax, r12w
mov r10d, ecx
movsx rbx, r13w
mov rax, qword [rsp + 0x40]
mov bx, 0x17c7
setge bl
bswap rbx
mov byte [rsp + 0x38], al
xchg bx, bx
setl bh
bswap ebx
mov ebx, ebp
jmp 0x140426788
mov qword [rsp + 0x40], r10
jmp 0x1404267dc
lea rax, [rcx + 1]
mov qword [rsi], rax
shr ax, cl
clc
cmovle ax, dx
movzx eax, byte [rcx]
movzx eax, al
cmovae bp, r13w
mov ecx, ebx
sar bpl, 0x34
add bp, bp
btc bp, r8w
shl eax, cl
dec r8d
or r9d, eax
sar bpl, cl
add ebx, 8
bts rbp, r9
sal bp, 2
mov ebp, ebx
jmp 0x1404267dc
sub ebp, r10d
jmp 0x1404267e4
jge 0x1404269f2
mov rcx, qword [rsi]
cmp r13b, r14b
sal al, 0xe2
mov rax, qword [r12]
test dil, 0x79
stc
test r8d, r8d
jmp 0x140426804
je 0x140426818
cmp rcx, rax
jb 0x140426792
jmp 0x140426928
cmp rcx, rax
jmp 0x140426820
jae 0x14042684c
lea r8, [rcx + 1]
movsx dx, r10b
mov dl, r14b
mov qword [rsi], r8
movzx dx, bh
movzx edx, r9w
movzx edx, byte [rcx]
movzx cx, cl
mov rcx, r8
jmp 0x14042690e
cmp dword [r15], 0
jmp 0x140426855
je 0x140426e52
mov ebp, r9d
mov r8d, dword [rdi + 0x34]
mov dl, 0x6a
jmp 0x140426869
mov rcx, qword [rdi + 0x28]
xchg dh, dh
mov rdx, r13
jmp 0x140426877
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test r9b, cl
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140426896
je 0x1404268c1
cdqe
sal dl, 0x30
cmovge edx, edx
add rax, r13
cqo
jmp 0x1404268b2
movzx edx, byte [r13]
jmp 0x1404268bc
jmp 0x1404268de
mov dword [r15], 0
btc cx, r14w
mov byte [r13], 0
xor edx, edx
inc ax
btc cx, sp
mov rax, r14
mov qword [r12], rax
movsx rcx, cx
test r14, 0x7b245f95
mov qword [rsi], r14
add r10b, 0x3a
movsx r9d, r9w
mov rcx, r14
xadd r9w, r9w
ror r10w, 0xdd
mov r9d, ebp
mov r10, qword [rsp + 0x40]
cmc
test dl, dl
je 0x140426e52
movzx r8d, dl
cmp rcx, rax
jmp 0x140426922
jb 0x140426792
cmp dword [r15], 0
jmp 0x140426931
je 0x14042699a
mov dword [rsp + 0x48], r8d
mov ebp, r9d
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
movsx rdx, dx
movsx dx, r14b
movsxd rdx, r14d
mov rdx, r13
jmp 0x14042695b
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
cmp r15d, esi
test r11b, 0xad
sub ecx, dword [rdi + 0xd0]
cmp r11, r15
add dword [rdi + 0xb8], ecx
test r10b, r14b
cmc
cmp si, r8w
test eax, eax
je 0x1404269a6
movsxd rcx, eax
add rcx, r13
movzx eax, byte [r13]
jmp 0x1404269c8
sub eax, eax
jmp 0x1404269a1
jmp 0x1404267a4
mov dword [r15], 0
shr r9b, cl
mov byte [r13], 0
cmc
xor eax, eax
mov rcx, r14
movzx r10, r13w
movsx r10w, sil
bswap r10w
mov r9d, ebp
xchg r10b, r10b
bswap r10w
mov r10, qword [rsp + 0x40]
mov r8d, dword [rsp + 0x48]
jmp 0x1404269e1
mov qword [r12], rcx
mov qword [rsi], r14
jmp 0x1404269ed
jmp 0x1404267a4
mov edx, r9d
setl al
clc
bswap r11w
mov ecx, r10d
cmp r13d, 0x69f562f4
sar r9d, cl
not r11
rcl r11b, cl
cmp dil, r15b
and edx, dword [rsp + 0x54]
mov al, 1
bt r11, rsi
mov qword [rsp + 0x40], rax
mov ecx, dword [rsp + 0x60]
movsxd rbx, edx
mov eax, dword [rsp + 0x64]
add rbx, 0x3812346d
mov ebx, dword [rsp + 0x5c]
mov r11b, 0xab
xor r11b, 9
mov r11d, 0xffffffff
jmp 0x140426a4f
cmp edx, dword [rsp + 0x68]
jmp 0x140426a58
je 0x140426738
cmp edx, dword [rsp + 0x58]
jmp 0x140426a67
je 0x140426c0a
mov ebx, dword [rsp + 0x3c]
xor cx, 0x2617
cmp edx, ebx
mov cx, 0x2692
setg al
bswap cx
movzx ecx, byte [rsp + 0x38]
clc
cmp r14b, 0x1d
cmp spl, dil
not cl
cmc
stc
jmp 0x140426a98
or cl, al
test cl, 1
jne 0x140426ca3
cmp dword [rsp + 0x34], 0
jmp 0x140426aad
js 0x140426b33
cmp ebx, 0x1fff
jmp 0x140426abe
jg 0x140426ca3
movsxd r11, ebx
movsxd rax, ebp
inc ebx
mov rcx, qword [rsp + 0x28]
neg rax
xadd ax, ax
stc
mov eax, dword [rsp + 0x34]
test esp, r12d
mov word [rcx + r11*4 + 0x834], ax
cmp spl, r8b
test dl, spl
mov eax, eax
clc
movzx eax, byte [rcx + rax*4 + 0x836]
mov byte [rcx + r11*4 + 0x836], al
stc
cmp rbx, r9
test r10b, dil
cmp edx, ebx
jmp 0x140426b10
je 0x140426b26
movsxd rax, edx
jmp 0x140426b1e
movzx eax, byte [rcx + rax*4 + 0x836]
mov byte [rcx + r11*4 + 0x837], al
jmp 0x140426b47
cmp edx, ebx
bswap ecx
mov rcx, qword [rsp + 0x28]
jmp 0x140426b41
je 0x140426ca3
mov dword [rsp + 0x3c], ebx
setae bh
mov dword [rsp + 0x34], r9d
mov bx, r12w
movzx ebx, bx
mov rbx, r10
mov dword [rsp + 0x48], r8d
jmp 0x140426b67
mov dword [rsp + 0x38], edx
call fcn.140427dd5
mov r9d, dword [rsp + 0x34]
sbb r10b, 0x6a
mov edx, dword [rsp + 0x54]
cmp r15d, 0x4de16944
mov r11d, dword [rsp + 0x3c]
test r11d, edx
cbw
movsx ecx, r11w
sete r8b
sbb al, r15b
cmp r11d, 0x1000
setl r10b
lea ecx, [rbx + 1]
test cl, 0x96
mov eax, 0xffffffff
shl eax, cl
cmp r13b, 0xdf
cmc
not eax
cmp sp, r12w
test r10b, r8b
cmovl r8, rdx
movzx r8w, r12b
mov r8d, dword [rsp + 0x48]
cmovne ebx, ecx
mov rcx, rcx
mov cl, 0xd
cmovne rcx, rdx
cmove eax, edx
bswap rcx
not ecx
mov ecx, ebx
movzx bx, spl
jmp 0x140426bed
mov ebx, r11d
cmovg r11w, bp
mov r11b, 0x9d
movsxd r11, ebp
mov r11d, dword [rsp + 0x38]
jmp 0x140426c05
jmp 0x140426738
test r8d, r8d
jmp 0x140426c12
je 0x140426d0f
js 0x140426c72
cmp qword [rdi + 0x10], 0
je 0x140426c88
mov rcx, qword [r12]
bt bx, 0x98
or ax, dx
and dl, 0x2a
mov rax, qword [rsi]
rcl dl, 0x63
sbb bl, r9b
mov ebx, ecx
cmc
sub ebx, eax
movsx rdx, r11w
sar dl, 0xc
mov edx, r8d
test bx, ax
clc
sub edx, ebx
jmp 0x140426c5b
jle 0x140426c8c
mov qword [rdi + 0xc0], rcx
jmp 0x140426c6d
jmp 0x140426cf3
mov rax, qword [r12]
jmp 0x140426c7b
mov qword [rsi], rax
jmp 0x140426c83
jmp 0x140426d0f
mov rax, qword [rsi]
clc
mov ecx, r8d
cmp sil, 0xf4
add rcx, rax
jmp 0x140426c9b
mov qword [rsi], rcx
jmp 0x140426d0f
xor eax, eax
add rsp, 0x78
movsx ebp, di
movzx r13, ax
pop rbx
movsxd rsi, esi
cmovge r14, r15
movsx r15d, ax
pop rbp
pop rdi
pop rsi
seta r13b
movsx r14, ax
not r14b
pop r12
movsx r15, r9w
mov r15w, dx
pop r13
mov r15w, 0x19b1
movzx r15w, r12b
pop r14
movsxd r15, r15d
bswap r15d
xchg r15, r15
pop r15
jmp 0x140426cf2
ret
mov rcx, qword [rdi + 0x28]
call qword [rdi + 0x18]
jmp 0x140426d0f
add rcx, r8
clc
mov qword [rsi], rcx
cdqe
rcr dh, cl
jmp 0x140426d0f
mov rdx, qword [rsi]
cdqe
add ax, r12w
adc ax, r9w
mov rax, qword [r12]
cmp rdx, rax
jmp 0x140426d28
jae 0x140426d4c
lea rcx, [rdx + 1]
jmp 0x140426d37
mov qword [rsi], rcx
jmp 0x140426d3f
movzx edx, byte [rdx]
jmp 0x140426d47
jmp 0x140426dfc
cmp dword [r15], 0
jmp 0x140426d55
je 0x140426e52
mov r8d, dword [rdi + 0x34]
movsx cx, ah
jmp 0x140426d6a
mov rcx, qword [rdi + 0x28]
cdq
mov dl, spl
cqo
mov rdx, r13
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
cmp r15, rcx
test eax, eax
jmp 0x140426d96
je 0x140426db2
cdqe
add rax, r13
cqo
seta dh
cwd
movzx edx, byte [r13]
jmp 0x140426de0
mov dword [r15], 0
bsf rax, r11
movzx rax, ax
mov byte [r13], 0
test dx, sp
dec ecx
sub edx, edx
and ax, r11w
mov rax, r14
test r12, rbx
xor cx, r10w
btr cx, 0x75
mov qword [r12], rax
mov qword [rsi], r14
movsx cx, dil
sal cl, cl
mov rcx, r14
clc
cmp bp, 0x2983
jmp 0x140426dfc
test dl, dl
jmp 0x140426e03
je 0x140426e52
movzx r8d, dl
stc
cmp qword [rdi + 0x10], 0
jmp 0x140426e18
je 0x140426cff
mov ebx, eax
movzx rdx, r13w
movsx dx, r15b
and dl, 0xee
sub ebx, ecx
and dl, 0x2a
bsr rdx, r13
mov edx, r8d
cmc
sub edx, ebx
jle 0x140426cff
mov qword [rdi + 0xc0], rax
jmp 0x140426e4d
jmp 0x140426cf3
mov rdi, qword [rsp + 0x28]
mov rax, qword [rdi + 8]
cmc
test r14d, r10d
cmp r12, 0x7dd85013
test rax, rax
je 0x140426ca3
cmp qword [rsp + 0x70], 0
jmp 0x140426e7a
jne 0x140426ca5
cmp dword [rdi + 0x24], 0
jle 0x140426ca5
mov ecx, dword [rdi + 4]
test sil, spl
cmp bpl, 0x69
imul ecx, dword [rdi]
test ecx, ecx
jmp 0x140426e9e
jle 0x140426ca5
mov rsi, rax
mov eax, ecx
xor ecx, ecx
jmp 0x140426eb0
jmp 0x140426ec6
inc rcx
cmp rcx, rax
jmp 0x140426ec0
je 0x140426f0d
mov rdx, qword [rdi + 0x18]
cmp byte [rdx + rcx], 0
jmp 0x140426ed3
jne 0x140426eb5
movsxd rdx, dword [rdi + 0x24]
mov byte [rdi + rdx*4 + 0x37], 0xff
movsx rdx, ax
mov rdx, qword [rdi + 8]
mov ebp, ecx
lea ebp, [rcx*4]
movzx bx, r12b
movsxd rbx, dword [rdi + 0x24]
mov ebx, dword [rdi + rbx*4 + 0x34]
mov dword [rdx + rbp], ebx
jmp 0x140426f08
jmp 0x140426eb5
mov rax, rsi
jmp 0x140426f15
jmp 0x140426ca5