Function at 0x1403d1841
Capabilities:
Check for software breakpoints

Disassembly:
push r15
push r14
btr r15w, bp
add r15b, 0xab
push r13
rcr r15w, 0xaa
push r12
push rsi
movzx si, r14b
shld r15, r8, 0x4b
push rdi
movsxd r12, r13d
btr esi, r9d
btc esi, 0x12
push rbp
sbb r15w, 0xcd8
push rbx
rcl r15d, 0xe3
sub rsp, 0x468
movzx r12d, r13w
movsx esi, dx
mov r15, r8
movzx si, r15b
mov rsi, rdx
jmp 0x1403d189d
mov r12, rcx
jmp 0x1403d18a5
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 0x1403d18ff
je 0x1403d1b50
cmp eax, 1
jmp 0x1403d190d
je 0x1403d1d08
test eax, eax
jmp 0x1403d191a
jne 0x1403d2032
movabs rax, 0x69958471d42babd0
mov qword [rsp + 0x60], rax
jmp 0x1403d1935
movabs rax, 0x1120e30710a38ece
jmp 0x1403d1949
mov qword [rsp + 0x68], rax
movsx cx, sil
cwde
jmp 0x1403d1959
movabs rax, 0x4764a407841692a2
mov qword [rsp + 0x70], rax
cbw
movabs rax, 0x199eee0663371024
movzx rcx, r11w
movsx rcx, di
mov qword [rsp + 0x78], rax
movzx rcx, r15w
mov ch, 0xb3
movsx rcx, sp
movabs rcx, 0x69f08415d445ab85
jmp 0x1403d199b
mov qword [rsp + 0x240], rcx
cmovl cx, ax
movsx rcx, dx
movabs rcx, 0x1154e36410c68eba
jmp 0x1403d19ba
mov qword [rsp + 0x248], rcx
movsxd rcx, ecx
jmp 0x1403d19cf
movabs rcx, 0x4764a407847292c7
jmp 0x1403d19de
mov qword [rsp + 0x250], rcx
jmp 0x1403d19eb
mov qword [rsp + 0x258], rax
movsx eax, r15w
lea rax, [rsp + 0x240]
jmp 0x1403d1a04
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 0x1403d1a31
je 0x1403d1f6b
mov eax, 0x40
xor ecx, ecx
clc
test bx, bp
nop
cmc
jmp 0x1403d1a4d
mov word [rsp + rcx + 0x100], dx
mov edx, r9d
adc edx, r12d
sar dx, cl
movzx edx, word [rsp + rcx + 0x62]
test r14, r14
test dx, dx
jmp 0x1403d1a6e
je 0x1403d1f7d
mov word [rsp + rcx + 0x102], dx
btc dx, 0x1d
clc
test dx, 0x2e09
movzx edx, word [rsp + rcx + 0x64]
jmp 0x1403d1a92
test dx, dx
jmp 0x1403d1a9a
je 0x1403d1f9c
mov word [rsp + rcx + 0x104], dx
rol dx, cl
and rdx, r10
bsf dx, bp
movzx edx, word [rsp + rcx + 0x66]
clc
jmp 0x1403d1ac2
test dx, dx
je 0x1403d1fc0
mov word [rsp + rcx + 0x106], dx
clc
shrd dx, r15w, 0xd0
sal dx, 0xbb
movzx edx, word [rsp + rcx + 0x68]
test si, 0x5fd7
jmp 0x1403d1aed
test dx, dx
jmp 0x1403d1af5
je 0x1403d1fe3
cmp rcx, 0x78
je 0x1403d2013
add rax, 0xfffffffffffffffb
cmp dl, r13b
test r11b, dl
stc
mov word [rsp + rcx + 0x108], dx
bsr rdx, rax
or dx, 0x6606
bt dx, 0xe1
movzx edx, word [rsp + rcx + 0x6a]
cmp al, r10b
test cl, 0x62
add rcx, 0xa
clc
jmp 0x1403d1b3d
test dx, dx
jmp 0x1403d1b45
jne 0x1403d1a4d
jmp 0x1403d1f52
movabs rax, 0x69918466d42cabc1
mov qword [rsp + 0x60], rax
xchg edx, ecx
movabs rax, 0x1130e30110aa8ed8
xchg dh, dl
cmovg ecx, r12d
mov qword [rsp + 0x68], rax
movsx cx, dil
movabs rax, 0x4764a407847292c7
cdq
mov qword [rsp + 0x70], rax
cmovo rdx, rdx
not rcx
movabs rcx, 0x199eee0663371024
jmp 0x1403d1ba8
mov qword [rsp + 0x78], rcx
setae dl
movabs rdx, 0x69f08415d445ab85
jmp 0x1403d1bbf
mov qword [rsp + 0x240], rdx
movzx dx, r11b
movabs rdx, 0x1154e36410c68eba
jmp 0x1403d1bdb
mov qword [rsp + 0x248], rdx
jmp 0x1403d1be8
mov qword [rsp + 0x250], rax
movsxd rax, r8d
cwde
mov qword [rsp + 0x258], rcx
bswap eax
lea rax, [rsp + 0x240]
jmp 0x1403d1c0b
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 0x1403d1c38
je 0x1403d1f6b
mov eax, 0x40
clc
sub ecx, ecx
nop
cmp ah, 0xfd
mov word [rsp + rcx + 0x100], dx
adc rdx, r9
movzx edx, word [rsp + rcx + 0x62]
test esi, 0x19e372a8
stc
test dx, dx
jmp 0x1403d1c6a
je 0x1403d1f7d
mov word [rsp + rcx + 0x102], dx
bsf rdx, rcx
movzx edx, word [rsp + rcx + 0x64]
test dx, dx
jmp 0x1403d1c89
je 0x1403d1f9c
mov word [rsp + rcx + 0x104], dx
movzx edx, word [rsp + rcx + 0x66]
clc
stc
test dx, dx
je 0x1403d1fc0
mov word [rsp + rcx + 0x106], dx
movzx dx, r9b
movzx edx, word [rsp + rcx + 0x68]
test dx, dx
je 0x1403d1fe3
cmp rcx, 0x78
jmp 0x1403d1ccb
je 0x1403d2013
add rax, 0xfffffffffffffffb
mov word [rsp + rcx + 0x108], dx
rcr dx, 0x72
adc dl, r11b
movzx edx, word [rsp + rcx + 0x6a]
test r14d, 0x38e53519
stc
add rcx, 0xa
test dx, dx
jmp 0x1403d1cfd
jne 0x1403d1c4b
jmp 0x1403d1f52
movabs rax, 0x69d08470d436abd0
jmp 0x1403d1d17
mov qword [rsp + 0x60], rax
bswap eax
movabs rax, 0x112de34410b28edb
jmp 0x1403d1d2d
mov qword [rsp + 0x68], rax
mov al, r11b
movabs rax, 0x4744a475840792a8
mov qword [rsp + 0x70], rax
cbw
movabs rax, 0x19beee686340104b
jmp 0x1403d1d55
mov qword [rsp + 0x78], rax
setns ah
xchg al, al
cdqe
movabs rax, 0x161477a27a0a7ecb
jmp 0x1403d1d70
mov qword [rsp + 0x80], rax
movsx ax, bpl
lahf
movabs rax, 0x8d3e5cf0c47c0f2f
jmp 0x1403d1d8d
mov qword [rsp + 0x88], rax
jmp 0x1403d1d9d
movabs rax, 0x69f08415d445ab85
jmp 0x1403d1dac
mov qword [rsp + 0x240], rax
mov ah, ah
lahf
movabs rax, 0x1154e36410c68eba
jmp 0x1403d1dc6
mov qword [rsp + 0x248], rax
movabs rax, 0x4764a407847292c7
jmp 0x1403d1ddd
mov qword [rsp + 0x250], rax
cmovl ax, bp
movabs rax, 0x199eee0663371024
mov qword [rsp + 0x258], rax
movabs rax, 0x167f77d17a637eb9
jmp 0x1403d1e0a
mov qword [rsp + 0x260], rax
movabs rax, 0x8d3e5cf0c47c0f0e
jmp 0x1403d1e21
mov qword [rsp + 0x268], rax
lea rax, [rsp + 0x240]
movdqa xmm0, xmmword [rsp + 0x60]
pxor xmm0, xmmword [rax]
movdqa xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [rsp + 0x70]
jmp 0x1403d1e4b
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 0x1403d1e77
je 0x1403d1f6b
mov eax, 0x40
jmp 0x1403d1e87
xor ecx, ecx
nop
test di, 0x48f1
test r14d, edx
mov word [rsp + rcx + 0x100], dx
movzx edx, word [rsp + rcx + 0x62]
test dx, dx
je 0x1403d1f7d
mov word [rsp + rcx + 0x102], dx
movsx rdx, dx
shl dx, cl
not rdx
movzx edx, word [rsp + rcx + 0x64]
cmc
test dx, dx
jmp 0x1403d1ec9
je 0x1403d1f9c
mov word [rsp + rcx + 0x104], dx
cmc
movzx edx, r15w
movzx edx, word [rsp + rcx + 0x66]
test ah, dh
cmc
test dx, dx
jmp 0x1403d1eec
je 0x1403d1fc0
mov word [rsp + rcx + 0x106], dx
add dx, 0x4b47
sbb edx, r15d
movzx edx, word [rsp + rcx + 0x68]
jmp 0x1403d1f0c
test dx, dx
jmp 0x1403d1f14
je 0x1403d1fe3
cmp rcx, 0x78
je 0x1403d2013
add rax, 0xfffffffffffffffb
mov word [rsp + rcx + 0x108], dx
cmp al, 0xcc
rcl edx, 0xcd
movzx edx, word [rsp + rcx + 0x6a]
cmc
jmp 0x1403d1f40
add rcx, 0xa
test dx, dx
jmp 0x1403d1f4c
jne 0x1403d1e93
add rcx, rsp
jmp 0x1403d1f5a
add rcx, 0x100
jmp 0x1403d1f66
jmp 0x1403d2000
lea rcx, [rsp + 0x100]
jmp 0x1403d1f78
jmp 0x1403d2025
add rcx, rsp
jmp 0x1403d1f88
add rcx, 0x102
jmp 0x1403d1f94
dec rax
jmp 0x1403d2000
add rcx, rsp
cmp r14b, r14b
clc
add rcx, 0x104
test r8, 0x3a127339
clc
add rax, 0xfffffffffffffffe
jmp 0x1403d1fbb
jmp 0x1403d2000
add rcx, rsp
clc
add rcx, 0x106
test bh, 0xb1
cmp rsp, 0x223833e2
add rax, 0xfffffffffffffffd
jmp 0x1403d1fde
jmp 0x1403d2000
add rcx, rsp
add rcx, 0x108
add rax, 0xfffffffffffffffc
test r9b, dl
jmp 0x1403d2000
test rax, rax
jmp 0x1403d2008
jne 0x1403d2025
jmp 0x1403d2032
add rcx, rsp
add rcx, 0x108
bts eax, r10d
shr ax, 0x23
mov word [rcx], 0
cmovno ax, r13w
sub al, r12b
mov rax, qword [r15 + 0x50]
test rax, rax
jmp 0x1403d203e
je 0x1403d277f
mov qword [rsp + 0x210], rsi
movabs rsi, 0x7ffffffffffffffe
bswap ecx
movsxd rdx, ebp
mov qword [rsp + 0xf8], rax
cwd
movzx edx, r9w
lea rcx, [rsp + 0x218]
movzx edx, cx
lea rdx, [rsp + 0xf8]
jmp 0x1403d2081
call fcn.1401cf42e
sub ecx, ecx
call fcn.1404bceac
mov qword [rsp + 0xf0], rax
movsx edx, dx
not dh
xchg cx, cx
lea rcx, [rsp + 0x440]
lea rdx, [rsp + 0xf0]
jmp 0x1403d20b2
call fcn.1401cf42e
mov rdx, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xf8]
jmp 0x1403d20cc
call fcn.1404bb04f
movdqa xmm1, xmm0
divsd xmm1, qword [0x1400bd7c0]
cvttsd2si r13d, xmm1
divsd xmm0, qword [0x1400bd7c8]
cvttsd2si eax, xmm0
movsxd rdi, eax
xchg cl, r14b
imul rax, rdi, 0x2aaaaaab
dec r14w
movzx r8, r11w
jmp 0x1403d2108
mov rcx, rax
bt r8d, r10d
bsf r8w, cx
shr rcx, 0x3f
inc r14b
rol r8b, 0x42
shr rax, 0x22
movzx r14, bp
rcl r8b, 0xad
add eax, ecx
adc r8b, 0x9a
sbb r8b, 0xf2
rcl r14w, cl
shl eax, 3
lea eax, [rax + rax*2]
sub cl, 0xe0
sal cx, 0x22
or r14b, 0xfa
sub edi, eax
not cx
add r14b, dl
sal ch, cl
lea r14, [rsp + 0x240]
mov r8d, 0x200
cmp esi, 0xffa35b5
mov rcx, r14
cmp di, 0x2747
xor edx, edx
jmp 0x1403d2177
call fcn.1404a9cfb
mov r8d, dword [rsp + 0x21c]
setb dh
mov ecx, dword [rsp + 0x220]
btr ebp, 0xdb
cmp ah, 0x14
mov edx, 0x76c
shld rbp, rbx, 0xab
add edx, dword [rsp + 0x22c]
cmovnp bx, r9w
mov bp, r13w
bswap ax
mov ebp, dword [rsp + 0x224]
lahf
movsx rax, di
mov ebx, dword [rsp + 0x228]
lahf
not rax
cdqe
inc ebx
not eax
setg al
movabs rax, 0x69848474d431abd6
jmp 0x1403d21e1
mov qword [rsp + 0x180], rax
lahf
mov rax, 0x44d95064
movabs rax, 0x1174e35e10b58ecf
jmp 0x1403d2200
mov qword [rsp + 0x188], rax
movsx ax, r15b
mov al, 0x29
movabs rax, 0x4721a40d840192e2
jmp 0x1403d221e
mov qword [rsp + 0x190], rax
movabs rax, 0x19ecee6f6347105c
jmp 0x1403d2235
mov qword [rsp + 0x198], rax
lahf
movsx ax, ah
movsxd rax, ebp
movabs rax, 0x161677f17a107edc
jmp 0x1403d2254
mov qword [rsp + 0x1a0], rax
lahf
movabs rax, 0x8d1b5cd0c4460f60
jmp 0x1403d226c
mov qword [rsp + 0x1a8], rax
cwde
movabs rax, 0x8cf26647369db21f
jmp 0x1403d2284
mov qword [rsp + 0x1b0], rax
movabs rax, 0x955b8bae0f1a2551
jmp 0x1403d229b
mov qword [rsp + 0x1b8], rax
cmova ax, r11w
movsxd rax, ebp
movabs rax, 0x72850add9a41b9a8
jmp 0x1403d22ba
mov qword [rsp + 0x1c0], rax
movsxd rax, r14d
movabs rax, 0x970bba7e166f5c2d
jmp 0x1403d22d4
mov qword [rsp + 0x1c8], rax
movabs rax, 0x1c2f96b7bff4f1c5
jmp 0x1403d22eb
mov qword [rsp + 0x1d0], rax
movabs rax, 0x73d764b612bf1c5
jmp 0x1403d2302
mov qword [rsp + 0x1d8], rax
nop
movsx rax, r8w
movabs rax, 0x3a3490cd7dd8a701
jmp 0x1403d231f
mov qword [rsp + 0x1e0], rax
movabs rax, 0xc5ddd2fc3c506a56
mov qword [rsp + 0x1e8], rax
movabs rax, 0xfaa3c0a4ec066246
jmp 0x1403d2348
mov qword [rsp + 0x1f0], rax
cdqe
movsx ax, ah
mov al, 0x40
movabs rax, 0x3492472f0e2e04d4
jmp 0x1403d2367
mov qword [rsp + 0x1f8], rax
bswap eax
setg ah
mov al, 0xf1
movabs rax, 0xe4571cff8b3c1127
mov qword [rsp + 0x200], rax
movzx eax, r13w
cmovb ax, r11w
movabs rax, 0x62e118707fe051fa
jmp 0x1403d23a0
mov qword [rsp + 0x208], rax
setb al
movabs rax, 0x69f08415d445ab85
jmp 0x1403d23ba
mov qword [rsp + 0x60], rax
movsx ax, bl
mov al, 0xc7
movabs rax, 0x1154e36410c68eba
jmp 0x1403d23d4
mov qword [rsp + 0x68], rax
bswap ax
cmovns eax, r13d
movabs rax, 0x4764a407847292c7
mov qword [rsp + 0x70], rax
movzx eax, r9w
movabs rax, 0x199eee0663371024
mov qword [rsp + 0x78], rax
movzx ax, r15b
movabs rax, 0x167f77d17a637eb9
jmp 0x1403d2416
mov qword [rsp + 0x80], rax
mov al, r13b
nop
movabs rax, 0x8d3e5cf0c47c0f0e
jmp 0x1403d2431
mov qword [rsp + 0x88], rax
movzx rax, r11w
movsx ax, sil
movabs rax, 0x8c93662336bdb27b
mov qword [rsp + 0x90], rax
movabs rax, 0x957b8b820f692528
jmp 0x1403d2463
mov qword [rsp + 0x98], rax
cmovae eax, r10d
mov eax, 0x658f5aa7
movabs rax, 0x72ed0afd9a25b98d
jmp 0x1403d2483
mov qword [rsp + 0xa0], rax
movsx eax, r12w
mov eax, r15d
lahf
movabs rax, 0x9778ba0c161a5c42
jmp 0x1403d24a2
mov qword [rsp + 0xa8], rax
movsx eax, bx
movabs rax, 0x1c5f96cfbfb1f1cf
mov qword [rsp + 0xb0], rax
cwde
movabs rax, 0x74e762e6159f1ac
jmp 0x1403d24cf
mov qword [rsp + 0xb8], rax
cbw
movsx rax, sp
movzx eax, r8w
movabs rax, 0x3a0e90b97db9a721
mov qword [rsp + 0xc0], rax
movzx eax, si
movsx ax, r8b
lahf
movabs rax, 0xc5f2d2983c756a76
jmp 0x1403d250b
mov qword [rsp + 0xc8], rax
movzx rax, r9w
bswap ax
movabs rax, 0xfa86c08bec626263
jmp 0x1403d2529
mov qword [rsp + 0xd0], rax
movzx ax, r10b
movzx rax, r15w
mov al, 0xb9
movabs rax, 0x34a2470a0e0e04b0
jmp 0x1403d254b
mov qword [rsp + 0xd8], rax
cbw
cdqe
movabs rax, 0xe4721cc58b581115
mov qword [rsp + 0xe0], rax
movabs rax, 0x62e118147fd251ca
jmp 0x1403d2578
mov qword [rsp + 0xe8], rax
bswap eax
lea rax, [rsp + 0x60]
jmp 0x1403d258c
movaps xmm0, xmmword [rsp + 0x180]
xorps xmm0, xmmword [rax]
movaps xmmword [rsp + 0x180], xmm0
jmp 0x1403d25a4
movaps xmm0, xmmword [rsp + 0x190]
jmp 0x1403d25b1
xorps xmm0, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x190], xmm0
jmp 0x1403d25c2
movaps xmm0, xmmword [rsp + 0x1a0]
xorps xmm0, xmmword [rax + 0x20]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [rsp + 0x1b0]
jmp 0x1403d25e3
xorps xmm0, xmmword [rax + 0x30]
movaps xmmword [rsp + 0x1b0], xmm0
movaps xmm0, xmmword [rsp + 0x1c0]
xorps xmm0, xmmword [rax + 0x40]
movaps xmmword [rsp + 0x1c0], xmm0
jmp 0x1403d2608
movaps xmm0, xmmword [rsp + 0x1d0]
jmp 0x1403d2615
xorps xmm0, xmmword [rax + 0x50]
movaps xmmword [rsp + 0x1d0], xmm0
jmp 0x1403d2626
movaps xmm0, xmmword [rsp + 0x1e0]
jmp 0x1403d2633
xorps xmm0, xmmword [rax + 0x60]
movaps xmmword [rsp + 0x1e0], xmm0
jmp 0x1403d2644
movaps xmm0, xmmword [rsp + 0x1f0]
jmp 0x1403d2651
xorps xmm0, xmmword [rax + 0x70]
movaps xmmword [rsp + 0x1f0], xmm0
jmp 0x1403d2662
movapd xmm0, xmmword [rsp + 0x200]
xorpd xmm0, xmmword [rax + 0x80]
movapd xmmword [rsp + 0x200], xmm0
mov dword [rsp + 0x50], r8d
xchg r8b, r9b
movsx r9w, bl
mov dword [rsp + 0x48], ecx
cmovl r9w, di
movzx r9, cx
mov rcx, rdx
mov dword [rsp + 0x40], edx
mov dword [rsp + 0x38], ebp
jmp 0x1403d26a6
mov dword [rsp + 0x30], ebx
mov r8w, 0xc3
cdq
movsx edx, r14w
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], r13d
movsx r8d, sp
movzx rdx, bp
lea r8, [rsp + 0x180]
movsx r9d, ax
mov dh, ah
not cl
lea r9, [rsp + 0x100]
cqo
mov edx, 0x7b652d8
mov dl, bl
mov edx, 0x100
movzx cx, r8b
mov rcx, r14
jmp 0x1403d26f8
call fcn.1403b6492
mov rdi, qword [r12 + 0x68]
xorpd xmm0, xmm0
movapd xmmword [rsp + 0x70], xmm0
movapd xmmword [rsp + 0x60], xmm0
mov rcx, r14
jmp 0x1403d271a
call fcn.14025c8dc
cmp rax, rsi
ja 0x1403d2acc
mov rbx, rax
cmp rax, 7
ja 0x1403d2790
mov qword [rsp + 0x70], rbx
setb r8b
mov qword [rsp + 0x78], 7
test r12w, 0x298b
add rbx, rbx
lea rcx, [rsp + 0x60]
cqo
movsx r8, r12w
setne r8b
lea rdx, [rsp + 0x240]
movzx r8, bp
cmovbe r8, rsp
xchg r8b, r8b
mov r8, rbx
call fcn.1404a922d
jmp 0x1403d289a
mov rcx, qword [r12 + 0x68]
xor edx, edx
jmp 0x1403d278b
jmp 0x1403d295b
mov rax, rbx
test dx, ax
cmp bl, 0x8e
clc
or rax, 7
test sil, bl
cmp bpl, 0xad
cmp rax, rsi
ja 0x1403d2ad1
cmp rax, 0xb
mov rbp, rbp
mov ebp, 0xa
movzx ecx, r14w
cmovae rbp, rax
add ecx, 0x79361758
sal cx, cl
shr rcx, 0xd2
mov rcx, rbp
cmc
cmp bh, 0x11
test r12b, r13b
lea rcx, [rcx + rbp]
cmp rsp, rbx
clc
cmp rbp, 0x7ff
jmp 0x1403d27ed
jb 0x1403d282d
add rsi, 0xffffffffffffffee
test r9, r14
cmp rbp, rsi
jae 0x1403d2ad1
add rcx, 0x29
jmp 0x1403d280c
call fcn.14044dc41
lea rsi, [rax + 0x27]
jmp 0x1403d281b
and rsi, 0xffffffffffffffe0
jmp 0x1403d2824
mov qword [rsi - 8], rax
jmp 0x1403d283e
add rcx, 2
jmp 0x1403d2836
call fcn.14044dc41
mov rsi, rax
mov qword [rsp + 0x60], rsi
xor r8w, r12w
bt dx, 0xd2
mov qword [rsp + 0x70], rbx
ror dl, cl
mov qword [rsp + 0x78], rbp
mov r8, rbx
movsx ecx, r11w
dec dl
shr rcx, 0xb
add r8, rbx
movsxd rcx, ebx
sete dh
movsx rcx, dx
lea rdx, [rsp + 0x240]
sete ch
mov rcx, rsi
jmp 0x1403d2885
call fcn.1404a922d
mov word [rsi + rbx*2], 0
cmp di, 0x7c48
and dx, 0x7379
add rdi, 0x40
lea rdx, [rsp + 0x60]
movsx cx, bl
movsx ecx, sp
cmovg cx, bp
mov rcx, rdi
jmp 0x1403d28b6
call fcn.14043da46
mov rax, qword [rsp + 0x78]
or esi, r8d
dec esi
cmp rax, 8
not esi
mov rsi, qword [rsp + 0x210]
jmp 0x1403d28d8
jb 0x1403d294c
mov rcx, qword [rsp + 0x60]
cdq
lea rdx, [rax + rax]
cmp r9b, bpl
test r13b, 0xf0
add rdx, 2
cmp al, 0xe
test bl, spl
cmc
cmp rdx, 0x1000
jmp 0x1403d2905
jb 0x1403d2947
mov rbp, qword [rcx - 8]
test rdi, rdi
cmp rbx, 0x35873cd6
add rcx, 0xfffffffffffffff8
clc
stc
sub rcx, rbp
stc
cmp rcx, 0x20
jae 0x1403d2ad6
add rax, rax
movsxd rcx, ecx
xchg cl, ch
add rax, 0x29
mov rdx, rax
seto ch
mov rcx, rbp
jmp 0x1403d2947
call fcn.140296cf3
mov rcx, qword [r12 + 0x68]
setbe dl
mov dl, 1
jmp 0x1403d295b
call fcn.1401e2d78
cmp dword [rsi + 0x88], 2
mov bl, 0xb4
mov bl, 1
jmp 0x1403d2970
jne 0x1403d2a5f
movabs rax, 0x69f08415b02ad9f5
cmovle rcx, rbx
movsxd rcx, edx
movzx ecx, r9w
mov qword [rsp + 0x60], rax
cwde
movsx eax, r14w
movabs rax, 0x1154e36410c68eba
mov ch, 0xfb
mov qword [rsp + 0x68], rax
movsxd rcx, r9d
jmp 0x1403d29b3
movabs rcx, 0x69f08415d445ab85
jmp 0x1403d29c2
mov qword [rsp + 0x240], rcx
mov qword [rsp + 0x248], rax
lea rax, [rsp + 0x240]
movapd xmm0, xmmword [rsp + 0x60]
xorpd xmm0, xmmword [rax]
movapd xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
jmp 0x1403d29f4
call fcn.1404bf286
cmp qword [r15 + 0x20], rax
jmp 0x1403d2a02
jne 0x1403d2a5f
cmp qword [r15 + 0x28], 0x10
jmp 0x1403d2a12
jb 0x1403d2a26
mov r15, qword [r15 + 0x10]
jmp 0x1403d2a21
jmp 0x1403d2a2d
add r15, 0x10
mov r8b, pe_nt_image_headers64
lea rdx, [rsp + 0x60]
movsxd rcx, edi
movsx ecx, r12w
mov rcx, r15
xchg r8b, r8b
movzx r8d, si
mov r8b, r13b
mov r8, rax
jmp 0x1403d2a4e
call fcn.1404a9017
test eax, eax
bswap cx
setne bl
movsx ecx, r15w
mov rcx, qword [r12 + 0x118]
mov edx, ebx
jmp 0x1403d2a6e
call fcn.1402236c0
mov rcx, qword [r12 + 0x110]
mov edx, 0x5b467fb8
movsx rdx, r12w
mov edx, ebx
jmp 0x1403d2a8b
call fcn.1402236c0
nop
movsx r13d, ax
add rsp, 0x468
pop rbx
pop rbp
movzx r12, dx
pop rdi
pop rsi
xchg r15w, r12w
movzx r15w, r9b
pop r12
jmp 0x1403d2ab8
pop r13
pop r14
movsx r15, ax
movsx r15d, ax
pop r15
jmp 0x1403d2acb
ret
call fcn.1403b8ee1
call fcn.1403b8eff
call fcn.1404bbe0d
int3