14000c931:	4c 8b c0             	mov    %rax,%r8
14000c934:	48 8b d6             	mov    %rsi,%rdx
14000c937:	49 8b cf             	mov    %r15,%rcx
14000c93a:	e8 d9 b8 02 00       	call   0x140038218
14000c93f:	90                   	nop
14000c940:	41 83 cc 01          	or     $0x1,%r12d
14000c944:	44 89 65 a7          	mov    %r12d,-0x59(%rbp)
14000c948:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
14000c94c:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
14000c950:	48 8b 4d 6f          	mov    0x6f(%rbp),%rcx
14000c954:	e8 67 ec ff ff       	call   0x14000b5c0
14000c959:	41 83 e4 fe          	and    $0xfffffffe,%r12d
14000c95d:	44 89 65 a7          	mov    %r12d,-0x59(%rbp)
14000c961:	48 8d 0d a8 ec 02 00 	lea    0x2eca8(%rip),%rcx        # 0x14003b610
14000c968:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
14000c96c:	48 8b 75 cf          	mov    -0x31(%rbp),%rsi
14000c970:	48 85 f6             	test   %rsi,%rsi
14000c973:	74 2e                	je     0x14000c9a3
14000c975:	80 7d d7 00          	cmpb   $0x0,-0x29(%rbp)
14000c979:	74 1c                	je     0x14000c997
14000c97b:	48 8b ce             	mov    %rsi,%rcx
14000c97e:	e8 10 6a ff ff       	call   0x140003393
14000c983:	ba 18 00 00 00       	mov    $0x18,%edx
14000c988:	48 8b ce             	mov    %rsi,%rcx
14000c98b:	e8 24 a9 02 00       	call   0x1400372b4
14000c990:	48 8d 0d 79 ec 02 00 	lea    0x2ec79(%rip),%rcx        # 0x14003b610
14000c997:	48 c7 45 cf 00 00 00 	movq   $0x0,-0x31(%rbp)
14000c99e:	00
14000c99f:	c6 45 d7 00          	movb   $0x0,-0x29(%rbp)
14000c9a3:	48 89 4d af          	mov    %rcx,-0x51(%rbp)
14000c9a7:	48 8b 75 b7          	mov    -0x49(%rbp),%rsi
14000c9ab:	48 85 f6             	test   %rsi,%rsi
14000c9ae:	74 2e                	je     0x14000c9de
14000c9b0:	80 7d bf 00          	cmpb   $0x0,-0x41(%rbp)
14000c9b4:	74 1c                	je     0x14000c9d2
14000c9b6:	48 8b ce             	mov    %rsi,%rcx
14000c9b9:	e8 d5 69 ff ff       	call   0x140003393
14000c9be:	ba 18 00 00 00       	mov    $0x18,%edx
14000c9c3:	48 8b ce             	mov    %rsi,%rcx
14000c9c6:	e8 e9 a8 02 00       	call   0x1400372b4
14000c9cb:	48 8d 0d 3e ec 02 00 	lea    0x2ec3e(%rip),%rcx        # 0x14003b610
14000c9d2:	48 c7 45 b7 00 00 00 	movq   $0x0,-0x49(%rbp)
14000c9d9:	00
14000c9da:	c6 45 bf 00          	movb   $0x0,-0x41(%rbp)
14000c9de:	49 ff c6             	inc    %r14
14000c9e1:	4c 3b 75 77          	cmp    0x77(%rbp),%r14
14000c9e5:	0f 82 15 fe ff ff    	jb     0x14000c800
14000c9eb:	0f b6 75 ef          	movzbl -0x11(%rbp),%esi
14000c9ef:	44 0f b6 7d 07       	movzbl 0x7(%rbp),%r15d
14000c9f4:	48 89 4d df          	mov    %rcx,-0x21(%rbp)
14000c9f8:	48 85 ff             	test   %rdi,%rdi
14000c9fb:	74 2d                	je     0x14000ca2a
14000c9fd:	40 84 f6             	test   %sil,%sil
14000ca00:	74 1c                	je     0x14000ca1e
14000ca02:	48 8b cf             	mov    %rdi,%rcx
14000ca05:	e8 89 69 ff ff       	call   0x140003393
14000ca0a:	ba 18 00 00 00       	mov    $0x18,%edx
14000ca0f:	48 8b cf             	mov    %rdi,%rcx
14000ca12:	e8 9d a8 02 00       	call   0x1400372b4
14000ca17:	48 8d 0d f2 eb 02 00 	lea    0x2ebf2(%rip),%rcx        # 0x14003b610
14000ca1e:	48 c7 45 e7 00 00 00 	movq   $0x0,-0x19(%rbp)
14000ca25:	00
14000ca26:	c6 45 ef 00          	movb   $0x0,-0x11(%rbp)
14000ca2a:	48 89 4d f7          	mov    %rcx,-0x9(%rbp)
14000ca2e:	48 85 db             	test   %rbx,%rbx
14000ca31:	74 26                	je     0x14000ca59
14000ca33:	45 84 ff             	test   %r15b,%r15b
14000ca36:	74 15                	je     0x14000ca4d
14000ca38:	48 8b cb             	mov    %rbx,%rcx
14000ca3b:	e8 53 69 ff ff       	call   0x140003393
14000ca40:	ba 18 00 00 00       	mov    $0x18,%edx
14000ca45:	48 8b cb             	mov    %rbx,%rcx
14000ca48:	e8 67 a8 02 00       	call   0x1400372b4
14000ca4d:	48 c7 45 ff 00 00 00 	movq   $0x0,-0x1(%rbp)
14000ca54:	00
14000ca55:	c6 45 07 00          	movb   $0x0,0x7(%rbp)
14000ca59:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
14000ca60:	00
14000ca61:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14000ca68:	41 5f                	pop    %r15
14000ca6a:	41 5e                	pop    %r14
14000ca6c:	41 5d                	pop    %r13
14000ca6e:	41 5c                	pop    %r12
14000ca70:	5f                   	pop    %rdi
14000ca71:	5e                   	pop    %rsi
14000ca72:	5d                   	pop    %rbp
14000ca73:	c3                   	ret
14000ca74:	cc                   	int3
14000ca75:	cc                   	int3
14000ca76:	cc                   	int3
14000ca77:	cc                   	int3
14000ca78:	cc                   	int3
14000ca79:	cc                   	int3
14000ca7a:	cc                   	int3
14000ca7b:	cc                   	int3
14000ca7c:	cc                   	int3
14000ca7d:	cc                   	int3
14000ca7e:	cc                   	int3
14000ca7f:	cc                   	int3
14000ca80:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14000ca85:	48 83 ec 18          	sub    $0x18,%rsp
14000ca89:	4c 8b c1             	mov    %rcx,%r8
14000ca8c:	45 33 c9             	xor    %r9d,%r9d
14000ca8f:	44 89 0c 24          	mov    %r9d,(%rsp)
14000ca93:	85 d2                	test   %edx,%edx
14000ca95:	74 1d                	je     0x14000cab4
14000ca97:	48 8d 05 c2 03 03 00 	lea    0x303c2(%rip),%rax        # 0x14003ce60
14000ca9e:	48 89 41 08          	mov    %rax,0x8(%rcx)
14000caa2:	48 8d 05 ef e8 02 00 	lea    0x2e8ef(%rip),%rax        # 0x14003b398
14000caa9:	48 89 41 18          	mov    %rax,0x18(%rcx)
14000caad:	c7 04 24 01 00 00 00 	movl   $0x1,(%rsp)
14000cab4:	48 8d 05 65 00 03 00 	lea    0x30065(%rip),%rax        # 0x14003cb20
14000cabb:	48 89 01             	mov    %rax,(%rcx)
14000cabe:	48 8b 41 08          	mov    0x8(%rcx),%rax
14000cac2:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000cac6:	48 8d 05 3b 01 03 00 	lea    0x3013b(%rip),%rax        # 0x14003cc08
14000cacd:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14000cad2:	48 8d 05 5f 01 03 00 	lea    0x3015f(%rip),%rax        # 0x14003cc38
14000cad9:	49 89 00             	mov    %rax,(%r8)
14000cadc:	49 8b 40 08          	mov    0x8(%r8),%rax
14000cae0:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000cae4:	48 8d 05 35 02 03 00 	lea    0x30235(%rip),%rax        # 0x14003cd20
14000caeb:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14000caf0:	45 89 48 10          	mov    %r9d,0x10(%r8)
14000caf4:	48 8d 05 55 02 03 00 	lea    0x30255(%rip),%rax        # 0x14003cd50
14000cafb:	49 89 00             	mov    %rax,(%r8)
14000cafe:	49 8b 40 08          	mov    0x8(%r8),%rax
14000cb02:	48 63 48 04          	movslq 0x4(%rax),%rcx
14000cb06:	48 8d 05 2b 03 03 00 	lea    0x3032b(%rip),%rax        # 0x14003ce38
14000cb0d:	4a 89 44 01 08       	mov    %rax,0x8(%rcx,%r8,1)
14000cb12:	49 8b c0             	mov    %r8,%rax
14000cb15:	48 83 c4 18          	add    $0x18,%rsp
14000cb19:	c3                   	ret
14000cb1a:	cc                   	int3
14000cb1b:	cc                   	int3
14000cb1c:	cc                   	int3
14000cb1d:	cc                   	int3
14000cb1e:	cc                   	int3
14000cb1f:	cc                   	int3
14000cb20:	48 83 ec 28          	sub    $0x28,%rsp
14000cb24:	48 8d 05 25 02 03 00 	lea    0x30225(%rip),%rax        # 0x14003cd50
14000cb2b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14000cb2f:	48 8b 41 f0          	mov    -0x10(%rcx),%rax
14000cb33:	48 63 50 04          	movslq 0x4(%rax),%rdx
14000cb37:	48 8d 05 fa 02 03 00 	lea    0x302fa(%rip),%rax        # 0x14003ce38
14000cb3e:	48 89 44 0a f0       	mov    %rax,-0x10(%rdx,%rcx,1)
14000cb43:	e8 18 4a ff ff       	call   0x140001560
14000cb48:	90                   	nop
14000cb49:	48 83 c4 28          	add    $0x28,%rsp
14000cb4d:	c3                   	ret
14000cb4e:	cc                   	int3
14000cb4f:	cc                   	int3
14000cb50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000cb55:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14000cb5a:	57                   	push   %rdi
14000cb5b:	48 83 ec 20          	sub    $0x20,%rsp
14000cb5f:	8b fa                	mov    %edx,%edi
14000cb61:	48 8b d9             	mov    %rcx,%rbx
14000cb64:	48 8d 05 e5 01 03 00 	lea    0x301e5(%rip),%rax        # 0x14003cd50
14000cb6b:	48 89 41 e8          	mov    %rax,-0x18(%rcx)
14000cb6f:	4c 8b 41 f0          	mov    -0x10(%rcx),%r8
14000cb73:	4d 63 48 04          	movslq 0x4(%r8),%r9
14000cb77:	48 8d 05 ba 02 03 00 	lea    0x302ba(%rip),%rax        # 0x14003ce38
14000cb7e:	49 89 44 09 f0       	mov    %rax,-0x10(%r9,%rcx,1)
14000cb83:	e8 d8 49 ff ff       	call   0x140001560
14000cb88:	48 8d 05 09 e8 02 00 	lea    0x2e809(%rip),%rax        # 0x14003b398
14000cb8f:	48 89 03             	mov    %rax,(%rbx)
14000cb92:	40 f6 c7 01          	test   $0x1,%dil
14000cb96:	74 0e                	je     0x14000cba6
14000cb98:	ba 20 00 00 00       	mov    $0x20,%edx
14000cb9d:	48 8d 4b e8          	lea    -0x18(%rbx),%rcx
14000cba1:	e8 0e a7 02 00       	call   0x1400372b4
14000cba6:	48 8d 43 e8          	lea    -0x18(%rbx),%rax
14000cbaa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000cbaf:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14000cbb4:	48 83 c4 20          	add    $0x20,%rsp
14000cbb8:	5f                   	pop    %rdi
14000cbb9:	c3                   	ret
14000cbba:	cc                   	int3
14000cbbb:	cc                   	int3
14000cbbc:	cc                   	int3
14000cbbd:	cc                   	int3
14000cbbe:	cc                   	int3
14000cbbf:	cc                   	int3
14000cbc0:	40 53                	rex push %rbx
14000cbc2:	48 83 ec 20          	sub    $0x20,%rsp
14000cbc6:	48 8b d9             	mov    %rcx,%rbx
14000cbc9:	e8 92 49 ff ff       	call   0x140001560
14000cbce:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000cbd2:	48 83 39 70          	cmpq   $0x70,(%rcx)
14000cbd6:	72 16                	jb     0x14000cbee
14000cbd8:	48 8b 41 68          	mov    0x68(%rcx),%rax
14000cbdc:	48 85 c0             	test   %rax,%rax
14000cbdf:	74 0d                	je     0x14000cbee
14000cbe1:	ff d0                	call   *%rax
14000cbe3:	85 c0                	test   %eax,%eax
14000cbe5:	0f 95 c0             	setne  %al
14000cbe8:	48 83 c4 20          	add    $0x20,%rsp
14000cbec:	5b                   	pop    %rbx
14000cbed:	c3                   	ret
14000cbee:	32 c0                	xor    %al,%al
14000cbf0:	48 83 c4 20          	add    $0x20,%rsp
14000cbf4:	5b                   	pop    %rbx
14000cbf5:	c3                   	ret
14000cbf6:	cc                   	int3
14000cbf7:	cc                   	int3
14000cbf8:	cc                   	int3
14000cbf9:	cc                   	int3
14000cbfa:	cc                   	int3
14000cbfb:	cc                   	int3
14000cbfc:	cc                   	int3
14000cbfd:	cc                   	int3
14000cbfe:	cc                   	int3
14000cbff:	cc                   	int3
14000cc00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000cc05:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14000cc0a:	57                   	push   %rdi
14000cc0b:	48 83 ec 30          	sub    $0x30,%rsp
14000cc0f:	48 8b fa             	mov    %rdx,%rdi
14000cc12:	48 8b d9             	mov    %rcx,%rbx
14000cc15:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14000cc1c:	00
14000cc1d:	e8 3e 49 ff ff       	call   0x140001560
14000cc22:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000cc26:	48 83 39 58          	cmpq   $0x58,(%rcx)
14000cc2a:	72 18                	jb     0x14000cc44
14000cc2c:	48 8b 41 50          	mov    0x50(%rcx),%rax
14000cc30:	48 85 c0             	test   %rax,%rax
14000cc33:	74 0f                	je     0x14000cc44
14000cc35:	ff d0                	call   *%rax
14000cc37:	48 8b d0             	mov    %rax,%rdx
14000cc3a:	48 8b cf             	mov    %rdi,%rcx
14000cc3d:	e8 ae 72 ff ff       	call   0x140003ef0
14000cc42:	eb 07                	jmp    0x14000cc4b
14000cc44:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14000cc4b:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14000cc52:	00
14000cc53:	48 8b c7             	mov    %rdi,%rax
14000cc56:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000cc5b:	48 83 c4 30          	add    $0x30,%rsp
14000cc5f:	5f                   	pop    %rdi
14000cc60:	c3                   	ret
14000cc61:	cc                   	int3
14000cc62:	cc                   	int3
14000cc63:	cc                   	int3
14000cc64:	cc                   	int3
14000cc65:	cc                   	int3
14000cc66:	cc                   	int3
14000cc67:	cc                   	int3
14000cc68:	cc                   	int3
14000cc69:	cc                   	int3
14000cc6a:	cc                   	int3
14000cc6b:	cc                   	int3
14000cc6c:	cc                   	int3
14000cc6d:	cc                   	int3
14000cc6e:	cc                   	int3
14000cc6f:	cc                   	int3
14000cc70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000cc75:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000cc7a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14000cc7f:	57                   	push   %rdi
14000cc80:	48 83 ec 30          	sub    $0x30,%rsp
14000cc84:	49 8b f0             	mov    %r8,%rsi
14000cc87:	48 8b fa             	mov    %rdx,%rdi
14000cc8a:	48 8b d9             	mov    %rcx,%rbx
14000cc8d:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14000cc94:	00
14000cc95:	e8 c6 48 ff ff       	call   0x140001560
14000cc9a:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000cc9e:	48 81 39 b0 00 00 00 	cmpq   $0xb0,(%rcx)
14000cca5:	72 1e                	jb     0x14000ccc5
14000cca7:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
14000ccae:	48 85 c0             	test   %rax,%rax
14000ccb1:	74 12                	je     0x14000ccc5
14000ccb3:	48 8b d6             	mov    %rsi,%rdx
14000ccb6:	ff d0                	call   *%rax
14000ccb8:	48 8b d0             	mov    %rax,%rdx
14000ccbb:	48 8b cf             	mov    %rdi,%rcx
14000ccbe:	e8 cd 68 ff ff       	call   0x140003590
14000ccc3:	eb 07                	jmp    0x14000cccc
14000ccc5:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14000cccc:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14000ccd3:	00
14000ccd4:	48 8b c7             	mov    %rdi,%rax
14000ccd7:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14000ccdc:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14000cce1:	48 83 c4 30          	add    $0x30,%rsp
14000cce5:	5f                   	pop    %rdi
14000cce6:	c3                   	ret
14000cce7:	cc                   	int3
14000cce8:	cc                   	int3
14000cce9:	cc                   	int3
14000ccea:	cc                   	int3
14000cceb:	cc                   	int3
14000ccec:	cc                   	int3
14000cced:	cc                   	int3
14000ccee:	cc                   	int3
14000ccef:	cc                   	int3
14000ccf0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000ccf5:	57                   	push   %rdi
14000ccf6:	48 83 ec 20          	sub    $0x20,%rsp
14000ccfa:	48 8b fa             	mov    %rdx,%rdi
14000ccfd:	48 8b d9             	mov    %rcx,%rbx
14000cd00:	e8 5b 48 ff ff       	call   0x140001560
14000cd05:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000cd09:	48 81 39 90 00 00 00 	cmpq   $0x90,(%rcx)
14000cd10:	72 21                	jb     0x14000cd33
14000cd12:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
14000cd19:	48 85 c0             	test   %rax,%rax
14000cd1c:	74 15                	je     0x14000cd33
14000cd1e:	48 8b d7             	mov    %rdi,%rdx
14000cd21:	ff d0                	call   *%rax
14000cd23:	85 c0                	test   %eax,%eax
14000cd25:	0f 95 c0             	setne  %al
14000cd28:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000cd2d:	48 83 c4 20          	add    $0x20,%rsp
14000cd31:	5f                   	pop    %rdi
14000cd32:	c3                   	ret
14000cd33:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000cd38:	32 c0                	xor    %al,%al
14000cd3a:	48 83 c4 20          	add    $0x20,%rsp
14000cd3e:	5f                   	pop    %rdi
14000cd3f:	c3                   	ret
14000cd40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000cd45:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000cd4a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14000cd4f:	57                   	push   %rdi
14000cd50:	48 83 ec 30          	sub    $0x30,%rsp
14000cd54:	49 8b f0             	mov    %r8,%rsi
14000cd57:	48 8b fa             	mov    %rdx,%rdi
14000cd5a:	48 8b d9             	mov    %rcx,%rbx
14000cd5d:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
14000cd64:	00
14000cd65:	e8 f6 47 ff ff       	call   0x140001560
14000cd6a:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
14000cd6e:	48 81 39 b8 00 00 00 	cmpq   $0xb8,(%rcx)
14000cd75:	72 1e                	jb     0x14000cd95
14000cd77:	48 8b 81 b0 00 00 00 	mov    0xb0(%rcx),%rax
14000cd7e:	48 85 c0             	test   %rax,%rax
14000cd81:	74 12                	je     0x14000cd95
14000cd83:	48 8b d6             	mov    %rsi,%rdx
14000cd86:	ff d0                	call   *%rax
14000cd88:	48 8b d0             	mov    %rax,%rdx
14000cd8b:	48 8b cf             	mov    %rdi,%rcx
14000cd8e:	e8 0d e7 ff ff       	call   0x14000b4a0
14000cd93:	eb 07                	jmp    0x14000cd9c
14000cd95:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
14000cd9c:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14000cda3:	00
14000cda4:	48 8b c7             	mov    %rdi,%rax