1401d77f2:	48 8b c1             	mov    %rcx,%rax
1401d77f5:	48 8b cf             	mov    %rdi,%rcx
1401d77f8:	48 2b c8             	sub    %rax,%rcx
1401d77fb:	48 2b ce             	sub    %rsi,%rcx
1401d77fe:	49 03 cf             	add    %r15,%rcx
1401d7801:	e8 5a 9b 10 00       	call   0x1402e1360
1401d7806:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1401d780b:	45 33 c9             	xor    %r9d,%r9d
1401d780e:	4c 8b c6             	mov    %rsi,%r8
1401d7811:	48 8b d3             	mov    %rbx,%rdx
1401d7814:	e8 87 24 f4 ff       	call   0x140119ca0
1401d7819:	85 c0                	test   %eax,%eax
1401d781b:	0f 8e 98 02 00 00    	jle    0x1401d7ab9
1401d7821:	44 8b f7             	mov    %edi,%r14d
1401d7824:	48 8d 15 ed d5 15 00 	lea    0x15d5ed(%rip),%rdx        # 0x140334e18
1401d782b:	44 2b f6             	sub    %esi,%r14d
1401d782e:	41 b8 72 00 00 00    	mov    $0x72,%r8d
1401d7834:	49 63 fe             	movslq %r14d,%rdi
1401d7837:	48 8b cf             	mov    %rdi,%rcx
1401d783a:	e8 31 45 f1 ff       	call   0x1400ebd70
1401d783f:	4c 8b e8             	mov    %rax,%r13
1401d7842:	48 85 c0             	test   %rax,%rax
1401d7845:	75 32                	jne    0x1401d7879
1401d7847:	e8 24 f8 f4 ff       	call   0x140127070
1401d784c:	4c 8d 05 9d d5 15 00 	lea    0x15d59d(%rip),%r8        # 0x140334df0
1401d7853:	41 8d 55 74          	lea    0x74(%r13),%edx
1401d7857:	48 8d 0d ba d5 15 00 	lea    0x15d5ba(%rip),%rcx        # 0x140334e18
1401d785e:	e8 2d f9 f4 ff       	call   0x140127190
1401d7863:	45 33 c0             	xor    %r8d,%r8d
1401d7866:	41 8d 4d 04          	lea    0x4(%r13),%ecx
1401d786a:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401d786f:	e8 1c fa f4 ff       	call   0x140127290
1401d7874:	e9 40 02 00 00       	jmp    0x1401d7ab9
1401d7879:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1401d787e:	44 8b ce             	mov    %esi,%r9d
1401d7881:	4c 8b c3             	mov    %rbx,%r8
1401d7884:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401d7889:	41 8b d6             	mov    %r14d,%edx
1401d788c:	49 8b cd             	mov    %r13,%rcx
1401d788f:	e8 9c f3 ff ff       	call   0x1401d6c30
1401d7894:	85 c0                	test   %eax,%eax
1401d7896:	0f 88 1d 02 00 00    	js     0x1401d7ab9
1401d789c:	44 8b c5             	mov    %ebp,%r8d
1401d789f:	45 85 f6             	test   %r14d,%r14d
1401d78a2:	0f 8e b8 00 00 00    	jle    0x1401d7960
1401d78a8:	41 83 fe 40          	cmp    $0x40,%r14d
1401d78ac:	0f 82 ae 00 00 00    	jb     0x1401d7960
1401d78b2:	41 8d 46 ff          	lea    -0x1(%r14),%eax
1401d78b6:	48 63 c8             	movslq %eax,%rcx
1401d78b9:	4a 8d 04 29          	lea    (%rcx,%r13,1),%rax
1401d78bd:	4a 8d 14 39          	lea    (%rcx,%r15,1),%rdx
1401d78c1:	4c 3b f8             	cmp    %rax,%r15
1401d78c4:	77 09                	ja     0x1401d78cf
1401d78c6:	49 3b d5             	cmp    %r13,%rdx
1401d78c9:	0f 83 91 00 00 00    	jae    0x1401d7960
1401d78cf:	41 8b ce             	mov    %r14d,%ecx
1401d78d2:	81 e1 3f 00 00 80    	and    $0x8000003f,%ecx
1401d78d8:	7d 07                	jge    0x1401d78e1
1401d78da:	ff c9                	dec    %ecx
1401d78dc:	83 c9 c0             	or     $0xffffffc0,%ecx
1401d78df:	ff c1                	inc    %ecx
1401d78e1:	41 8b c6             	mov    %r14d,%eax
1401d78e4:	49 8b d5             	mov    %r13,%rdx
1401d78e7:	2b c1                	sub    %ecx,%eax
1401d78e9:	49 2b d7             	sub    %r15,%rdx
1401d78ec:	49 c7 c1 f0 ff ff ff 	mov    $0xfffffffffffffff0,%r9
1401d78f3:	4c 63 d0             	movslq %eax,%r10
1401d78f6:	4d 2b cf             	sub    %r15,%r9
1401d78f9:	49 8d 4f 10          	lea    0x10(%r15),%rcx
1401d78fd:	0f 1f 00             	nopl   (%rax)
1401d7900:	f3 0f 6f 41 f0       	movdqu -0x10(%rcx),%xmm0
1401d7905:	41 83 c0 40          	add    $0x40,%r8d
1401d7909:	f3 0f 6f 4c 11 f0    	movdqu -0x10(%rcx,%rdx,1),%xmm1
1401d790f:	f3 0f 6f 14 0a       	movdqu (%rdx,%rcx,1),%xmm2
1401d7914:	48 8d 49 40          	lea    0x40(%rcx),%rcx
1401d7918:	66 0f ef c8          	pxor   %xmm0,%xmm1
1401d791c:	4a 8d 04 09          	lea    (%rcx,%r9,1),%rax
1401d7920:	f3 0f 7f 49 b0       	movdqu %xmm1,-0x50(%rcx)
1401d7925:	f3 0f 6f 41 c0       	movdqu -0x40(%rcx),%xmm0
1401d792a:	f3 0f 6f 4c 11 d0    	movdqu -0x30(%rcx,%rdx,1),%xmm1
1401d7930:	66 0f ef d0          	pxor   %xmm0,%xmm2
1401d7934:	f3 0f 7f 51 c0       	movdqu %xmm2,-0x40(%rcx)
1401d7939:	f3 0f 6f 41 d0       	movdqu -0x30(%rcx),%xmm0
1401d793e:	66 0f ef c8          	pxor   %xmm0,%xmm1
1401d7942:	f3 0f 7f 49 d0       	movdqu %xmm1,-0x30(%rcx)
1401d7947:	f3 0f 6f 41 e0       	movdqu -0x20(%rcx),%xmm0
1401d794c:	f3 0f 6f 4c 11 e0    	movdqu -0x20(%rcx,%rdx,1),%xmm1
1401d7952:	66 0f ef c8          	pxor   %xmm0,%xmm1
1401d7956:	f3 0f 7f 49 e0       	movdqu %xmm1,-0x20(%rcx)
1401d795b:	49 3b c2             	cmp    %r10,%rax
1401d795e:	7c a0                	jl     0x1401d7900
1401d7960:	49 63 c0             	movslq %r8d,%rax
1401d7963:	48 3b c7             	cmp    %rdi,%rax
1401d7966:	7d 28                	jge    0x1401d7990
1401d7968:	49 8b d5             	mov    %r13,%rdx
1401d796b:	4a 8d 0c 38          	lea    (%rax,%r15,1),%rcx
1401d796f:	49 2b d7             	sub    %r15,%rdx
1401d7972:	48 2b f8             	sub    %rax,%rdi
1401d7975:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1401d797c:	00 00 00 00
1401d7980:	0f b6 04 0a          	movzbl (%rdx,%rcx,1),%eax
1401d7984:	30 01                	xor    %al,(%rcx)
1401d7986:	48 8d 49 01          	lea    0x1(%rcx),%rcx
1401d798a:	48 83 ef 01          	sub    $0x1,%rdi
1401d798e:	75 f0                	jne    0x1401d7980
1401d7990:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1401d7995:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1401d799a:	45 8b ce             	mov    %r14d,%r9d
1401d799d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401d79a2:	4d 8b c7             	mov    %r15,%r8
1401d79a5:	8b d6                	mov    %esi,%edx
1401d79a7:	e8 84 f2 ff ff       	call   0x1401d6c30
1401d79ac:	85 c0                	test   %eax,%eax
1401d79ae:	0f 88 05 01 00 00    	js     0x1401d7ab9
1401d79b4:	83 fe 40             	cmp    $0x40,%esi
1401d79b7:	0f 82 c4 00 00 00    	jb     0x1401d7a81
1401d79bd:	8d 46 ff             	lea    -0x1(%rsi),%eax
1401d79c0:	48 63 c8             	movslq %eax,%rcx
1401d79c3:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1401d79c8:	48 03 c1             	add    %rcx,%rax
1401d79cb:	48 8d 14 19          	lea    (%rcx,%rbx,1),%rdx
1401d79cf:	48 3b d8             	cmp    %rax,%rbx
1401d79d2:	77 0e                	ja     0x1401d79e2
1401d79d4:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1401d79d9:	48 3b d0             	cmp    %rax,%rdx
1401d79dc:	0f 83 9f 00 00 00    	jae    0x1401d7a81
1401d79e2:	8b c6                	mov    %esi,%eax
1401d79e4:	25 3f 00 00 80       	and    $0x8000003f,%eax
1401d79e9:	7d 07                	jge    0x1401d79f2
1401d79eb:	ff c8                	dec    %eax
1401d79ed:	83 c8 c0             	or     $0xffffffc0,%eax
1401d79f0:	ff c0                	inc    %eax
1401d79f2:	2b f0                	sub    %eax,%esi
1401d79f4:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1401d79f9:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
1401d7a00:	00
1401d7a01:	4c 63 d6             	movslq %esi,%r10
1401d7a04:	48 2b d3             	sub    %rbx,%rdx
1401d7a07:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1401d7a0b:	4c 2b c3             	sub    %rbx,%r8
1401d7a0e:	49 c7 c1 e0 ff ff ff 	mov    $0xffffffffffffffe0,%r9
1401d7a15:	4c 2b cb             	sub    %rbx,%r9
1401d7a18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401d7a1f:	00
1401d7a20:	f3 0f 6f 41 e0       	movdqu -0x20(%rcx),%xmm0
1401d7a25:	83 c5 40             	add    $0x40,%ebp
1401d7a28:	f3 0f 6f 4c 0a e0    	movdqu -0x20(%rdx,%rcx,1),%xmm1
1401d7a2e:	f3 0f 6f 14 0a       	movdqu (%rdx,%rcx,1),%xmm2
1401d7a33:	48 8d 49 40          	lea    0x40(%rcx),%rcx
1401d7a37:	66 0f ef c8          	pxor   %xmm0,%xmm1
1401d7a3b:	49 8d 04 09          	lea    (%r9,%rcx,1),%rax
1401d7a3f:	f3 0f 7f 49 a0       	movdqu %xmm1,-0x60(%rcx)
1401d7a44:	f3 0f 6f 41 b0       	movdqu -0x50(%rcx),%xmm0
1401d7a49:	f3 41 0f 6f 4c 08 a0 	movdqu -0x60(%r8,%rcx,1),%xmm1
1401d7a50:	66 0f ef c8          	pxor   %xmm0,%xmm1
1401d7a54:	f3 0f 7f 49 b0       	movdqu %xmm1,-0x50(%rcx)
1401d7a59:	f3 0f 6f 41 c0       	movdqu -0x40(%rcx),%xmm0
1401d7a5e:	f3 41 0f 6f 4c 08 c0 	movdqu -0x40(%r8,%rcx,1),%xmm1
1401d7a65:	66 0f ef d0          	pxor   %xmm0,%xmm2
1401d7a69:	f3 0f 7f 51 c0       	movdqu %xmm2,-0x40(%rcx)
1401d7a6e:	f3 0f 6f 41 d0       	movdqu -0x30(%rcx),%xmm0
1401d7a73:	66 0f ef c8          	pxor   %xmm0,%xmm1
1401d7a77:	f3 0f 7f 49 d0       	movdqu %xmm1,-0x30(%rcx)
1401d7a7c:	49 3b c2             	cmp    %r10,%rax
1401d7a7f:	7c 9f                	jl     0x1401d7a20
1401d7a81:	48 63 c5             	movslq %ebp,%rax
1401d7a84:	49 3b c4             	cmp    %r12,%rax
1401d7a87:	7d 2b                	jge    0x1401d7ab4
1401d7a89:	48 03 c3             	add    %rbx,%rax
1401d7a8c:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1401d7a91:	48 2b d3             	sub    %rbx,%rdx
1401d7a94:	0f 1f 40 00          	nopl   0x0(%rax)
1401d7a98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401d7a9f:	00
1401d7aa0:	0f b6 0c 10          	movzbl (%rax,%rdx,1),%ecx
1401d7aa4:	30 08                	xor    %cl,(%rax)
1401d7aa6:	48 ff c0             	inc    %rax
1401d7aa9:	48 8b c8             	mov    %rax,%rcx
1401d7aac:	48 2b cb             	sub    %rbx,%rcx
1401d7aaf:	49 3b cc             	cmp    %r12,%rcx
1401d7ab2:	7c ec                	jl     0x1401d7aa0
1401d7ab4:	bd 01 00 00 00       	mov    $0x1,%ebp
1401d7ab9:	ba 40 00 00 00       	mov    $0x40,%edx
1401d7abe:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1401d7ac3:	e8 78 97 e2 ff       	call   0x140001240
1401d7ac8:	49 63 d6             	movslq %r14d,%rdx
1401d7acb:	4c 8d 05 46 d3 15 00 	lea    0x15d346(%rip),%r8        # 0x140334e18
1401d7ad2:	41 b9 89 00 00 00    	mov    $0x89,%r9d
1401d7ad8:	49 8b cd             	mov    %r13,%rcx
1401d7adb:	e8 d0 43 f1 ff       	call   0x1400ebeb0
1401d7ae0:	8b c5                	mov    %ebp,%eax
1401d7ae2:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
1401d7ae9:	00
1401d7aea:	48 33 cc             	xor    %rsp,%rcx
1401d7aed:	e8 be 83 0d 00       	call   0x1402afeb0
1401d7af2:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
1401d7af9:	41 5f                	pop    %r15
1401d7afb:	41 5e                	pop    %r14
1401d7afd:	41 5d                	pop    %r13
1401d7aff:	41 5c                	pop    %r12
1401d7b01:	5f                   	pop    %rdi
1401d7b02:	5e                   	pop    %rsi
1401d7b03:	5d                   	pop    %rbp
1401d7b04:	5b                   	pop    %rbx
1401d7b05:	c3                   	ret
1401d7b06:	cc                   	int3
1401d7b07:	cc                   	int3
1401d7b08:	cc                   	int3
1401d7b09:	cc                   	int3
1401d7b0a:	cc                   	int3
1401d7b0b:	cc                   	int3
1401d7b0c:	cc                   	int3
1401d7b0d:	cc                   	int3
1401d7b0e:	cc                   	int3
1401d7b0f:	cc                   	int3
1401d7b10:	b8 28 00 00 00       	mov    $0x28,%eax
1401d7b15:	e8 16 90 0d 00       	call   0x1402b0b30
1401d7b1a:	48 2b e0             	sub    %rax,%rsp
1401d7b1d:	49 8b c0             	mov    %r8,%rax
1401d7b20:	44 3b ca             	cmp    %edx,%r9d
1401d7b23:	7e 33                	jle    0x1401d7b58
1401d7b25:	e8 46 f5 f4 ff       	call   0x140127070
1401d7b2a:	4c 8d 05 27 d3 15 00 	lea    0x15d327(%rip),%r8        # 0x140334e58
1401d7b31:	ba 18 00 00 00       	mov    $0x18,%edx
1401d7b36:	48 8d 0d 33 d3 15 00 	lea    0x15d333(%rip),%rcx        # 0x140334e70
1401d7b3d:	e8 4e f6 f4 ff       	call   0x140127190
1401d7b42:	45 33 c0             	xor    %r8d,%r8d
1401d7b45:	41 8d 50 6e          	lea    0x6e(%r8),%edx
1401d7b49:	8d 4a 96             	lea    -0x6a(%rdx),%ecx
1401d7b4c:	e8 3f f7 f4 ff       	call   0x140127290
1401d7b51:	33 c0                	xor    %eax,%eax
1401d7b53:	48 83 c4 28          	add    $0x28,%rsp
1401d7b57:	c3                   	ret
1401d7b58:	7d 33                	jge    0x1401d7b8d
1401d7b5a:	e8 11 f5 f4 ff       	call   0x140127070
1401d7b5f:	4c 8d 05 f2 d2 15 00 	lea    0x15d2f2(%rip),%r8        # 0x140334e58
1401d7b66:	ba 1d 00 00 00       	mov    $0x1d,%edx
1401d7b6b:	48 8d 0d fe d2 15 00 	lea    0x15d2fe(%rip),%rcx        # 0x140334e70
1401d7b72:	e8 19 f6 f4 ff       	call   0x140127190
1401d7b77:	45 33 c0             	xor    %r8d,%r8d
1401d7b7a:	41 8d 50 7a          	lea    0x7a(%r8),%edx
1401d7b7e:	8d 4a 8a             	lea    -0x76(%rdx),%ecx
1401d7b81:	e8 0a f7 f4 ff       	call   0x140127290
1401d7b86:	33 c0                	xor    %eax,%eax
1401d7b88:	48 83 c4 28          	add    $0x28,%rsp
1401d7b8c:	c3                   	ret
1401d7b8d:	45 8b c1             	mov    %r9d,%r8d
1401d7b90:	48 8b d0             	mov    %rax,%rdx
1401d7b93:	e8 c8 97 10 00       	call   0x1402e1360
1401d7b98:	b8 01 00 00 00       	mov    $0x1,%eax
1401d7b9d:	48 83 c4 28          	add    $0x28,%rsp
1401d7ba1:	c3                   	ret
1401d7ba2:	cc                   	int3
1401d7ba3:	cc                   	int3
1401d7ba4:	cc                   	int3
1401d7ba5:	cc                   	int3
1401d7ba6:	cc                   	int3
1401d7ba7:	cc                   	int3
1401d7ba8:	cc                   	int3
1401d7ba9:	cc                   	int3
1401d7baa:	cc                   	int3
1401d7bab:	cc                   	int3
1401d7bac:	cc                   	int3
1401d7bad:	cc                   	int3
1401d7bae:	cc                   	int3
1401d7baf:	cc                   	int3
1401d7bb0:	83 e9 40             	sub    $0x40,%ecx
1401d7bb3:	74 2a                	je     0x1401d7bdf
1401d7bb5:	81 e9 60 02 00 00    	sub    $0x260,%ecx
1401d7bbb:	74 1c                	je     0x1401d7bd9
1401d7bbd:	83 e9 01             	sub    $0x1,%ecx
1401d7bc0:	74 11                	je     0x1401d7bd3
1401d7bc2:	83 f9 01             	cmp    $0x1,%ecx
1401d7bc5:	74 06                	je     0x1401d7bcd
1401d7bc7:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401d7bcc:	c3                   	ret
1401d7bcd:	b8 35 00 00 00       	mov    $0x35,%eax
1401d7bd2:	c3                   	ret
1401d7bd3:	b8 36 00 00 00       	mov    $0x36,%eax
1401d7bd8:	c3                   	ret
1401d7bd9:	b8 34 00 00 00       	mov    $0x34,%eax
1401d7bde:	c3                   	ret
1401d7bdf:	b8 33 00 00 00       	mov    $0x33,%eax
1401d7be4:	c3                   	ret
1401d7be5:	cc                   	int3
1401d7be6:	cc                   	int3
1401d7be7:	cc                   	int3
1401d7be8:	cc                   	int3
1401d7be9:	cc                   	int3
1401d7bea:	cc                   	int3
1401d7beb:	cc                   	int3
1401d7bec:	cc                   	int3
1401d7bed:	cc                   	int3
1401d7bee:	cc                   	int3
1401d7bef:	cc                   	int3
1401d7bf0:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1401d7bf5:	56                   	push   %rsi
1401d7bf6:	b8 20 00 00 00       	mov    $0x20,%eax
1401d7bfb:	e8 30 8f 0d 00       	call   0x1402b0b30
1401d7c00:	48 2b e0             	sub    %rax,%rsp
1401d7c03:	49 63 f1             	movslq %r9d,%rsi
1401d7c06:	49 8b e8             	mov    %r8,%rbp
1401d7c09:	2b d6                	sub    %esi,%edx
1401d7c0b:	83 ea 02             	sub    $0x2,%edx
1401d7c0e:	79 3c                	jns    0x1401d7c4c
1401d7c10:	e8 5b f4 f4 ff       	call   0x140127070
1401d7c15:	4c 8d 05 6c d2 15 00 	lea    0x15d26c(%rip),%r8        # 0x140334e88
1401d7c1c:	ba 24 00 00 00       	mov    $0x24,%edx
1401d7c21:	48 8d 0d 78 d2 15 00 	lea    0x15d278(%rip),%rcx        # 0x140334ea0
1401d7c28:	e8 63 f5 f4 ff       	call   0x140127190
1401d7c2d:	45 33 c0             	xor    %r8d,%r8d
1401d7c30:	41 8d 50 6e          	lea    0x6e(%r8),%edx
1401d7c34:	8d 4a 96             	lea    -0x6a(%rdx),%ecx
1401d7c37:	e8 54 f6 f4 ff       	call   0x140127290
1401d7c3c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401d7c41:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1401d7c46:	48 83 c4 20          	add    $0x20,%rsp
1401d7c4a:	5e                   	pop    %rsi
1401d7c4b:	c3                   	ret
1401d7c4c:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1401d7c51:	48 8d 79 01          	lea    0x1(%rcx),%rdi
1401d7c55:	85 d2                	test   %edx,%edx
1401d7c57:	75 05                	jne    0x1401d7c5e
1401d7c59:	c6 01 6a             	movb   $0x6a,(%rcx)
1401d7c5c:	eb 31                	jmp    0x1401d7c8f
1401d7c5e:	c6 01 6b             	movb   $0x6b,(%rcx)
1401d7c61:	83 fa 01             	cmp    $0x1,%edx
1401d7c64:	7e 23                	jle    0x1401d7c89
1401d7c66:	8d 42 ff             	lea    -0x1(%rdx),%eax
1401d7c69:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401d7c6e:	48 63 d8             	movslq %eax,%rbx
1401d7c71:	ba bb 00 00 00       	mov    $0xbb,%edx
1401d7c76:	4c 8b c3             	mov    %rbx,%r8
1401d7c79:	48 8b cf             	mov    %rdi,%rcx
1401d7c7c:	e8 7f 9d 10 00       	call   0x1402e1a00
1401d7c81:	48 03 fb             	add    %rbx,%rdi
1401d7c84:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d7c89:	c6 07 ba             	movb   $0xba,(%rdi)
1401d7c8c:	48 ff c7             	inc    %rdi
1401d7c8f:	44 8b c6             	mov    %esi,%r8d
1401d7c92:	48 8b d5             	mov    %rbp,%rdx
1401d7c95:	48 8b cf             	mov    %rdi,%rcx
1401d7c98:	e8 c3 96 10 00       	call   0x1402e1360
1401d7c9d:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1401d7ca2:	b8 01 00 00 00       	mov    $0x1,%eax
1401d7ca7:	c6 04 3e cc          	movb   $0xcc,(%rsi,%rdi,1)
1401d7cab:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1401d7cb0:	48 83 c4 20          	add    $0x20,%rsp
1401d7cb4:	5e                   	pop    %rsi
1401d7cb5:	c3                   	ret