Function at 0x1403a723d
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
shr r15w, cl
movsx r15d, si
rcl r15b, 0xfe
push r13
push r12
movzx r15, r8w
rcr r15w, 1
push rsi
push rdi
test rbp, 0x61020a5a
push rbp
inc sil
xchg si, r15w
and si, ax
push rbx
btr r15w, 0xa1
sub rsp, 0x28
mov r15d, edx
cmovae rsi, rcx
mov rsi, rcx
cmp r9d, edx
test r14w, ax
test byte [rcx + 0x12], 8
jmp 0x1403a7292
jne 0x1403a72ae
xor edx, edx
cmp qword [rsi], 0
jmp 0x1403a72a3
jne 0x1403a7320
jmp 0x1403a72ce
mov eax, dword [rsi + 0x24]
sub eax, dword [rsi + 0x58]
xchg dl, dl
cmp eax, dword [rsi + 0x2c]
setbe dl
cmp spl, dl
cmp qword [rsi], 0
jmp 0x1403a72c8
jne 0x1403a7320
mov rax, qword [rsi + 0xa0]
shld r14w, r8w, 0x6e
btc r14d, ebx
bt r14w, 0xcd
mov r14, qword [rsi + 0xc0]
stc
mov rax, qword [rax]
cmp r11b, 0xc2
sub rax, r14
test r8w, bx
cmp ch, 0x72
cmp rax, 0x14ccc
jmp 0x1403a7309
jb 0x1403a7320
add r14, qword [rsi + 0x90]
jmp 0x1403a731b
jmp 0x1403a732a
lea r14, [rsi + 0x392aa]
bsr eax, ecx
mov qword [rsi + 0x40], r14
lea rax, [r14 + 0x14cbc]
mov qword [rsi + 0x48], rax
and cl, r10b
mov qword [rsi + 0x70], 0
movzx rcx, r11w
cmp ch, 0xc5
mov rax, qword [rsi + 0x38]
shl ch, 0x6f
bswap rbp
movzx ebp, byte [rax]
and cx, r8w
add rcx, r15
rcr ch, cl
movzx ecx, byte [rsi + 0x50]
cmp r9b, 0xef
test sil, r12b
shr ebp, cl
mov byte [rax], bpl
cmp r13w, 0x1cb9
sub eax, eax
rcl al, 0xfc
cmp dword [rsi + 0x50], 8
sete al
cmp r8w, 0x754b
cmc
sub qword [rsi + 0x30], rax
clc
test byte [rsi + 0x11], 0x10
je 0x1403a73a8
cmp dword [rsi + 0x7c], 0
jmp 0x1403a73a2
je 0x1403a75d4
xor edi, edi
xor bl, 0x30
sar dil, cl
cmp r15d, 4
movzx r12w, r14b
setl bpl
sete dil
sbb r12d, 0x68e469df
mov ebx, dword [rsi + 0x5c]
rol bpl, 8
adc r12b, al
sub cx, 0x3097
mov ecx, ebx
bt r12d, 0xbf
shl edi, cl
mov bp, 0x2267
add bp, 0x25e7
sal bp, cl
lea r12, [rsi + 0x5c]
bt rbp, rax
lea rbp, [rsi + 0x60]
clc
cmc
test r15b, r9b
or edi, dword [rsi + 0x60]
mov dword [rsi + 0x60], edi
inc ebx
cmp r10b, 2
cmp rbx, rsi
mov dword [rsi + 0x5c], ebx
cmp r9, r10
cmp ebx, 8
jae 0x1403a7512
mov r13, qword [rsi + 0x40]
sub eax, eax
stc
jmp 0x1403a7427
test dl, dl
jmp 0x1403a742e
jne 0x1403a7490
mov al, 1
test byte [rsi + 0x12], 4
jmp 0x1403a743f
jne 0x1403a7452
cmp dword [rsi + 0x54], 0x30
cdq
mov edx, 0x3868522f
setb al
movzx edx, al
movsx cx, sil
mov rcx, rsi
call fcn.1403a81a3
mov ecx, dword [rsi + 0x54]
test rcx, rcx
jmp 0x1403a746d
je 0x1403a74b1
mov rdx, qword [rsi + 0x40]
sub rdx, r13
jmp 0x1403a747f
inc rdx
cmp rdx, rcx
jmp 0x1403a748a
jl 0x1403a74b1
mov ecx, dword [rsi + 0x24]
jmp 0x1403a7498
sub ecx, dword [rsi + 0x58]
cmp r9b, r15b
test bh, dh
cmp ch, 0x6f
cmp ecx, dword [rsi + 0x2c]
jmp 0x1403a74ab
jbe 0x1403a7548
test eax, eax
jmp 0x1403a74b8
jne 0x1403a79ee
mov qword [rsi + 0x40], r13
mov dword [rsi + 0x60], edi
setbe dl
movzx rdx, si
movsx rcx, r13w
mov dword [rsi + 0x5c], ebx
mov rcx, rsi
jmp 0x1403a74db
mov edx, 1
jmp 0x1403a74e5
call fcn.1403a81a3
jmp 0x1403a79ee
shr edi, 8
cmp r12w, r13w
test r12b, spl
mov dword [rbp], edi
add ebx, 0xfffffff8
mov dword [r12], ebx
clc
cmp ebx, 7
jmp 0x1403a750c
jbe 0x1403a741b
mov rax, qword [rsi + 0x40]
cmc
cmp rax, qword [rsi + 0x48]
jmp 0x1403a7520
jae 0x1403a74ef
lea rcx, [rax + 1]
not ebx
setae bh
mov qword [rsi + 0x40], rcx
movzx ebx, r12w
mov byte [rax], dil
mov ebx, dword [rsi + 0x5c]
xchg rdi, rdi
mov edi, dword [rsi + 0x60]
jmp 0x1403a74ef
mov qword [rsi + 0x40], r13
mov dword [rsi + 0x60], edi
lea eax, [rbx + 2]
jmp 0x1403a755f
mov dword [rsi + 0x5c], eax
cmp ebx, 6
jae 0x1403a7593
jmp 0x1403a7716
shr edi, 8
clc
test r15b, 0x80
mov dword [rbp], edi
cmp di, 0x1937
add eax, 0xfffffff8
test al, 0x70
mov dword [r12], eax
clc
cmp eax, 7
jbe 0x1403a770e
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a75a0
jae 0x1403a7570
lea rax, [rcx + 1]
jmp 0x1403a75af
mov qword [rsi + 0x40], rax
xchg al, ah
mov byte [rcx], dil
movzx ax, r8b
movsx ax, r8b
cbw
mov eax, dword [rsi + 0x5c]
mov edi, dword [rsi + 0x60]
jmp 0x1403a75cf
jmp 0x1403a7570
mov ecx, dword [rsi + 0x5c]
adc eax, 0x6a6d4ecb
lahf
add al, bpl
mov eax, pe_nt_image_headers64
shl eax, cl
jmp 0x1403a75ed
or eax, dword [rsi + 0x60]
cmc
test r13w, r9w
mov dword [rsi + 0x60], eax
sub ecx, 0xfffffff8
jmp 0x1403a7600
mov dword [rsi + 0x5c], ecx
jmp 0x1403a7608
jb 0x1403a76c1
bts eax, ecx
mov dword [rsi + 0x60], eax
test ch, 0xe3
clc
add ecx, 8
jmp 0x1403a7620
mov dword [rsi + 0x5c], ecx
jmp 0x1403a7628
jmp 0x1403a7653
shr eax, 8
stc
clc
mov dword [rsi + 0x60], eax
cmp r9b, 0x34
cmp r8w, r11w
add ecx, 0xfffffff8
stc
cmc
mov dword [rsi + 0x5c], ecx
jmp 0x1403a764a
cmp ecx, 7
jbe 0x1403a73a8
mov rbp, qword [rsi + 0x40]
test r15b, 0xd0
cmp bl, r12b
cmp rbp, qword [rsi + 0x48]
jmp 0x1403a7667
jae 0x1403a762d
lea rcx, [rbp + 1]
mov qword [rsi + 0x40], rcx
mov byte [rbp], al
movsx rax, sp
cbw
mov ecx, dword [rsi + 0x5c]
movzx eax, di
jmp 0x1403a768c
mov eax, dword [rsi + 0x60]
jmp 0x1403a7694
jmp 0x1403a762d
shr eax, 8
cmp rsi, rdx
stc
cmp r8b, 0xe6
mov dword [rsi + 0x60], eax
add ecx, 0xfffffff8
jmp 0x1403a76af
mov dword [rsi + 0x5c], ecx
cmc
cmp ecx, 7
jmp 0x1403a76bb
jbe 0x1403a760e
mov rbp, qword [rsi + 0x40]
test r12b, 0x73
cmp rbp, qword [rsi + 0x48]
jmp 0x1403a76d2
jae 0x1403a7699
lea rcx, [rbp + 1]
mov qword [rsi + 0x40], rcx
movzx rcx, di
movzx ecx, r9w
sete ch
mov byte [rbp], al
movzx eax, bx
cdqe
xchg al, ch
mov ecx, dword [rsi + 0x5c]
movsx ax, r8b
setne ah
cwde
mov eax, dword [rsi + 0x60]
jmp 0x1403a7709
jmp 0x1403a7699
test eax, eax
je 0x1403a7790
mov dword [r12], 8
movsx cx, r14b
mov ecx, 8
jmp 0x1403a772d
jmp 0x1403a774f
shr edi, 8
cmc
jmp 0x1403a773b
mov dword [rbp], edi
add ecx, 0xfffffff8
cmc
mov dword [r12], ecx
cmp ecx, 7
jbe 0x1403a7799
mov rax, qword [rsi + 0x40]
clc
cmp rax, qword [rsi + 0x48]
jmp 0x1403a775d
jae 0x1403a7732
lea rcx, [rax + 1]
jmp 0x1403a776c
mov qword [rsi + 0x40], rcx
bswap rcx
movsx ecx, dx
mov byte [rax], dil
movsx di, dil
mov ecx, dword [rsi + 0x5c]
bswap edi
mov edi, dword [rsi + 0x60]
jmp 0x1403a778b
jmp 0x1403a7732
xor ecx, ecx
bt dx, r9w
neg dl
movzx edx, word [rsi + 0x54]
jmp 0x1403a77ad
shl edx, cl
or edx, edi
cmp r11, 0x1a7c3406
jmp 0x1403a77bd
mov dword [rsi + 0x60], edx
add ecx, 0x10
jmp 0x1403a77c8
mov dword [rsi + 0x5c], ecx
jmp 0x1403a77d0
jmp 0x1403a782f
lea rcx, [rax + 1]
mov qword [rsi + 0x40], rcx
mov byte [rax], dl
add cl, 0xdf
cmovle rdx, rsp
mov eax, dword [rsi + 0x5c]
bt rcx, rdi
mov edx, dword [rsi + 0x60]
sar rcx, cl
test r11w, bx
shr edx, 8
adc cl, 0x27
btc rcx, 0xe5
or cx, 0x5718
mov dword [rbp], edx
not ecx
lea ecx, [rax - 8]
jmp 0x1403a7814
mov dword [r12], ecx
clc
cmp r8, 0x6fc275d5
cmc
cmp ecx, 7
jmp 0x1403a7829
jbe 0x1403a7855
mov rax, qword [rsi + 0x40]
jmp 0x1403a783f
cmp rax, qword [rsi + 0x48]
jmp 0x1403a7848
jb 0x1403a77d5
mov eax, ecx
jmp 0x1403a77f7
mov ebx, 0xffff
xor ebx, dword [rsi + 0x54]
jmp 0x1403a7862
mov dword [rsi + 0x54], ebx
cmp r14b, r10b
movzx ebx, bx
shl ebx, cl
test r8w, 0x2af
or edx, ebx
mov dword [rsi + 0x60], edx
clc
jmp 0x1403a787e
add eax, 8
mov dword [rsi + 0x5c], eax
jmp 0x1403a7889
jmp 0x1403a78c8
shr edx, 8
cmp r8w, r8w
mov dword [rbp], edx
test edx, 0x24c14ff0
test r13w, bp
cmc
add eax, 0xfffffff8
cmp spl, r13b
test r11d, r11d
mov dword [r12], eax
stc
jmp 0x1403a78ba
cmp eax, 7
jmp 0x1403a78c2
jbe 0x1403a78f9
mov rcx, qword [rsi + 0x40]
clc
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a78d6
jae 0x1403a788e
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
cdqe
cwde
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403a78f4
jmp 0x1403a788e
xor dword [rsi + 0x54], 0xffff
jmp 0x1403a7905
je 0x1403a79ee
sub ebx, ebx
jmp 0x1403a7912
jmp 0x1403a792e
inc ebx
jmp 0x1403a7920
cmp ebx, dword [rsi + 0x54]
jmp 0x1403a7928
jae 0x1403a79ee
mov ecx, dword [rsi + 0x58]
sub dil, 0x29
sar dil, cl
add ecx, ebx
and ecx, 0x7fff
ror dil, cl
mov dil, r14b
cmp cl, 0xfd
movzx edi, byte [rsi + rcx + 0xc8]
sete cl
mov ecx, eax
cmp bx, r15w
clc
shl edi, cl
clc
test r12w, ax
jmp 0x1403a7967
or edx, edi
test r12w, 0x6996
cmp ah, 0x6a
mov dword [rsi + 0x60], edx
test di, 0x4c45
cmp r11d, 0x3fcb30f5
jmp 0x1403a7986
add eax, 8
mov dword [rsi + 0x5c], eax
jmp 0x1403a7991
jmp 0x1403a79b0
shr edx, 8
cmp r13b, 0xcc
mov dword [rbp], edx
add eax, 0xfffffff8
mov dword [r12], eax
cmp eax, 7
jbe 0x1403a7917
mov rcx, qword [rsi + 0x40]
test ecx, r12d
stc
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a79c1
jae 0x1403a7996
lea rax, [rcx + 1]
jmp 0x1403a79d0
mov qword [rsi + 0x40], rax
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
movsx dx, r10b
mov rdx, r14
mov edx, dword [rsi + 0x60]
jmp 0x1403a79e9
jmp 0x1403a7996
test r15d, r15d
jmp 0x1403a79f6
je 0x1403a7bcd
mov eax, dword [r12]
cmp dx, cx
cmp r15d, 4
jmp 0x1403a7a0c
jne 0x1403a7aa4
test eax, eax
jmp 0x1403a7a19
je 0x1403a7bbb
mov dword [r12], 8
movzx rcx, dx
mov ecx, 8
jmp 0x1403a7a35
jmp 0x1403a7a60
shr dword [rbp], 8
add ecx, 0xfffffff8
test bp, 0x770f
mov dword [r12], ecx
stc
cmp r9w, 0x2ccc
cmc
cmp ecx, 7
jmp 0x1403a7a5a
jbe 0x1403a7bc3
mov rax, qword [rsi + 0x40]
cmp r15b, dl
cmp dx, 0x2a84
cmp rax, qword [rsi + 0x48]
jmp 0x1403a7a75
jae 0x1403a7a3a
movzx ecx, byte [rsi + 0x60]
movsx rdx, r10w
cqo
setl dl
lea rdx, [rax + 1]
jmp 0x1403a7a91
mov qword [rsi + 0x40], rdx
jmp 0x1403a7a9a
mov byte [rax], cl
mov ecx, dword [rsi + 0x5c]
jmp 0x1403a7a3a
add eax, 3
clc
cmc
mov dword [r12], eax
cmc
stc
clc
cmp eax, 8
jmp 0x1403a7ab8
jae 0x1403a7b6e
test eax, eax
je 0x1403a7fa0
mov dword [r12], 8
cwd
mov edx, 8
jmp 0x1403a7ada
jmp 0x1403a7b0d
mov eax, dword [rbp]
or dl, r11b
add rdx, 0x23e72761
shr eax, 8
mov dword [rbp], eax
add dx, 0x1dc
lea edx, [rcx - 8]
cmc
mov dword [r12], edx
cmp edx, 7
jmp 0x1403a7b07
jbe 0x1403a7bae
mov rax, qword [rsi + 0x40]
cmovl cx, bp
mov ecx, edx
cmp rax, qword [rsi + 0x48]
jae 0x1403a7adf
movzx ecx, byte [rsi + 0x60]
movsx rdx, cx
cmove dx, di
lea rdx, [rax + 1]
jmp 0x1403a7b36
mov qword [rsi + 0x40], rdx
mov byte [rax], cl
xchg cl, cl
mov cx, cx
movzx ecx, r15w
mov ecx, dword [rsi + 0x5c]
jmp 0x1403a7b4d
jmp 0x1403a7adf
shr dword [rbp], 8
add eax, 0xfffffff8
stc
mov dword [r12], eax
cmc
clc
cmp eax, 7
jmp 0x1403a7b68
jbe 0x1403a7abe
mov rcx, qword [rsi + 0x40]
test rax, 0x3c417a7
cmc
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a7b82
jae 0x1403a7b52
movzx eax, byte [rsi + 0x60]
lea rdx, [rcx + 1]
jmp 0x1403a7b95
mov qword [rsi + 0x40], rdx
mov byte [rcx], al
cwde
jmp 0x1403a7ba1
mov eax, dword [rsi + 0x5c]
jmp 0x1403a7ba9
jmp 0x1403a7b52
add ecx, 8
jmp 0x1403a7bb6
jmp 0x1403a7fa8
sub ecx, ecx
clc
test bx, 0x60ae
test byte [rsi + 0x11], 0x10
jne 0x1403a7d0a
lea rcx, [rsi + 0x81ca]
lea rdi, [rsi + 0x92aa]
bswap ebx
lea rbx, [rsi + 0x92ab]
rcr r8d, cl
cmp dx, 0x397c
mov r8d, 0x280
test cl, 0x92
cmp r14b, 0x3b
xor edx, edx
jmp 0x1403a7c00
call fcn.1404a2353
mov qword [rsi + 0x30], rbx
movzx rax, bx
bt ax, 0xe8
mov qword [rsi + 0x38], rdi
mov eax, dword [rsi + 0x54]
add dword [rsi + 0x58], eax
movzx edi, sp
not dil
mov qword [rsi + 0x50], 8
xchg di, di
jmp 0x1403a7c35
inc dword [rsi + 0x7c]
adc edi, 0x58346a48
mov rdi, qword [rsi + 0x40]
sub rdi, r14
stc
test edi, edi
jmp 0x1403a7c4d
je 0x1403a815b
cmp qword [rsi], 0
je 0x1403a7ce0
mov rax, qword [rsi + 0xb0]
bsf cx, r8w
shl rcx, 0xe5
sub rax, qword [rsi + 0x88]
movzx r8d, r10w
bswap dx
mov rcx, qword [rsi + 0x98]
mov edx, 0x50ae54d5
movsx r8, r11w
cqo
mov qword [rcx], rax
mov r8, qword [rsi + 8]
cqo
mov ecx, 0x1e8147b6
movzx edx, r12w
lea rcx, [rsi + 0x392aa]
not dl
movsx edx, r11w
xchg rdx, rdx
mov edx, edi
jmp 0x1403a7cb6
call qword [rsi]
test eax, eax
jne 0x1403a815b
mov dword [rsi + 0x84], 0xffffffff
movsx eax, r8w
cbw
cwde
mov eax, 0xffffffff
jmp 0x1403a7cdb
jmp 0x1403a8168
lea rdx, [rsi + 0x392aa]
movsxd rax, edi
jmp 0x1403a7cf0
cmp r14, rdx
jmp 0x1403a7cf8
je 0x1403a80d4
add qword [rsi + 0xc0], rax
jmp 0x1403a815b
mov ebx, dword [rsi + 0x20]
ror r8b, 0x5a
mov r8d, ebx
shr ebx, 0x18
shl ebx, cl
cmp dx, si
cmc
test spl, r12b
or ebx, dword [rsi + 0x60]
test bl, bpl
mov dword [rsi + 0x60], ebx
test r11w, r9w
clc
add ecx, 8
jmp 0x1403a7d36
mov dword [rsi + 0x5c], ecx
jmp 0x1403a7d3e
jmp 0x1403a7d9a
lea rcx, [rax + 1]
test spl, al
mov qword [rsi + 0x40], rcx
shld rcx, r14, 0x32
ror cl, cl
sbb ecx, ecx
mov byte [rax], bl
mov eax, dword [rsi + 0x5c]
rcl bx, cl
sub cl, r8b
and rcx, r9
mov ebx, dword [rsi + 0x60]
btr ecx, r15d
adc cl, 0x91
btc cx, ax
shr ebx, 8
xchg ecx, ecx
bts rcx, rsi
shl cl, cl
mov dword [rbp], ebx
lea ecx, [rax - 8]
test r11w, r15w
mov dword [r12], ecx
cmp ecx, 7
jmp 0x1403a7d94
jbe 0x1403a7dbe
mov rax, qword [rsi + 0x40]
jmp 0x1403a7da3
cmp rax, qword [rsi + 0x48]
jmp 0x1403a7dac
jb 0x1403a7d43
mov eax, ecx
jmp 0x1403a7db9
jmp 0x1403a7d73
mov edx, r8d
cmc
test rdi, rbx
shr edx, 0x10
movzx edx, dl
shl edx, cl
stc
jmp 0x1403a7dd4
or ebx, edx
mov dword [rbp], ebx
mov dword [r12], eax
jmp 0x1403a7de2
jmp 0x1403a7e3b
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
bts dx, dx
cdq
movzx ax, r9b
mov byte [rcx], bl
mov edx, dword [rsi + 0x5c]
btr eax, 0xa2
rcr bh, cl
mov ebx, dword [rsi + 0x60]
inc ah
sub al, 0xe
shr al, 0x68
shr ebx, 8
dec ah
cmp r13, r11
mov dword [rbp], ebx
btr rax, 0x26
xor al, 0x8c
clc
lea eax, [rdx - 8]
stc
test r8b, 0x78
mov dword [r12], eax
cmp eax, 7
jmp 0x1403a7e35
jbe 0x1403a7e5a
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a7e48
jb 0x1403a7de7
mov edx, eax
jmp 0x1403a7e55
jmp 0x1403a7e0e
mov ecx, r8d
rol rdi, 0x26
movzx edi, ch
shl ch, 0xca
xor ecx, r10d
mov ecx, eax
shl edi, cl
stc
or ebx, edi
jmp 0x1403a7e76
mov dword [rbp], ebx
jmp 0x1403a7e7e
mov dword [r12], edx
jmp 0x1403a7e87
jmp 0x1403a7ed3
lea rcx, [rax + 1]
mov qword [rsi + 0x40], rcx
dec dl
mov byte [rax], bl
cdq
setl dl
mov eax, dword [rsi + 0x5c]
clc
mov ebx, dword [rsi + 0x60]
shr ebx, 8
sal dx, 0xe2
rcr dh, 6
movsx edx, bx
mov dword [rbp], ebx
jmp 0x1403a7eb8
lea edx, [rax - 8]
mov dword [r12], edx
clc
cmc
cmp cx, r12w
cmp edx, 7
jmp 0x1403a7ecd
jbe 0x1403a7efa
mov rax, qword [rsi + 0x40]
jmp 0x1403a7edf
cmp rax, qword [rsi + 0x48]
jmp 0x1403a7ee8
jb 0x1403a7e8c
mov eax, edx
jmp 0x1403a7ef5
jmp 0x1403a7ea3
movzx edi, r8b
test rdi, 0x53246647
mov ecx, edx
test r13w, dx
jmp 0x1403a7f13
shl edi, cl
cmp dil, r8b
or ebx, edi
jmp 0x1403a7f1f
mov dword [rbp], ebx
jmp 0x1403a7f27
mov dword [r12], eax
jmp 0x1403a7f30
jmp 0x1403a7f57
shr ebx, 8
mov dword [rbp], ebx
add eax, 0xfffffff8
stc
cmp bp, 0x16db
mov dword [r12], eax
cmp r13b, 0xaf
test ah, dh
cmp eax, 7
jbe 0x1403a7bcd
mov rcx, qword [rsi + 0x40]
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a7f64
jae 0x1403a7f35
lea rax, [rcx + 1]
jmp 0x1403a7f73
mov qword [rsi + 0x40], rax
lahf
xchg al, al
cwde
mov byte [rcx], bl
movzx bx, bl
movsx ebx, r9w
movsxd rbx, ebx
mov eax, dword [rsi + 0x5c]
jmp 0x1403a7f98
mov ebx, dword [rsi + 0x60]
jmp 0x1403a7f35
mov eax, dword [rbp]
mov ecx, 0x10
mov dword [rbp], eax
jmp 0x1403a7fb0
mov dword [r12], ecx
jmp 0x1403a7fb9
jmp 0x1403a800f
lea rcx, [rdx + 1]
mov qword [rsi + 0x40], rcx
cmp r11w, r15w
mov byte [rdx], al
movzx rdx, bx
mov edx, dword [rsi + 0x5c]
neg ax
rol cx, cl
shl al, 0xd3
mov eax, dword [rsi + 0x60]
and cl, spl
and ecx, 0x17707ed3
shr eax, 8
test sil, 0x46
shr cl, cl
mov dword [rbp], eax
sets ch
or ch, 0x4d
lea ecx, [rdx - 8]
stc
cmp esp, r11d
clc
mov dword [r12], ecx
cmp ecx, 7
jbe 0x1403a802e
mov rdx, qword [rsi + 0x40]
cmp rdx, qword [rsi + 0x48]
jmp 0x1403a801c
jb 0x1403a7fbe
mov edx, ecx
jmp 0x1403a8029
jmp 0x1403a7fe8
mov ebx, 0xffff
jmp 0x1403a8038
shl ebx, cl
jmp 0x1403a8041
or eax, ebx
cmc
mov dword [rbp], eax
clc
test r15, 0x4635685f
add edx, 8
jmp 0x1403a8057
mov dword [r12], edx
jmp 0x1403a8060
jmp 0x1403a8091
shr eax, 8
mov dword [rbp], eax
clc
test r11w, 0x18e0
cmp dh, 0xb1
add edx, 0xfffffff8
mov dword [r12], edx
test r11b, r9b
cmp r15b, 0xb5
cmp edx, 7
jmp 0x1403a808b
jbe 0x1403a7bcd
mov rcx, qword [rsi + 0x40]
test bx, 0x1cd
clc
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a80a4
jae 0x1403a8065
lea rdx, [rcx + 1]
jmp 0x1403a80b3
mov qword [rsi + 0x40], rdx
mov byte [rcx], al
jmp 0x1403a80c1
mov edx, dword [rsi + 0x5c]
bswap rax
movsx ax, bh
cwde
mov eax, dword [rsi + 0x60]
jmp 0x1403a8065
mov rbp, qword [rsi + 0xa0]
mov rcx, qword [rsi + 0xc0]
bt r8w, ax
movzx r8w, r14b
bswap r8
mov rbp, qword [rbp]
not bh
sar r8d, cl
sub rbp, rcx
test r15b, al
setg bl
cmp rax, rbp
movzx ebx, si
jmp 0x1403a810f
cmovb rbp, rax
add rcx, qword [rsi + 0x90]
movsxd rbx, ebp
not r8w
mov r8, rbx
jmp 0x1403a8129
call fcn.1404a18a1
add qword [rsi + 0xc0], rbx
sub edi, ebx
je 0x1403a815b
mov dword [rsi + 0x70], ebp
cwde
test r9w, 0x4771
sal r14w, cl
mov dword [rsi + 0x74], edi
dec r12b
sbb ebx, 0x3fdc5b86
xor r14b, 0xf8
mov eax, dword [rsi + 0x74]
movsxd r14, r10d
shl rdi, 0x9c
ror r13b, cl
add rsp, 0x28
movsx r12w, dl
pop rbx
movzx rdi, r15w
pop rbp
xchg r13b, r12b
pop rdi
movzx r13w, r8b
pop rsi
pop r12
mov r14b, 0x70
setno r14b
pop r13
movzx r14d, r8w
movsx r15d, r10w
movzx r14w, r14b
pop r14
pop r15
jmp 0x1403a81a2
ret