1403cfbce:	0f b6 50 02          	movzbl 0x2(%rax),%edx
1403cfbd2:	48 8b 46 40          	mov    0x40(%rsi),%rax
1403cfbd6:	48 8b 08             	mov    (%rax),%rcx
1403cfbd9:	80 b9 a8 00 00 00 00 	cmpb   $0x0,0xa8(%rcx)
1403cfbe0:	75 07                	jne    0x1403cfbe9
1403cfbe2:	c6 81 a8 00 00 00 01 	movb   $0x1,0xa8(%rcx)
1403cfbe9:	48 89 91 a0 00 00 00 	mov    %rdx,0xa0(%rcx)
1403cfbf0:	48 8d 56 20          	lea    0x20(%rsi),%rdx
1403cfbf4:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1403cfbf9:	74 0c                	je     0x1403cfc07
1403cfbfb:	48 8d 0d de 0d 06 01 	lea    0x1060dde(%rip),%rcx        # 0x1414309e0
1403cfc02:	e8 39 af 3b 00       	call   0x14078ab40
1403cfc07:	48 8b 33             	mov    (%rbx),%rsi
1403cfc0a:	48 8b cf             	mov    %rdi,%rcx
1403cfc0d:	e8 7e 71 00 00       	call   0x1403d6d90
1403cfc12:	44 0f b6 40 03       	movzbl 0x3(%rax),%r8d
1403cfc17:	48 8b 46 40          	mov    0x40(%rsi),%rax
1403cfc1b:	48 8b 10             	mov    (%rax),%rdx
1403cfc1e:	80 ba b8 00 00 00 00 	cmpb   $0x0,0xb8(%rdx)
1403cfc25:	75 07                	jne    0x1403cfc2e
1403cfc27:	c6 82 b8 00 00 00 01 	movb   $0x1,0xb8(%rdx)
1403cfc2e:	4c 89 82 b0 00 00 00 	mov    %r8,0xb0(%rdx)
1403cfc35:	48 8d 56 20          	lea    0x20(%rsi),%rdx
1403cfc39:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1403cfc3e:	74 0c                	je     0x1403cfc4c
1403cfc40:	48 8d 0d 99 0d 06 01 	lea    0x1060d99(%rip),%rcx        # 0x1414309e0
1403cfc47:	e8 f4 ae 3b 00       	call   0x14078ab40
1403cfc4c:	48 8b c3             	mov    %rbx,%rax
1403cfc4f:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1403cfc54:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1403cfc59:	48 83 c4 30          	add    $0x30,%rsp
1403cfc5d:	5f                   	pop    %rdi
1403cfc5e:	c3                   	ret
1403cfc5f:	cc                   	int3
1403cfc60:	40 53                	rex push %rbx
1403cfc62:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1403cfc69:	48 8b 05 90 92 fe 00 	mov    0xfe9290(%rip),%rax        # 0x1413b8f00
1403cfc70:	48 33 c4             	xor    %rsp,%rax
1403cfc73:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1403cfc7a:	00
1403cfc7b:	80 7a 0a 02          	cmpb   $0x2,0xa(%rdx)
1403cfc7f:	48 8b d9             	mov    %rcx,%rbx
1403cfc82:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1403cfc87:	75 33                	jne    0x1403cfcbc
1403cfc89:	4c 8b 42 18          	mov    0x18(%rdx),%r8
1403cfc8d:	48 8b d1             	mov    %rcx,%rdx
1403cfc90:	48 8b 0d e1 31 06 01 	mov    0x10631e1(%rip),%rcx        # 0x141432e78
1403cfc97:	4d 8b 40 10          	mov    0x10(%r8),%r8
1403cfc9b:	e8 80 02 dd ff       	call   0x14019ff20
1403cfca0:	48 8b c3             	mov    %rbx,%rax
1403cfca3:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1403cfcaa:	00
1403cfcab:	48 33 cc             	xor    %rsp,%rcx
1403cfcae:	e8 4d b8 a4 00       	call   0x140e1b500
1403cfcb3:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1403cfcba:	5b                   	pop    %rbx
1403cfcbb:	c3                   	ret
1403cfcbc:	48 8b ca             	mov    %rdx,%rcx
1403cfcbf:	e8 2c 7f 00 00       	call   0x1403d7bf0
1403cfcc4:	44 0f b6 c0          	movzbl %al,%r8d
1403cfcc8:	4c 8d 0d f1 92 c1 00 	lea    0xc192f1(%rip),%r9        # 0x140fe8fc0
1403cfccf:	48 8d 15 fa 92 c1 00 	lea    0xc192fa(%rip),%rdx        # 0x140fe8fd0
1403cfcd6:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403cfcdb:	e8 d0 91 dd ff       	call   0x1401a8eb0
1403cfce0:	48 8d 15 61 0c fd 00 	lea    0xfd0c61(%rip),%rdx        # 0x1413a0948
1403cfce7:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403cfcec:	e8 27 cb a4 00       	call   0x140e1c818
1403cfcf1:	cc                   	int3
1403cfcf2:	cc                   	int3
1403cfcf3:	cc                   	int3
1403cfcf4:	cc                   	int3
1403cfcf5:	cc                   	int3
1403cfcf6:	cc                   	int3
1403cfcf7:	cc                   	int3
1403cfcf8:	cc                   	int3
1403cfcf9:	cc                   	int3
1403cfcfa:	cc                   	int3
1403cfcfb:	cc                   	int3
1403cfcfc:	cc                   	int3
1403cfcfd:	cc                   	int3
1403cfcfe:	cc                   	int3
1403cfcff:	cc                   	int3
1403cfd00:	40 53                	rex push %rbx
1403cfd02:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
1403cfd09:	48 8b 05 f0 91 fe 00 	mov    0xfe91f0(%rip),%rax        # 0x1413b8f00
1403cfd10:	48 33 c4             	xor    %rsp,%rax
1403cfd13:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1403cfd1a:	00
1403cfd1b:	80 7a 0a 14          	cmpb   $0x14,0xa(%rdx)
1403cfd1f:	48 8b d9             	mov    %rcx,%rbx
1403cfd22:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1403cfd27:	75 37                	jne    0x1403cfd60
1403cfd29:	48 8b 8a 90 00 00 00 	mov    0x90(%rdx),%rcx
1403cfd30:	48 8b d3             	mov    %rbx,%rdx
1403cfd33:	44 0f b6 41 01       	movzbl 0x1(%rcx),%r8d
1403cfd38:	48 8b 0d 39 31 06 01 	mov    0x1063139(%rip),%rcx        # 0x141432e78
1403cfd3f:	e8 dc 01 dd ff       	call   0x14019ff20
1403cfd44:	48 8b c3             	mov    %rbx,%rax
1403cfd47:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1403cfd4e:	00
1403cfd4f:	48 33 cc             	xor    %rsp,%rcx
1403cfd52:	e8 a9 b7 a4 00       	call   0x140e1b500
1403cfd57:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1403cfd5e:	5b                   	pop    %rbx
1403cfd5f:	c3                   	ret
1403cfd60:	48 8b ca             	mov    %rdx,%rcx
1403cfd63:	e8 88 7e 00 00       	call   0x1403d7bf0
1403cfd68:	44 0f b6 c0          	movzbl %al,%r8d
1403cfd6c:	4c 8d 0d 8d 95 c1 00 	lea    0xc1958d(%rip),%r9        # 0x140fe9300
1403cfd73:	48 8d 15 96 95 c1 00 	lea    0xc19596(%rip),%rdx        # 0x140fe9310
1403cfd7a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403cfd7f:	e8 2c 91 dd ff       	call   0x1401a8eb0
1403cfd84:	48 8d 15 bd 0b fd 00 	lea    0xfd0bbd(%rip),%rdx        # 0x1413a0948
1403cfd8b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403cfd90:	e8 83 ca a4 00       	call   0x140e1c818
1403cfd95:	cc                   	int3
1403cfd96:	cc                   	int3
1403cfd97:	cc                   	int3
1403cfd98:	cc                   	int3
1403cfd99:	cc                   	int3
1403cfd9a:	cc                   	int3
1403cfd9b:	cc                   	int3
1403cfd9c:	cc                   	int3
1403cfd9d:	cc                   	int3
1403cfd9e:	cc                   	int3
1403cfd9f:	cc                   	int3
1403cfda0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403cfda5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1403cfdaa:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1403cfdaf:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1403cfdb4:	57                   	push   %rdi
1403cfdb5:	48 83 ec 30          	sub    $0x30,%rsp
1403cfdb9:	48 8b da             	mov    %rdx,%rbx
1403cfdbc:	48 8b f1             	mov    %rcx,%rsi
1403cfdbf:	33 ff                	xor    %edi,%edi
1403cfdc1:	48 8b ca             	mov    %rdx,%rcx
1403cfdc4:	e8 57 6f 00 00       	call   0x1403d6d20
1403cfdc9:	48 8b 28             	mov    (%rax),%rbp
1403cfdcc:	48 8b cb             	mov    %rbx,%rcx
1403cfdcf:	e8 4c 6f 00 00       	call   0x1403d6d20
1403cfdd4:	8b 58 08             	mov    0x8(%rax),%ebx
1403cfdd7:	b9 10 00 00 00       	mov    $0x10,%ecx
1403cfddc:	e8 27 b3 a4 00       	call   0x140e1b108
1403cfde1:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1403cfde6:	48 85 c0             	test   %rax,%rax
1403cfde9:	74 16                	je     0x1403cfe01
1403cfdeb:	45 33 c9             	xor    %r9d,%r9d
1403cfdee:	44 8b c3             	mov    %ebx,%r8d
1403cfdf1:	48 8b d5             	mov    %rbp,%rdx
1403cfdf4:	48 8b c8             	mov    %rax,%rcx
1403cfdf7:	e8 54 15 35 00       	call   0x140721350
1403cfdfc:	48 8b d8             	mov    %rax,%rbx
1403cfdff:	eb 03                	jmp    0x1403cfe04
1403cfe01:	48 8b df             	mov    %rdi,%rbx
1403cfe04:	b9 28 00 00 00       	mov    $0x28,%ecx
1403cfe09:	e8 fa b2 a4 00       	call   0x140e1b108
1403cfe0e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1403cfe13:	48 85 c0             	test   %rax,%rax
1403cfe16:	74 0e                	je     0x1403cfe26
1403cfe18:	48 8b d3             	mov    %rbx,%rdx
1403cfe1b:	48 8b c8             	mov    %rax,%rcx
1403cfe1e:	e8 3d 1e 36 00       	call   0x140731c60
1403cfe23:	48 8b f8             	mov    %rax,%rdi
1403cfe26:	48 89 3e             	mov    %rdi,(%rsi)
1403cfe29:	48 8b c6             	mov    %rsi,%rax
1403cfe2c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1403cfe31:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1403cfe36:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1403cfe3b:	48 83 c4 30          	add    $0x30,%rsp
1403cfe3f:	5f                   	pop    %rdi
1403cfe40:	c3                   	ret
1403cfe41:	cc                   	int3
1403cfe42:	cc                   	int3
1403cfe43:	cc                   	int3
1403cfe44:	cc                   	int3
1403cfe45:	cc                   	int3
1403cfe46:	cc                   	int3
1403cfe47:	cc                   	int3
1403cfe48:	cc                   	int3
1403cfe49:	cc                   	int3
1403cfe4a:	cc                   	int3
1403cfe4b:	cc                   	int3
1403cfe4c:	cc                   	int3
1403cfe4d:	cc                   	int3
1403cfe4e:	cc                   	int3
1403cfe4f:	cc                   	int3
1403cfe50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403cfe55:	55                   	push   %rbp
1403cfe56:	56                   	push   %rsi
1403cfe57:	57                   	push   %rdi
1403cfe58:	41 56                	push   %r14
1403cfe5a:	41 57                	push   %r15
1403cfe5c:	48 83 ec 30          	sub    $0x30,%rsp
1403cfe60:	48 8b ea             	mov    %rdx,%rbp
1403cfe63:	48 8b f1             	mov    %rcx,%rsi
1403cfe66:	33 ff                	xor    %edi,%edi
1403cfe68:	b9 50 00 00 00       	mov    $0x50,%ecx
1403cfe6d:	e8 96 b2 a4 00       	call   0x140e1b108
1403cfe72:	4c 8b c8             	mov    %rax,%r9
1403cfe75:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1403cfe7a:	48 85 c0             	test   %rax,%rax
1403cfe7d:	74 42                	je     0x1403cfec1
1403cfe7f:	48 8b 0d 22 16 06 01 	mov    0x1061622(%rip),%rcx        # 0x1414314a8
1403cfe86:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1403cfe8b:	48 85 c9             	test   %rcx,%rcx
1403cfe8e:	74 1c                	je     0x1403cfeac
1403cfe90:	8b 41 10             	mov    0x10(%rcx),%eax
1403cfe93:	ff c0                	inc    %eax
1403cfe95:	89 41 10             	mov    %eax,0x10(%rcx)
1403cfe98:	83 f8 01             	cmp    $0x1,%eax
1403cfe9b:	0f 8e d0 00 00 00    	jle    0x1403cff71
1403cfea1:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403cfea6:	0f 84 ba 00 00 00    	je     0x1403cff66
1403cfeac:	41 b0 01             	mov    $0x1,%r8b
1403cfeaf:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1403cfeb4:	49 8b c9             	mov    %r9,%rcx
1403cfeb7:	e8 04 1b 36 00       	call   0x1407319c0
1403cfebc:	48 8b d8             	mov    %rax,%rbx
1403cfebf:	eb 03                	jmp    0x1403cfec4
1403cfec1:	48 8b df             	mov    %rdi,%rbx
1403cfec4:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
1403cfec9:	48 8b cd             	mov    %rbp,%rcx
1403cfecc:	e8 9f 6f 00 00       	call   0x1403d6e70
1403cfed1:	4c 8b 70 08          	mov    0x8(%rax),%r14
1403cfed5:	48 8b cd             	mov    %rbp,%rcx
1403cfed8:	e8 93 6f 00 00       	call   0x1403d6e70
1403cfedd:	44 8b 78 10          	mov    0x10(%rax),%r15d
1403cfee1:	48 8b cd             	mov    %rbp,%rcx
1403cfee4:	e8 87 6f 00 00       	call   0x1403d6e70
1403cfee9:	0f b7 10             	movzwl (%rax),%edx
1403cfeec:	48 8b 43 40          	mov    0x40(%rbx),%rax
1403cfef0:	48 8b 08             	mov    (%rax),%rcx
1403cfef3:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
1403cfef7:	75 04                	jne    0x1403cfefd
1403cfef9:	c6 41 08 01          	movb   $0x1,0x8(%rcx)
1403cfefd:	48 89 11             	mov    %rdx,(%rcx)
1403cff00:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1403cff04:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1403cff09:	74 0c                	je     0x1403cff17
1403cff0b:	48 8d 0d ce 0a 06 01 	lea    0x1060ace(%rip),%rcx        # 0x1414309e0
1403cff12:	e8 29 ac 3b 00       	call   0x14078ab40
1403cff17:	b9 10 00 00 00       	mov    $0x10,%ecx
1403cff1c:	e8 e7 b1 a4 00       	call   0x140e1b108
1403cff21:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1403cff26:	48 85 c0             	test   %rax,%rax
1403cff29:	74 14                	je     0x1403cff3f
1403cff2b:	45 33 c9             	xor    %r9d,%r9d
1403cff2e:	45 8b c7             	mov    %r15d,%r8d
1403cff31:	49 8b d6             	mov    %r14,%rdx
1403cff34:	48 8b c8             	mov    %rax,%rcx
1403cff37:	e8 14 14 35 00       	call   0x140721350
1403cff3c:	48 8b f8             	mov    %rax,%rdi
1403cff3f:	4c 8b c7             	mov    %rdi,%r8
1403cff42:	ba 01 00 00 00       	mov    $0x1,%edx
1403cff47:	48 8b cb             	mov    %rbx,%rcx
1403cff4a:	e8 b1 f2 ff ff       	call   0x1403cf200
1403cff4f:	48 89 1e             	mov    %rbx,(%rsi)
1403cff52:	48 8b c6             	mov    %rsi,%rax
1403cff55:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1403cff5a:	48 83 c4 30          	add    $0x30,%rsp
1403cff5e:	41 5f                	pop    %r15
1403cff60:	41 5e                	pop    %r14
1403cff62:	5f                   	pop    %rdi
1403cff63:	5e                   	pop    %rsi
1403cff64:	5d                   	pop    %rbp
1403cff65:	c3                   	ret
1403cff66:	b9 01 00 00 00       	mov    $0x1,%ecx
1403cff6b:	e8 90 a7 3b 00       	call   0x14078a700
1403cff70:	cc                   	int3
1403cff71:	33 c9                	xor    %ecx,%ecx
1403cff73:	e8 88 a7 3b 00       	call   0x14078a700
1403cff78:	cc                   	int3
1403cff79:	cc                   	int3
1403cff7a:	cc                   	int3
1403cff7b:	cc                   	int3
1403cff7c:	cc                   	int3
1403cff7d:	cc                   	int3
1403cff7e:	cc                   	int3
1403cff7f:	cc                   	int3
1403cff80:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403cff85:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1403cff8a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1403cff8f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1403cff94:	57                   	push   %rdi
1403cff95:	48 83 ec 30          	sub    $0x30,%rsp
1403cff99:	48 8b da             	mov    %rdx,%rbx
1403cff9c:	48 8b f1             	mov    %rcx,%rsi
1403cff9f:	33 ff                	xor    %edi,%edi
1403cffa1:	48 8b ca             	mov    %rdx,%rcx
1403cffa4:	e8 27 78 00 00       	call   0x1403d77d0
1403cffa9:	48 8b 28             	mov    (%rax),%rbp
1403cffac:	48 8b cb             	mov    %rbx,%rcx
1403cffaf:	e8 1c 78 00 00       	call   0x1403d77d0
1403cffb4:	8b 58 08             	mov    0x8(%rax),%ebx
1403cffb7:	b9 10 00 00 00       	mov    $0x10,%ecx
1403cffbc:	e8 47 b1 a4 00       	call   0x140e1b108
1403cffc1:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1403cffc6:	48 85 c0             	test   %rax,%rax
1403cffc9:	74 16                	je     0x1403cffe1
1403cffcb:	45 33 c9             	xor    %r9d,%r9d
1403cffce:	44 8b c3             	mov    %ebx,%r8d
1403cffd1:	48 8b d5             	mov    %rbp,%rdx
1403cffd4:	48 8b c8             	mov    %rax,%rcx
1403cffd7:	e8 74 13 35 00       	call   0x140721350
1403cffdc:	48 8b d8             	mov    %rax,%rbx
1403cffdf:	eb 03                	jmp    0x1403cffe4
1403cffe1:	48 8b df             	mov    %rdi,%rbx
1403cffe4:	b9 28 00 00 00       	mov    $0x28,%ecx
1403cffe9:	e8 1a b1 a4 00       	call   0x140e1b108
1403cffee:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1403cfff3:	48 85 c0             	test   %rax,%rax
1403cfff6:	74 0e                	je     0x1403d0006
1403cfff8:	48 8b d3             	mov    %rbx,%rdx
1403cfffb:	48 8b c8             	mov    %rax,%rcx
1403cfffe:	e8 5d 1c 36 00       	call   0x140731c60
1403d0003:	48 8b f8             	mov    %rax,%rdi
1403d0006:	48 89 3e             	mov    %rdi,(%rsi)
1403d0009:	48 8b c6             	mov    %rsi,%rax
1403d000c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1403d0011:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1403d0016:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1403d001b:	48 83 c4 30          	add    $0x30,%rsp
1403d001f:	5f                   	pop    %rdi
1403d0020:	c3                   	ret
1403d0021:	cc                   	int3
1403d0022:	cc                   	int3
1403d0023:	cc                   	int3
1403d0024:	cc                   	int3
1403d0025:	cc                   	int3
1403d0026:	cc                   	int3
1403d0027:	cc                   	int3
1403d0028:	cc                   	int3
1403d0029:	cc                   	int3
1403d002a:	cc                   	int3
1403d002b:	cc                   	int3
1403d002c:	cc                   	int3
1403d002d:	cc                   	int3
1403d002e:	cc                   	int3
1403d002f:	cc                   	int3
1403d0030:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403d0035:	55                   	push   %rbp
1403d0036:	56                   	push   %rsi
1403d0037:	57                   	push   %rdi
1403d0038:	41 56                	push   %r14
1403d003a:	41 57                	push   %r15
1403d003c:	48 83 ec 30          	sub    $0x30,%rsp
1403d0040:	48 8b ea             	mov    %rdx,%rbp
1403d0043:	48 8b f1             	mov    %rcx,%rsi
1403d0046:	33 ff                	xor    %edi,%edi
1403d0048:	b9 50 00 00 00       	mov    $0x50,%ecx