1403c4966:	80 3a 2e             	cmpb   $0x2e,(%rdx)
1403c4969:	75 5f                	jne    0x1403c49ca
1403c496b:	48 ff c2             	inc    %rdx
1403c496e:	41 83 c0 ff          	add    $0xffffffff,%r8d
1403c4972:	74 56                	je     0x1403c49ca
1403c4974:	0f b6 02             	movzbl (%rdx),%eax
1403c4977:	2c 30                	sub    $0x30,%al
1403c4979:	3c 09                	cmp    $0x9,%al
1403c497b:	77 4d                	ja     0x1403c49ca
1403c497d:	48 ff c2             	inc    %rdx
1403c4980:	41 83 c0 ff          	add    $0xffffffff,%r8d
1403c4984:	75 ee                	jne    0x1403c4974
1403c4986:	eb 42                	jmp    0x1403c49ca
1403c4988:	48 8b 0d 69 cb 06 01 	mov    0x106cb69(%rip),%rcx        # 0x1414314f8
1403c498f:	4c 8d 05 f6 ed bd 00 	lea    0xbdedf6(%rip),%r8        # 0x140fa378c
1403c4996:	4d 8b c8             	mov    %r8,%r9
1403c4999:	4d 85 d2             	test   %r10,%r10
1403c499c:	74 19                	je     0x1403c49b7
1403c499e:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1403c49a3:	49 8b d2             	mov    %r10,%rdx
1403c49a6:	4c 8d 05 3b 33 c2 00 	lea    0xc2333b(%rip),%r8        # 0x140fe7ce8
1403c49ad:	e8 1e 03 3d 00       	call   0x140794cd0
1403c49b2:	e9 49 02 00 00       	jmp    0x1403c4c00
1403c49b7:	48 8d 15 2a 33 c2 00 	lea    0xc2332a(%rip),%rdx        # 0x140fe7ce8
1403c49be:	e9 38 02 00 00       	jmp    0x1403c4bfb
1403c49c3:	41 b3 30             	mov    $0x30,%r11b
1403c49c6:	45 0f b6 f3          	movzbl %r11b,%r14d
1403c49ca:	45 85 c0             	test   %r8d,%r8d
1403c49cd:	0f 84 cf 00 00 00    	je     0x1403c4aa2
1403c49d3:	44 0f b6 0a          	movzbl (%rdx),%r9d
1403c49d7:	41 80 f9 5a          	cmp    $0x5a,%r9b
1403c49db:	0f 84 c1 00 00 00    	je     0x1403c4aa2
1403c49e1:	41 83 f8 05          	cmp    $0x5,%r8d
1403c49e5:	73 3b                	jae    0x1403c4a22
1403c49e7:	48 8b 0d 0a cb 06 01 	mov    0x106cb0a(%rip),%rcx        # 0x1414314f8
1403c49ee:	4c 8d 05 97 ed bd 00 	lea    0xbded97(%rip),%r8        # 0x140fa378c
1403c49f5:	4d 8b c8             	mov    %r8,%r9
1403c49f8:	4d 85 d2             	test   %r10,%r10
1403c49fb:	74 19                	je     0x1403c4a16
1403c49fd:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1403c4a02:	49 8b d2             	mov    %r10,%rdx
1403c4a05:	4c 8d 05 f4 32 c2 00 	lea    0xc232f4(%rip),%r8        # 0x140fe7d00
1403c4a0c:	e8 bf 02 3d 00       	call   0x140794cd0
1403c4a11:	e9 ea 01 00 00       	jmp    0x1403c4c00
1403c4a16:	48 8d 15 e3 32 c2 00 	lea    0xc232e3(%rip),%rdx        # 0x140fe7d00
1403c4a1d:	e9 d9 01 00 00       	jmp    0x1403c4bfb
1403c4a22:	41 8d 41 d5          	lea    -0x2b(%r9),%eax
1403c4a26:	a8 fd                	test   $0xfd,%al
1403c4a28:	74 3b                	je     0x1403c4a65
1403c4a2a:	48 8b 0d c7 ca 06 01 	mov    0x106cac7(%rip),%rcx        # 0x1414314f8
1403c4a31:	4c 8d 05 54 ed bd 00 	lea    0xbded54(%rip),%r8        # 0x140fa378c
1403c4a38:	4d 8b c8             	mov    %r8,%r9
1403c4a3b:	4d 85 d2             	test   %r10,%r10
1403c4a3e:	74 19                	je     0x1403c4a59
1403c4a40:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1403c4a45:	49 8b d2             	mov    %r10,%rdx
1403c4a48:	4c 8d 05 d1 32 c2 00 	lea    0xc232d1(%rip),%r8        # 0x140fe7d20
1403c4a4f:	e8 7c 02 3d 00       	call   0x140794cd0
1403c4a54:	e9 a7 01 00 00       	jmp    0x1403c4c00
1403c4a59:	48 8d 15 c0 32 c2 00 	lea    0xc232c0(%rip),%rdx        # 0x140fe7d20
1403c4a60:	e9 96 01 00 00       	jmp    0x1403c4bfb
1403c4a65:	0f be 42 01          	movsbl 0x1(%rdx),%eax
1403c4a69:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
1403c4a6c:	0f be 42 02          	movsbl 0x2(%rdx),%eax
1403c4a70:	8d 89 f8 fe ff ff    	lea    -0x108(%rcx),%ecx
1403c4a76:	8d 0c 48             	lea    (%rax,%rcx,2),%ecx
1403c4a79:	6b c1 3c             	imul   $0x3c,%ecx,%eax
1403c4a7c:	48 63 d8             	movslq %eax,%rbx
1403c4a7f:	0f be 42 03          	movsbl 0x3(%rdx),%eax
1403c4a83:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
1403c4a86:	0f be 42 04          	movsbl 0x4(%rdx),%eax
1403c4a8a:	8d 04 48             	lea    (%rax,%rcx,2),%eax
1403c4a8d:	05 f0 fd ff ff       	add    $0xfffffdf0,%eax
1403c4a92:	48 98                	cltq
1403c4a94:	48 03 d8             	add    %rax,%rbx
1403c4a97:	41 80 f9 2d          	cmp    $0x2d,%r9b
1403c4a9b:	75 07                	jne    0x1403c4aa4
1403c4a9d:	48 f7 db             	neg    %rbx
1403c4aa0:	eb 02                	jmp    0x1403c4aa4
1403c4aa2:	33 db                	xor    %ebx,%ebx
1403c4aa4:	41 0f be c3          	movsbl %r11b,%eax
1403c4aa8:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
1403c4aab:	41 0f be c6          	movsbl %r14b,%eax
1403c4aaf:	8d 89 f8 fe ff ff    	lea    -0x108(%rcx),%ecx
1403c4ab5:	8d 0c 48             	lea    (%rax,%rcx,2),%ecx
1403c4ab8:	0f be 45 e2          	movsbl -0x1e(%rbp),%eax
1403c4abc:	89 4d b0             	mov    %ecx,-0x50(%rbp)
1403c4abf:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
1403c4ac2:	0f be 45 e3          	movsbl -0x1d(%rbp),%eax
1403c4ac6:	8d 89 f8 fe ff ff    	lea    -0x108(%rcx),%ecx
1403c4acc:	8d 0c 48             	lea    (%rax,%rcx,2),%ecx
1403c4acf:	0f be 45 e0          	movsbl -0x20(%rbp),%eax
1403c4ad3:	89 4d b4             	mov    %ecx,-0x4c(%rbp)
1403c4ad6:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
1403c4ad9:	0f be 45 e1          	movsbl -0x1f(%rbp),%eax
1403c4add:	8d 89 f8 fe ff ff    	lea    -0x108(%rcx),%ecx
1403c4ae3:	8d 0c 48             	lea    (%rax,%rcx,2),%ecx
1403c4ae6:	0f be 45 de          	movsbl -0x22(%rbp),%eax
1403c4aea:	89 4d b8             	mov    %ecx,-0x48(%rbp)
1403c4aed:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
1403c4af0:	0f be 45 df          	movsbl -0x21(%rbp),%eax
1403c4af4:	8d 89 f8 fe ff ff    	lea    -0x108(%rcx),%ecx
1403c4afa:	8d 0c 48             	lea    (%rax,%rcx,2),%ecx
1403c4afd:	0f be 45 dc          	movsbl -0x24(%rbp),%eax
1403c4b01:	89 4d bc             	mov    %ecx,-0x44(%rbp)
1403c4b04:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
1403c4b07:	0f be 45 dd          	movsbl -0x23(%rbp),%eax
1403c4b0b:	8d 0c 4d ef fd ff ff 	lea    -0x211(,%rcx,2),%ecx
1403c4b12:	03 c8                	add    %eax,%ecx
1403c4b14:	40 0f be c7          	movsbl %dil,%eax
1403c4b18:	89 4d c0             	mov    %ecx,-0x40(%rbp)
1403c4b1b:	8d 0c 80             	lea    (%rax,%rax,4),%ecx
1403c4b1e:	40 0f be c6          	movsbl %sil,%eax
1403c4b22:	8d 0c 48             	lea    (%rax,%rcx,2),%ecx
1403c4b25:	0f be 45 da          	movsbl -0x26(%rbp),%eax
1403c4b29:	8d 14 89             	lea    (%rcx,%rcx,4),%edx
1403c4b2c:	8d 0c 50             	lea    (%rax,%rdx,2),%ecx
1403c4b2f:	0f be 45 db          	movsbl -0x25(%rbp),%eax
1403c4b33:	8d 14 89             	lea    (%rcx,%rcx,4),%edx
1403c4b36:	8d 04 50             	lea    (%rax,%rdx,2),%eax
1403c4b39:	05 b0 2f ff ff       	add    $0xffff2fb0,%eax
1403c4b3e:	89 45 c4             	mov    %eax,-0x3c(%rbp)
1403c4b41:	3d 6c 07 00 00       	cmp    $0x76c,%eax
1403c4b46:	7e 08                	jle    0x1403c4b50
1403c4b48:	05 94 f8 ff ff       	add    $0xfffff894,%eax
1403c4b4d:	89 45 c4             	mov    %eax,-0x3c(%rbp)
1403c4b50:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1403c4b54:	48 c7 45 c8 00 00 00 	movq   $0x0,-0x38(%rbp)
1403c4b5b:	00
1403c4b5c:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%rbp)
1403c4b63:	e8 44 9f a7 00       	call   0x140e3eaac
1403c4b68:	48 85 c0             	test   %rax,%rax
1403c4b6b:	74 1c                	je     0x1403c4b89
1403c4b6d:	83 7d d0 00          	cmpl   $0x0,-0x30(%rbp)
1403c4b71:	74 06                	je     0x1403c4b79
1403c4b73:	48 2d 10 0e 00 00    	sub    $0xe10,%rax
1403c4b79:	48 03 c3             	add    %rbx,%rax
1403c4b7c:	0f 57 c0             	xorps  %xmm0,%xmm0
1403c4b7f:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
1403c4b84:	e9 7a 00 00 00       	jmp    0x1403c4c03
1403c4b89:	0f 57 c0             	xorps  %xmm0,%xmm0
1403c4b8c:	f2 48 0f 2a c0       	cvtsi2sd %rax,%xmm0
1403c4b91:	eb 70                	jmp    0x1403c4c03
1403c4b93:	48 8b 0d 5e c9 06 01 	mov    0x106c95e(%rip),%rcx        # 0x1414314f8
1403c4b9a:	4c 8d 05 eb eb bd 00 	lea    0xbdebeb(%rip),%r8        # 0x140fa378c
1403c4ba1:	4d 8b c8             	mov    %r8,%r9
1403c4ba4:	4d 85 d2             	test   %r10,%r10
1403c4ba7:	74 16                	je     0x1403c4bbf
1403c4ba9:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1403c4bae:	49 8b d2             	mov    %r10,%rdx
1403c4bb1:	4c 8d 05 00 31 c2 00 	lea    0xc23100(%rip),%r8        # 0x140fe7cb8
1403c4bb8:	e8 13 01 3d 00       	call   0x140794cd0
1403c4bbd:	eb 41                	jmp    0x1403c4c00
1403c4bbf:	48 8d 15 f2 30 c2 00 	lea    0xc230f2(%rip),%rdx        # 0x140fe7cb8
1403c4bc6:	eb 33                	jmp    0x1403c4bfb
1403c4bc8:	48 8b 0d 29 c9 06 01 	mov    0x106c929(%rip),%rcx        # 0x1414314f8
1403c4bcf:	4c 8d 05 b6 eb bd 00 	lea    0xbdebb6(%rip),%r8        # 0x140fa378c
1403c4bd6:	4d 8b c8             	mov    %r8,%r9
1403c4bd9:	4d 85 d2             	test   %r10,%r10
1403c4bdc:	74 16                	je     0x1403c4bf4
1403c4bde:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1403c4be3:	49 8b d2             	mov    %r10,%rdx
1403c4be6:	4c 8d 05 e3 30 c2 00 	lea    0xc230e3(%rip),%r8        # 0x140fe7cd0
1403c4bed:	e8 de 00 3d 00       	call   0x140794cd0
1403c4bf2:	eb 0c                	jmp    0x1403c4c00
1403c4bf4:	48 8d 15 d5 30 c2 00 	lea    0xc230d5(%rip),%rdx        # 0x140fe7cd0
1403c4bfb:	e8 e0 02 3d 00       	call   0x140794ee0
1403c4c00:	0f 57 c0             	xorps  %xmm0,%xmm0
1403c4c03:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1403c4c07:	48 33 cc             	xor    %rsp,%rcx
1403c4c0a:	e8 f1 68 a5 00       	call   0x140e1b500
1403c4c0f:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
1403c4c16:	00
1403c4c17:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1403c4c1b:	49 8b 73 30          	mov    0x30(%r11),%rsi
1403c4c1f:	49 8b e3             	mov    %r11,%rsp
1403c4c22:	41 5e                	pop    %r14
1403c4c24:	5f                   	pop    %rdi
1403c4c25:	5d                   	pop    %rbp
1403c4c26:	c3                   	ret
1403c4c27:	cc                   	int3
1403c4c28:	cc                   	int3
1403c4c29:	cc                   	int3
1403c4c2a:	cc                   	int3
1403c4c2b:	cc                   	int3
1403c4c2c:	cc                   	int3
1403c4c2d:	cc                   	int3
1403c4c2e:	cc                   	int3
1403c4c2f:	cc                   	int3
1403c4c30:	40 55                	rex push %rbp
1403c4c32:	53                   	push   %rbx
1403c4c33:	56                   	push   %rsi
1403c4c34:	57                   	push   %rdi
1403c4c35:	41 54                	push   %r12
1403c4c37:	41 55                	push   %r13
1403c4c39:	41 56                	push   %r14
1403c4c3b:	41 57                	push   %r15
1403c4c3d:	48 8d ac 24 38 fe ff 	lea    -0x1c8(%rsp),%rbp
1403c4c44:	ff
1403c4c45:	48 81 ec c8 02 00 00 	sub    $0x2c8,%rsp
1403c4c4c:	48 8b 05 ad 42 ff 00 	mov    0xff42ad(%rip),%rax        # 0x1413b8f00
1403c4c53:	48 33 c4             	xor    %rsp,%rax
1403c4c56:	48 89 85 b0 01 00 00 	mov    %rax,0x1b0(%rbp)
1403c4c5d:	41 0f b6 f1          	movzbl %r9b,%esi
1403c4c61:	44 88 4c 24 30       	mov    %r9b,0x30(%rsp)
1403c4c66:	4d 8b e8             	mov    %r8,%r13
1403c4c69:	48 8b fa             	mov    %rdx,%rdi
1403c4c6c:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
1403c4c71:	4c 8b e1             	mov    %rcx,%r12
1403c4c74:	48 8b ca             	mov    %rdx,%rcx
1403c4c77:	e8 04 96 90 00       	call   0x140cce280
1403c4c7c:	4c 8b f8             	mov    %rax,%r15
1403c4c7f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1403c4c84:	48 8b c8             	mov    %rax,%rcx
1403c4c87:	e8 24 f1 90 00       	call   0x140cd3db0
1403c4c8c:	8b c8                	mov    %eax,%ecx
1403c4c8e:	e8 6d f0 90 00       	call   0x140cd3d00
1403c4c93:	4c 8b f0             	mov    %rax,%r14
1403c4c96:	45 33 c9             	xor    %r9d,%r9d
1403c4c99:	4d 8b c7             	mov    %r15,%r8
1403c4c9c:	ba ff 00 00 00       	mov    $0xff,%edx
1403c4ca1:	48 8d 8d b0 00 00 00 	lea    0xb0(%rbp),%rcx
1403c4ca8:	e8 23 f2 90 00       	call   0x140cd3ed0
1403c4cad:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1403c4cb3:	4d 8b c7             	mov    %r15,%r8
1403c4cb6:	ba ff 00 00 00       	mov    $0xff,%edx
1403c4cbb:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1403c4cbf:	e8 0c f2 90 00       	call   0x140cd3ed0
1403c4cc4:	48 8b cf             	mov    %rdi,%rcx
1403c4cc7:	e8 24 68 91 00       	call   0x140cdb4f0
1403c4ccc:	89 44 24 68          	mov    %eax,0x68(%rsp)
1403c4cd0:	e8 ab ec 8f 00       	call   0x140cc3980
1403c4cd5:	48 8b c8             	mov    %rax,%rcx
1403c4cd8:	e8 13 db 8f 00       	call   0x140cc27f0
1403c4cdd:	48 8b d8             	mov    %rax,%rbx
1403c4ce0:	45 33 c9             	xor    %r9d,%r9d
1403c4ce3:	45 33 c0             	xor    %r8d,%r8d
1403c4ce6:	48 8b d7             	mov    %rdi,%rdx
1403c4ce9:	48 8b c8             	mov    %rax,%rcx
1403c4cec:	e8 ef 69 91 00       	call   0x140cdb6e0
1403c4cf1:	85 c0                	test   %eax,%eax
1403c4cf3:	75 49                	jne    0x1403c4d3e
1403c4cf5:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
1403c4cfc:	00 00
1403c4cfe:	48 8b cf             	mov    %rdi,%rcx
1403c4d01:	e8 fa 67 91 00       	call   0x140cdb500
1403c4d06:	48 8b c8             	mov    %rax,%rcx
1403c4d09:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1403c4d0e:	e8 1d cb 90 00       	call   0x140cd1830
1403c4d13:	85 c0                	test   %eax,%eax
1403c4d15:	78 27                	js     0x1403c4d3e
1403c4d17:	44 8b c0             	mov    %eax,%r8d
1403c4d1a:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1403c4d1f:	48 8b cb             	mov    %rbx,%rcx
1403c4d22:	e8 c9 df 8f 00       	call   0x140cc2cf0
1403c4d27:	41 b8 07 01 00 00    	mov    $0x107,%r8d
1403c4d2d:	48 8d 15 04 30 c2 00 	lea    0xc23004(%rip),%rdx        # 0x140fe7d38
1403c4d34:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1403c4d39:	e8 d2 cc 8f 00       	call   0x140cc1a10
1403c4d3e:	4d 8b 44 24 30       	mov    0x30(%r12),%r8
1403c4d43:	48 8b d3             	mov    %rbx,%rdx
1403c4d46:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1403c4d4b:	e8 f0 f8 ff ff       	call   0x1403c4640
1403c4d50:	90                   	nop
1403c4d51:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1403c4d55:	48 85 c9             	test   %rcx,%rcx
1403c4d58:	0f 84 86 04 00 00    	je     0x1403c51e4
1403c4d5e:	e8 cd 07 45 00       	call   0x140815530
1403c4d63:	84 c0                	test   %al,%al
1403c4d65:	0f 84 79 04 00 00    	je     0x1403c51e4
1403c4d6b:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1403c4d70:	48 85 db             	test   %rbx,%rbx
1403c4d73:	75 31                	jne    0x1403c4da6
1403c4d75:	b9 28 00 00 00       	mov    $0x28,%ecx
1403c4d7a:	e8 89 63 a5 00       	call   0x140e1b108
1403c4d7f:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1403c4d84:	48 85 c0             	test   %rax,%rax
1403c4d87:	74 16                	je     0x1403c4d9f
1403c4d89:	4c 8d 05 fc e9 bd 00 	lea    0xbde9fc(%rip),%r8        # 0x140fa378c
1403c4d90:	33 d2                	xor    %edx,%edx
1403c4d92:	48 8b c8             	mov    %rax,%rcx
1403c4d95:	e8 56 ce 36 00       	call   0x140731bf0
1403c4d9a:	48 8b d8             	mov    %rax,%rbx
1403c4d9d:	eb 02                	jmp    0x1403c4da1
1403c4d9f:	33 db                	xor    %ebx,%ebx
1403c4da1:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
1403c4da6:	b9 50 00 00 00       	mov    $0x50,%ecx
1403c4dab:	e8 58 63 a5 00       	call   0x140e1b108
1403c4db0:	4c 8b c8             	mov    %rax,%r9
1403c4db3:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1403c4db8:	48 85 c0             	test   %rax,%rax
1403c4dbb:	74 40                	je     0x1403c4dfd
1403c4dbd:	48 8b 0d 7c e8 05 01 	mov    0x105e87c(%rip),%rcx        # 0x141423640
1403c4dc4:	48 89 4d 98          	mov    %rcx,-0x68(%rbp)
1403c4dc8:	48 85 c9             	test   %rcx,%rcx
1403c4dcb:	74 1c                	je     0x1403c4de9
1403c4dcd:	8b 41 10             	mov    0x10(%rcx),%eax
1403c4dd0:	ff c0                	inc    %eax
1403c4dd2:	89 41 10             	mov    %eax,0x10(%rcx)
1403c4dd5:	83 f8 01             	cmp    $0x1,%eax
1403c4dd8:	0f 8e 85 04 00 00    	jle    0x1403c5263
1403c4dde:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403c4de3:	0f 84 82 04 00 00    	je     0x1403c526b
1403c4de9:	41 b0 01             	mov    $0x1,%r8b
1403c4dec:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
1403c4df0:	49 8b c9             	mov    %r9,%rcx
1403c4df3:	e8 c8 cb 36 00       	call   0x1407319c0
1403c4df8:	48 8b f0             	mov    %rax,%rsi
1403c4dfb:	eb 02                	jmp    0x1403c4dff
1403c4dfd:	33 f6                	xor    %esi,%esi
1403c4dff:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1403c4e04:	b9 28 00 00 00       	mov    $0x28,%ecx
1403c4e09:	e8 fa 62 a5 00       	call   0x140e1b108
1403c4e0e:	48 89 45 98          	mov    %rax,-0x68(%rbp)
1403c4e12:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
1403c4e19:	48 85 c0             	test   %rax,%rax
1403c4e1c:	74 41                	je     0x1403c4e5f
1403c4e1e:	48 8d 8d b0 00 00 00 	lea    0xb0(%rbp),%rcx
1403c4e25:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1403c4e2a:	48 8d 95 b0 00 00 00 	lea    0xb0(%rbp),%rdx
1403c4e31:	48 8b cf             	mov    %rdi,%rcx
1403c4e34:	48 ff c1             	inc    %rcx
1403c4e37:	80 3c 0a 00          	cmpb   $0x0,(%rdx,%rcx,1)
1403c4e3b:	75 f7                	jne    0x1403c4e34
1403c4e3d:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1403c4e42:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1403c4e47:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1403c4e4d:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1403c4e52:	48 8b c8             	mov    %rax,%rcx
1403c4e55:	e8 86 ce 36 00       	call   0x140731ce0
1403c4e5a:	4c 8b f8             	mov    %rax,%r15
1403c4e5d:	eb 03                	jmp    0x1403c4e62
1403c4e5f:	45 33 ff             	xor    %r15d,%r15d
1403c4e62:	48 8b 46 40          	mov    0x40(%rsi),%rax
1403c4e66:	48 8b 08             	mov    (%rax),%rcx
1403c4e69:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
1403c4e6d:	74 2b                	je     0x1403c4e9a
1403c4e6f:	48 8b 09             	mov    (%rcx),%rcx
1403c4e72:	48 85 c9             	test   %rcx,%rcx
1403c4e75:	74 23                	je     0x1403c4e9a
1403c4e77:	8b 41 10             	mov    0x10(%rcx),%eax
1403c4e7a:	ff c8                	dec    %eax
1403c4e7c:	89 41 10             	mov    %eax,0x10(%rcx)
1403c4e7f:	85 c0                	test   %eax,%eax
1403c4e81:	7f 17                	jg     0x1403c4e9a
1403c4e83:	0f 88 ed 03 00 00    	js     0x1403c5276
1403c4e89:	48 8b 01             	mov    (%rcx),%rax
1403c4e8c:	ba 01 00 00 00       	mov    $0x1,%edx
1403c4e91:	48 8b 00             	mov    (%rax),%rax
1403c4e94:	ff 15 86 eb bb 00    	call   *0xbbeb86(%rip)        # 0x140f83a20