14029cb9f:	4c 8b ce             	mov    %rsi,%r9
14029cba2:	48 8b d5             	mov    %rbp,%rdx
14029cba5:	49 8b ce             	mov    %r14,%rcx
14029cba8:	e8 f3 f9 eb ff       	call   0x14015c5a0
14029cbad:	85 c0                	test   %eax,%eax
14029cbaf:	0f 84 ac 00 00 00    	je     0x14029cc61
14029cbb5:	49 8b ce             	mov    %r14,%rcx
14029cbb8:	e8 83 42 e5 ff       	call   0x1400f0e40
14029cbbd:	85 c0                	test   %eax,%eax
14029cbbf:	74 18                	je     0x14029cbd9
14029cbc1:	4d 8b c7             	mov    %r15,%r8
14029cbc4:	48 8b d6             	mov    %rsi,%rdx
14029cbc7:	48 8b cb             	mov    %rbx,%rcx
14029cbca:	e8 81 5a fb ff       	call   0x140252650
14029cbcf:	85 c0                	test   %eax,%eax
14029cbd1:	7f 49                	jg     0x14029cc1c
14029cbd3:	0f 88 88 00 00 00    	js     0x14029cc61
14029cbd9:	ff c7                	inc    %edi
14029cbdb:	41 3b fd             	cmp    %r13d,%edi
14029cbde:	7d 55                	jge    0x14029cc35
14029cbe0:	4c 8b 44 24 40       	mov    0x40(%rsp),%r8
14029cbe5:	48 8b d3             	mov    %rbx,%rdx
14029cbe8:	48 8b cb             	mov    %rbx,%rcx
14029cbeb:	e8 d0 e5 eb ff       	call   0x14015b1c0
14029cbf0:	85 c0                	test   %eax,%eax
14029cbf2:	74 6d                	je     0x14029cc61
14029cbf4:	48 8b cb             	mov    %rbx,%rcx
14029cbf7:	e8 54 45 e5 ff       	call   0x1400f1150
14029cbfc:	41 3b c4             	cmp    %r12d,%eax
14029cbff:	0f 8e 5b ff ff ff    	jle    0x14029cb60
14029cc05:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
14029cc0c:	00
14029cc0d:	48 85 c0             	test   %rax,%rax
14029cc10:	75 4f                	jne    0x14029cc61
14029cc12:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14029cc17:	e9 a7 fe ff ff       	jmp    0x14029cac3
14029cc1c:	45 33 c0             	xor    %r8d,%r8d
14029cc1f:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14029cc26:	00
14029cc27:	49 8b cf             	mov    %r15,%rcx
14029cc2a:	41 8d 50 03          	lea    0x3(%r8),%edx
14029cc2e:	e8 bd 59 fb ff       	call   0x1402525f0
14029cc33:	eb 2c                	jmp    0x14029cc61
14029cc35:	e8 36 a4 e8 ff       	call   0x140127070
14029cc3a:	4c 8d 05 f7 ae 0f 00 	lea    0xfaef7(%rip),%r8        # 0x140397b38
14029cc41:	ba 61 01 00 00       	mov    $0x161,%edx
14029cc46:	48 8d 0d 13 af 0f 00 	lea    0xfaf13(%rip),%rcx        # 0x140397b60
14029cc4d:	e8 3e a5 e8 ff       	call   0x140127190
14029cc52:	45 33 c0             	xor    %r8d,%r8d
14029cc55:	41 8d 50 79          	lea    0x79(%r8),%edx
14029cc59:	8d 4a 8a             	lea    -0x76(%rdx),%ecx
14029cc5c:	e8 2f a6 e8 ff       	call   0x140127290
14029cc61:	48 8b cd             	mov    %rbp,%rcx
14029cc64:	e8 37 3c e5 ff       	call   0x1400f08a0
14029cc69:	48 8b ce             	mov    %rsi,%rcx
14029cc6c:	e8 ef df eb ff       	call   0x14015ac60
14029cc71:	8b 44 24 30          	mov    0x30(%rsp),%eax
14029cc75:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
14029cc7c:	00
14029cc7d:	48 83 c4 60          	add    $0x60,%rsp
14029cc81:	41 5f                	pop    %r15
14029cc83:	41 5e                	pop    %r14
14029cc85:	41 5d                	pop    %r13
14029cc87:	41 5c                	pop    %r12
14029cc89:	5f                   	pop    %rdi
14029cc8a:	5e                   	pop    %rsi
14029cc8b:	5d                   	pop    %rbp
14029cc8c:	c3                   	ret
14029cc8d:	cc                   	int3
14029cc8e:	cc                   	int3
14029cc8f:	cc                   	int3
14029cc90:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14029cc95:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14029cc9a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14029cc9f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14029cca4:	53                   	push   %rbx
14029cca5:	55                   	push   %rbp
14029cca6:	56                   	push   %rsi
14029cca7:	b8 90 00 00 00       	mov    $0x90,%eax
14029ccac:	e8 7f 3e 01 00       	call   0x1402b0b30
14029ccb1:	48 2b e0             	sub    %rax,%rsp
14029ccb4:	33 ed                	xor    %ebp,%ebp
14029ccb6:	49 8b f1             	mov    %r9,%rsi
14029ccb9:	49 8b d8             	mov    %r8,%rbx
14029ccbc:	48 85 c9             	test   %rcx,%rcx
14029ccbf:	0f 84 c0 02 00 00    	je     0x14029cf85
14029ccc5:	48 85 d2             	test   %rdx,%rdx
14029ccc8:	0f 84 b7 02 00 00    	je     0x14029cf85
14029ccce:	48 89 bc 24 88 00 00 	mov    %rdi,0x88(%rsp)
14029ccd5:	00
14029ccd6:	48 8b bc 24 f8 00 00 	mov    0xf8(%rsp),%rdi
14029ccdd:	00
14029ccde:	48 8b cf             	mov    %rdi,%rcx
14029cce1:	4c 89 6c 24 78       	mov    %r13,0x78(%rsp)
14029cce6:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
14029cceb:	e8 80 e3 eb ff       	call   0x14015b070
14029ccf0:	48 85 db             	test   %rbx,%rbx
14029ccf3:	74 05                	je     0x14029ccfa
14029ccf5:	4c 8b fb             	mov    %rbx,%r15
14029ccf8:	eb 0b                	jmp    0x14029cd05
14029ccfa:	48 8b cf             	mov    %rdi,%rcx
14029ccfd:	e8 9e e0 eb ff       	call   0x14015ada0
14029cd02:	4c 8b f8             	mov    %rax,%r15
14029cd05:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
14029cd0a:	48 85 f6             	test   %rsi,%rsi
14029cd0d:	74 05                	je     0x14029cd14
14029cd0f:	4c 8b f6             	mov    %rsi,%r14
14029cd12:	eb 0b                	jmp    0x14029cd1f
14029cd14:	48 8b cf             	mov    %rdi,%rcx
14029cd17:	e8 84 e0 eb ff       	call   0x14015ada0
14029cd1c:	4c 8b f0             	mov    %rax,%r14
14029cd1f:	4c 8b ac 24 d8 00 00 	mov    0xd8(%rsp),%r13
14029cd26:	00
14029cd27:	4d 85 ed             	test   %r13,%r13
14029cd2a:	74 05                	je     0x14029cd31
14029cd2c:	49 8b dd             	mov    %r13,%rbx
14029cd2f:	eb 0b                	jmp    0x14029cd3c
14029cd31:	48 8b cf             	mov    %rdi,%rcx
14029cd34:	e8 67 e0 eb ff       	call   0x14015ada0
14029cd39:	48 8b d8             	mov    %rax,%rbx
14029cd3c:	48 8b b4 24 e0 00 00 	mov    0xe0(%rsp),%rsi
14029cd43:	00
14029cd44:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14029cd49:	4c 89 a4 24 80 00 00 	mov    %r12,0x80(%rsp)
14029cd50:	00
14029cd51:	48 85 f6             	test   %rsi,%rsi
14029cd54:	74 05                	je     0x14029cd5b
14029cd56:	4c 8b e6             	mov    %rsi,%r12
14029cd59:	eb 0b                	jmp    0x14029cd66
14029cd5b:	48 8b cf             	mov    %rdi,%rcx
14029cd5e:	e8 3d e0 eb ff       	call   0x14015ada0
14029cd63:	4c 8b e0             	mov    %rax,%r12
14029cd66:	4d 85 ff             	test   %r15,%r15
14029cd69:	0f 84 8c 01 00 00    	je     0x14029cefb
14029cd6f:	4d 85 f6             	test   %r14,%r14
14029cd72:	0f 84 83 01 00 00    	je     0x14029cefb
14029cd78:	48 85 db             	test   %rbx,%rbx
14029cd7b:	0f 84 7a 01 00 00    	je     0x14029cefb
14029cd81:	4d 85 e4             	test   %r12,%r12
14029cd84:	0f 84 71 01 00 00    	je     0x14029cefb
14029cd8a:	8b ac 24 e8 00 00 00 	mov    0xe8(%rsp),%ebp
14029cd91:	81 fd 00 10 00 00    	cmp    $0x1000,%ebp
14029cd97:	7c 07                	jl     0x14029cda0
14029cd99:	bb c9 00 00 00       	mov    $0xc9,%ebx
14029cd9e:	eb 20                	jmp    0x14029cdc0
14029cda0:	81 fd 00 0c 00 00    	cmp    $0xc00,%ebp
14029cda6:	7c 07                	jl     0x14029cdaf
14029cda8:	bb ab 00 00 00       	mov    $0xab,%ebx
14029cdad:	eb 11                	jmp    0x14029cdc0
14029cdaf:	81 fd 00 08 00 00    	cmp    $0x800,%ebp
14029cdb5:	0f 8c 4f 01 00 00    	jl     0x14029cf0a
14029cdbb:	bb 8d 00 00 00       	mov    $0x8d,%ebx
14029cdc0:	b8 01 00 00 00       	mov    $0x1,%eax
14029cdc5:	4d 85 ed             	test   %r13,%r13
14029cdc8:	75 28                	jne    0x14029cdf2
14029cdca:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14029cdcf:	44 8b c8             	mov    %eax,%r9d
14029cdd2:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14029cdd7:	45 33 c0             	xor    %r8d,%r8d
14029cdda:	8b d3                	mov    %ebx,%edx
14029cddc:	44 89 6c 24 20       	mov    %r13d,0x20(%rsp)
14029cde1:	e8 9a 5c f3 ff       	call   0x1401d2a80
14029cde6:	85 c0                	test   %eax,%eax
14029cde8:	0f 84 1c 01 00 00    	je     0x14029cf0a
14029cdee:	41 8d 45 01          	lea    0x1(%r13),%eax
14029cdf2:	48 85 f6             	test   %rsi,%rsi
14029cdf5:	75 21                	jne    0x14029ce18
14029cdf7:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
14029cdfc:	44 8b c8             	mov    %eax,%r9d
14029cdff:	45 33 c0             	xor    %r8d,%r8d
14029ce02:	89 74 24 20          	mov    %esi,0x20(%rsp)
14029ce06:	8b d3                	mov    %ebx,%edx
14029ce08:	49 8b cc             	mov    %r12,%rcx
14029ce0b:	e8 70 5c f3 ff       	call   0x1401d2a80
14029ce10:	85 c0                	test   %eax,%eax
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