1401c2857:	0f 85 a4 00 00 00    	jne    0x1401c2901
1401c285d:	33 db                	xor    %ebx,%ebx
1401c285f:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1401c2864:	4d 69 e4 ac 00 00 00 	imul   $0xac,%r12,%r12
1401c286b:	4c 03 e3             	add    %rbx,%r12
1401c286e:	41 0f 10 07          	movups (%r15),%xmm0
1401c2872:	41 0f 11 04 24       	movups %xmm0,(%r12)
1401c2877:	41 0f 10 4f 10       	movups 0x10(%r15),%xmm1
1401c287c:	41 0f 11 4c 24 10    	movups %xmm1,0x10(%r12)
1401c2882:	41 0f 10 47 20       	movups 0x20(%r15),%xmm0
1401c2887:	41 0f 11 44 24 20    	movups %xmm0,0x20(%r12)
1401c288d:	41 0f 10 4f 30       	movups 0x30(%r15),%xmm1
1401c2892:	41 0f 11 4c 24 30    	movups %xmm1,0x30(%r12)
1401c2898:	41 0f 10 47 40       	movups 0x40(%r15),%xmm0
1401c289d:	41 0f 11 44 24 40    	movups %xmm0,0x40(%r12)
1401c28a3:	41 0f 10 4f 50       	movups 0x50(%r15),%xmm1
1401c28a8:	41 0f 11 4c 24 50    	movups %xmm1,0x50(%r12)
1401c28ae:	41 0f 10 47 60       	movups 0x60(%r15),%xmm0
1401c28b3:	41 0f 11 44 24 60    	movups %xmm0,0x60(%r12)
1401c28b9:	b8 80 00 00 00       	mov    $0x80,%eax
1401c28be:	4a 8d 0c 20          	lea    (%rax,%r12,1),%rcx
1401c28c2:	41 0f 10 47 70       	movups 0x70(%r15),%xmm0
1401c28c7:	0f 11 41 f0          	movups %xmm0,-0x10(%rcx)
1401c28cb:	4c 03 f8             	add    %rax,%r15
1401c28ce:	41 0f 10 0f          	movups (%r15),%xmm1
1401c28d2:	0f 11 09             	movups %xmm1,(%rcx)
1401c28d5:	41 0f 10 47 10       	movups 0x10(%r15),%xmm0
1401c28da:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
1401c28de:	49 8b 47 20          	mov    0x20(%r15),%rax
1401c28e2:	48 89 41 20          	mov    %rax,0x20(%rcx)
1401c28e6:	41 8b 47 28          	mov    0x28(%r15),%eax
1401c28ea:	89 41 28             	mov    %eax,0x28(%rcx)
1401c28ed:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1401c28f1:	48 8b 17             	mov    (%rdi),%rdx
1401c28f4:	48 8b cb             	mov    %rbx,%rcx
1401c28f7:	4d 3b e8             	cmp    %r8,%r13
1401c28fa:	75 3a                	jne    0x1401c2936
1401c28fc:	4c 2b c2             	sub    %rdx,%r8
1401c28ff:	eb 52                	jmp    0x1401c2953
1401c2901:	0f ae e8             	lfence
1401c2904:	48 8b ce             	mov    %rsi,%rcx
1401c2907:	48 81 fe 00 10 00 00 	cmp    $0x1000,%rsi
1401c290e:	72 0d                	jb     0x1401c291d
1401c2910:	e8 3f 2f e4 ff       	call   0x140005854
1401c2915:	48 8b d8             	mov    %rax,%rbx
1401c2918:	e9 42 ff ff ff       	jmp    0x1401c285f
1401c291d:	ff 15 2d 02 05 00    	call   *0x5022d(%rip)        # 0x140212b50
1401c2923:	48 8b d8             	mov    %rax,%rbx
1401c2926:	48 85 c0             	test   %rax,%rax
1401c2929:	0f 85 30 ff ff ff    	jne    0x1401c285f
1401c292f:	ff 15 fb 01 05 00    	call   *0x501fb(%rip)        # 0x140212b30
1401c2935:	90                   	nop
1401c2936:	4d 8b c5             	mov    %r13,%r8
1401c2939:	4c 2b 07             	sub    (%rdi),%r8
1401c293c:	e8 bb 30 04 00       	call   0x1402059fc
1401c2941:	49 8d 8c 24 ac 00 00 	lea    0xac(%r12),%rcx
1401c2948:	00
1401c2949:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1401c294d:	4d 2b c5             	sub    %r13,%r8
1401c2950:	49 8b d5             	mov    %r13,%rdx
1401c2953:	e8 a4 30 04 00       	call   0x1402059fc
1401c2958:	48 8b 0f             	mov    (%rdi),%rcx
1401c295b:	48 85 c9             	test   %rcx,%rcx
1401c295e:	74 42                	je     0x1401c29a2
1401c2960:	48 8b 47 10          	mov    0x10(%rdi),%rax
1401c2964:	48 2b c1             	sub    %rcx,%rax
1401c2967:	48 c1 f8 02          	sar    $0x2,%rax
1401c296b:	48 ba 83 be a0 2f e8 	movabs $0x82fa0be82fa0be83,%rdx
1401c2972:	0b fa 82
1401c2975:	48 0f af c2          	imul   %rdx,%rax
1401c2979:	48 69 c0 ac 00 00 00 	imul   $0xac,%rax,%rax
1401c2980:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401c2986:	72 14                	jb     0x1401c299c
1401c2988:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
1401c298c:	48 2b ca             	sub    %rdx,%rcx
1401c298f:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401c2993:	48 83 f8 1f          	cmp    $0x1f,%rax
1401c2997:	77 40                	ja     0x1401c29d9
1401c2999:	48 8b ca             	mov    %rdx,%rcx
1401c299c:	ff 15 9e 01 05 00    	call   *0x5019e(%rip)        # 0x140212b40
1401c29a2:	0f ae e8             	lfence
1401c29a5:	48 89 1f             	mov    %rbx,(%rdi)
1401c29a8:	49 69 ce ac 00 00 00 	imul   $0xac,%r14,%rcx
1401c29af:	48 03 cb             	add    %rbx,%rcx
1401c29b2:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1401c29b6:	48 8d 0c 33          	lea    (%rbx,%rsi,1),%rcx
1401c29ba:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
1401c29be:	49 8b c4             	mov    %r12,%rax
1401c29c1:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401c29c6:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1401c29cb:	48 83 c4 20          	add    $0x20,%rsp
1401c29cf:	41 5f                	pop    %r15
1401c29d1:	41 5e                	pop    %r14
1401c29d3:	41 5d                	pop    %r13
1401c29d5:	41 5c                	pop    %r12
1401c29d7:	5f                   	pop    %rdi
1401c29d8:	c3                   	ret
1401c29d9:	ff 15 a1 01 05 00    	call   *0x501a1(%rip)        # 0x140212b80
1401c29df:	cc                   	int3
1401c29e0:	e8 bb 1c e4 ff       	call   0x1400046a0
1401c29e5:	cc                   	int3
1401c29e6:	e8 81 2f e4 ff       	call   0x14000596c
1401c29eb:	cc                   	int3
1401c29ec:	90                   	nop
1401c29ed:	90                   	nop
1401c29ee:	90                   	nop
1401c29ef:	90                   	nop
1401c29f0:	40 53                	rex push %rbx
1401c29f2:	48 83 ec 20          	sub    $0x20,%rsp
1401c29f6:	83 3d 33 06 15 00 02 	cmpl   $0x2,0x150633(%rip)        # 0x140313030
1401c29fd:	75 0a                	jne    0x1401c2a09
1401c29ff:	bb 01 00 00 00       	mov    $0x1,%ebx
1401c2a04:	e9 82 00 00 00       	jmp    0x1401c2a8b
1401c2a09:	48 8d 0d 28 06 15 00 	lea    0x150628(%rip),%rcx        # 0x140313038
1401c2a10:	ff 15 da fd 04 00    	call   *0x4fdda(%rip)        # 0x1402127f0
1401c2a16:	85 c0                	test   %eax,%eax
1401c2a18:	74 0c                	je     0x1401c2a26
1401c2a1a:	b9 05 00 00 00       	mov    $0x5,%ecx
1401c2a1f:	ff 15 bb fd 04 00    	call   *0x4fdbb(%rip)        # 0x1402127e0
1401c2a25:	cc                   	int3
1401c2a26:	81 3d 54 06 15 00 ff 	cmpl   $0x7fffffff,0x150654(%rip)        # 0x140313084
1401c2a2d:	ff ff 7f
1401c2a30:	75 16                	jne    0x1401c2a48
1401c2a32:	c7 05 48 06 15 00 fe 	movl   $0x7ffffffe,0x150648(%rip)        # 0x140313084
1401c2a39:	ff ff 7f
1401c2a3c:	b9 06 00 00 00       	mov    $0x6,%ecx
1401c2a41:	ff 15 99 fd 04 00    	call   *0x4fd99(%rip)        # 0x1402127e0
1401c2a47:	cc                   	int3
1401c2a48:	83 3d e1 05 15 00 02 	cmpl   $0x2,0x1505e1(%rip)        # 0x140313030
1401c2a4f:	75 0f                	jne    0x1401c2a60
1401c2a51:	48 8d 0d e0 05 15 00 	lea    0x1505e0(%rip),%rcx        # 0x140313038
1401c2a58:	ff 15 9a fd 04 00    	call   *0x4fd9a(%rip)        # 0x1402127f8
1401c2a5e:	eb 9f                	jmp    0x1401c29ff
1401c2a60:	bb 01 00 00 00       	mov    $0x1,%ebx
1401c2a65:	89 1d c5 05 15 00    	mov    %ebx,0x1505c5(%rip)        # 0x140313030
1401c2a6b:	e8 24 00 00 00       	call   0x1401c2a94
1401c2a70:	0f b6 d8             	movzbl %al,%ebx
1401c2a73:	8b c3                	mov    %ebx,%eax
1401c2a75:	03 c0                	add    %eax,%eax
1401c2a77:	89 05 b3 05 15 00    	mov    %eax,0x1505b3(%rip)        # 0x140313030
1401c2a7d:	48 8d 0d b4 05 15 00 	lea    0x1505b4(%rip),%rcx        # 0x140313038
1401c2a84:	ff 15 6e fd 04 00    	call   *0x4fd6e(%rip)        # 0x1402127f8
1401c2a8a:	90                   	nop
1401c2a8b:	8a c3                	mov    %bl,%al
1401c2a8d:	48 83 c4 20          	add    $0x20,%rsp
1401c2a91:	5b                   	pop    %rbx
1401c2a92:	c3                   	ret
1401c2a93:	90                   	nop
1401c2a94:	40 53                	rex push %rbx
1401c2a96:	48 81 ec 80 02 00 00 	sub    $0x280,%rsp
1401c2a9d:	48 8b 05 dc e6 13 00 	mov    0x13e6dc(%rip),%rax        # 0x140301180
1401c2aa4:	48 33 c4             	xor    %rsp,%rax
1401c2aa7:	48 89 84 24 70 02 00 	mov    %rax,0x270(%rsp)
1401c2aae:	00
1401c2aaf:	33 db                	xor    %ebx,%ebx
1401c2ab1:	39 1d c9 23 15 00    	cmp    %ebx,0x1523c9(%rip)        # 0x140314e80
1401c2ab7:	0f 85 46 01 00 00    	jne    0x1401c2c03
1401c2abd:	48 8b 05 6c e7 13 00 	mov    0x13e76c(%rip),%rax        # 0x140301230
1401c2ac4:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401c2ac9:	89 5c 24 30          	mov    %ebx,0x30(%rsp)
1401c2acd:	8d 53 1e             	lea    0x1e(%rbx),%edx
1401c2ad0:	c7 44 24 28 04 01 00 	movl   $0x104,0x28(%rsp)
1401c2ad7:	00
1401c2ad8:	45 33 c9             	xor    %r9d,%r9d
1401c2adb:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401c2ae0:	45 33 c0             	xor    %r8d,%r8d
1401c2ae3:	48 8b 40 18          	mov    0x18(%rax),%rax
1401c2ae7:	48 8d 0d 42 e7 13 00 	lea    0x13e742(%rip),%rcx        # 0x140301230
1401c2aee:	ff 15 3c 03 05 00    	call   *0x5033c(%rip)        # 0x140212e30
1401c2af4:	84 c0                	test   %al,%al
1401c2af6:	75 75                	jne    0x1401c2b6d
1401c2af8:	4c 8d 0d 29 4d 0f 00 	lea    0xf4d29(%rip),%r9        # 0x1402b7828
1401c2aff:	ba 72 05 00 00       	mov    $0x572,%edx
1401c2b04:	b9 a2 14 38 02       	mov    $0x23814a2,%ecx
1401c2b09:	44 8d 43 32          	lea    0x32(%rbx),%r8d
1401c2b0d:	e8 8a 4a fa ff       	call   0x14016759c
1401c2b12:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1401c2b17:	c7 44 24 40 08 02 00 	movl   $0x208,0x40(%rsp)
1401c2b1e:	00
1401c2b1f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401c2b24:	44 8d 4b 02          	lea    0x2(%rbx),%r9d
1401c2b28:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1401c2b2d:	48 c7 c1 02 00 00 80 	mov    $0xffffffff80000002,%rcx
1401c2b34:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401c2b39:	4c 8d 05 d8 4b 0f 00 	lea    0xf4bd8(%rip),%r8        # 0x1402b7718
1401c2b40:	48 8d 15 69 4b 0f 00 	lea    0xf4b69(%rip),%rdx        # 0x1402b76b0
1401c2b47:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401c2b4c:	ff 15 de f5 16 00    	call   *0x16f5de(%rip)        # 0x140332130
1401c2b52:	85 c0                	test   %eax,%eax
1401c2b54:	74 17                	je     0x1401c2b6d
1401c2b56:	4c 8d 0d 53 4c 0f 00 	lea    0xf4c53(%rip),%r9        # 0x1402b77b0
1401c2b5d:	b9 a3 14 38 02       	mov    $0x23814a3,%ecx
1401c2b62:	41 b8 32 00 00 00    	mov    $0x32,%r8d
1401c2b68:	e9 8c 00 00 00       	jmp    0x1401c2bf9
1401c2b6d:	41 b8 00 80 01 00    	mov    $0x18000,%r8d
1401c2b73:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1401c2b78:	e8 b3 01 00 00       	call   0x1401c2d30
1401c2b7d:	85 c0                	test   %eax,%eax
1401c2b7f:	79 66                	jns    0x1401c2be7
1401c2b81:	3d 04 00 f0 8f       	cmp    $0x8ff00004,%eax
1401c2b86:	74 4e                	je     0x1401c2bd6
1401c2b88:	48 8d 0d 31 dd 07 00 	lea    0x7dd31(%rip),%rcx        # 0x1402408c0
1401c2b8f:	89 44 24 58          	mov    %eax,0x58(%rsp)
1401c2b93:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1401c2b98:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1401c2b9d:	48 8d 0d 0c ec 0a 00 	lea    0xaec0c(%rip),%rcx        # 0x1402717b0
1401c2ba4:	66 89 5c 24 5c       	mov    %bx,0x5c(%rsp)
1401c2ba9:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1401c2bae:	4c 8d 0d 3b 4c 0f 00 	lea    0xf4c3b(%rip),%r9        # 0x1402b77f0
1401c2bb5:	b9 c0 14 38 02       	mov    $0x23814c0,%ecx
1401c2bba:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c2bbf:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1401c2bc5:	e8 a6 02 00 00       	call   0x1401c2e70
1401c2bca:	b9 09 e6 85 00       	mov    $0x85e609,%ecx
1401c2bcf:	e8 fc 90 e4 ff       	call   0x14000bcd0
1401c2bd4:	eb 2f                	jmp    0x1401c2c05
1401c2bd6:	4c 8d 0d 53 4b 0f 00 	lea    0xf4b53(%rip),%r9        # 0x1402b7730
1401c2bdd:	b9 c1 14 38 02       	mov    $0x23814c1,%ecx
1401c2be2:	e9 7b ff ff ff       	jmp    0x1401c2b62
1401c2be7:	4c 8d 0d 82 4b 0f 00 	lea    0xf4b82(%rip),%r9        # 0x1402b7770
1401c2bee:	b9 c2 14 38 02       	mov    $0x23814c2,%ecx
1401c2bf3:	41 b8 64 00 00 00    	mov    $0x64,%r8d
1401c2bf9:	ba 72 05 00 00       	mov    $0x572,%edx
1401c2bfe:	e8 99 49 fa ff       	call   0x14016759c
1401c2c03:	b3 01                	mov    $0x1,%bl
1401c2c05:	8a c3                	mov    %bl,%al
1401c2c07:	48 8b 8c 24 70 02 00 	mov    0x270(%rsp),%rcx
1401c2c0e:	00
1401c2c0f:	48 33 cc             	xor    %rsp,%rcx
1401c2c12:	e8 59 1b 04 00       	call   0x140204770
1401c2c17:	48 81 c4 80 02 00 00 	add    $0x280,%rsp
1401c2c1e:	5b                   	pop    %rbx
1401c2c1f:	c3                   	ret
1401c2c20:	48 83 ec 28          	sub    $0x28,%rsp
1401c2c24:	e8 c7 fd ff ff       	call   0x1401c29f0
1401c2c29:	84 c0                	test   %al,%al
1401c2c2b:	75 26                	jne    0x1401c2c53
1401c2c2d:	4c 8d 0d 04 42 0f 00 	lea    0xf4204(%rip),%r9        # 0x1402b6e38
1401c2c34:	ba 72 05 00 00       	mov    $0x572,%edx
1401c2c39:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1401c2c3f:	b9 91 b1 44 21       	mov    $0x2144b191,%ecx
1401c2c44:	e8 53 49 fa ff       	call   0x14016759c
1401c2c49:	b9 90 b1 44 21       	mov    $0x2144b190,%ecx
1401c2c4e:	e8 7d 90 e4 ff       	call   0x14000bcd0
1401c2c53:	48 83 c4 28          	add    $0x28,%rsp
1401c2c57:	c3                   	ret
1401c2c58:	90                   	nop
1401c2c59:	90                   	nop
1401c2c5a:	90                   	nop
1401c2c5b:	90                   	nop
1401c2c5c:	90                   	nop
1401c2c5d:	90                   	nop
1401c2c5e:	90                   	nop
1401c2c5f:	90                   	nop
1401c2c60:	48 83 ec 28          	sub    $0x28,%rsp
1401c2c64:	83 3d c5 03 15 00 00 	cmpl   $0x0,0x1503c5(%rip)        # 0x140313030
1401c2c6b:	74 6c                	je     0x1401c2cd9
1401c2c6d:	48 8d 0d c4 03 15 00 	lea    0x1503c4(%rip),%rcx        # 0x140313038
1401c2c74:	ff 15 76 fb 04 00    	call   *0x4fb76(%rip)        # 0x1402127f0
1401c2c7a:	85 c0                	test   %eax,%eax
1401c2c7c:	74 0c                	je     0x1401c2c8a
1401c2c7e:	b9 05 00 00 00       	mov    $0x5,%ecx
1401c2c83:	ff 15 57 fb 04 00    	call   *0x4fb57(%rip)        # 0x1402127e0
1401c2c89:	cc                   	int3
1401c2c8a:	81 3d f0 03 15 00 ff 	cmpl   $0x7fffffff,0x1503f0(%rip)        # 0x140313084
1401c2c91:	ff ff 7f
1401c2c94:	75 16                	jne    0x1401c2cac
1401c2c96:	c7 05 e4 03 15 00 fe 	movl   $0x7ffffffe,0x1503e4(%rip)        # 0x140313084
1401c2c9d:	ff ff 7f
1401c2ca0:	b9 06 00 00 00       	mov    $0x6,%ecx
1401c2ca5:	ff 15 35 fb 04 00    	call   *0x4fb35(%rip)        # 0x1402127e0
1401c2cab:	cc                   	int3
1401c2cac:	83 3d 7d 03 15 00 00 	cmpl   $0x0,0x15037d(%rip)        # 0x140313030
1401c2cb3:	74 16                	je     0x1401c2ccb
1401c2cb5:	c7 05 71 03 15 00 03 	movl   $0x3,0x150371(%rip)        # 0x140313030
1401c2cbc:	00 00 00
1401c2cbf:	e8 88 11 00 00       	call   0x1401c3e4c
1401c2cc4:	83 25 65 03 15 00 00 	andl   $0x0,0x150365(%rip)        # 0x140313030
1401c2ccb:	48 8d 0d 66 03 15 00 	lea    0x150366(%rip),%rcx        # 0x140313038
1401c2cd2:	ff 15 20 fb 04 00    	call   *0x4fb20(%rip)        # 0x1402127f8
1401c2cd8:	90                   	nop
1401c2cd9:	48 83 c4 28          	add    $0x28,%rsp
1401c2cdd:	c3                   	ret
1401c2cde:	90                   	nop
1401c2cdf:	90                   	nop
1401c2ce0:	40 53                	rex push %rbx
1401c2ce2:	48 83 ec 20          	sub    $0x20,%rsp
1401c2ce6:	4d 8b c8             	mov    %r8,%r9
1401c2ce9:	48 8b da             	mov    %rdx,%rbx
1401c2cec:	48 85 d2             	test   %rdx,%rdx
1401c2cef:	75 07                	jne    0x1401c2cf8
1401c2cf1:	b8 03 40 00 80       	mov    $0x80004003,%eax
1401c2cf6:	eb 31                	jmp    0x1401c2d29
1401c2cf8:	4d 85 c9             	test   %r9,%r9
1401c2cfb:	74 17                	je     0x1401c2d14
1401c2cfd:	49 8b 00             	mov    (%r8),%rax
1401c2d00:	4c 8b c3             	mov    %rbx,%r8
1401c2d03:	48 8b d1             	mov    %rcx,%rdx
1401c2d06:	49 8b c9             	mov    %r9,%rcx
1401c2d09:	48 8b 00             	mov    (%rax),%rax
1401c2d0c:	ff 15 1e 01 05 00    	call   *0x5011e(%rip)        # 0x140212e30
1401c2d12:	eb 15                	jmp    0x1401c2d29
1401c2d14:	ff 15 36 fe 04 00    	call   *0x4fe36(%rip)        # 0x140212b50
1401c2d1a:	48 89 03             	mov    %rax,(%rbx)
1401c2d1d:	48 f7 d8             	neg    %rax
1401c2d20:	1b c0                	sbb    %eax,%eax
1401c2d22:	f7 d0                	not    %eax
1401c2d24:	25 0e 00 07 80       	and    $0x8007000e,%eax
1401c2d29:	48 83 c4 20          	add    $0x20,%rsp
1401c2d2d:	5b                   	pop    %rbx
1401c2d2e:	c3                   	ret
1401c2d2f:	90                   	nop
1401c2d30:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401c2d35:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
1401c2d3a:	55                   	push   %rbp
1401c2d3b:	48 8b ec             	mov    %rsp,%rbp
1401c2d3e:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1401c2d45:	33 ff                	xor    %edi,%edi
1401c2d47:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
1401c2d4b:	48 8d 05 8e ff ff ff 	lea    -0x72(%rip),%rax        # 0x1401c2ce0
1401c2d52:	48 89 7d c8          	mov    %rdi,-0x38(%rbp)
1401c2d56:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1401c2d5a:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1401c2d5e:	48 8d 05 2b 2c e5 ff 	lea    -0x1ad3d5(%rip),%rax        # 0x140015990
1401c2d65:	48 89 7d f4          	mov    %rdi,-0xc(%rbp)
1401c2d69:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1401c2d6d:	89 7d fc             	mov    %edi,-0x4(%rbp)
1401c2d70:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
1401c2d74:	44 89 45 f0          	mov    %r8d,-0x10(%rbp)
1401c2d78:	e8 cb 0f 00 00       	call   0x1401c3d48
1401c2d7d:	8b d8                	mov    %eax,%ebx
1401c2d7f:	85 c0                	test   %eax,%eax
1401c2d81:	79 3d                	jns    0x1401c2dc0
1401c2d83:	48 8d 05 36 db 07 00 	lea    0x7db36(%rip),%rax        # 0x1402408c0
1401c2d8a:	89 5d c0             	mov    %ebx,-0x40(%rbp)
1401c2d8d:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1401c2d91:	4c 8d 0d d8 40 0f 00 	lea    0xf40d8(%rip),%r9        # 0x1402b6e70
1401c2d98:	48 8d 05 11 ea 0a 00 	lea    0xaea11(%rip),%rax        # 0x1402717b0
1401c2d9f:	66 89 7d c4          	mov    %di,-0x3c(%rbp)
1401c2da3:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1401c2da7:	44 8d 47 32          	lea    0x32(%rdi),%r8d
1401c2dab:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
1401c2daf:	b9 c3 14 38 02       	mov    $0x23814c3,%ecx
1401c2db4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c2db9:	e8 b2 00 00 00       	call   0x1401c2e70
1401c2dbe:	eb 1c                	jmp    0x1401c2ddc
1401c2dc0:	4c 8d 0d e1 40 0f 00 	lea    0xf40e1(%rip),%r9        # 0x1402b6ea8
1401c2dc7:	ba 72 05 00 00       	mov    $0x572,%edx
1401c2dcc:	b9 c4 14 38 02       	mov    $0x23814c4,%ecx
1401c2dd1:	41 b8 64 00 00 00    	mov    $0x64,%r8d