Function at 0x1403a2a9c
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
push r13
push r12
xchg r15w, r15w
push rsi
movsx rsi, sp
shl sil, cl
and r15b, r12b
push rdi
push rbp
push rbx
btr r15, 0x8f
bsr r15d, r13d
sub rsp, 0x28
bt si, 0x65
mov r15d, edx
rol esi, 0x61
mov rsi, rcx
cmp esi, 0x7fc4408
clc
test byte [rcx + 0x12], 8
jmp 0x1403a2ae1
jne 0x1403a2afd
xor edx, edx
cmp qword [rsi], 0
jmp 0x1403a2af2
jne 0x1403a2b5b
jmp 0x1403a2b18
mov eax, dword [rsi + 0x24]
sub eax, dword [rsi + 0x58]
adc dl, r14b
cmp eax, dword [rsi + 0x2c]
not dl
setbe dl
cmp qword [rsi], 0
jne 0x1403a2b5b
mov rax, qword [rsi + 0xa0]
btc r14, 0x8c
mov r14, qword [rsi + 0xc0]
cmp r12b, 9
cmp cl, r13b
mov rax, qword [rax]
sub rax, r14
stc
jmp 0x1403a2b3e
cmp rax, 0x14ccc
jb 0x1403a2b5b
add r14, qword [rsi + 0x90]
jmp 0x1403a2b56
jmp 0x1403a2b64
lea r14, [rsi + 0x392aa]
shl cl, cl
mov qword [rsi + 0x40], r14
bts rax, r10
lea rax, [r14 + 0x14cbc]
bt cx, 0xfc
sar cl, cl
cmc
mov qword [rsi + 0x48], rax
shld rax, r9, 0x14
and bp, 0x2770
mov qword [rsi + 0x70], 0
bt rcx, r10
test dil, r12b
dec bpl
mov rax, qword [rsi + 0x38]
shr ch, cl
movzx ebp, byte [rax]
xchg cx, cx
movzx ecx, byte [rsi + 0x50]
cmp cx, r10w
jmp 0x1403a2bba
shr ebp, cl
jmp 0x1403a2bc1
mov byte [rax], bpl
test r10b, 0x52
cmp r11b, r14b
xor eax, eax
stc
cmp dword [rsi + 0x50], 8
seta al
sete al
sub qword [rsi + 0x30], rax
test bpl, cl
cmc
cmp r12, rcx
test byte [rsi + 0x11], 0x10
jmp 0x1403a2bec
je 0x1403a2c01
cmp dword [rsi + 0x7c], 0
jmp 0x1403a2bfb
je 0x1403a2e4e
sub edi, edi
sbb bl, al
shrd r12w, r8w, 0xc5
btc ebp, r13d
cmp r15d, 4
movzx rbp, si
setbe r12b
sete dil
or bh, 0x2f
sal bh, cl
mov ebx, dword [rsi + 0x5c]
ror bpl, cl
rcr bpl, cl
shld cx, r10w, 0x60
mov ecx, ebx
bt bp, 0x47
cmp edi, r10d
bt r12, rbp
shl edi, cl
test sil, 0xae
lea r12, [rsi + 0x5c]
sar bpl, 0xab
movzx bp, dil
lea rbp, [rsi + 0x60]
clc
or edi, dword [rsi + 0x60]
jmp 0x1403a2c61
mov dword [rsi + 0x60], edi
jmp 0x1403a2c69
inc ebx
mov dword [rsi + 0x5c], ebx
cmp ebx, 8
jmp 0x1403a2c76
jae 0x1403a2d6b
mov r13, qword [rsi + 0x40]
jmp 0x1403a2c85
xor eax, eax
clc
cmp bpl, bl
stc
test dl, dl
jmp 0x1403a2c93
jne 0x1403a2cef
mov al, 1
test byte [rsi + 0x12], 4
jmp 0x1403a2ca4
jne 0x1403a2cb1
cmp dword [rsi + 0x54], 0x30
setb al
movzx edx, al
movzx ecx, di
mov ch, 0xb6
mov rcx, rsi
jmp 0x1403a2cc2
call fcn.1403a39ea
mov ecx, dword [rsi + 0x54]
cmp r9d, r9d
cmc
test rcx, rcx
je 0x1403a2d04
mov rdx, qword [rsi + 0x40]
sub rdx, r13
jmp 0x1403a2ce3
inc rdx
cmp rdx, rcx
jl 0x1403a2d04
mov ecx, dword [rsi + 0x24]
sub ecx, dword [rsi + 0x58]
stc
cmp ecx, dword [rsi + 0x2c]
jmp 0x1403a2cfe
jbe 0x1403a2dbd
test eax, eax
jmp 0x1403a2d0b
jne 0x1403a324d
mov qword [rsi + 0x40], r13
cwd
setns cl
mov dword [rsi + 0x60], edi
cwd
cqo
mov dword [rsi + 0x5c], ebx
bswap ecx
mov rcx, rsi
cmovl dx, r13w
xchg dh, dh
movzx rdx, dx
mov edx, 1
jmp 0x1403a2d3e
call fcn.1403a39ea
jmp 0x1403a324d
shr edi, 8
mov dword [rbp], edi
cmp r8b, bl
add ebx, 0xfffffff8
mov dword [r12], ebx
cmp ax, 0x1322
stc
cmp ebx, 7
jmp 0x1403a2d65
jbe 0x1403a2c7c
mov rax, qword [rsi + 0x40]
test r9b, r13b
cmp bpl, 0x2f
cmp rax, qword [rsi + 0x48]
jmp 0x1403a2d7f
jae 0x1403a2d48
lea rcx, [rax + 1]
mov bx, 0x7b5c
movsx ebx, r13w
not rbx
mov qword [rsi + 0x40], rcx
movsx ebx, dx
movzx bx, r8b
movzx rbx, r12w
mov byte [rax], dil
setae bh
movsxd rbx, esi
mov ebx, dword [rsi + 0x5c]
mov edi, dword [rsi + 0x60]
jmp 0x1403a2db8
jmp 0x1403a2d48
mov qword [rsi + 0x40], r13
mov dword [rsi + 0x60], edi
lea eax, [rbx + 2]
jmp 0x1403a2dcc
mov dword [rsi + 0x5c], eax
cmp bl, ah
clc
cmp ebx, 6
jmp 0x1403a2dda
jae 0x1403a2e0b
jmp 0x1403a2f90
shr edi, 8
mov dword [rbp], edi
jmp 0x1403a2df1
add eax, 0xfffffff8
clc
cmp r10b, 0x13
mov dword [r12], eax
cmp eax, 7
jmp 0x1403a2e05
jbe 0x1403a2f83
mov rcx, qword [rsi + 0x40]
cmp r13b, dl
test r11, 0x15883182
cmp rcx, qword [rsi + 0x48]
jae 0x1403a2de5
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
movsx ax, r12b
mov byte [rcx], dil
movzx ax, r9b
mov eax, dword [rsi + 0x5c]
movsx rdi, r14w
not edi
mov edi, dword [rsi + 0x60]
jmp 0x1403a2e49
jmp 0x1403a2de5
mov ecx, dword [rsi + 0x5c]
movzx ax, r15b
adc ax, 0x6914
mov eax, pe_nt_image_headers64
cmc
shl eax, cl
test r14w, 0x7262
stc
or eax, dword [rsi + 0x60]
cmc
test r15b, 0x79
mov dword [rsi + 0x60], eax
cmp r9b, cl
clc
test r8b, 0xb7
sub ecx, 0xfffffff8
jmp 0x1403a2e84
mov dword [rsi + 0x5c], ecx
jmp 0x1403a2e8c
jb 0x1403a2f36
bts eax, ecx
cmp ch, 0x38
test r9b, bpl
mov dword [rsi + 0x60], eax
add ecx, 8
jmp 0x1403a2ea6
mov dword [rsi + 0x5c], ecx
jmp 0x1403a2eae
jmp 0x1403a2edb
shr eax, 8
clc
mov dword [rsi + 0x60], eax
cmp r15w, 0x488a
add ecx, 0xfffffff8
test r12w, dx
stc
mov dword [rsi + 0x5c], ecx
clc
cmp r12w, 0x526b
cmp ecx, 7
jbe 0x1403a2c01
mov rbp, qword [rsi + 0x40]
cmp rbp, qword [rsi + 0x48]
jmp 0x1403a2ee8
jae 0x1403a2eb3
lea rcx, [rbp + 1]
mov qword [rsi + 0x40], rcx
movzx rcx, r9w
mov byte [rbp], al
mov ch, 0x15
mov ecx, dword [rsi + 0x5c]
setnp al
mov eax, dword [rsi + 0x60]
jmp 0x1403a2f0e
jmp 0x1403a2eb3
shr eax, 8
jmp 0x1403a2f1b
mov dword [rsi + 0x60], eax
add ecx, 0xfffffff8
mov dword [rsi + 0x5c], ecx
cmp r14b, 0xcc
cmp ecx, 7
jmp 0x1403a2f30
jbe 0x1403a2e92
mov rbp, qword [rsi + 0x40]
cmp r8b, bpl
cmp rbp, qword [rsi + 0x48]
jmp 0x1403a2f46
jae 0x1403a2f13
lea rcx, [rbp + 1]
jmp 0x1403a2f55
mov qword [rsi + 0x40], rcx
movsx ecx, dx
mov byte [rbp], al
movzx ax, r11b
movsx eax, r8w
cdqe
mov ecx, dword [rsi + 0x5c]
movzx eax, bx
movsxd rax, r11d
bswap ax
mov eax, dword [rsi + 0x60]
jmp 0x1403a2f7e
jmp 0x1403a2f13
test eax, eax
jmp 0x1403a2f8a
je 0x1403a3023
mov dword [r12], 8
movsx rcx, dx
mov ecx, 8
jmp 0x1403a2fa6
jmp 0x1403a2fd3
shr edi, 8
cmc
jmp 0x1403a2fb4
mov dword [rbp], edi
add ecx, 0xfffffff8
clc
stc
mov dword [r12], ecx
test bpl, 0xc
clc
cmp ecx, 7
jmp 0x1403a2fcd
jbe 0x1403a3027
mov rax, qword [rsi + 0x40]
cmc
cmp r11d, 0x40d40757
test ax, r14w
cmp rax, qword [rsi + 0x48]
jmp 0x1403a2fec
jae 0x1403a2fab
lea rcx, [rax + 1]
jmp 0x1403a2ffb
mov qword [rsi + 0x40], rcx
mov byte [rax], dil
mov edi, ebp
movzx rdi, si
mov ecx, dword [rsi + 0x5c]
movzx edi, ax
not dil
movzx di, r15b
mov edi, dword [rsi + 0x60]
jmp 0x1403a301e
jmp 0x1403a2fab
xor ecx, ecx
cwd
movzx edx, word [rsi + 0x54]
shl edx, cl
stc
cmc
or edx, edi
mov dword [rsi + 0x60], edx
add ecx, 0x10
mov dword [rsi + 0x5c], ecx
jmp 0x1403a303f
jmp 0x1403a30a0
lea rcx, [rax + 1]
test r14b, 0x4d
mov qword [rsi + 0x40], rcx
mov byte [rax], dl
xadd ch, ah
jmp 0x1403a305d
mov eax, dword [rsi + 0x5c]
add edx, r10d
mov edx, dword [rsi + 0x60]
btc rcx, 0x93
rol ecx, cl
and rcx, rdx
shr edx, 8
or ecx, r9d
btc rcx, rdi
mov dword [rbp], edx
stc
shl cx, cl
rcl cl, cl
lea ecx, [rax - 8]
mov dword [r12], ecx
test rdi, 0xe615341
stc
cmp ecx, 7
jmp 0x1403a309a
jbe 0x1403a30c5
mov rax, qword [rsi + 0x40]
jmp 0x1403a30af
cmp rax, qword [rsi + 0x48]
jb 0x1403a3044
mov eax, ecx
jmp 0x1403a30c0
jmp 0x1403a3070
mov ebx, 0xffff
xor ebx, dword [rsi + 0x54]
mov dword [rsi + 0x54], ebx
stc
movzx ebx, bx
stc
shl ebx, cl
cmp rsi, rbp
cmp rcx, 0x1a863375
clc
or edx, ebx
clc
cmp r8b, dil
mov dword [rsi + 0x60], edx
add eax, 8
jmp 0x1403a30f3
mov dword [rsi + 0x5c], eax
jmp 0x1403a30fb
jmp 0x1403a312a
shr edx, 8
stc
cmp esi, 0x22be6311
mov dword [rbp], edx
test r10b, 0x6f
clc
add eax, 0xfffffff8
mov dword [r12], eax
cmp al, dh
cmc
cmp eax, 7
jmp 0x1403a3124
jbe 0x1403a3167
mov rcx, qword [rsi + 0x40]
test r14w, cx
cmp rcx, qword [rsi + 0x48]
jae 0x1403a3100
lea rax, [rcx + 1]
jmp 0x1403a3145
mov qword [rsi + 0x40], rax
movzx eax, dx
cwde
setp ah
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
cwd
cqo
cdq
mov edx, dword [rsi + 0x60]
jmp 0x1403a3162
jmp 0x1403a3100
xor dword [rsi + 0x54], 0xffff
jmp 0x1403a3173
je 0x1403a324d
xor ebx, ebx
jmp 0x1403a3180
jmp 0x1403a3195
inc ebx
cmp ebx, dword [rsi + 0x54]
jmp 0x1403a318f
jae 0x1403a324d
mov ecx, dword [rsi + 0x58]
movzx di, r13b
clc
adc dil, 2
add ecx, ebx
ror dil, cl
sbb dil, 0x78
clc
and ecx, 0x7fff
bswap di
shl rdi, 0xb1
movzx edi, byte [rsi + rcx + 0xc8]
mov ecx, eax
shl edi, cl
cmp bx, 0x5dfb
or edx, edi
mov dword [rsi + 0x60], edx
add eax, 8
jmp 0x1403a31d7
mov dword [rsi + 0x5c], eax
jmp 0x1403a31df
jmp 0x1403a320f
shr edx, 8
mov dword [rbp], edx
add eax, 0xfffffff8
cmp r9b, 0x38
jmp 0x1403a31f6
mov dword [r12], eax
test ax, 0x2f40
cmp bl, r8b
cmp eax, 7
jmp 0x1403a3209
jbe 0x1403a3185
mov rcx, qword [rsi + 0x40]
stc
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a321d
jae 0x1403a31e4
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
movzx rax, bp
movsx ax, dil
movsx rax, cx
mov byte [rcx], dl
seta ah
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403a3248
jmp 0x1403a31e4
test r15d, r15d
je 0x1403a3435
mov eax, dword [r12]
cmp r15d, 4
jmp 0x1403a3263
jne 0x1403a32f6
test eax, eax
jmp 0x1403a3270
je 0x1403a3420
mov dword [r12], 8
movsx ecx, r15w
mov ecx, 8
jmp 0x1403a328c
jmp 0x1403a32aa
shr dword [rbp], 8
add ecx, 0xfffffff8
mov dword [r12], ecx
cmc
cmp dl, 0x57
clc
cmp ecx, 7
jbe 0x1403a3426
mov rax, qword [rsi + 0x40]
clc
cmc
cmp rax, qword [rsi + 0x48]
jmp 0x1403a32b9
jae 0x1403a3291
movzx ecx, byte [rsi + 0x60]
setne dl
movsx dx, dil
xchg dl, dh
lea rdx, [rax + 1]
jmp 0x1403a32d6
mov qword [rsi + 0x40], rdx
mov byte [rax], cl
movzx cx, sil
movsx ecx, r13w
movzx rcx, dx
mov ecx, dword [rsi + 0x5c]
jmp 0x1403a32f1
jmp 0x1403a3291
add eax, 3
cmp spl, r12b
jmp 0x1403a3301
mov dword [r12], eax
cmp si, 0x13f
clc
stc
cmp eax, 8
jmp 0x1403a3314
jae 0x1403a33d9
test eax, eax
je 0x1403a37fa
mov dword [r12], 8
mov edx, 8
jmp 0x1403a336b
mov eax, dword [rbp]
shr eax, 8
mov dword [rbp], eax
cqo
movzx dx, spl
and edx, r13d
lea edx, [rcx - 8]
test r14d, eax
cmp esp, 0x77d7428e
stc
mov dword [r12], edx
clc
test r11b, r8b
stc
cmp edx, 7
jmp 0x1403a3365
jbe 0x1403a3413
mov rax, qword [rsi + 0x40]
add cx, 0x200e
cmp dil, 0xcd
mov ecx, edx
cmc
cmp rax, qword [rsi + 0x48]
jmp 0x1403a3384
jae 0x1403a3334
movzx ecx, byte [rsi + 0x60]
cmovnp dx, sp
lea rdx, [rax + 1]
jmp 0x1403a339b
mov qword [rsi + 0x40], rdx
jmp 0x1403a33a4
mov byte [rax], cl
mov rcx, rsi
jmp 0x1403a33ae
mov ecx, dword [rsi + 0x5c]
jmp 0x1403a33b6
jmp 0x1403a3334
shr dword [rbp], 8
add eax, 0xfffffff8
mov dword [r12], eax
jmp 0x1403a33cb
cmp eax, 7
jmp 0x1403a33d3
jbe 0x1403a331a
mov rcx, qword [rsi + 0x40]
test r13d, 0x13332f9f
cmp rcx, qword [rsi + 0x48]
jae 0x1403a33bb
movzx eax, byte [rsi + 0x60]
jmp 0x1403a33f7
lea rdx, [rcx + 1]
mov qword [rsi + 0x40], rdx
jmp 0x1403a3404
mov byte [rcx], al
movsx ax, spl
mov eax, dword [rsi + 0x5c]
jmp 0x1403a33bb
add ecx, 8
jmp 0x1403a341b
jmp 0x1403a380f
sub ecx, ecx
cmp sil, 0x6f
test byte [rsi + 0x11], 0x10
jmp 0x1403a342f
jne 0x1403a3556
lea rcx, [rsi + 0x81ca]
rcr ebx, 0xdf
bswap r8d
inc bl
lea rdi, [rsi + 0x92aa]
adc r8w, r9w
lea rbx, [rsi + 0x92ab]
shr r8b, 7
rol r8b, cl
mov r8d, 0x280
xor edx, edx
call fcn.14049dd9a
mov qword [rsi + 0x30], rbx
mov qword [rsi + 0x38], rdi
mov eax, dword [rsi + 0x54]
btc di, 0x96
test r11b, 0xe6
add dword [rsi + 0x58], eax
mov edi, 0x367743ba
xchg di, di
cmovl edi, edi
mov qword [rsi + 0x50], 8
inc dword [rsi + 0x7c]
cmc
mov dil, 0x70
bsf di, dx
mov rdi, qword [rsi + 0x40]
sub rdi, r14
cmc
test edi, edi
je 0x1403a3997
cmp qword [rsi], 0
jmp 0x1403a34b8
je 0x1403a3525
mov rax, qword [rsi + 0xb0]
cdq
sub rax, qword [rsi + 0x88]
bswap cx
mov rcx, qword [rsi + 0x98]
xchg rdx, r8
cqo
mov qword [rcx], rax
mov r8, qword [rsi + 8]
movsx rcx, r10w
movzx rcx, si
lea rcx, [rsi + 0x392aa]
mov dx, 0x4273
mov edx, edi
jmp 0x1403a34fd
call qword [rsi]
test eax, eax
jmp 0x1403a3506
jne 0x1403a3997
mov dword [rsi + 0x84], 0xffffffff
mov eax, 0xffffffff
jmp 0x1403a3520
jmp 0x1403a39a1
lea rdx, [rsi + 0x392aa]
rol al, 0x2c
movsxd rax, edi
cmp r14b, 0xe8
stc
cmp r14, rdx
jmp 0x1403a353f
je 0x1403a3914
add qword [rsi + 0xc0], rax
jmp 0x1403a3551
jmp 0x1403a3997
mov ebx, dword [rsi + 0x20]
add r8, 0x6d294043
setge r8b
mov r8d, ebx
cmp r12b, 0x27
shr ebx, 0x18
shl ebx, cl
cmp r14w, sp
stc
or ebx, dword [rsi + 0x60]
mov dword [rsi + 0x60], ebx
clc
stc
add ecx, 8
jmp 0x1403a3585
mov dword [rsi + 0x5c], ecx
jmp 0x1403a358d
jmp 0x1403a35d9
lea rcx, [rax + 1]
cmp sil, 0x46
mov qword [rsi + 0x40], rcx
movzx cx, r11b
mov byte [rax], bl
bsr eax, edi
mov eax, dword [rsi + 0x5c]
movsx ebx, bx
movzx ecx, r14w
or ecx, 0x37396e63
mov ebx, dword [rsi + 0x60]
shr ebx, 8
dec cx
mov dword [rbp], ebx
lea ecx, [rax - 8]
mov dword [r12], ecx
cmp ecx, 7
jmp 0x1403a35d3
jbe 0x1403a35f3
mov rax, qword [rsi + 0x40]
jmp 0x1403a35e2
cmp rax, qword [rsi + 0x48]
jb 0x1403a3592
mov eax, ecx
jmp 0x1403a35bb
mov edx, r8d
cmp bpl, dl
cmp sil, 0x6c
shr edx, 0x10
movzx edx, dl
stc
cmp dil, cl
shl edx, cl
or ebx, edx
jmp 0x1403a3610
mov dword [rbp], ebx
jmp 0x1403a3618
mov dword [r12], eax
jmp 0x1403a3680
lea rax, [rcx + 1]
sal dl, cl
bsf rdx, rbx
mov qword [rsi + 0x40], rax
movzx eax, di
cdqe
jmp 0x1403a3639
mov byte [rcx], bl
adc edx, esi
mov edx, dword [rsi + 0x5c]
xchg al, ah
movzx ax, cl
bt bx, r10w
mov ebx, dword [rsi + 0x60]
cmp r14b, bl
sub ax, 0x6297
shr ebx, 8
btc rax, 3
mov dword [rbp], ebx
and al, 0x26
rol eax, 0xff
lea eax, [rdx - 8]
test ebx, 0x38995815
mov dword [r12], eax
cmp eax, 7
jmp 0x1403a367a
jbe 0x1403a369f
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a368d
jb 0x1403a3621
mov edx, eax
jmp 0x1403a369a
jmp 0x1403a3655
mov ecx, r8d
test r8b, r12b
add dil, r15b
movzx edi, ch
sbb cx, 0x3fb7
mov ecx, eax
shl edi, cl
or ebx, edi
jmp 0x1403a36bb
mov dword [rbp], ebx
mov dword [r12], edx
jmp 0x1403a36c7
jmp 0x1403a372e
lea rcx, [rax + 1]
sal dh, 0xb0
movzx dx, al
bsr rdx, r13
mov qword [rsi + 0x40], rcx
setb dh
shl dx, 0x75
mov byte [rax], bl
mov eax, dword [rsi + 0x5c]
stc
mov ebx, dword [rsi + 0x60]
rcr rdx, cl
and dl, r12b
cdq
shr ebx, 8
and dh, 0x8a
sbb dx, 0x7445
rcr rdx, 0xf4
mov dword [rbp], ebx
btr dx, r8w
bts dx, r12w
sub dl, bl
lea edx, [rax - 8]
clc
test r14b, dl
mov dword [r12], edx
stc
cmp edx, 7
jmp 0x1403a3728
jbe 0x1403a3749
mov rax, qword [rsi + 0x40]
cmc
cmp rax, qword [rsi + 0x48]
jmp 0x1403a373c
jb 0x1403a36cc
mov eax, edx
jmp 0x1403a36f6
movzx edi, r8b
rol cx, cl
inc cl
sar cl, cl
mov ecx, edx
cmc
cmp r15w, r14w
shl edi, cl
test bx, 0x76f5
cmp r9d, 0x9111a9b
or ebx, edi
jmp 0x1403a3770
mov dword [rbp], ebx
jmp 0x1403a3778
mov dword [r12], eax
jmp 0x1403a3781
jmp 0x1403a37b8
shr ebx, 8
stc
test r12w, 0x508c
cmp r13d, edx
mov dword [rbp], ebx
add eax, 0xfffffff8
mov dword [r12], eax
jmp 0x1403a37aa
cmp eax, 7
jmp 0x1403a37b2
jbe 0x1403a3435
mov rcx, qword [rsi + 0x40]
stc
cmc
clc
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a37c8
jae 0x1403a3786
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
mov rax, rsi
movzx ax, r10b
movsxd rax, r15d
mov byte [rcx], bl
not bl
cmovno eax, r12d
mov eax, dword [rsi + 0x5c]
movsx ebx, di
movsxd rbx, r8d
mov ebx, dword [rsi + 0x60]
jmp 0x1403a3786
mov eax, dword [rbp]
cmovae cx, bp
movsx ecx, r11w
mov ecx, 0x10
jmp 0x1403a380f
mov dword [rbp], eax
mov dword [r12], ecx
jmp 0x1403a381b
jmp 0x1403a3866
lea rcx, [rdx + 1]
cmp r8w, ax
mov qword [rsi + 0x40], rcx
mov byte [rdx], al
rol al, cl
mov dx, r9w
mov edx, dword [rsi + 0x5c]
mov eax, dword [rsi + 0x60]
shr eax, 8
not cl
movzx ecx, r8w
mov dword [rbp], eax
setp cl
rol ecx, 0x97
lea ecx, [rdx - 8]
mov dword [r12], ecx
test cx, 0x47bc
cmp ecx, 7
jmp 0x1403a3860
jbe 0x1403a3886
mov rdx, qword [rsi + 0x40]
clc
cmp rdx, qword [rsi + 0x48]
jmp 0x1403a3874
jb 0x1403a3820
mov edx, ecx
jmp 0x1403a3881
jmp 0x1403a383a
mov ebx, 0xffff
cmp dl, r10b
shl ebx, cl
test r14, 0x1657f0c
stc
or eax, ebx
clc
mov dword [rbp], eax
cmp sp, 0x2aea
clc
jmp 0x1403a38a9
add edx, 8
mov dword [r12], edx
jmp 0x1403a38d6
shr eax, 8
mov dword [rbp], eax
stc
add edx, 0xfffffff8
mov dword [r12], edx
jmp 0x1403a38c8
cmp edx, 7
jmp 0x1403a38d0
jbe 0x1403a3435
mov rcx, qword [rsi + 0x40]
stc
jmp 0x1403a38e0
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a38e9
jae 0x1403a38b5
lea rdx, [rcx + 1]
jmp 0x1403a38f8
mov qword [rsi + 0x40], rdx
mov byte [rcx], al
mov edx, dword [rsi + 0x5c]
mov al, r14b
setg al
mov eax, dword [rsi + 0x60]
jmp 0x1403a390f
jmp 0x1403a38b5
mov rbp, qword [rsi + 0xa0]
shrd rcx, rbp, 0x10
or r8w, si
mov rcx, qword [rsi + 0xc0]
sbb rbx, rsi
btr bx, r12w
rcl r8b, cl
mov rbp, qword [rbp]
sub rbp, rcx
add bl, 0x9b
xor r8b, 0x57
cmp rax, rbp
movsx rbx, sp
movsx r8d, r9w
cmovb rbp, rax
add rcx, qword [rsi + 0x90]
cmovge r8, r13
movsx r8d, r13w
movsxd rbx, ebp
xchg r8w, r8w
movsxd r8, esi
movsx r8w, bl
mov r8, rbx
jmp 0x1403a3979
call fcn.14049d2da
add qword [rsi + 0xc0], rbx
sub edi, ebx
je 0x1403a3997
mov dword [rsi + 0x70], ebp
mov dword [rsi + 0x74], edi
not r14w
mov eax, dword [rsi + 0x74]
add r12b, 0xca
shl r13, cl
add rsp, 0x28
movzx rbp, bx
movsx ebp, bp
movsx r12w, r12b
pop rbx
pop rbp
xchg rdi, r15
jmp 0x1403a39bb
pop rdi
mov r12b, pe_nt_image_headers64
movsx r12d, r11w
not r14b
pop rsi
xchg r12w, r13w
movsxd r12, ebp
pop r12
mov r15, rax
pop r13
mov r14b, al
bswap r15w
pop r14
movzx r15, r14w
pop r15
jmp 0x1403a39e9
ret