140213946:	45 33 c9             	xor    %r9d,%r9d
140213949:	e8 62 2a ee ff       	call   0x1400f63b0
14021394e:	85 c0                	test   %eax,%eax
140213950:	0f 84 59 01 00 00    	je     0x140213aaf
140213956:	4c 8b c6             	mov    %rsi,%r8
140213959:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140213960:	00
140213961:	41 8b d7             	mov    %r15d,%edx
140213964:	e8 57 cc ed ff       	call   0x1400f05c0
140213969:	48 85 c0             	test   %rax,%rax
14021396c:	0f 84 3d 01 00 00    	je     0x140213aaf
140213972:	46 8d 04 fd 00 00 00 	lea    0x0(,%r15,8),%r8d
140213979:	00
14021397a:	48 8b d6             	mov    %rsi,%rdx
14021397d:	44 0f af c7          	imul   %edi,%r8d
140213981:	48 8b ce             	mov    %rsi,%rcx
140213984:	e8 f7 1e f2 ff       	call   0x140135880
140213989:	85 c0                	test   %eax,%eax
14021398b:	0f 84 1e 01 00 00    	je     0x140213aaf
140213991:	4c 8b c6             	mov    %rsi,%r8
140213994:	48 8b d5             	mov    %rbp,%rdx
140213997:	48 8b cd             	mov    %rbp,%rcx
14021399a:	e8 21 78 f4 ff       	call   0x14015b1c0
14021399f:	85 c0                	test   %eax,%eax
1402139a1:	0f 84 08 01 00 00    	je     0x140213aaf
1402139a7:	48 8b 8c 24 48 01 00 	mov    0x148(%rsp),%rcx
1402139ae:	00
1402139af:	ff c7                	inc    %edi
1402139b1:	41 3b fd             	cmp    %r13d,%edi
1402139b4:	0f 8e 46 ff ff ff    	jle    0x140213900
1402139ba:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
1402139bf:	8b 54 24 38          	mov    0x38(%rsp),%edx
1402139c3:	48 8b cd             	mov    %rbp,%rcx
1402139c6:	e8 65 d6 ed ff       	call   0x1400f1030
1402139cb:	85 c0                	test   %eax,%eax
1402139cd:	0f 84 dc 00 00 00    	je     0x140213aaf
1402139d3:	48 8b d5             	mov    %rbp,%rdx
1402139d6:	49 8b ce             	mov    %r14,%rcx
1402139d9:	e8 f2 d1 ed ff       	call   0x1400f0bd0
1402139de:	48 85 c0             	test   %rax,%rax
1402139e1:	0f 84 c8 00 00 00    	je     0x140213aaf
1402139e7:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
1402139ec:	49 8b d6             	mov    %r14,%rdx
1402139ef:	49 8b ce             	mov    %r14,%rcx
1402139f2:	e8 c9 77 f4 ff       	call   0x14015b1c0
1402139f7:	85 c0                	test   %eax,%eax
1402139f9:	0f 84 b0 00 00 00    	je     0x140213aaf
1402139ff:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140213a04:	48 8b ce             	mov    %rsi,%rcx
140213a07:	e8 14 20 f2 ff       	call   0x140135a20
140213a0c:	85 c0                	test   %eax,%eax
140213a0e:	0f 84 9b 00 00 00    	je     0x140213aaf
140213a14:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140213a19:	4c 8b ce             	mov    %rsi,%r9
140213a1c:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
140213a21:	4d 8b c6             	mov    %r14,%r8
140213a24:	48 8b d7             	mov    %rdi,%rdx
140213a27:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140213a2c:	33 c9                	xor    %ecx,%ecx
140213a2e:	e8 2d cb f9 ff       	call   0x1401b0560
140213a33:	85 c0                	test   %eax,%eax
140213a35:	74 78                	je     0x140213aaf
140213a37:	e8 24 dc ed ff       	call   0x1400f1660
140213a3c:	4c 8b c0             	mov    %rax,%r8
140213a3f:	48 8b d7             	mov    %rdi,%rdx
140213a42:	48 8b ce             	mov    %rsi,%rcx
140213a45:	e8 16 78 f4 ff       	call   0x14015b260
140213a4a:	85 c0                	test   %eax,%eax
140213a4c:	74 61                	je     0x140213aaf
140213a4e:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140213a53:	4c 8b c6             	mov    %rsi,%r8
140213a56:	48 8b cf             	mov    %rdi,%rcx
140213a59:	49 8b d6             	mov    %r14,%rdx
140213a5c:	e8 ff 77 f4 ff       	call   0x14015b260
140213a61:	85 c0                	test   %eax,%eax
140213a63:	74 4a                	je     0x140213aaf
140213a65:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140213a6a:	48 8b cf             	mov    %rdi,%rcx
140213a6d:	e8 5e cf ed ff       	call   0x1400f09d0
140213a72:	85 c0                	test   %eax,%eax
140213a74:	78 18                	js     0x140213a8e
140213a76:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
140213a7b:	48 8b cf             	mov    %rdi,%rcx
140213a7e:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140213a83:	e8 c8 eb 03 00       	call   0x140252650
140213a88:	85 c0                	test   %eax,%eax
140213a8a:	7f 5b                	jg     0x140213ae7
140213a8c:	75 21                	jne    0x140213aaf
140213a8e:	41 ff c4             	inc    %r12d
140213a91:	44 3b 64 24 34       	cmp    0x34(%rsp),%r12d
140213a96:	0f 8e 24 fe ff ff    	jle    0x1402138c0
140213a9c:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140213aa3:	00
140213aa4:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140213aab:	00
140213aac:	83 08 01             	orl    $0x1,(%rax)
140213aaf:	4c 8b a4 24 30 01 00 	mov    0x130(%rsp),%r12
140213ab6:	00
140213ab7:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140213abc:	e8 9f 71 f4 ff       	call   0x14015ac60
140213ac1:	8b 44 24 30          	mov    0x30(%rsp),%eax
140213ac5:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
140213acc:	00
140213acd:	48 33 cc             	xor    %rsp,%rcx
140213ad0:	e8 db c3 09 00       	call   0x1402afeb0
140213ad5:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
140213adc:	41 5f                	pop    %r15
140213ade:	41 5e                	pop    %r14
140213ae0:	41 5d                	pop    %r13
140213ae2:	5f                   	pop    %rdi
140213ae3:	5e                   	pop    %rsi
140213ae4:	5d                   	pop    %rbp
140213ae5:	5b                   	pop    %rbx
140213ae6:	c3                   	ret
140213ae7:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140213aee:	00
140213aef:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
140213af6:	00
140213af7:	44 89 20             	mov    %r12d,(%rax)
140213afa:	eb b3                	jmp    0x140213aaf
140213afc:	cc                   	int3
140213afd:	cc                   	int3
140213afe:	cc                   	int3
140213aff:	cc                   	int3
140213b00:	40 53                	rex push %rbx
140213b02:	55                   	push   %rbp
140213b03:	56                   	push   %rsi
140213b04:	57                   	push   %rdi
140213b05:	41 54                	push   %r12
140213b07:	41 55                	push   %r13
140213b09:	41 56                	push   %r14
140213b0b:	41 57                	push   %r15
140213b0d:	b8 e8 00 00 00       	mov    $0xe8,%eax
140213b12:	e8 19 d0 09 00       	call   0x1402b0b30
140213b17:	48 2b e0             	sub    %rax,%rsp
140213b1a:	48 8b 05 5f 1f 1c 00 	mov    0x1c1f5f(%rip),%rax        # 0x1403d5a80
140213b21:	48 33 c4             	xor    %rsp,%rax
140213b24:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
140213b2b:	00
140213b2c:	4c 8b bc 24 50 01 00 	mov    0x150(%rsp),%r15
140213b33:	00
140213b34:	48 8b c1             	mov    %rcx,%rax
140213b37:	48 8b 9c 24 58 01 00 	mov    0x158(%rsp),%rbx
140213b3e:	00
140213b3f:	49 8b f9             	mov    %r9,%rdi
140213b42:	4c 8b a4 24 78 01 00 	mov    0x178(%rsp),%r12
140213b49:	00
140213b4a:	4c 8b ea             	mov    %rdx,%r13
140213b4d:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140213b52:	33 f6                	xor    %esi,%esi
140213b54:	48 8b 8c 24 68 01 00 	mov    0x168(%rsp),%rcx
140213b5b:	00
140213b5c:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140213b61:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
140213b66:	44 8b 31             	mov    (%rcx),%r14d
140213b69:	48 8b c8             	mov    %rax,%rcx
140213b6c:	e8 3f 76 f4 ff       	call   0x14015b1b0
140213b71:	45 8b c6             	mov    %r14d,%r8d
140213b74:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140213b79:	33 d2                	xor    %edx,%edx
140213b7b:	49 8b cc             	mov    %r12,%rcx
140213b7e:	e8 6d ea 03 00       	call   0x1402525f0
140213b83:	85 c0                	test   %eax,%eax
140213b85:	0f 84 e4 01 00 00    	je     0x140213d6f
140213b8b:	8b ac 24 60 01 00 00 	mov    0x160(%rsp),%ebp
140213b92:	41 ff c6             	inc    %r14d
140213b95:	85 ed                	test   %ebp,%ebp
140213b97:	74 1b                	je     0x140213bb4
140213b99:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140213b9e:	45 33 c9             	xor    %r9d,%r9d
140213ba1:	4c 8b c3             	mov    %rbx,%r8
140213ba4:	49 8b d7             	mov    %r15,%rdx
140213ba7:	e8 f4 60 f0 ff       	call   0x140119ca0
140213bac:	85 c0                	test   %eax,%eax
140213bae:	0f 8e be 01 00 00    	jle    0x140213d72
140213bb4:	4c 8b c3             	mov    %rbx,%r8
140213bb7:	49 8b d7             	mov    %r15,%rdx
140213bba:	48 8b cf             	mov    %rdi,%rcx
140213bbd:	e8 9e d7 0c 00       	call   0x1402e1360
140213bc2:	4c 8b c3             	mov    %rbx,%r8
140213bc5:	48 8d 8c 24 90 00 00 	lea    0x90(%rsp),%rcx
140213bcc:	00
140213bcd:	49 8b d7             	mov    %r15,%rdx
140213bd0:	e8 8b d7 0c 00       	call   0x1402e1360
140213bd5:	48 63 c3             	movslq %ebx,%rax
140213bd8:	48 83 e8 01          	sub    $0x1,%rax
140213bdc:	78 10                	js     0x140213bee
140213bde:	48 03 c7             	add    %rdi,%rax
140213be1:	80 00 01             	addb   $0x1,(%rax)
140213be4:	75 08                	jne    0x140213bee
140213be6:	48 ff c8             	dec    %rax
140213be9:	48 3b c7             	cmp    %rdi,%rax
140213bec:	79 f3                	jns    0x140213be1
140213bee:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140213bf3:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140213bf8:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140213bfd:	45 33 c9             	xor    %r9d,%r9d
140213c00:	48 8b d3             	mov    %rbx,%rdx
140213c03:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140213c08:	49 8b cf             	mov    %r15,%rcx
140213c0b:	e8 a0 27 ee ff       	call   0x1400f63b0
140213c10:	85 c0                	test   %eax,%eax
140213c12:	0f 84 5a 01 00 00    	je     0x140213d72
140213c18:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
140213c1d:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
140213c24:	00
140213c25:	45 33 c9             	xor    %r9d,%r9d
140213c28:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140213c2d:	48 8b d3             	mov    %rbx,%rdx
140213c30:	48 8b cf             	mov    %rdi,%rcx
140213c33:	e8 78 27 ee ff       	call   0x1400f63b0
140213c38:	85 c0                	test   %eax,%eax
140213c3a:	0f 84 32 01 00 00    	je     0x140213d72
140213c40:	44 8b ce             	mov    %esi,%r9d
140213c43:	48 8b d6             	mov    %rsi,%rdx
140213c46:	85 db                	test   %ebx,%ebx
140213c48:	0f 8e d3 00 00 00    	jle    0x140213d21
140213c4e:	83 fb 40             	cmp    $0x40,%ebx
140213c51:	0f 82 95 00 00 00    	jb     0x140213cec
140213c57:	8b cb                	mov    %ebx,%ecx
140213c59:	81 e1 3f 00 00 80    	and    $0x8000003f,%ecx
140213c5f:	7d 07                	jge    0x140213c68
140213c61:	ff c9                	dec    %ecx
140213c63:	83 c9 c0             	or     $0xffffffc0,%ecx
140213c66:	ff c1                	inc    %ecx
140213c68:	8b c3                	mov    %ebx,%eax
140213c6a:	2b c1                	sub    %ecx,%eax
140213c6c:	48 63 c8             	movslq %eax,%rcx
140213c6f:	90                   	nop
140213c70:	f3 0f 6f 44 14 50    	movdqu 0x50(%rsp,%rdx,1),%xmm0
140213c76:	41 83 c1 40          	add    $0x40,%r9d
140213c7a:	f3 0f 6f 8c 14 90 00 	movdqu 0x90(%rsp,%rdx,1),%xmm1
140213c81:	00 00
140213c83:	66 0f ef c8          	pxor   %xmm0,%xmm1
140213c87:	f3 0f 7f 4c 14 50    	movdqu %xmm1,0x50(%rsp,%rdx,1)
140213c8d:	f3 0f 6f 44 14 60    	movdqu 0x60(%rsp,%rdx,1),%xmm0
140213c93:	f3 0f 6f 8c 14 a0 00 	movdqu 0xa0(%rsp,%rdx,1),%xmm1
140213c9a:	00 00
140213c9c:	66 0f ef c8          	pxor   %xmm0,%xmm1
140213ca0:	f3 0f 7f 4c 14 60    	movdqu %xmm1,0x60(%rsp,%rdx,1)
140213ca6:	f3 0f 6f 44 14 70    	movdqu 0x70(%rsp,%rdx,1),%xmm0
140213cac:	f3 0f 6f 8c 14 b0 00 	movdqu 0xb0(%rsp,%rdx,1),%xmm1
140213cb3:	00 00
140213cb5:	66 0f ef c8          	pxor   %xmm0,%xmm1
140213cb9:	f3 0f 7f 4c 14 70    	movdqu %xmm1,0x70(%rsp,%rdx,1)
140213cbf:	f3 0f 6f 84 14 80 00 	movdqu 0x80(%rsp,%rdx,1),%xmm0
140213cc6:	00 00
140213cc8:	f3 0f 6f 8c 14 c0 00 	movdqu 0xc0(%rsp,%rdx,1),%xmm1
140213ccf:	00 00
140213cd1:	66 0f ef c8          	pxor   %xmm0,%xmm1
140213cd5:	f3 0f 7f 8c 14 80 00 	movdqu %xmm1,0x80(%rsp,%rdx,1)
140213cdc:	00 00
140213cde:	48 83 c2 40          	add    $0x40,%rdx
140213ce2:	48 3b d1             	cmp    %rcx,%rdx
140213ce5:	7c 89                	jl     0x140213c70
140213ce7:	44 3b cb             	cmp    %ebx,%r9d
140213cea:	7d 35                	jge    0x140213d21
140213cec:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140213cf1:	48 03 ca             	add    %rdx,%rcx
140213cf4:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
140213cfb:	00
140213cfc:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
140213d01:	8b d3                	mov    %ebx,%edx
140213d03:	4c 2b c0             	sub    %rax,%r8
140213d06:	41 2b d1             	sub    %r9d,%edx
140213d09:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140213d10:	41 0f b6 04 08       	movzbl (%r8,%rcx,1),%eax
140213d15:	30 01                	xor    %al,(%rcx)
140213d17:	48 8d 49 01          	lea    0x1(%rcx),%rcx
140213d1b:	48 83 ea 01          	sub    $0x1,%rdx
140213d1f:	75 ef                	jne    0x140213d10
140213d21:	80 4c 24 50 80       	orb    $0x80,0x50(%rsp)
140213d26:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140213d2b:	80 4c 1c 4f 01       	orb    $0x1,0x4f(%rsp,%rbx,1)
140213d30:	4d 8b c5             	mov    %r13,%r8
140213d33:	8b d3                	mov    %ebx,%edx
140213d35:	e8 86 c8 ed ff       	call   0x1400f05c0
140213d3a:	48 85 c0             	test   %rax,%rax
140213d3d:	74 33                	je     0x140213d72
140213d3f:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140213d44:	4d 8b c4             	mov    %r12,%r8
140213d47:	49 8b cd             	mov    %r13,%rcx
140213d4a:	e8 01 e9 03 00       	call   0x140252650
140213d4f:	85 c0                	test   %eax,%eax
140213d51:	7f 4d                	jg     0x140213da0
140213d53:	75 1d                	jne    0x140213d72
140213d55:	45 8b c6             	mov    %r14d,%r8d
140213d58:	33 d2                	xor    %edx,%edx
140213d5a:	49 8b cc             	mov    %r12,%rcx
140213d5d:	bd 01 00 00 00       	mov    $0x1,%ebp
140213d62:	e8 89 e8 03 00       	call   0x1402525f0
140213d67:	85 c0                	test   %eax,%eax
140213d69:	0f 85 23 fe ff ff    	jne    0x140213b92
140213d6f:	41 ff c6             	inc    %r14d
140213d72:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140213d77:	44 89 30             	mov    %r14d,(%rax)
140213d7a:	8b c6                	mov    %esi,%eax
140213d7c:	48 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%rcx
140213d83:	00
140213d84:	48 33 cc             	xor    %rsp,%rcx
140213d87:	e8 24 c1 09 00       	call   0x1402afeb0
140213d8c:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
140213d93:	41 5f                	pop    %r15
140213d95:	41 5e                	pop    %r14
140213d97:	41 5d                	pop    %r13
140213d99:	41 5c                	pop    %r12
140213d9b:	5f                   	pop    %rdi
140213d9c:	5e                   	pop    %rsi
140213d9d:	5d                   	pop    %rbp
140213d9e:	5b                   	pop    %rbx
140213d9f:	c3                   	ret
140213da0:	be 01 00 00 00       	mov    $0x1,%esi
140213da5:	eb cb                	jmp    0x140213d72
140213da7:	cc                   	int3
140213da8:	cc                   	int3
140213da9:	cc                   	int3
140213daa:	cc                   	int3
140213dab:	cc                   	int3
140213dac:	cc                   	int3
140213dad:	cc                   	int3
140213dae:	cc                   	int3
140213daf:	cc                   	int3
140213db0:	40 53                	rex push %rbx
140213db2:	55                   	push   %rbp
140213db3:	56                   	push   %rsi
140213db4:	57                   	push   %rdi
140213db5:	41 54                	push   %r12
140213db7:	41 55                	push   %r13
140213db9:	41 56                	push   %r14
140213dbb:	41 57                	push   %r15
140213dbd:	b8 c8 00 00 00       	mov    $0xc8,%eax
140213dc2:	e8 69 cd 09 00       	call   0x1402b0b30
140213dc7:	48 2b e0             	sub    %rax,%rsp
140213dca:	48 8b 05 af 1c 1c 00 	mov    0x1c1caf(%rip),%rax        # 0x1403d5a80
140213dd1:	48 33 c4             	xor    %rsp,%rax
140213dd4:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
140213ddb:	00
140213ddc:	48 8b 84 24 30 01 00 	mov    0x130(%rsp),%rax
140213de3:	00
140213de4:	4c 8b f1             	mov    %rcx,%r14
140213de7:	4c 8b ac 24 58 01 00 	mov    0x158(%rsp),%r13
140213dee:	00
140213def:	33 db                	xor    %ebx,%ebx
140213df1:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
140213df6:	48 8b 8c 24 48 01 00 	mov    0x148(%rsp),%rcx
140213dfd:	00
140213dfe:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140213e03:	48 8b 84 24 50 01 00 	mov    0x150(%rsp),%rax
140213e0a:	00
140213e0b:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)