14029ce12:	0f 84 f2 00 00 00    	je     0x14029cf0a
14029ce18:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14029ce1d:	4c 8b c7             	mov    %rdi,%r8
14029ce20:	4c 8b 8c 24 00 01 00 	mov    0x100(%rsp),%r9
14029ce27:	00
14029ce28:	48 8b cb             	mov    %rbx,%rcx
14029ce2b:	49 8b d7             	mov    %r15,%rdx
14029ce2e:	e8 4d f9 ff ff       	call   0x14029c780
14029ce33:	85 c0                	test   %eax,%eax
14029ce35:	0f 84 d4 00 00 00    	je     0x14029cf0f
14029ce3b:	4c 8b 8c 24 00 01 00 	mov    0x100(%rsp),%r9
14029ce42:	00
14029ce43:	4c 8b c7             	mov    %rdi,%r8
14029ce46:	49 8b d6             	mov    %r14,%rdx
14029ce49:	49 8b cc             	mov    %r12,%rcx
14029ce4c:	e8 2f f9 ff ff       	call   0x14029c780
14029ce51:	85 c0                	test   %eax,%eax
14029ce53:	0f 84 b6 00 00 00    	je     0x14029cf0f
14029ce59:	81 fd 00 10 00 00    	cmp    $0x1000,%ebp
14029ce5f:	7c 07                	jl     0x14029ce68
14029ce61:	be ee 07 00 00       	mov    $0x7ee,%esi
14029ce66:	eb 1f                	jmp    0x14029ce87
14029ce68:	81 fd 00 0c 00 00    	cmp    $0xc00,%ebp
14029ce6e:	7c 07                	jl     0x14029ce77
14029ce70:	be ee 05 00 00       	mov    $0x5ee,%esi
14029ce75:	eb 10                	jmp    0x14029ce87
14029ce77:	33 f6                	xor    %esi,%esi
14029ce79:	b8 ef 03 00 00       	mov    $0x3ef,%eax
14029ce7e:	81 fd 00 08 00 00    	cmp    $0x800,%ebp
14029ce84:	0f 4d f0             	cmovge %eax,%esi
14029ce87:	49 8b ce             	mov    %r14,%rcx
14029ce8a:	e8 c1 42 e5 ff       	call   0x1400f1150
14029ce8f:	49 8b cf             	mov    %r15,%rcx
14029ce92:	8b d8                	mov    %eax,%ebx
14029ce94:	e8 b7 42 e5 ff       	call   0x1400f1150
14029ce99:	03 d8                	add    %eax,%ebx
14029ce9b:	3b de                	cmp    %esi,%ebx
14029ce9d:	7d 63                	jge    0x14029cf02
14029ce9f:	48 8b 84 24 00 01 00 	mov    0x100(%rsp),%rax
14029cea6:	00
14029cea7:	4d 8b cf             	mov    %r15,%r9
14029ceaa:	4c 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%r8
14029ceb1:	00
14029ceb2:	48 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%rdx
14029ceb9:	00
14029ceba:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
14029cec1:	00
14029cec2:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14029cec7:	48 8b 84 24 f0 00 00 	mov    0xf0(%rsp),%rax
14029cece:	00
14029cecf:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14029ced4:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14029ced9:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
14029cedd:	4c 89 74 24 20       	mov    %r14,0x20(%rsp)
14029cee2:	e8 79 f9 ff ff       	call   0x14029c860
14029cee7:	48 8b b4 24 e0 00 00 	mov    0xe0(%rsp),%rsi
14029ceee:	00
14029ceef:	33 ed                	xor    %ebp,%ebp
14029cef1:	85 c0                	test   %eax,%eax
14029cef3:	b8 01 00 00 00       	mov    $0x1,%eax
14029cef8:	0f 45 e8             	cmovne %eax,%ebp
14029cefb:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14029cf00:	eb 0f                	jmp    0x14029cf11
14029cf02:	48 8b b4 24 e0 00 00 	mov    0xe0(%rsp),%rsi
14029cf09:	00
14029cf0a:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14029cf0f:	33 ed                	xor    %ebp,%ebp
14029cf11:	48 83 bc 24 c0 00 00 	cmpq   $0x0,0xc0(%rsp)
14029cf18:	00 00
14029cf1a:	75 08                	jne    0x14029cf24
14029cf1c:	49 8b cf             	mov    %r15,%rcx
14029cf1f:	e8 7c 39 e5 ff       	call   0x1400f08a0
14029cf24:	48 83 bc 24 c8 00 00 	cmpq   $0x0,0xc8(%rsp)
14029cf2b:	00 00
14029cf2d:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
14029cf32:	75 08                	jne    0x14029cf3c
14029cf34:	49 8b ce             	mov    %r14,%rcx
14029cf37:	e8 64 39 e5 ff       	call   0x1400f08a0
14029cf3c:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
14029cf41:	4d 85 ed             	test   %r13,%r13
14029cf44:	4c 8b 6c 24 78       	mov    0x78(%rsp),%r13
14029cf49:	75 08                	jne    0x14029cf53
14029cf4b:	48 8b cb             	mov    %rbx,%rcx
14029cf4e:	e8 4d 39 e5 ff       	call   0x1400f08a0
14029cf53:	48 85 f6             	test   %rsi,%rsi
14029cf56:	75 08                	jne    0x14029cf60
14029cf58:	49 8b cc             	mov    %r12,%rcx
14029cf5b:	e8 40 39 e5 ff       	call   0x1400f08a0
14029cf60:	48 8b cf             	mov    %rdi,%rcx
14029cf63:	e8 f8 dc eb ff       	call   0x14015ac60
14029cf68:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
14029cf6f:	00
14029cf70:	8b c5                	mov    %ebp,%eax
14029cf72:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
14029cf79:	00
14029cf7a:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14029cf81:	5e                   	pop    %rsi
14029cf82:	5d                   	pop    %rbp
14029cf83:	5b                   	pop    %rbx
14029cf84:	c3                   	ret
14029cf85:	33 c0                	xor    %eax,%eax
14029cf87:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14029cf8e:	5e                   	pop    %rsi
14029cf8f:	5d                   	pop    %rbp
14029cf90:	5b                   	pop    %rbx
14029cf91:	c3                   	ret
14029cf92:	cc                   	int3
14029cf93:	cc                   	int3
14029cf94:	cc                   	int3
14029cf95:	cc                   	int3
14029cf96:	cc                   	int3
14029cf97:	cc                   	int3
14029cf98:	cc                   	int3
14029cf99:	cc                   	int3
14029cf9a:	cc                   	int3
14029cf9b:	cc                   	int3
14029cf9c:	cc                   	int3
14029cf9d:	cc                   	int3
14029cf9e:	cc                   	int3
14029cf9f:	cc                   	int3
14029cfa0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14029cfa5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14029cfaa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14029cfaf:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14029cfb4:	41 56                	push   %r14
14029cfb6:	b8 20 00 00 00       	mov    $0x20,%eax
14029cfbb:	e8 70 3b 01 00       	call   0x1402b0b30
14029cfc0:	48 2b e0             	sub    %rax,%rsp
14029cfc3:	83 61 6c ed          	andl   $0xffffffed,0x6c(%rcx)
14029cfc7:	33 c0                	xor    %eax,%eax
14029cfc9:	f7 5c 24 60          	negl   0x60(%rsp)
14029cfcd:	49 8b e9             	mov    %r9,%rbp
14029cfd0:	89 81 a0 00 00 00    	mov    %eax,0xa0(%rcx)
14029cfd6:	49 8b f0             	mov    %r8,%rsi
14029cfd9:	48 89 41 60          	mov    %rax,0x60(%rcx)
14029cfdd:	4c 8b f2             	mov    %rdx,%r14
14029cfe0:	1b c0                	sbb    %eax,%eax
14029cfe2:	48 8b d9             	mov    %rcx,%rbx
14029cfe5:	83 e0 02             	and    $0x2,%eax
14029cfe8:	09 41 6c             	or     %eax,0x6c(%rcx)
14029cfeb:	e8 f0 41 de ff       	call   0x1400811e0
14029cff0:	85 c0                	test   %eax,%eax
14029cff2:	74 70                	je     0x14029d064
14029cff4:	48 85 ed             	test   %rbp,%rbp
14029cff7:	0f 84 84 00 00 00    	je     0x14029d081
14029cffd:	83 7b 40 01          	cmpl   $0x1,0x40(%rbx)
14029d001:	0f 84 9b 00 00 00    	je     0x14029d0a2
14029d007:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
14029d00c:	48 3b 7b 50          	cmp    0x50(%rbx),%rdi
14029d010:	75 24                	jne    0x14029d036
14029d012:	48 83 ff 10          	cmp    $0x10,%rdi
14029d016:	77 1e                	ja     0x14029d036
14029d018:	83 4b 6c 04          	orl    $0x4,0x6c(%rbx)
14029d01c:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14029d020:	4c 8b c7             	mov    %rdi,%r8
14029d023:	48 8b d5             	mov    %rbp,%rdx
14029d026:	e8 35 43 04 00       	call   0x1402e1360
14029d02b:	4c 8b c7             	mov    %rdi,%r8
14029d02e:	48 8b d5             	mov    %rbp,%rdx
14029d031:	48 8b cb             	mov    %rbx,%rcx
14029d034:	eb 67                	jmp    0x14029d09d
14029d036:	e8 35 a0 e8 ff       	call   0x140127070
14029d03b:	4c 8d 05 7e b3 0f 00 	lea    0xfb37e(%rip),%r8        # 0x1403983c0
14029d042:	ba aa 02 00 00       	mov    $0x2aa,%edx
14029d047:	48 8d 0d 12 b2 0f 00 	lea    0xfb212(%rip),%rcx        # 0x140398260
14029d04e:	e8 3d a1 e8 ff       	call   0x140127190
14029d053:	45 33 c0             	xor    %r8d,%r8d
14029d056:	41 8d 50 6d          	lea    0x6d(%r8),%edx
14029d05a:	b9 39 00 00 00       	mov    $0x39,%ecx
14029d05f:	e8 2c a2 e8 ff       	call   0x140127290
14029d064:	33 c0                	xor    %eax,%eax
14029d066:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14029d06b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14029d070:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14029d075:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14029d07a:	48 83 c4 20          	add    $0x20,%rsp
14029d07e:	41 5e                	pop    %r14
14029d080:	c3                   	ret
14029d081:	f6 43 6c 04          	testb  $0x4,0x6c(%rbx)
14029d085:	74 1b                	je     0x14029d0a2
14029d087:	8b 43 40             	mov    0x40(%rbx),%eax
14029d08a:	83 e8 02             	sub    $0x2,%eax
14029d08d:	83 f8 02             	cmp    $0x2,%eax
14029d090:	77 10                	ja     0x14029d0a2
14029d092:	4c 8b 43 50          	mov    0x50(%rbx),%r8
14029d096:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
14029d09a:	48 8b d3             	mov    %rbx,%rdx
14029d09d:	e8 be 42 04 00       	call   0x1402e1360
14029d0a2:	4d 85 f6             	test   %r14,%r14
14029d0a5:	74 5a                	je     0x14029d101
14029d0a7:	f6 43 6c 20          	testb  $0x20,0x6c(%rbx)
14029d0ab:	75 32                	jne    0x14029d0df
14029d0ad:	4c 8b 43 48          	mov    0x48(%rbx),%r8
14029d0b1:	49 3b f0             	cmp    %r8,%rsi
14029d0b4:	74 30                	je     0x14029d0e6
14029d0b6:	e8 b5 9f e8 ff       	call   0x140127070
14029d0bb:	4c 8d 05 d6 b1 0f 00 	lea    0xfb1d6(%rip),%r8        # 0x140398298
14029d0c2:	ba d7 00 00 00       	mov    $0xd7,%edx
14029d0c7:	48 8d 0d 92 b1 0f 00 	lea    0xfb192(%rip),%rcx        # 0x140398260
14029d0ce:	e8 bd a0 e8 ff       	call   0x140127190
14029d0d3:	45 33 c0             	xor    %r8d,%r8d
14029d0d6:	41 8d 50 69          	lea    0x69(%r8),%edx
14029d0da:	e9 7b ff ff ff       	jmp    0x14029d05a
14029d0df:	48 89 73 48          	mov    %rsi,0x48(%rbx)
14029d0e3:	4c 8b c6             	mov    %rsi,%r8
14029d0e6:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
14029d0ed:	49 8b d6             	mov    %r14,%rdx
14029d0f0:	48 8b cb             	mov    %rbx,%rcx
14029d0f3:	ff 10                	call   *(%rax)
14029d0f5:	85 c0                	test   %eax,%eax
14029d0f7:	0f 84 67 ff ff ff    	je     0x14029d064
14029d0fd:	83 4b 6c 08          	orl    $0x8,0x6c(%rbx)
14029d101:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14029d106:	48 8b cb             	mov    %rbx,%rcx
14029d109:	e8 d2 11 00 00       	call   0x14029e2e0
14029d10e:	e9 53 ff ff ff       	jmp    0x14029d066
14029d113:	cc                   	int3
14029d114:	cc                   	int3
14029d115:	cc                   	int3
14029d116:	cc                   	int3
14029d117:	cc                   	int3
14029d118:	cc                   	int3
14029d119:	cc                   	int3
14029d11a:	cc                   	int3
14029d11b:	cc                   	int3
14029d11c:	cc                   	int3
14029d11d:	cc                   	int3
14029d11e:	cc                   	int3
14029d11f:	cc                   	int3
14029d120:	48 8d 05 b9 ae 0f 00 	lea    0xfaeb9(%rip),%rax        # 0x140397fe0
14029d127:	c3                   	ret
14029d128:	cc                   	int3
14029d129:	cc                   	int3
14029d12a:	cc                   	int3
14029d12b:	cc                   	int3
14029d12c:	cc                   	int3
14029d12d:	cc                   	int3
14029d12e:	cc                   	int3
14029d12f:	cc                   	int3
14029d130:	48 8d 05 19 b0 0f 00 	lea    0xfb019(%rip),%rax        # 0x140398150
14029d137:	c3                   	ret
14029d138:	cc                   	int3
14029d139:	cc                   	int3
14029d13a:	cc                   	int3
14029d13b:	cc                   	int3
14029d13c:	cc                   	int3
14029d13d:	cc                   	int3
14029d13e:	cc                   	int3
14029d13f:	cc                   	int3
14029d140:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14029d145:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14029d14a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14029d14f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14029d154:	41 54                	push   %r12
14029d156:	41 56                	push   %r14
14029d158:	41 57                	push   %r15
14029d15a:	b8 20 00 00 00       	mov    $0x20,%eax
14029d15f:	e8 cc 39 01 00       	call   0x1402b0b30
14029d164:	48 2b e0             	sub    %rax,%rsp
14029d167:	48 8b 71 58          	mov    0x58(%rcx),%rsi
14029d16b:	4d 8b f9             	mov    %r9,%r15
14029d16e:	4d 8b f0             	mov    %r8,%r14
14029d171:	4c 8b e2             	mov    %rdx,%r12
14029d174:	48 8b d9             	mov    %rcx,%rbx
14029d177:	e8 64 40 de ff       	call   0x1400811e0
14029d17c:	85 c0                	test   %eax,%eax
14029d17e:	74 5f                	je     0x14029d1df
14029d180:	8b 43 6c             	mov    0x6c(%rbx),%eax
14029d183:	a8 08                	test   $0x8,%al
14029d185:	75 24                	jne    0x14029d1ab
14029d187:	e8 e4 9e e8 ff       	call   0x140127070
14029d18c:	4c 8d 05 4d b1 0f 00 	lea    0xfb14d(%rip),%r8        # 0x1403982e0
14029d193:	ba 93 01 00 00       	mov    $0x193,%edx
14029d198:	48 8d 0d c1 b0 0f 00 	lea    0xfb0c1(%rip),%rcx        # 0x140398260
14029d19f:	e8 ec 9f e8 ff       	call   0x140127190
14029d1a4:	ba 72 00 00 00       	mov    $0x72,%edx
14029d1a9:	eb 28                	jmp    0x14029d1d3
14029d1ab:	83 7b 70 00          	cmpl   $0x0,0x70(%rbx)
14029d1af:	76 4f                	jbe    0x14029d200
14029d1b1:	e8 ba 9e e8 ff       	call   0x140127070
14029d1b6:	4c 8d 05 23 b1 0f 00 	lea    0xfb123(%rip),%r8        # 0x1403982e0
14029d1bd:	ba 99 01 00 00       	mov    $0x199,%edx
14029d1c2:	48 8d 0d 97 b0 0f 00 	lea    0xfb097(%rip),%rcx        # 0x140398260
14029d1c9:	e8 c2 9f e8 ff       	call   0x140127190
14029d1ce:	ba 66 00 00 00       	mov    $0x66,%edx
14029d1d3:	45 33 c0             	xor    %r8d,%r8d
14029d1d6:	41 8d 48 39          	lea    0x39(%r8),%ecx
14029d1da:	e8 b1 a0 e8 ff       	call   0x140127290
14029d1df:	33 c0                	xor    %eax,%eax
14029d1e1:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14029d1e6:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14029d1eb:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14029d1f0:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14029d1f5:	48 83 c4 20          	add    $0x20,%rsp
14029d1f9:	41 5f                	pop    %r15
14029d1fb:	41 5e                	pop    %r14
14029d1fd:	41 5c                	pop    %r12
14029d1ff:	c3                   	ret
14029d200:	a8 02                	test   $0x2,%al
14029d202:	0f 84 c7 00 00 00    	je     0x14029d2cf
14029d208:	a8 01                	test   $0x1,%al
14029d20a:	74 15                	je     0x14029d221
14029d20c:	48 8d 6b 10          	lea    0x10(%rbx),%rbp
14029d210:	4c 8b c6             	mov    %rsi,%r8
14029d213:	48 8b cd             	mov    %rbp,%rcx
14029d216:	48 8d 53 60          	lea    0x60(%rbx),%rdx
14029d21a:	e8 21 23 00 00       	call   0x14029f540
14029d21f:	eb 3d                	jmp    0x14029d25e
14029d221:	48 8b 43 60          	mov    0x60(%rbx),%rax
14029d225:	48 85 c0             	test   %rax,%rax
14029d228:	0f 84 b3 00 00 00    	je     0x14029d2e1
14029d22e:	48 3b c6             	cmp    %rsi,%rax
14029d231:	74 27                	je     0x14029d25a
14029d233:	e8 38 9e e8 ff       	call   0x140127070
14029d238:	ba a4 01 00 00       	mov    $0x1a4,%edx
14029d23d:	4c 8d 05 9c b0 0f 00 	lea    0xfb09c(%rip),%r8        # 0x1403982e0
14029d244:	48 8d 0d 15 b0 0f 00 	lea    0xfb015(%rip),%rcx        # 0x140398260
14029d24b:	e8 40 9f e8 ff       	call   0x140127190
14029d250:	ba 6b 00 00 00       	mov    $0x6b,%edx
14029d255:	e9 79 ff ff ff       	jmp    0x14029d1d3
14029d25a:	48 8d 6b 10          	lea    0x10(%rbx),%rbp
14029d25e:	4c 3b fe             	cmp    %rsi,%r15
14029d261:	73 27                	jae    0x14029d28a
14029d263:	e8 08 9e e8 ff       	call   0x140127070
14029d268:	ba a9 01 00 00       	mov    $0x1a9,%edx
14029d26d:	4c 8d 05 6c b0 0f 00 	lea    0xfb06c(%rip),%r8        # 0x1403982e0
14029d274:	48 8d 0d e5 af 0f 00 	lea    0xfafe5(%rip),%rcx        # 0x140398260
14029d27b:	e8 10 9f e8 ff       	call   0x140127190
14029d280:	ba 6a 00 00 00       	mov    $0x6a,%edx
14029d285:	e9 49 ff ff ff       	jmp    0x14029d1d3
14029d28a:	48 8b 83 a8 00 00 00 	mov    0xa8(%rbx),%rax
14029d291:	4c 8b ce             	mov    %rsi,%r9
14029d294:	4c 8b c5             	mov    %rbp,%r8
14029d297:	49 8b d4             	mov    %r12,%rdx
14029d29a:	48 8b cb             	mov    %rbx,%rcx
14029d29d:	ff 50 08             	call   *0x8(%rax)
14029d2a0:	85 c0                	test   %eax,%eax
14029d2a2:	75 16                	jne    0x14029d2ba
14029d2a4:	e8 c7 9d e8 ff       	call   0x140127070
14029d2a9:	4c 8d 05 30 b0 0f 00 	lea    0xfb030(%rip),%r8        # 0x1403982e0
14029d2b0:	ba ad 01 00 00       	mov    $0x1ad,%edx
14029d2b5:	e9 08 ff ff ff       	jmp    0x14029d1c2
14029d2ba:	48 c7 43 60 00 00 00 	movq   $0x0,0x60(%rbx)
14029d2c1:	00
14029d2c2:	b8 01 00 00 00       	mov    $0x1,%eax
14029d2c7:	49 89 36             	mov    %rsi,(%r14)
14029d2ca:	e9 12 ff ff ff       	jmp    0x14029d1e1
14029d2cf:	48 8b 4b 60          	mov    0x60(%rbx),%rcx
14029d2d3:	48 3b ce             	cmp    %rsi,%rcx
14029d2d6:	74 29                	je     0x14029d301