Function at 0x1403a90af
Capabilities:
Check for software breakpoints

Disassembly:
push r15
rcr r15, 0xe3
bt r15d, r12d
shl r15b, 0x75
push r14
push r13
push r12
movzx r15w, bl
rol r15b, cl
push rsi
push rdi
setl sil
test r9b, 0x9e
cmp r13b, dl
push rbp
xor r15b, 0xa5
bts r15w, r12w
push rbx
shl r15b, cl
test r15w, bp
sub rsp, 0x28
sub rsi, r8
mov r15d, edx
neg si
mov rsi, rcx
test byte [rcx + 0x12], 8
jmp 0x1403a9103
jne 0x1403a911f
xor edx, edx
cmp qword [rsi], 0
jmp 0x1403a9114
jne 0x1403a918f
jmp 0x1403a913e
mov eax, dword [rsi + 0x24]
xchg dl, dl
neg dl
shl dl, 0x52
sub eax, dword [rsi + 0x58]
shl dl, cl
cmp eax, dword [rsi + 0x2c]
setbe dl
cmp qword [rsi], 0
jne 0x1403a918f
mov rax, qword [rsi + 0xa0]
inc r14b
movsx r14d, r12w
adc r14b, 1
mov r14, qword [rsi + 0xc0]
clc
stc
cmp dl, 0x2f
mov rax, qword [rax]
test rcx, r15
cmp cl, dil
sub rax, r14
jmp 0x1403a916d
cmp rax, 0x14ccc
jmp 0x1403a9178
jb 0x1403a918f
add r14, qword [rsi + 0x90]
jmp 0x1403a918a
jmp 0x1403a91a0
lea r14, [rsi + 0x392aa]
cmp r8b, r9b
movzx rbp, r15w
or cl, r14b
mov qword [rsi + 0x40], r14
lea rax, [r14 + 0x14cbc]
xor rcx, rcx
mov qword [rsi + 0x48], rax
mov qword [rsi + 0x70], 0
and bp, r14w
rol ax, cl
mov rax, qword [rsi + 0x38]
movzx cx, r12b
movzx ebp, byte [rax]
and ch, 0xd6
movzx ecx, byte [rsi + 0x50]
shr ebp, cl
mov byte [rax], bpl
jmp 0x1403a91de
sub eax, eax
cmp dword [rsi + 0x50], 8
mov al, 0xb1
setge al
sete al
cmp r9b, r8b
sub qword [rsi + 0x30], rax
test rbp, 0x54ea54fd
test byte [rsi + 0x11], 0x10
jmp 0x1403a9203
je 0x1403a9218
cmp dword [rsi + 0x7c], 0
jmp 0x1403a9212
je 0x1403a9478
sub edi, edi
sub rcx, 0x42d90ddc
cmc
bswap bp
cmp r15d, 4
sete dil
movzx bp, cl
test spl, dl
shr bpl, cl
mov ebx, dword [rsi + 0x5c]
sub rcx, r12
shld ecx, r14d, 0x1e
mov ecx, ebx
shld r12w, ax, 0xb5
shl edi, cl
rcl r12b, cl
bswap r12w
lea r12, [rsi + 0x5c]
movsx bp, r15b
lea rbp, [rsi + 0x60]
clc
or edi, dword [rsi + 0x60]
jmp 0x1403a9269
mov dword [rsi + 0x60], edi
jmp 0x1403a9271
inc ebx
mov dword [rsi + 0x5c], ebx
test r9, rbp
test r9, 0x52dd3a10
clc
cmp ebx, 8
jmp 0x1403a9289
jae 0x1403a93a5
mov r13, qword [rsi + 0x40]
cmp r9w, r12w
test r14b, r9b
sub eax, eax
test dl, dl
jmp 0x1403a92a3
jne 0x1403a931e
mov al, 1
cmp rbp, 0x355834b6
test byte [rsi + 0x12], 4
jmp 0x1403a92bb
jne 0x1403a92d1
cmp dword [rsi + 0x54], 0x30
setb al
cmovge rdx, rdi
movsx dx, bpl
movzx edx, al
movzx cx, al
movsx rcx, si
bswap rcx
mov rcx, rsi
call fcn.1403aa05c
mov ecx, dword [rsi + 0x54]
stc
test rcx, rcx
jmp 0x1403a92f3
je 0x1403a9338
mov rdx, qword [rsi + 0x40]
sub rdx, r13
jmp 0x1403a9305
inc rdx
test spl, cl
jmp 0x1403a9310
cmp rdx, rcx
jmp 0x1403a9318
jl 0x1403a9338
mov ecx, dword [rsi + 0x24]
jmp 0x1403a9327
sub ecx, dword [rsi + 0x58]
cmp ecx, dword [rsi + 0x2c]
jmp 0x1403a9332
jbe 0x1403a93f0
test eax, eax
jne 0x1403a9882
mov qword [rsi + 0x40], r13
mov rcx, 0x62045a88
bswap ecx
movzx cx, spl
mov dword [rsi + 0x60], edi
xchg dh, dh
movsx ecx, bx
mov dword [rsi + 0x5c], ebx
bswap cx
mov rcx, rsi
mov edx, 1
jmp 0x1403a936d
call fcn.1403aa05c
jmp 0x1403a9882
shr edi, 8
mov dword [rbp], edi
cmp r15, 0x43824048
add ebx, 0xfffffff8
jmp 0x1403a938c
mov dword [r12], ebx
cmc
test r14w, 0x4334
cmp ebx, 7
jmp 0x1403a939f
jbe 0x1403a928f
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jae 0x1403a9377
lea rcx, [rax + 1]
movzx bx, ah
mov bx, r10w
movsx bx, ch
mov qword [rsi + 0x40], rcx
not bl
mov byte [rax], dil
xchg dil, bl
movsx di, dl
movzx rbx, r15w
mov ebx, dword [rsi + 0x5c]
xchg di, di
movsx edi, si
bswap di
mov edi, dword [rsi + 0x60]
jmp 0x1403a93eb
jmp 0x1403a9377
mov qword [rsi + 0x40], r13
movzx ax, r14b
adc rax, 0x2c574c2f
cmovb ax, bp
mov dword [rsi + 0x60], edi
lea eax, [rbx + 2]
test r10b, 0x62
mov dword [rsi + 0x5c], eax
cmp ebx, 6
jae 0x1403a9439
jmp 0x1403a95c4
shr edi, 8
mov dword [rbp], edi
add eax, 0xfffffff8
mov dword [r12], eax
cmc
cmp r15b, r11b
cmp eax, 7
jbe 0x1403a95b7
mov rcx, qword [rsi + 0x40]
cmp dh, dh
cmc
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a9449
jae 0x1403a941f
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
movzx eax, r9w
movsxd rax, esi
movsx ax, dil
mov byte [rcx], dil
cmovo ax, bp
movsxd rax, r12d
mov eax, dword [rsi + 0x5c]
mov edi, dword [rsi + 0x60]
jmp 0x1403a941f
mov ecx, dword [rsi + 0x5c]
stc
neg ah
mov eax, pe_nt_image_headers64
shl eax, cl
test bpl, bl
or eax, dword [rsi + 0x60]
jmp 0x1403a9494
mov dword [rsi + 0x60], eax
sub ecx, 0xfffffff8
jmp 0x1403a949f
mov dword [rsi + 0x5c], ecx
jmp 0x1403a94a7
jb 0x1403a9575
bts eax, ecx
stc
cmp dl, 0x4b
mov dword [rsi + 0x60], eax
clc
test r14b, 0xa3
stc
add ecx, 8
jmp 0x1403a94c5
mov dword [rsi + 0x5c], ecx
jmp 0x1403a94cd
jmp 0x1403a9504
shr eax, 8
cmp sil, al
mov dword [rsi + 0x60], eax
cmp bx, r10w
jmp 0x1403a94e4
add ecx, 0xfffffff8
test dil, r8b
cmc
mov dword [rsi + 0x5c], ecx
cmp ax, r15w
stc
test cx, bp
cmp ecx, 7
jmp 0x1403a94fe
jbe 0x1403a9218
mov rbp, qword [rsi + 0x40]
test r14d, 0xc842705
cmp rbp, qword [rsi + 0x48]
jmp 0x1403a9518
jae 0x1403a94d2
lea rcx, [rbp + 1]
jmp 0x1403a9527
mov qword [rsi + 0x40], rcx
movzx cx, spl
xchg ch, cl
mov byte [rbp], al
mov ecx, dword [rsi + 0x5c]
mov eax, 0x7f1f462e
movsx ax, r13b
mov eax, dword [rsi + 0x60]
jmp 0x1403a954a
jmp 0x1403a94d2
shr eax, 8
clc
cmc
mov dword [rsi + 0x60], eax
cmp r11d, r12d
test r14b, 0x20
add ecx, 0xfffffff8
mov dword [rsi + 0x5c], ecx
test sil, r15b
cmp ecx, 7
jmp 0x1403a956f
jbe 0x1403a94ad
mov rbp, qword [rsi + 0x40]
cmp ax, si
cmp r11b, 0xd3
cmp rbp, qword [rsi + 0x48]
jmp 0x1403a9589
jae 0x1403a954f
lea rcx, [rbp + 1]
jmp 0x1403a9598
mov qword [rsi + 0x40], rcx
mov byte [rbp], al
movsxd rax, r9d
mov ecx, dword [rsi + 0x5c]
cwde
cdqe
xchg al, ah
mov eax, dword [rsi + 0x60]
jmp 0x1403a95b2
jmp 0x1403a954f
test eax, eax
jmp 0x1403a95be
je 0x1403a964e
mov dword [r12], 8
not cl
movzx rcx, di
mov ecx, 8
jmp 0x1403a95dc
jmp 0x1403a9605
shr edi, 8
clc
mov dword [rbp], edi
test r10b, r10b
cmp dx, 0xedd
add ecx, 0xfffffff8
mov dword [r12], ecx
cmp ecx, 7
jmp 0x1403a95ff
jbe 0x1403a9652
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jmp 0x1403a9612
jae 0x1403a95e1
lea rcx, [rax + 1]
jmp 0x1403a9621
mov qword [rsi + 0x40], rcx
bswap cx
movzx rcx, r12w
mov cx, si
mov byte [rax], dil
bswap di
xchg di, di
mov ecx, dword [rsi + 0x5c]
movsxd rdi, r12d
cmovo di, r8w
bswap di
mov edi, dword [rsi + 0x60]
jmp 0x1403a95e1
xor ecx, ecx
ror dl, cl
movzx edx, word [rsi + 0x54]
cmp si, ax
shl edx, cl
test dl, 0x29
or edx, edi
cmp r11b, bpl
cmc
clc
mov dword [rsi + 0x60], edx
add ecx, 0x10
jmp 0x1403a9670
mov dword [rsi + 0x5c], ecx
jmp 0x1403a9678
jmp 0x1403a96d2
lea rcx, [rax + 1]
mov qword [rsi + 0x40], rcx
mov byte [rax], dl
mov eax, dword [rsi + 0x5c]
sub dl, r11b
cmc
mov edx, dword [rsi + 0x60]
xor cl, r14b
shr edx, 8
movsxd rcx, r15d
rol ecx, cl
shl rcx, cl
mov dword [rbp], edx
sub rcx, 0x92e5ad1
bsr rcx, r10
lea ecx, [rax - 8]
jmp 0x1403a96bf
mov dword [r12], ecx
clc
cmp ecx, 7
jmp 0x1403a96cc
jbe 0x1403a96ee
mov rax, qword [rsi + 0x40]
stc
cmc
cmp rax, qword [rsi + 0x48]
jb 0x1403a967d
mov eax, ecx
jmp 0x1403a96e9
jmp 0x1403a9694
mov ebx, 0xffff
cmp bp, 0x2be6
test r14b, r8b
clc
xor ebx, dword [rsi + 0x54]
test r8b, 0x32
clc
cmp r9b, r9b
mov dword [rsi + 0x54], ebx
stc
clc
movzx ebx, bx
clc
shl ebx, cl
test bx, cx
cmp r10d, ebx
or edx, ebx
cmc
mov dword [rsi + 0x60], edx
test r15w, 0x44c8
stc
add eax, 8
jmp 0x1403a972d
mov dword [rsi + 0x5c], eax
jmp 0x1403a9735
jmp 0x1403a9763
shr edx, 8
cmc
cmp ax, sp
stc
mov dword [rbp], edx
add eax, 0xfffffff8
cmc
clc
cmp si, 0x248f
mov dword [r12], eax
stc
clc
cmp eax, 7
jmp 0x1403a975d
jbe 0x1403a9798
mov rcx, qword [rsi + 0x40]
test r9b, r13b
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a9773
jae 0x1403a973a
lea rax, [rcx + 1]
jmp 0x1403a9782
mov qword [rsi + 0x40], rax
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
mov edx, dword [rsi + 0x60]
jmp 0x1403a9793
jmp 0x1403a973a
xor dword [rsi + 0x54], 0xffff
je 0x1403a9882
sub ebx, ebx
jmp 0x1403a97ac
jmp 0x1403a97c6
inc ebx
jmp 0x1403a97b8
cmp ebx, dword [rsi + 0x54]
jmp 0x1403a97c0
jae 0x1403a9882
mov ecx, dword [rsi + 0x58]
dec dil
mov rdi, r9
add ecx, ebx
add dil, 0xe7
and ecx, 0x7fff
bsr rdi, rsi
sub dil, r8b
jmp 0x1403a97e7
movzx edi, byte [rsi + rcx + 0xc8]
xchg cx, cx
shl ch, cl
mov ecx, eax
shl edi, cl
cmc
jmp 0x1403a9802
or edx, edi
test al, 0xfe
mov dword [rsi + 0x60], edx
add eax, 8
jmp 0x1403a9811
mov dword [rsi + 0x5c], eax
jmp 0x1403a9819
jmp 0x1403a984b
shr edx, 8
mov dword [rbp], edx
jmp 0x1403a9829
add eax, 0xfffffff8
stc
cmp rsi, 0x13c90a6f
mov dword [r12], eax
cmp r12w, r14w
stc
cmp eax, 7
jmp 0x1403a9845
jbe 0x1403a97b1
mov rcx, qword [rsi + 0x40]
clc
cmp rcx, qword [rsi + 0x48]
jae 0x1403a981e
lea rax, [rcx + 1]
jmp 0x1403a9863
mov qword [rsi + 0x40], rax
mov ax, r14w
mov byte [rcx], dl
mov eax, dword [rsi + 0x5c]
movsx dx, r14b
mov edx, dword [rsi + 0x60]
jmp 0x1403a987d
jmp 0x1403a981e
test r15d, r15d
jmp 0x1403a988a
je 0x1403a9a7a
mov eax, dword [r12]
test r10, 0x7ac80706
cmp r15d, 4
jmp 0x1403a98a4
jne 0x1403a9940
test eax, eax
jmp 0x1403a98b1
je 0x1403a9a63
mov dword [r12], 8
xchg rcx, rcx
movsx cx, dil
movzx rcx, r15w
mov ecx, 8
jmp 0x1403a98d5
jmp 0x1403a9906
shr dword [rbp], 8
test r8b, 0x80
add ecx, 0xfffffff8
stc
cmp sil, r8b
cmp r10w, 0x3c9
mov dword [r12], ecx
jmp 0x1403a98f8
cmp ecx, 7
jmp 0x1403a9900
jbe 0x1403a9a6b
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jmp 0x1403a9913
jae 0x1403a98da
movzx ecx, byte [rsi + 0x60]
cmovae rdx, rdx
setne dl
lea rdx, [rax + 1]
jmp 0x1403a992d
mov qword [rsi + 0x40], rdx
jmp 0x1403a9936
mov byte [rax], cl
mov ecx, dword [rsi + 0x5c]
jmp 0x1403a98da
add eax, 3
cmp r11b, r11b
mov dword [r12], eax
cmp eax, 8
jmp 0x1403a9952
jae 0x1403a9a17
test eax, eax
jmp 0x1403a995f
je 0x1403a9e49
mov dword [r12], 8
mov edx, 8
jmp 0x1403a9977
jmp 0x1403a99a9
mov eax, dword [rbp]
shr eax, 8
ror dh, cl
mov dword [rbp], eax
lea edx, [rcx - 8]
cmp r11w, 0x3894
cmc
jmp 0x1403a9996
mov dword [r12], edx
stc
cmp edx, 7
jmp 0x1403a99a3
jbe 0x1403a9a56
mov rax, qword [rsi + 0x40]
cmp r12b, 0x8e
ror ch, cl
mov ecx, edx
cmp rax, qword [rsi + 0x48]
jmp 0x1403a99be
jae 0x1403a997c
movzx ecx, byte [rsi + 0x60]
not dh
mov dl, 0xf5
lea rdx, [rax + 1]
jmp 0x1403a99d5
mov qword [rsi + 0x40], rdx
jmp 0x1403a99de
mov byte [rax], cl
xchg cl, ch
cmovae rcx, r12
movzx cx, r9b
mov ecx, dword [rsi + 0x5c]
jmp 0x1403a997c
shr dword [rbp], 8
add eax, 0xfffffff8
mov dword [r12], eax
jmp 0x1403a9a09
cmp eax, 7
jmp 0x1403a9a11
jbe 0x1403a9958
mov rcx, qword [rsi + 0x40]
test r14b, cl
cmc
cmp rcx, qword [rsi + 0x48]
jae 0x1403a99f3
movzx eax, byte [rsi + 0x60]
not dl
xchg dx, dx
cmova rdx, rbx
lea rdx, [rcx + 1]
mov qword [rsi + 0x40], rdx
jmp 0x1403a9a43
mov byte [rcx], al
mov al, r8b
lahf
mov eax, dword [rsi + 0x5c]
jmp 0x1403a9a51
jmp 0x1403a99f3
add ecx, 8
jmp 0x1403a9a5e
jmp 0x1403a9e57
sub ecx, ecx
test ah, 0x4b
clc
test bl, al
test byte [rsi + 0x11], 0x10
jmp 0x1403a9a74
jne 0x1403a9bc8
lea rcx, [rsi + 0x81ca]
lea rdi, [rsi + 0x92aa]
lea rbx, [rsi + 0x92ab]
rcr r8w, 0xd2
adc r8b, 0xbb
mov r8d, 0x280
sub edx, edx
jmp 0x1403a9aa5
call fcn.1404a4baf
mov qword [rsi + 0x30], rbx
movsx rax, dx
neg al
shr eax, cl
mov qword [rsi + 0x38], rdi
cdqe
sal dil, 0xa6
shl ax, cl
mov eax, dword [rsi + 0x54]
movsx di, r15b
add dword [rsi + 0x58], eax
jmp 0x1403a9ad3
mov qword [rsi + 0x50], 8
jmp 0x1403a9ae7
inc dword [rsi + 0x7c]
rcl di, cl
mov rdi, qword [rsi + 0x40]
sub rdi, r14
test r14w, 0x7e58
test edi, edi
je 0x1403aa009
cmp qword [rsi], 0
jmp 0x1403a9b0b
je 0x1403a9b95
mov rax, qword [rsi + 0xb0]
sub rax, qword [rsi + 0x88]
movzx edx, si
mov ecx, eax
bswap r8
mov rcx, qword [rsi + 0x98]
cqo
jmp 0x1403a9b38
mov qword [rcx], rax
movsx dx, spl
bswap r8w
mov r8, qword [rsi + 8]
setb dl
lea rcx, [rsi + 0x392aa]
movzx rdx, r12w
setge dl
mov edx, edi
jmp 0x1403a9b60
call qword [rsi]
test eax, eax
jmp 0x1403a9b69
jne 0x1403aa009
mov dword [rsi + 0x84], 0xffffffff
movsxd rax, eax
jmp 0x1403a9b86
mov eax, 0xffffffff
jmp 0x1403a9b90
jmp 0x1403aa00c
lea rdx, [rsi + 0x392aa]
movzx eax, ax
bt eax, 0xc6
rol al, 0x26
movsxd rax, edi
cmp r14, rdx
jmp 0x1403a9bb1
je 0x1403a9f7e
add qword [rsi + 0xc0], rax
jmp 0x1403a9bc3
jmp 0x1403aa009
mov ebx, dword [rsi + 0x20]
mov r8d, ebx
shr ebx, 0x18
clc
cmp cl, 0xb0
shl ebx, cl
jmp 0x1403a9bdc
or ebx, dword [rsi + 0x60]
mov dword [rsi + 0x60], ebx
add ecx, 8
jmp 0x1403a9bea
mov dword [rsi + 0x5c], ecx
jmp 0x1403a9c42
lea rcx, [rax + 1]
mov qword [rsi + 0x40], rcx
mov byte [rax], bl
btr ax, r11w
bsr ebx, r8d
sar cx, 0xa5
mov eax, dword [rsi + 0x5c]
cmc
mov ebx, dword [rsi + 0x60]
shr ebx, 8
movsxd rcx, r12d
neg cx
sbb cx, 0x31e8
mov dword [rbp], ebx
shrd cx, r14w, 0x78
lea ecx, [rax - 8]
mov dword [r12], ecx
cmc
cmp r13, 0x3f065187
cmp bpl, al
cmp ecx, 7
jbe 0x1403a9c57
mov rax, qword [rsi + 0x40]
cmp rax, qword [rsi + 0x48]
jb 0x1403a9bf2
mov eax, ecx
jmp 0x1403a9c10
mov edx, r8d
test r11w, ax
shr edx, 0x10
cmc
test r14w, 0x76e9
movzx edx, dl
shl edx, cl
or ebx, edx
jmp 0x1403a9c74
mov dword [rbp], ebx
mov dword [r12], eax
jmp 0x1403a9c80
jmp 0x1403a9cde
lea rax, [rcx + 1]
rcl dx, 0xdf
test rsp, 0x751b5838
mov qword [rsi + 0x40], rax
mov byte [rcx], bl
mov edx, dword [rsi + 0x5c]
bts rax, r13
sbb al, 0x77
mov ebx, dword [rsi + 0x60]
ror eax, cl
shr ebx, 8
rol ax, 0xf4
mov dword [rbp], ebx
neg ax
add ah, 0x47
bts eax, esp
lea eax, [rdx - 8]
cmp r8w, si
mov dword [r12], eax
jmp 0x1403a9cd0
cmp eax, 7
jmp 0x1403a9cd8
jbe 0x1403a9cf6
mov rcx, qword [rsi + 0x40]
clc
test ebx, eax
cmp rcx, qword [rsi + 0x48]
jb 0x1403a9c85
mov edx, eax
jmp 0x1403a9ca8
mov ecx, r8d
add dil, 0x92
jmp 0x1403a9d05
movzx edi, ch
bts cx, bp
or cl, 0xcd
or cl, spl
mov ecx, eax
cmp bl, 0xcc
test sil, 0xe3
shl edi, cl
test r15b, spl
or ebx, edi
jmp 0x1403a9d27
mov dword [rbp], ebx
jmp 0x1403a9d2f
mov dword [r12], edx
jmp 0x1403a9d38
jmp 0x1403a9d8d
lea rcx, [rax + 1]
mov dl, bpl
bsr edx, r14d
mov qword [rsi + 0x40], rcx
mov byte [rax], bl
bsr rax, rdx
movsx edx, bp
btc bx, 0x39
mov eax, dword [rsi + 0x5c]
btc rbx, rdi
mov ebx, dword [rsi + 0x60]
cmovl dx, bp
shr ebx, 8
cmc
mov dword [rbp], ebx
cmovbe edx, eax
inc dh
lea edx, [rax - 8]
mov dword [r12], edx
test r15b, 7
cmp edx, 7
jmp 0x1403a9d87
jbe 0x1403a9dad
mov rax, qword [rsi + 0x40]
clc
cmp rax, qword [rsi + 0x48]
jmp 0x1403a9d9b
jb 0x1403a9d3d
mov eax, edx
jmp 0x1403a9da8
jmp 0x1403a9d68
movzx edi, r8b
mov ecx, edx
stc
shl edi, cl
or ebx, edi
jmp 0x1403a9dbd
mov dword [rbp], ebx
jmp 0x1403a9dc5
mov dword [r12], eax
jmp 0x1403a9dce
jmp 0x1403a9e08
shr ebx, 8
test ebx, 0x675e47f1
test esi, r11d
mov dword [rbp], ebx
cmp r11d, 0x7b7a79da
test r15w, 0x40a1
add eax, 0xfffffff8
stc
test ax, ax
mov dword [r12], eax
cmp eax, 7
jmp 0x1403a9e02
jbe 0x1403a9a7a
mov rcx, qword [rsi + 0x40]
test spl, spl
test r9b, 0xcf
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a9e1c
jae 0x1403a9dd3
lea rax, [rcx + 1]
mov qword [rsi + 0x40], rax
setns ah
mov byte [rcx], bl
cmovno bx, di
jmp 0x1403a9e39
mov eax, dword [rsi + 0x5c]
mov ebx, 0x635070e9
mov ebx, dword [rsi + 0x60]
jmp 0x1403a9dd3
mov eax, dword [rbp]
movzx ecx, sp
movsxd rcx, edi
mov ecx, 0x10
mov dword [rbp], eax
jmp 0x1403a9e5f
mov dword [r12], ecx
jmp 0x1403a9ebb
lea rcx, [rdx + 1]
mov qword [rsi + 0x40], rcx
clc
btr ecx, 0xd7
mov byte [rdx], al
cbw
mov edx, dword [rsi + 0x5c]
add ch, 0xd2
mov eax, dword [rsi + 0x60]
btc cx, 0x33
shr eax, 8
add ch, 0x1f
sbb cx, r10w
btc cx, 0x4e
mov dword [rbp], eax
movsx cx, r13b
btc cx, bp
not cl
lea ecx, [rdx - 8]
cmc
test si, 0x5633
mov dword [r12], ecx
cmc
cmp ecx, 7
jbe 0x1403a9ede
mov rdx, qword [rsi + 0x40]
test r14b, 0x4e
cmp rdx, qword [rsi + 0x48]
jmp 0x1403a9ecc
jb 0x1403a9e68
mov edx, ecx
jmp 0x1403a9ed9
jmp 0x1403a9e87
mov ebx, 0xffff
cmc
shl ebx, cl
cmp ch, 7
or eax, ebx
cmc
cmp rdx, 0x2f00f48
mov dword [rbp], eax
add edx, 8
jmp 0x1403a9efe
mov dword [r12], edx
jmp 0x1403a9f37
shr eax, 8
cmp dh, 0
stc
mov dword [rbp], eax
add edx, 0xfffffff8
stc
cmp r15w, 0x5b28
test bp, 0x3985
mov dword [r12], edx
jmp 0x1403a9f29
cmp edx, 7
jmp 0x1403a9f31
jbe 0x1403a9a7a
mov rcx, qword [rsi + 0x40]
clc
cmp rcx, qword [rsi + 0x48]
jmp 0x1403a9f45
jae 0x1403a9f07
lea rdx, [rcx + 1]
jmp 0x1403a9f54
mov qword [rsi + 0x40], rdx
mov byte [rcx], al
mov dx, 0x4b53
movsx rax, dx
lahf
mov edx, dword [rsi + 0x5c]
movsx eax, dx
movzx ax, r8b
mov eax, r9d
mov eax, dword [rsi + 0x60]
jmp 0x1403a9f79
jmp 0x1403a9f07
mov rbp, qword [rsi + 0xa0]
mov rcx, qword [rsi + 0xc0]
bt ebx, r9d
inc bl
mov rbp, qword [rbp]
sar r8w, 0x85
shr bx, 0x8e
sub rbp, rcx
shr bx, cl
or bh, 0x79
cmp rax, rbp
cmove r8, rdi
movsx ebx, sp
cmovb rbp, rax
btr bx, r13w
add rcx, qword [rsi + 0x90]
mov rbx, 0x15492e32
movsxd rbx, ebp
movzx r8w, spl
jmp 0x1403a9fda
mov r8, rbx
call fcn.1404a40ed
add qword [rsi + 0xc0], rbx
stc
cmp cx, 0x50db
sub edi, ebx
jmp 0x1403a9ff6
je 0x1403aa009
mov dword [rsi + 0x70], ebp
bsf r15d, r15d
sal r12b, cl
mov dword [rsi + 0x74], edi
mov eax, dword [rsi + 0x74]
add rsp, 0x28
setp r14b
movsx r14w, r15b
pop rbx
movzx r15, bp
pop rbp
pop rdi
movsx r12d, dx
movsxd rsi, edi
pop rsi
movzx r14d, ax
jmp 0x1403aa038
pop r12
movsx r14, sp
movsxd r14, r9d
pop r13
not r14b
movzx r14d, r12w
movsx r14w, bpl
pop r14
not r15d
pop r15
jmp 0x1403aa05b
ret