Function at 0x1403c4963
Capabilities:
Check for software breakpoints

Disassembly:
push r15
sar r15w, 0xc5
push r14
sal r15w, 0x10
clc
shr r15b, 0x90
push r13
push r12
push rsi
test bpl, 7
sar sil, cl
push rdi
and rsi, 0x7ea020e6
push rbp
push rbx
sub rsp, 0x468
movsx r15w, dl
bswap r15w
mov r15, r8
movsxd r12, r9d
mov r12w, 0x7e3d
mov rsi, rdx
xchg r12b, r12b
mov r12, rcx
jmp 0x1403c49b5
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x170], xmm0
movdqa xmmword [rsp + 0x160], xmm0
movdqa xmmword [rsp + 0x150], xmm0
movdqa xmmword [rsp + 0x140], xmm0
movdqa xmmword [rsp + 0x130], xmm0
movdqa xmmword [rsp + 0x120], xmm0
movdqa xmmword [rsp + 0x110], xmm0
movdqa xmmword [rsp + 0x100], xmm0
mov eax, dword [rdx + 0x88]
cmp eax, 2
jmp 0x1403c4a0f
je 0x1403c4c14
cmp eax, 1
jmp 0x1403c4a1d
je 0x1403c4ded
test eax, eax
jne 0x1403c50ed
movabs rax, 0x69958471d42babd0
mov qword [rsp + 0x60], rax
jmp 0x1403c4a3f
movabs rax, 0x1120e30710a38ece
bswap cx
mov cl, r13b
movsx cx, cl
mov qword [rsp + 0x68], rax
movsx cx, r10b
mov ax, si
movabs rax, 0x4764a407841692a2
movsxd rcx, r8d
movsx rcx, r11w
mov qword [rsp + 0x70], rax
movabs rax, 0x199eee0663371024
not cl
xchg ecx, ecx
mov qword [rsp + 0x78], rax
jmp 0x1403c4a91
movabs rcx, 0x69f08415d445ab85
mov qword [rsp + 0x240], rcx
not cl
jmp 0x1403c4aaa
movabs rcx, 0x1154e36410c68eba
mov qword [rsp + 0x248], rcx
movsx cx, ah
movsx ecx, r10w
movabs rcx, 0x4764a407847292c7
mov qword [rsp + 0x250], rcx
mov qword [rsp + 0x258], rax
movzx ax, bpl
movsxd rax, r15d
movzx rax, r11w
lea rax, [rsp + 0x240]
jmp 0x1403c4af7
movdqa xmm0, xmmword [rsp + 0x60]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm0
movapd xmm1, xmmword [rsp + 0x70]
xorpd xmm1, xmmword [rax + 0x10]
movapd xmmword [rsp + 0x70], xmm1
movd edx, xmm0
test dx, dx
jmp 0x1403c4b24
je 0x1403c504c
mov eax, 0x40
stc
cmc
cmp rsi, 0x29524cd9
sub ecx, ecx
nop
cmp ah, ah
test r9b, 0x8f
mov word [rsp + rcx + 0x100], dx
movzx edx, word [rsp + rcx + 0x62]
test dx, dx
jmp 0x1403c4b56
je 0x1403c505e
mov word [rsp + rcx + 0x102], dx
bts edx, eax
movzx edx, word [rsp + rcx + 0x64]
cmp bx, r9w
test r8b, 0xab
stc
test dx, dx
jmp 0x1403c4b7d
je 0x1403c5081
mov word [rsp + rcx + 0x104], dx
add dh, 0xb9
movzx edx, word [rsp + rcx + 0x66]
cmc
stc
test dx, dx
jmp 0x1403c4b9d
je 0x1403c509f
mov word [rsp + rcx + 0x106], dx
or dl, r12b
cmp sp, si
movzx edx, word [rsp + rcx + 0x68]
cmc
test r9d, 0x645c36e1
test dx, dx
jmp 0x1403c4bc6
je 0x1403c50b8
cmp rcx, 0x78
je 0x1403c50d8
add rax, 0xfffffffffffffffb
cmp r8w, r12w
mov word [rsp + rcx + 0x108], dx
dec dx
btc dx, ax
adc dx, 0x7961
movzx edx, word [rsp + rcx + 0x6a]
clc
cmp bp, r13w
add rcx, 0xa
clc
test dx, dx
jmp 0x1403c4c09
jne 0x1403c4b41
jmp 0x1403c5034
movabs rax, 0x69918466d42cabc1
bswap ecx
cdq
xchg cl, cl
mov qword [rsp + 0x60], rax
movabs rax, 0x1130e30110aa8ed8
mov cx, r8w
movsxd rdx, r15d
bswap dx
mov qword [rsp + 0x68], rax
movzx rcx, bp
cbw
movsx dx, r14b
movabs rax, 0x4764a407847292c7
mov qword [rsp + 0x70], rax
cwd
movzx rcx, dx
movabs rcx, 0x199eee0663371024
mov edx, r8d
mov qword [rsp + 0x78], rcx
movabs rdx, 0x69f08415d445ab85
jmp 0x1403c4c82
mov qword [rsp + 0x240], rdx
movabs rdx, 0x1154e36410c68eba
mov qword [rsp + 0x248], rdx
jmp 0x1403c4ca1
mov qword [rsp + 0x250], rax
movsx ax, r12b
mov qword [rsp + 0x258], rcx
not ah
movzx eax, bx
lea rax, [rsp + 0x240]
jmp 0x1403c4cc8
movdqa xmm0, xmmword [rsp + 0x60]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm0
movapd xmm1, xmmword [rsp + 0x70]
xorpd xmm1, xmmword [rax + 0x10]
movapd xmmword [rsp + 0x70], xmm1
movd edx, xmm0
test dx, dx
jmp 0x1403c4cf5
je 0x1403c504c
mov eax, 0x40
test r11, 0x7a0343ba
cmc
sub ecx, ecx
stc
nop
mov word [rsp + rcx + 0x100], dx
and edx, 0x1e825b6
btc dx, cx
bsf dx, r15w
movzx edx, word [rsp + rcx + 0x62]
cmp r10b, 0xbd
test dx, dx
jmp 0x1403c4d35
je 0x1403c505e
mov word [rsp + rcx + 0x102], dx
bswap dx
rol rdx, cl
movzx edx, word [rsp + rcx + 0x64]
stc
cmp r15w, 0x7c54
test dx, dx
jmp 0x1403c4d5d
je 0x1403c5081
mov word [rsp + rcx + 0x104], dx
bt dx, 0xf4
movzx dx, cl
movzx edx, word [rsp + rcx + 0x66]
stc
cmp ebp, r14d
test dx, dx
jmp 0x1403c4d85
je 0x1403c509f
mov word [rsp + rcx + 0x106], dx
bsf edx, esi
movzx edx, word [rsp + rcx + 0x68]
test dx, dx
jmp 0x1403c4da3
je 0x1403c50b8
cmp rcx, 0x78
je 0x1403c50d8
add rax, 0xfffffffffffffffb
cmp edx, 0x682b33fc
mov word [rsp + rcx + 0x108], dx
sar dh, 0xf8
movzx edx, ax
rcr rdx, cl
movzx edx, word [rsp + rcx + 0x6a]
test bl, r12b
add rcx, 0xa
test dx, dx
jmp 0x1403c4de2
jne 0x1403c4d0d
jmp 0x1403c5034
movabs rax, 0x69d08470d436abd0
mov qword [rsp + 0x60], rax
movabs rax, 0x112de34410b28edb
mov qword [rsp + 0x68], rax
mov ax, 0x3d6e
movabs rax, 0x4744a475840792a8
mov qword [rsp + 0x70], rax
movabs rax, 0x19beee686340104b
jmp 0x1403c4e2d
mov qword [rsp + 0x78], rax
movzx eax, r10w
bswap rax
movabs rax, 0x161477a27a0a7ecb
mov qword [rsp + 0x80], rax
movabs rax, 0x8d3e5cf0c47c0f2f
jmp 0x1403c4e5a
mov qword [rsp + 0x88], rax
mov al, r12b
bswap rax
movabs rax, 0x69f08415d445ab85
jmp 0x1403c4e77
mov qword [rsp + 0x240], rax
movabs rax, 0x1154e36410c68eba
mov qword [rsp + 0x248], rax
bswap ax
cmovno ax, r14w
jmp 0x1403c4e9e
movabs rax, 0x4764a407847292c7
jmp 0x1403c4ead
mov qword [rsp + 0x250], rax
movabs rax, 0x199eee0663371024
jmp 0x1403c4ec4
mov qword [rsp + 0x258], rax
movzx ax, r10b
movsx eax, sp
jmp 0x1403c4ed9
movabs rax, 0x167f77d17a637eb9
jmp 0x1403c4ee8
mov qword [rsp + 0x260], rax
movabs rax, 0x8d3e5cf0c47c0f0e
jmp 0x1403c4eff
mov qword [rsp + 0x268], rax
lea rax, [rsp + 0x240]
jmp 0x1403c4f14
movdqa xmm0, xmmword [rsp + 0x60]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rsp + 0x70]
jmp 0x1403c4f2e
xorps xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x70], xmm1
movapd xmm1, xmmword [rsp + 0x80]
xorpd xmm1, xmmword [rax + 0x20]
movapd xmmword [rsp + 0x80], xmm1
movd edx, xmm0
test dx, dx
jmp 0x1403c4f5a
je 0x1403c504c
mov eax, 0x40
xor ecx, ecx
test r8b, cl
cmp ah, 0x70
nop
test bx, 0x2d4b
clc
mov word [rsp + rcx + 0x100], dx
rcl dl, 0x7b
movzx edx, word [rsp + rcx + 0x62]
cmc
test dx, dx
jmp 0x1403c4f8e
je 0x1403c505e
mov word [rsp + rcx + 0x102], dx
movzx edx, word [rsp + rcx + 0x64]
cmp bx, cx
test dx, dx
jmp 0x1403c4fac
je 0x1403c5081
mov word [rsp + rcx + 0x104], dx
movzx edx, word [rsp + rcx + 0x66]
cmp r15, 0x7c612cd
stc
test dx, dx
je 0x1403c509f
mov word [rsp + rcx + 0x106], dx
sbb dh, 0x98
movzx edx, word [rsp + rcx + 0x68]
test dx, dx
je 0x1403c50b8
cmp rcx, 0x78
je 0x1403c50d8
add rax, 0xfffffffffffffffb
jmp 0x1403c4ffc
mov word [rsp + rcx + 0x108], dx
and edx, 0x716f1846
movzx edx, word [rsp + rcx + 0x6a]
jmp 0x1403c501e
add rcx, 0xa
cmp r11b, 0x8b
test dx, dx
jmp 0x1403c502e
jne 0x1403c4f75
add rcx, rsp
clc
cmp dh, 0x15
add rcx, 0x100
jmp 0x1403c5047
jmp 0x1403c50ca
lea rcx, [rsp + 0x100]
jmp 0x1403c5059
jmp 0x1403c50e8
add rcx, rsp
stc
cmc
jmp 0x1403c5068
add rcx, 0x102
jmp 0x1403c5074
dec rax
jmp 0x1403c507c
jmp 0x1403c50ca
add rcx, rsp
test r10w, 0x3b60
add rcx, 0x104
add rax, 0xfffffffffffffffe
jmp 0x1403c509a
jmp 0x1403c50ca
add rcx, rsp
clc
add rcx, 0x106
add rax, 0xfffffffffffffffd
jmp 0x1403c50b3
jmp 0x1403c50ca
add rcx, rsp
add rcx, 0x108
cmp r13w, dx
add rax, 0xfffffffffffffffc
test rax, rax
jne 0x1403c50e8
jmp 0x1403c50ed
add rcx, rsp
add rcx, 0x108
sub ax, sp
adc rax, rbp
mov word [rcx], 0
mov rax, qword [r15 + 0x50]
test rax, rax
jmp 0x1403c50f9
je 0x1403c5832
mov qword [rsp + 0x210], rsi
setae sil
not rcx
movabs rsi, 0x7ffffffffffffffe
movsxd rcx, esi
mov qword [rsp + 0xf8], rax
cdq
lea rcx, [rsp + 0x218]
cqo
mov dl, dil
setle dh
lea rdx, [rsp + 0xf8]
jmp 0x1403c5141
call fcn.1401091d1
xor ecx, ecx
jmp 0x1403c514d
call fcn.1404afe6c
mov qword [rsp + 0xf0], rax
mov dh, 0x79
lea rcx, [rsp + 0x440]
lea rdx, [rsp + 0xf0]
call fcn.1401091d1
mov rdx, qword [rsp + 0xf0]
setle cl
jmp 0x1403c5182
mov rcx, qword [rsp + 0xf8]
jmp 0x1403c518f
call fcn.1404ae0a5
movdqa xmm1, xmm0
divsd xmm1, qword [0x1400bd7c0]
cvttsd2si r13d, xmm1
divsd xmm0, qword [0x1400bd7c8]
cvttsd2si eax, xmm0
movsxd rdi, eax
bsr r8w, r13w
cmovne eax, esi
inc cx
imul rax, rdi, 0x2aaaaaab
movsx ecx, dx
btr r8d, r12d
mov rcx, rax
movzx r8, sp
shr r8b, cl
not r8b
shr rcx, 0x3f
shrd r14d, r11d, 0x6d
movsx r14w, sil
cmp r11, 0x644c3f71
shr rax, 0x22
shrd r14d, edi, 0x33
shld r14w, bp, 0xfd
add eax, ecx
rol rcx, cl
shrd r8w, si, 0x29
shl eax, 3
lea eax, [rax + rax*2]
dec r8w
movsx ecx, cx
sub edi, eax
movsx r14w, al
lea r14, [rsp + 0x240]
add ch, 0x18
movzx r8, ax
mov r8d, 0x200
mov rcx, r14
sub edx, edx
jmp 0x1403c523c
call fcn.14049ceb9
mov r8d, dword [rsp + 0x21c]
rol al, cl
not rbx
sbb al, 0x90
mov ecx, dword [rsp + 0x220]
shrd ax, r12w, 0x5f
mov edx, 0x76c
add edx, dword [rsp + 0x22c]
jmp 0x1403c5274
mov ebp, dword [rsp + 0x224]
seto bl
mov ebx, dword [rsp + 0x228]
movsx eax, si
inc ebx
movzx ax, r9b
mov ax, 0x1473
movabs rax, 0x69848474d431abd6
mov qword [rsp + 0x180], rax
bswap eax
movabs rax, 0x1174e35e10b58ecf
jmp 0x1403c52b6
mov qword [rsp + 0x188], rax
movsxd rax, r14d
movsx eax, r13w
movabs rax, 0x4721a40d840192e2
jmp 0x1403c52d4
mov qword [rsp + 0x190], rax
mov al, r14b
movabs rax, 0x19ecee6f6347105c
mov qword [rsp + 0x198], rax
movsxd rax, ebx
movabs rax, 0x161677f17a107edc
jmp 0x1403c5303
mov qword [rsp + 0x1a0], rax
mov al, sil
movabs rax, 0x8d1b5cd0c4460f60
jmp 0x1403c531d
mov qword [rsp + 0x1a8], rax
movsx rax, r10w
movabs rax, 0x8cf26647369db21f
jmp 0x1403c5338
mov qword [rsp + 0x1b0], rax
not al
cmovg ax, r10w
movabs rax, 0x955b8bae0f1a2551
jmp 0x1403c5356
mov qword [rsp + 0x1b8], rax
not al
mov eax, r14d
movabs rax, 0x72850add9a41b9a8
jmp 0x1403c5372
mov qword [rsp + 0x1c0], rax
mov al, 0xf0
movsxd rax, r10d
cmovae ax, cx
movabs rax, 0x970bba7e166f5c2d
jmp 0x1403c5392
mov qword [rsp + 0x1c8], rax
lahf
movabs rax, 0x1c2f96b7bff4f1c5
jmp 0x1403c53aa
mov qword [rsp + 0x1d0], rax
cbw
movsx rax, dx
movabs rax, 0x73d764b612bf1c5
jmp 0x1403c53c7
mov qword [rsp + 0x1d8], rax
movsxd rax, esp
movabs rax, 0x3a3490cd7dd8a701
jmp 0x1403c53e1
mov qword [rsp + 0x1e0], rax
movsx ax, r8b
movabs rax, 0xc5ddd2fc3c506a56
mov qword [rsp + 0x1e8], rax
movabs rax, 0xfaa3c0a4ec066246
mov qword [rsp + 0x1f0], rax
mov al, 0x7d
cmovp eax, ecx
movabs rax, 0x3492472f0e2e04d4
mov qword [rsp + 0x1f8], rax
movzx eax, di
movabs rax, 0xe4571cff8b3c1127
jmp 0x1403c543b
mov qword [rsp + 0x200], rax
movzx eax, r13w
cdqe
movabs rax, 0x62e118707fe051fa
mov qword [rsp + 0x208], rax
cwde
cdqe
mov ah, 0x3b
movabs rax, 0x69f08415d445ab85
jmp 0x1403c5470
mov qword [rsp + 0x60], rax
movsx ax, bh
movzx eax, r12w
movabs rax, 0x1154e36410c68eba
jmp 0x1403c548c
mov qword [rsp + 0x68], rax
movzx eax, r11w
movsx eax, bx
movsx rax, r15w
movabs rax, 0x4764a407847292c7
mov qword [rsp + 0x70], rax
cwde
cmova ax, r15w
movabs rax, 0x199eee0663371024
jmp 0x1403c54c0
mov qword [rsp + 0x78], rax
movabs rax, 0x167f77d17a637eb9
jmp 0x1403c54d4
mov qword [rsp + 0x80], rax
movzx eax, r10w
movabs rax, 0x8d3e5cf0c47c0f0e
mov qword [rsp + 0x88], rax
movabs rax, 0x8c93662336bdb27b
mov qword [rsp + 0x90], rax
mov al, bpl
setg ah
movabs rax, 0x957b8b820f692528
jmp 0x1403c5519
mov qword [rsp + 0x98], rax
cdqe
movzx eax, bp
movabs rax, 0x72ed0afd9a25b98d
jmp 0x1403c5535
mov qword [rsp + 0xa0], rax
movabs rax, 0x9778ba0c161a5c42
jmp 0x1403c554c
mov qword [rsp + 0xa8], rax
nop
movabs rax, 0x1c5f96cfbfb1f1cf
jmp 0x1403c5565
mov qword [rsp + 0xb0], rax
not eax
movabs rax, 0x74e762e6159f1ac
jmp 0x1403c557e
mov qword [rsp + 0xb8], rax
movzx rax, r10w
xchg ah, ah
movsx ax, al
movabs rax, 0x3a0e90b97db9a721
jmp 0x1403c559f
mov qword [rsp + 0xc0], rax
movabs rax, 0xc5f2d2983c756a76
jmp 0x1403c55b6
mov qword [rsp + 0xc8], rax
mov al, r14b
lahf
movabs rax, 0xfa86c08bec626263
jmp 0x1403c55d1
mov qword [rsp + 0xd0], rax
movabs rax, 0x34a2470a0e0e04b0
jmp 0x1403c55e8
mov qword [rsp + 0xd8], rax
cdqe
cmovbe eax, esp
cwde
movabs rax, 0xe4721cc58b581115
jmp 0x1403c5605
mov qword [rsp + 0xe0], rax
cbw
lahf
cdqe
movabs rax, 0x62e118147fd251ca
jmp 0x1403c5621
mov qword [rsp + 0xe8], rax
jmp 0x1403c5631
lea rax, [rsp + 0x60]
movaps xmm0, xmmword [rsp + 0x180]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x180], xmm0
jmp 0x1403c564e
movaps xmm0, xmmword [rsp + 0x190]
jmp 0x1403c565b
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [rsp + 0x1a0]
jmp 0x1403c5674
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [rsp + 0x1b0]
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x1b0], xmm0
jmp 0x1403c5699
movaps xmm0, xmmword [rsp + 0x1c0]
jmp 0x1403c56a6
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x1c0], xmm0
jmp 0x1403c56b7
movaps xmm0, xmmword [rsp + 0x1d0]
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x1d0], xmm0
jmp 0x1403c56d0
movaps xmm0, xmmword [rsp + 0x1e0]
jmp 0x1403c56dd
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmm0, xmmword [rsp + 0x1f0]
jmp 0x1403c56f6
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0x1f0], xmm0
jmp 0x1403c5707
movapd xmm0, xmmword [rsp + 0x200]
xorpd xmm0, xmmword [rax + 0x80]
movapd xmmword [rsp + 0x200], xmm0
mov dword [rsp + 0x50], r8d
movzx r8d, si
mov dword [rsp + 0x48], ecx
mov dword [rsp + 0x40], edx
setno dl
movzx dx, spl
movzx r8, r14w
mov dword [rsp + 0x38], ebp
mov dword [rsp + 0x30], ebx
xchg r9b, cl
mov dword [rsp + 0x28], edi
xchg cx, r8w
movsxd r9, ecx
mov dword [rsp + 0x20], r13d
movsx r9d, r10w
movzx r8d, r11w
cmovs dx, r12w
lea r8, [rsp + 0x180]
cdq
movsx rcx, r9w
lea r9, [rsp + 0x100]
movzx rdx, bp
bswap cx
mov edx, 0x100
setg ch
movzx ecx, bx
movsx rcx, r14w
mov rcx, r14
jmp 0x1403c5799
call fcn.1403a93ea
mov rdi, qword [r12 + 0x68]
jmp 0x1403c57a8
xorpd xmm0, xmm0
movapd xmmword [rsp + 0x70], xmm0
movapd xmmword [rsp + 0x60], xmm0
mov rcx, r14
jmp 0x1403c57c0
call fcn.140268bf9
cmp rax, rsi
jmp 0x1403c57cd
ja 0x1403c5b77
mov rbx, rax
cmp r8b, 0xcc
stc
cmp rax, 7
jmp 0x1403c57e4
ja 0x1403c5840
mov qword [rsp + 0x70], rbx
btc dx, 0x9f
bts edx, ecx
or dx, 0x7f65
mov qword [rsp + 0x78], 7
add rbx, rbx
movzx r8d, r9w
cdq
mov r8, rax
lea rcx, [rsp + 0x60]
movsxd rdx, esp
lea rdx, [rsp + 0x240]
mov r8, rbx
jmp 0x1403c5828
call fcn.14049c447
jmp 0x1403c5939
mov rcx, qword [r12 + 0x68]
test al, 0xd
xor edx, edx
jmp 0x1403c5a0a
mov rax, rbx
or rax, 7
cmp r11b, dl
stc
cmp rax, rsi
ja 0x1403c5b7c
cmp rax, 0xb
movsx cx, r12b
setge cl
movsx ecx, r13w
mov ebp, 0xa
xchg cx, cx
movsxd rcx, r8d
bswap rcx
cmovae rbp, rax
setge ch
rcl ecx, cl
mov rcx, rbp
clc
cmc
lea rcx, [rcx + rbp]
stc
cmp rbp, 0x7ff
jmp 0x1403c5891
jb 0x1403c58cd
add rsi, 0xffffffffffffffee
test r11w, cx
cmp rbp, rsi
jae 0x1403c5b7c
add rcx, 0x29
jmp 0x1403c58b1
call fcn.140440e25
lea rsi, [rax + 0x27]
clc
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x1403c58c8
jmp 0x1403c58e8
add rcx, 2
jmp 0x1403c58d6
call fcn.140440e25
mov rsi, rax
adc cl, 0x57
and r8, 0x454549b1
mov qword [rsp + 0x60], rsi
bsr r8w, si
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbp
test dl, r10b
mov r8, rbx
add r8, rbx
xchg edx, edx
lea rdx, [rsp + 0x240]
movsx cx, r15b
movzx rcx, r12w
not rcx
mov rcx, rsi
jmp 0x1403c5923
call fcn.14049c447
mov word [rsi + rbx*2], 0
movzx rcx, r9w
rcr rdx, 0x1d
or cl, spl
add rdi, 0x40
movzx dx, bpl
movzx edx, r13w
mov edx, 0x19727bb0
lea rdx, [rsp + 0x60]
movsx cx, bl
xchg ecx, ecx
mov rcx, rdi
jmp 0x1403c595e
call fcn.140430c08
mov rax, qword [rsp + 0x78]
rcr esi, cl
ror si, cl
bts rsi, rax
cmp rax, 8
mov rsi, qword [rsp + 0x210]
jmp 0x1403c5982
jb 0x1403c59fe
mov rcx, qword [rsp + 0x60]
cdq
xor dx, 0x1e5
lea rdx, [rax + rax]
clc
stc
add rdx, 2
cmc
cmp rdx, 0x1000
jmp 0x1403c59aa
jb 0x1403c59f9
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
cmp bp, r14w
jmp 0x1403c59c4
sub rcx, rbp
test r15b, 0xbf
clc
cmp rcx, 0x20
jmp 0x1403c59d5
jae 0x1403c5b81
lea rax, [rax + rax]
btc cx, 0xac
add rax, 0x29
jmp 0x1403c59f3
mov rdx, rax
mov rcx, rbp
call fcn.1401e23eb
mov rcx, qword [r12 + 0x68]
mov dl, 1
jmp 0x1403c5a0a
call fcn.14019bce0
cmp dword [rsi + 0x88], 2
jmp 0x1403c5a1b
mov bl, 1
jmp 0x1403c5a22
jne 0x1403c5af7
movabs rax, 0x69f08415b02ad9f5
cmovae cx, cx
mov qword [rsp + 0x60], rax
movabs rax, 0x1154e36410c68eba
movsxd rcx, r12d
movsx ecx, r14w
mov qword [rsp + 0x68], rax
movzx ecx, bx
movsx cx, r8b
bswap ecx
movabs rcx, 0x69f08415d445ab85
mov qword [rsp + 0x240], rcx
jmp 0x1403c5a72
mov qword [rsp + 0x248], rax
lahf
lea rax, [rsp + 0x240]
movapd xmm0, xmmword [rsp + 0x60]
xorpd xmm0, xmmword [rax]
movapd xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
jmp 0x1403c5a9d
call fcn.1404b22d1
cmp qword [r15 + 0x20], rax
jne 0x1403c5af7
cmp qword [r15 + 0x28], 0x10
jb 0x1403c5ac5
mov r15, qword [r15 + 0x10]
jmp 0x1403c5ac0
jmp 0x1403c5ad8
add r15, 0x10
mov rdx, 0x265d2bc3
movsx r8w, r15b
mov r8b, r9b
lea rdx, [rsp + 0x60]
mov rcx, r15
mov r8, rax
jmp 0x1403c5ae8
call fcn.14049c277
test eax, eax
not edx
movsx edx, di
setne bl
mov rcx, qword [r12 + 0x118]
mov edx, ebx
jmp 0x1403c5b06
call fcn.140105b3e
mov rcx, qword [r12 + 0x110]
mov dx, 0x512e
movzx rdx, r12w
mov edx, ebx
call fcn.140105b3e
nop
or r15b, r15b
btr si, 0x78
and esi, 0x65dc6694
add rsp, 0x468
seta r12b
pop rbx
pop rbp
movsx r13d, r13w
jmp 0x1403c5b47
pop rdi
mov si, r10w
movzx r12d, bx
jmp 0x1403c5b55
pop rsi
mov r15b, 0xc7
cmove r13w, r8w
pop r12
pop r13
bswap r14w
mov r14w, 0x5d94
movzx r15, r11w
pop r14
mov r15b, bl
pop r15
ret
call fcn.1403abe60
call fcn.1403abe7b
call fcn.1404aedbf
int3