1400a2a89:	75 0b                	jne    0x1400a2a96
1400a2a8b:	49 3b c9             	cmp    %r9,%rcx
1400a2a8e:	74 06                	je     0x1400a2a96
1400a2a90:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1400a2a94:	eb 0a                	jmp    0x1400a2aa0
1400a2a96:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
1400a2a9b:	76 03                	jbe    0x1400a2aa0
1400a2a9d:	48 8b 09             	mov    (%rcx),%rcx
1400a2aa0:	33 c0                	xor    %eax,%eax
1400a2aa2:	0f b6 14 01          	movzbl (%rcx,%rax,1),%edx
1400a2aa6:	48 ff c0             	inc    %rax
1400a2aa9:	3a 54 07 ff          	cmp    -0x1(%rdi,%rax,1),%dl
1400a2aad:	75 0a                	jne    0x1400a2ab9
1400a2aaf:	48 83 f8 06          	cmp    $0x6,%rax
1400a2ab3:	75 ed                	jne    0x1400a2aa2
1400a2ab5:	3a 54 07 ff          	cmp    -0x1(%rdi,%rax,1),%dl
1400a2ab9:	73 06                	jae    0x1400a2ac1
1400a2abb:	4d 8b 40 10          	mov    0x10(%r8),%r8
1400a2abf:	eb 06                	jmp    0x1400a2ac7
1400a2ac1:	49 8b d8             	mov    %r8,%rbx
1400a2ac4:	4d 8b 00             	mov    (%r8),%r8
1400a2ac7:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1400a2acc:	74 b2                	je     0x1400a2a80
1400a2ace:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
1400a2ad3:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400a2ad7:	75 4e                	jne    0x1400a2b27
1400a2ad9:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400a2add:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
1400a2ae2:	75 12                	jne    0x1400a2af6
1400a2ae4:	48 8d 05 55 d6 35 00 	lea    0x35d655(%rip),%rax        # 0x140400140
1400a2aeb:	48 3b c8             	cmp    %rax,%rcx
1400a2aee:	74 06                	je     0x1400a2af6
1400a2af0:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1400a2af4:	eb 0a                	jmp    0x1400a2b00
1400a2af6:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
1400a2afb:	76 03                	jbe    0x1400a2b00
1400a2afd:	48 8b 09             	mov    (%rcx),%rcx
1400a2b00:	33 c0                	xor    %eax,%eax
1400a2b02:	0f b6 14 07          	movzbl (%rdi,%rax,1),%edx
1400a2b06:	48 ff c0             	inc    %rax
1400a2b09:	3a 54 01 ff          	cmp    -0x1(%rcx,%rax,1),%dl
1400a2b0d:	75 0a                	jne    0x1400a2b19
1400a2b0f:	48 83 f8 06          	cmp    $0x6,%rax
1400a2b13:	75 ed                	jne    0x1400a2b02
1400a2b15:	3a 54 01 ff          	cmp    -0x1(%rcx,%rax,1),%dl
1400a2b19:	72 0c                	jb     0x1400a2b27
1400a2b1b:	49 3b 59 08          	cmp    0x8(%r9),%rbx
1400a2b1f:	74 06                	je     0x1400a2b27
1400a2b21:	48 83 c3 28          	add    $0x28,%rbx
1400a2b25:	eb 07                	jmp    0x1400a2b2e
1400a2b27:	48 8d 1d 42 d6 35 00 	lea    0x35d642(%rip),%rbx        # 0x140400170
1400a2b2e:	80 7b 10 05          	cmpb   $0x5,0x10(%rbx)
1400a2b32:	75 05                	jne    0x1400a2b39
1400a2b34:	48 8b 1b             	mov    (%rbx),%rbx
1400a2b37:	eb 07                	jmp    0x1400a2b40
1400a2b39:	48 8d 1d 48 d6 35 00 	lea    0x35d648(%rip),%rbx        # 0x140400188
1400a2b40:	48 8b ce             	mov    %rsi,%rcx
1400a2b43:	e8 b8 e5 ff ff       	call   0x1400a1100
1400a2b48:	c6 46 18 00          	movb   $0x0,0x18(%rsi)
1400a2b4c:	48 8b d7             	mov    %rdi,%rdx
1400a2b4f:	48 8b ce             	mov    %rsi,%rcx
1400a2b52:	e8 19 8e ff ff       	call   0x14009b970
1400a2b57:	48 8b f8             	mov    %rax,%rdi
1400a2b5a:	48 8b c8             	mov    %rax,%rcx
1400a2b5d:	e8 9e e5 ff ff       	call   0x1400a1100
1400a2b62:	c6 47 10 05          	movb   $0x5,0x10(%rdi)
1400a2b66:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1400a2b6b:	76 03                	jbe    0x1400a2b70
1400a2b6d:	48 8b 1b             	mov    (%rbx),%rbx
1400a2b70:	48 8b d3             	mov    %rbx,%rdx
1400a2b73:	48 8b cf             	mov    %rdi,%rcx
1400a2b76:	e8 95 ad ff ff       	call   0x14009d910
1400a2b7b:	48 89 07             	mov    %rax,(%rdi)
1400a2b7e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400a2b83:	e8 78 e5 ff ff       	call   0x1400a1100
1400a2b88:	80 7c 24 31 00       	cmpb   $0x0,0x31(%rsp)
1400a2b8d:	74 3f                	je     0x1400a2bce
1400a2b8f:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
1400a2b94:	48 85 ff             	test   %rdi,%rdi
1400a2b97:	74 35                	je     0x1400a2bce
1400a2b99:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
1400a2b9d:	e8 fe 52 ff ff       	call   0x140097ea0
1400a2ba2:	48 8b 57 28          	mov    0x28(%rdi),%rdx
1400a2ba6:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
1400a2baa:	e8 81 be fe ff       	call   0x14008ea30
1400a2baf:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1400a2bb3:	e8 cc 76 25 00       	call   0x1402fa284
1400a2bb8:	48 8b cf             	mov    %rdi,%rcx
1400a2bbb:	e8 b0 65 ff ff       	call   0x140099170
1400a2bc0:	ba 88 00 00 00       	mov    $0x88,%edx
1400a2bc5:	48 8b cf             	mov    %rdi,%rcx
1400a2bc8:	e8 b7 76 25 00       	call   0x1402fa284
1400a2bcd:	90                   	nop
1400a2bce:	48 ff c5             	inc    %rbp
1400a2bd1:	49 81 c7 b0 00 00 00 	add    $0xb0,%r15
1400a2bd8:	4d 8b 06             	mov    (%r14),%r8
1400a2bdb:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1400a2bdf:	49 2b c8             	sub    %r8,%rcx
1400a2be2:	48 b8 a3 8b 2e ba e8 	movabs $0x2e8ba2e8ba2e8ba3,%rax
1400a2be9:	a2 8b 2e
1400a2bec:	48 f7 e9             	imul   %rcx
1400a2bef:	48 c1 fa 05          	sar    $0x5,%rdx
1400a2bf3:	48 8b c2             	mov    %rdx,%rax
1400a2bf6:	48 c1 e8 3f          	shr    $0x3f,%rax
1400a2bfa:	48 03 d0             	add    %rax,%rdx
1400a2bfd:	48 3b ea             	cmp    %rdx,%rbp
1400a2c00:	73 16                	jae    0x1400a2c18
1400a2c02:	80 7e 18 00          	cmpb   $0x0,0x18(%rsi)
1400a2c06:	48 8d 3d 0b 87 28 00 	lea    0x28870b(%rip),%rdi        # 0x14032b318
1400a2c0d:	bb 00 00 00 00       	mov    $0x0,%ebx
1400a2c12:	0f 85 b8 fd ff ff    	jne    0x1400a29d0
1400a2c18:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1400a2c1d:	48 33 cc             	xor    %rsp,%rcx
1400a2c20:	e8 1b 7a 25 00       	call   0x1402fa640
1400a2c25:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1400a2c2c:	41 5f                	pop    %r15
1400a2c2e:	41 5e                	pop    %r14
1400a2c30:	41 5d                	pop    %r13
1400a2c32:	41 5c                	pop    %r12
1400a2c34:	5f                   	pop    %rdi
1400a2c35:	5e                   	pop    %rsi
1400a2c36:	5d                   	pop    %rbp
1400a2c37:	5b                   	pop    %rbx
1400a2c38:	c3                   	ret
1400a2c39:	e8 a2 e9 01 00       	call   0x1400c15e0
1400a2c3e:	cc                   	int3
1400a2c3f:	cc                   	int3
1400a2c40:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400a2c45:	55                   	push   %rbp
1400a2c46:	56                   	push   %rsi
1400a2c47:	57                   	push   %rdi
1400a2c48:	41 54                	push   %r12
1400a2c4a:	41 55                	push   %r13
1400a2c4c:	41 56                	push   %r14
1400a2c4e:	41 57                	push   %r15
1400a2c50:	48 8d 6c 24 e9       	lea    -0x17(%rsp),%rbp
1400a2c55:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1400a2c5c:	48 8b 05 1d 55 36 00 	mov    0x36551d(%rip),%rax        # 0x140408180
1400a2c63:	48 33 c4             	xor    %rsp,%rax
1400a2c66:	48 89 45 07          	mov    %rax,0x7(%rbp)
1400a2c6a:	4c 8b fa             	mov    %rdx,%r15
1400a2c6d:	48 89 55 cf          	mov    %rdx,-0x31(%rbp)
1400a2c71:	48 8b f1             	mov    %rcx,%rsi
1400a2c74:	33 ff                	xor    %edi,%edi
1400a2c76:	80 79 10 08          	cmpb   $0x8,0x10(%rcx)
1400a2c7a:	74 29                	je     0x1400a2ca5
1400a2c7c:	e8 7f e4 ff ff       	call   0x1400a1100
1400a2c81:	c6 46 10 08          	movb   $0x8,0x10(%rsi)
1400a2c85:	48 8b ce             	mov    %rsi,%rcx
1400a2c88:	e8 b3 b9 00 00       	call   0x1400ae640
1400a2c8d:	b9 18 00 00 00       	mov    $0x18,%ecx
1400a2c92:	e8 f5 79 25 00       	call   0x1402fa68c
1400a2c97:	48 89 38             	mov    %rdi,(%rax)
1400a2c9a:	48 89 78 08          	mov    %rdi,0x8(%rax)
1400a2c9e:	48 89 78 10          	mov    %rdi,0x10(%rax)
1400a2ca2:	48 89 06             	mov    %rax,(%rsi)
1400a2ca5:	80 7e 10 08          	cmpb   $0x8,0x10(%rsi)
1400a2ca9:	75 58                	jne    0x1400a2d03
1400a2cab:	4c 8b 0e             	mov    (%rsi),%r9
1400a2cae:	4d 8b 47 08          	mov    0x8(%r15),%r8
1400a2cb2:	4d 2b 07             	sub    (%r15),%r8
1400a2cb5:	49 c1 f8 05          	sar    $0x5,%r8
1400a2cb9:	4c 89 45 c7          	mov    %r8,-0x39(%rbp)
1400a2cbd:	49 8b 49 10          	mov    0x10(%r9),%rcx
1400a2cc1:	49 2b 09             	sub    (%r9),%rcx
1400a2cc4:	48 b8 ab aa aa aa aa 	movabs $0x2aaaaaaaaaaaaaab,%rax
1400a2ccb:	aa aa 2a
1400a2cce:	48 f7 e9             	imul   %rcx
1400a2cd1:	48 c1 fa 02          	sar    $0x2,%rdx
1400a2cd5:	48 8b c2             	mov    %rdx,%rax
1400a2cd8:	48 c1 e8 3f          	shr    $0x3f,%rax
1400a2cdc:	48 03 d0             	add    %rax,%rdx
1400a2cdf:	4c 3b c2             	cmp    %rdx,%r8
1400a2ce2:	76 1f                	jbe    0x1400a2d03
1400a2ce4:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaa,%rax
1400a2ceb:	aa aa 0a
1400a2cee:	4c 3b c0             	cmp    %rax,%r8
1400a2cf1:	0f 87 b4 02 00 00    	ja     0x1400a2fab
1400a2cf7:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1400a2cfb:	49 8b c9             	mov    %r9,%rcx
1400a2cfe:	e8 5d cf fe ff       	call   0x14008fc60
1400a2d03:	4c 8b f7             	mov    %rdi,%r14
1400a2d06:	49 8b 1f             	mov    (%r15),%rbx
1400a2d09:	49 8b 47 08          	mov    0x8(%r15),%rax
1400a2d0d:	48 2b c3             	sub    %rbx,%rax
1400a2d10:	48 c1 f8 05          	sar    $0x5,%rax
1400a2d14:	48 85 c0             	test   %rax,%rax
1400a2d17:	0f 84 67 02 00 00    	je     0x1400a2f84
1400a2d1d:	40 38 7e 18          	cmp    %dil,0x18(%rsi)
1400a2d21:	0f 84 5d 02 00 00    	je     0x1400a2f84
1400a2d27:	4c 8b e7             	mov    %rdi,%r12
1400a2d2a:	4c 8d 2d e7 85 28 00 	lea    0x2885e7(%rip),%r13        # 0x14032b318
1400a2d31:	48 89 7d af          	mov    %rdi,-0x51(%rbp)
1400a2d35:	66 c7 45 b7 00 01    	movw   $0x100,-0x49(%rbp)
1400a2d3b:	48 89 7d a7          	mov    %rdi,-0x59(%rbp)
1400a2d3f:	c6 45 bf 01          	movb   $0x1,-0x41(%rbp)
1400a2d43:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1400a2d47:	e8 b4 e3 ff ff       	call   0x1400a1100
1400a2d4c:	c6 45 bf 01          	movb   $0x1,-0x41(%rbp)
1400a2d50:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1400a2d54:	e8 a7 e3 ff ff       	call   0x1400a1100
1400a2d59:	c6 45 b7 05          	movb   $0x5,-0x49(%rbp)
1400a2d5d:	49 8d 14 1c          	lea    (%r12,%rbx,1),%rdx
1400a2d61:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
1400a2d66:	76 03                	jbe    0x1400a2d6b
1400a2d68:	48 8b 12             	mov    (%rdx),%rdx
1400a2d6b:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1400a2d6f:	e8 9c ab ff ff       	call   0x14009d910
1400a2d74:	4c 8b c8             	mov    %rax,%r9
1400a2d77:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
1400a2d7b:	80 7d bf 00          	cmpb   $0x0,-0x41(%rbp)
1400a2d7f:	74 29                	je     0x1400a2daa
1400a2d81:	49 8b d6             	mov    %r14,%rdx
1400a2d84:	48 8b ce             	mov    %rsi,%rcx
1400a2d87:	e8 14 8f ff ff       	call   0x14009bca0
1400a2d8c:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1400a2d90:	48 3b c8             	cmp    %rax,%rcx
1400a2d93:	0f 84 75 01 00 00    	je     0x1400a2f0e
1400a2d99:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
1400a2d9d:	48 8b c8             	mov    %rax,%rcx
1400a2da0:	e8 7b e6 00 00       	call   0x1400b1420
1400a2da5:	e9 64 01 00 00       	jmp    0x1400a2f0e
1400a2daa:	80 7d b7 09          	cmpb   $0x9,-0x49(%rbp)
1400a2dae:	0f 85 03 01 00 00    	jne    0x1400a2eb7
1400a2db4:	0f 57 c0             	xorps  %xmm0,%xmm0
1400a2db7:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
1400a2dbb:	48 89 7d e7          	mov    %rdi,-0x19(%rbp)
1400a2dbf:	48 c7 45 ef 0f 00 00 	movq   $0xf,-0x11(%rbp)
1400a2dc6:	00
1400a2dc7:	c6 45 d7 00          	movb   $0x0,-0x29(%rbp)
1400a2dcb:	4c 89 6d ff          	mov    %r13,-0x1(%rbp)
1400a2dcf:	48 c7 45 f7 51 87 91 	movq   $0x21918751,-0x9(%rbp)
1400a2dd6:	21
1400a2dd7:	48 8b 58 08          	mov    0x8(%rax),%rbx
1400a2ddb:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1400a2ddf:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1400a2de4:	75 6c                	jne    0x1400a2e52
1400a2de6:	4c 8d 3d 53 d3 35 00 	lea    0x35d353(%rip),%r15        # 0x140400140
1400a2ded:	0f 1f 00             	nopl   (%rax)
1400a2df0:	49 8b 48 20          	mov    0x20(%r8),%rcx
1400a2df4:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
1400a2df9:	75 0b                	jne    0x1400a2e06
1400a2dfb:	49 3b cf             	cmp    %r15,%rcx
1400a2dfe:	74 06                	je     0x1400a2e06
1400a2e00:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1400a2e04:	eb 0a                	jmp    0x1400a2e10
1400a2e06:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
1400a2e0b:	76 03                	jbe    0x1400a2e10
1400a2e0d:	48 8b 09             	mov    (%rcx),%rcx
1400a2e10:	48 8b c7             	mov    %rdi,%rax
1400a2e13:	0f 1f 40 00          	nopl   0x0(%rax)
1400a2e17:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400a2e1e:	00 00
1400a2e20:	0f b6 14 01          	movzbl (%rcx,%rax,1),%edx
1400a2e24:	48 ff c0             	inc    %rax
1400a2e27:	42 3a 54 28 ff       	cmp    -0x1(%rax,%r13,1),%dl
1400a2e2c:	75 0b                	jne    0x1400a2e39
1400a2e2e:	48 83 f8 06          	cmp    $0x6,%rax
1400a2e32:	75 ec                	jne    0x1400a2e20
1400a2e34:	42 3a 54 28 ff       	cmp    -0x1(%rax,%r13,1),%dl
1400a2e39:	73 06                	jae    0x1400a2e41
1400a2e3b:	4d 8b 40 10          	mov    0x10(%r8),%r8
1400a2e3f:	eb 06                	jmp    0x1400a2e47
1400a2e41:	49 8b d8             	mov    %r8,%rbx
1400a2e44:	4d 8b 00             	mov    (%r8),%r8
1400a2e47:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1400a2e4c:	74 a2                	je     0x1400a2df0
1400a2e4e:	4c 8b 7d cf          	mov    -0x31(%rbp),%r15
1400a2e52:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1400a2e56:	75 5f                	jne    0x1400a2eb7
1400a2e58:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400a2e5c:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
1400a2e61:	75 12                	jne    0x1400a2e75
1400a2e63:	48 8d 05 d6 d2 35 00 	lea    0x35d2d6(%rip),%rax        # 0x140400140
1400a2e6a:	48 3b c8             	cmp    %rax,%rcx
1400a2e6d:	74 06                	je     0x1400a2e75
1400a2e6f:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1400a2e73:	eb 0a                	jmp    0x1400a2e7f
1400a2e75:	48 83 79 18 0f       	cmpq   $0xf,0x18(%rcx)
1400a2e7a:	76 03                	jbe    0x1400a2e7f
1400a2e7c:	48 8b 09             	mov    (%rcx),%rcx
1400a2e7f:	48 8b c7             	mov    %rdi,%rax
1400a2e82:	0f 1f 40 00          	nopl   0x0(%rax)
1400a2e86:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1400a2e8d:	00 00 00
1400a2e90:	41 0f b6 54 05 00    	movzbl 0x0(%r13,%rax,1),%edx
1400a2e96:	48 ff c0             	inc    %rax
1400a2e99:	3a 54 01 ff          	cmp    -0x1(%rcx,%rax,1),%dl
1400a2e9d:	75 0a                	jne    0x1400a2ea9
1400a2e9f:	48 83 f8 06          	cmp    $0x6,%rax
1400a2ea3:	75 eb                	jne    0x1400a2e90
1400a2ea5:	3a 54 01 ff          	cmp    -0x1(%rcx,%rax,1),%dl
1400a2ea9:	72 0c                	jb     0x1400a2eb7
1400a2eab:	49 3b 59 08          	cmp    0x8(%r9),%rbx
1400a2eaf:	74 06                	je     0x1400a2eb7
1400a2eb1:	48 83 c3 28          	add    $0x28,%rbx
1400a2eb5:	eb 07                	jmp    0x1400a2ebe
1400a2eb7:	48 8d 1d b2 d2 35 00 	lea    0x35d2b2(%rip),%rbx        # 0x140400170
1400a2ebe:	80 7b 10 05          	cmpb   $0x5,0x10(%rbx)
1400a2ec2:	75 05                	jne    0x1400a2ec9
1400a2ec4:	48 8b 1b             	mov    (%rbx),%rbx
1400a2ec7:	eb 07                	jmp    0x1400a2ed0
1400a2ec9:	48 8d 1d b8 d2 35 00 	lea    0x35d2b8(%rip),%rbx        # 0x140400188
1400a2ed0:	48 8b ce             	mov    %rsi,%rcx
1400a2ed3:	e8 28 e2 ff ff       	call   0x1400a1100
1400a2ed8:	c6 46 18 00          	movb   $0x0,0x18(%rsi)
1400a2edc:	49 8b d5             	mov    %r13,%rdx
1400a2edf:	48 8b ce             	mov    %rsi,%rcx
1400a2ee2:	e8 89 8a ff ff       	call   0x14009b970
1400a2ee7:	48 8b f8             	mov    %rax,%rdi
1400a2eea:	48 8b c8             	mov    %rax,%rcx
1400a2eed:	e8 0e e2 ff ff       	call   0x1400a1100
1400a2ef2:	c6 47 10 05          	movb   $0x5,0x10(%rdi)
1400a2ef6:	48 83 7b 18 0f       	cmpq   $0xf,0x18(%rbx)
1400a2efb:	76 03                	jbe    0x1400a2f00
1400a2efd:	48 8b 1b             	mov    (%rbx),%rbx
1400a2f00:	48 8b d3             	mov    %rbx,%rdx
1400a2f03:	48 8b cf             	mov    %rdi,%rcx
1400a2f06:	e8 05 aa ff ff       	call   0x14009d910
1400a2f0b:	48 89 07             	mov    %rax,(%rdi)
1400a2f0e:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1400a2f12:	e8 e9 e1 ff ff       	call   0x1400a1100
1400a2f17:	80 7d b8 00          	cmpb   $0x0,-0x48(%rbp)
1400a2f1b:	74 3e                	je     0x1400a2f5b
1400a2f1d:	48 8b 7d af          	mov    -0x51(%rbp),%rdi
1400a2f21:	48 85 ff             	test   %rdi,%rdi
1400a2f24:	74 35                	je     0x1400a2f5b
1400a2f26:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
1400a2f2a:	e8 71 4f ff ff       	call   0x140097ea0
1400a2f2f:	48 8b 57 28          	mov    0x28(%rdi),%rdx
1400a2f33:	48 8d 4f 20          	lea    0x20(%rdi),%rcx
1400a2f37:	e8 f4 ba fe ff       	call   0x14008ea30
1400a2f3c:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1400a2f40:	e8 3f 73 25 00       	call   0x1402fa284
1400a2f45:	48 8b cf             	mov    %rdi,%rcx
1400a2f48:	e8 23 62 ff ff       	call   0x140099170
1400a2f4d:	ba 88 00 00 00       	mov    $0x88,%edx
1400a2f52:	48 8b cf             	mov    %rdi,%rcx
1400a2f55:	e8 2a 73 25 00       	call   0x1402fa284
1400a2f5a:	90                   	nop
1400a2f5b:	49 ff c6             	inc    %r14
1400a2f5e:	49 83 c4 20          	add    $0x20,%r12
1400a2f62:	49 8b 1f             	mov    (%r15),%rbx
1400a2f65:	49 8b 47 08          	mov    0x8(%r15),%rax
1400a2f69:	48 2b c3             	sub    %rbx,%rax
1400a2f6c:	48 c1 f8 05          	sar    $0x5,%rax
1400a2f70:	4c 3b f0             	cmp    %rax,%r14
1400a2f73:	73 0f                	jae    0x1400a2f84
1400a2f75:	80 7e 18 00          	cmpb   $0x0,0x18(%rsi)
1400a2f79:	bf 00 00 00 00       	mov    $0x0,%edi