140920efa:	85 c0                	test   %eax,%eax
140920efc:	75 3c                	jne    0x140920f3a
140920efe:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140920f02:	41 b8 ff ff ff ff    	mov    $0xffffffff,%r8d
140920f08:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140920f0c:	e8 0f ee fb ff       	call   0x1408dfd20
140920f11:	85 c0                	test   %eax,%eax
140920f13:	75 25                	jne    0x140920f3a
140920f15:	85 ed                	test   %ebp,%ebp
140920f17:	74 18                	je     0x140920f31
140920f19:	4c 8b 43 48          	mov    0x48(%rbx),%r8
140920f1d:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
140920f23:	48 8b 57 48          	mov    0x48(%rdi),%rdx
140920f27:	48 8b ce             	mov    %rsi,%rcx
140920f2a:	e8 21 d5 fb ff       	call   0x1408de450
140920f2f:	eb 09                	jmp    0x140920f3a
140920f31:	33 c0                	xor    %eax,%eax
140920f33:	eb 05                	jmp    0x140920f3a
140920f35:	b8 01 00 00 00       	mov    $0x1,%eax
140920f3a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140920f3f:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140920f44:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140920f49:	48 83 c4 20          	add    $0x20,%rsp
140920f4d:	5f                   	pop    %rdi
140920f4e:	c3                   	ret
140920f4f:	cc                   	int3
140920f50:	48 85 d2             	test   %rdx,%rdx
140920f53:	0f 84 ec 01 00 00    	je     0x140921145
140920f59:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140920f5e:	57                   	push   %rdi
140920f5f:	48 83 ec 20          	sub    $0x20,%rsp
140920f63:	48 8b d9             	mov    %rcx,%rbx
140920f66:	48 8b fa             	mov    %rdx,%rdi
140920f69:	48 8b 4a 38          	mov    0x38(%rdx),%rcx
140920f6d:	48 85 c9             	test   %rcx,%rcx
140920f70:	74 20                	je     0x140920f92
140920f72:	48 8b 42 40          	mov    0x40(%rdx),%rax
140920f76:	48 89 01             	mov    %rax,(%rcx)
140920f79:	48 8b 4a 40          	mov    0x40(%rdx),%rcx
140920f7d:	48 85 c9             	test   %rcx,%rcx
140920f80:	74 08                	je     0x140920f8a
140920f82:	48 8b 42 38          	mov    0x38(%rdx),%rax
140920f86:	48 89 41 38          	mov    %rax,0x38(%rcx)
140920f8a:	48 c7 42 38 00 00 00 	movq   $0x0,0x38(%rdx)
140920f91:	00
140920f92:	48 8b 52 48          	mov    0x48(%rdx),%rdx
140920f96:	48 85 d2             	test   %rdx,%rdx
140920f99:	74 08                	je     0x140920fa3
140920f9b:	48 8b cb             	mov    %rbx,%rcx
140920f9e:	e8 6d d8 fb ff       	call   0x1408de810
140920fa3:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140920fa7:	48 85 d2             	test   %rdx,%rdx
140920faa:	74 08                	je     0x140920fb4
140920fac:	48 8b cb             	mov    %rbx,%rcx
140920faf:	e8 bc 2c f8 ff       	call   0x1408a3c70
140920fb4:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140920fb8:	48 85 d2             	test   %rdx,%rdx
140920fbb:	74 08                	je     0x140920fc5
140920fbd:	48 8b cb             	mov    %rbx,%rcx
140920fc0:	e8 ab 2c f8 ff       	call   0x1408a3c70
140920fc5:	48 8b 57 30          	mov    0x30(%rdi),%rdx
140920fc9:	48 85 d2             	test   %rdx,%rdx
140920fcc:	74 08                	je     0x140920fd6
140920fce:	48 8b cb             	mov    %rbx,%rcx
140920fd1:	e8 3a d8 fb ff       	call   0x1408de810
140920fd6:	48 8b 57 28          	mov    0x28(%rdi),%rdx
140920fda:	48 85 d2             	test   %rdx,%rdx
140920fdd:	74 08                	je     0x140920fe7
140920fdf:	48 8b cb             	mov    %rbx,%rcx
140920fe2:	e8 29 d8 fb ff       	call   0x1408de810
140920fe7:	48 8b 0f             	mov    (%rdi),%rcx
140920fea:	48 85 c9             	test   %rcx,%rcx
140920fed:	74 62                	je     0x140921051
140920fef:	48 85 db             	test   %rbx,%rbx
140920ff2:	74 58                	je     0x14092104c
140920ff4:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
140920ffb:	00
140920ffc:	74 0d                	je     0x14092100b
140920ffe:	48 8b d1             	mov    %rcx,%rdx
140921001:	48 8b cb             	mov    %rbx,%rcx
140921004:	e8 37 29 f9 ff       	call   0x1408b3940
140921009:	eb 46                	jmp    0x140921051
14092100b:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
140921012:	73 38                	jae    0x14092104c
140921014:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
14092101b:	72 13                	jb     0x140921030
14092101d:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
140921024:	48 89 01             	mov    %rax,(%rcx)
140921027:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
14092102e:	eb 21                	jmp    0x140921051
140921030:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
140921037:	72 13                	jb     0x14092104c
140921039:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
140921040:	48 89 01             	mov    %rax,(%rcx)
140921043:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
14092104a:	eb 05                	jmp    0x140921051
14092104c:	e8 ff aa f6 ff       	call   0x14088bb50
140921051:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140921055:	48 85 c9             	test   %rcx,%rcx
140921058:	74 62                	je     0x1409210bc
14092105a:	48 85 db             	test   %rbx,%rbx
14092105d:	74 58                	je     0x1409210b7
14092105f:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
140921066:	00
140921067:	74 0d                	je     0x140921076
140921069:	48 8b d1             	mov    %rcx,%rdx
14092106c:	48 8b cb             	mov    %rbx,%rcx
14092106f:	e8 cc 28 f9 ff       	call   0x1408b3940
140921074:	eb 4b                	jmp    0x1409210c1
140921076:	48 3b 8b f0 01 00 00 	cmp    0x1f0(%rbx),%rcx
14092107d:	73 38                	jae    0x1409210b7
14092107f:	48 3b 8b e0 01 00 00 	cmp    0x1e0(%rbx),%rcx
140921086:	72 13                	jb     0x14092109b
140921088:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
14092108f:	48 89 01             	mov    %rax,(%rcx)
140921092:	48 89 8b d8 01 00 00 	mov    %rcx,0x1d8(%rbx)
140921099:	eb 26                	jmp    0x1409210c1
14092109b:	48 3b 8b e8 01 00 00 	cmp    0x1e8(%rbx),%rcx
1409210a2:	72 13                	jb     0x1409210b7
1409210a4:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
1409210ab:	48 89 01             	mov    %rax,(%rcx)
1409210ae:	48 89 8b c8 01 00 00 	mov    %rcx,0x1c8(%rbx)
1409210b5:	eb 0a                	jmp    0x1409210c1
1409210b7:	e8 94 aa f6 ff       	call   0x14088bb50
1409210bc:	48 85 db             	test   %rbx,%rbx
1409210bf:	74 72                	je     0x140921133
1409210c1:	48 83 bb 00 03 00 00 	cmpq   $0x0,0x300(%rbx)
1409210c8:	00
1409210c9:	74 15                	je     0x1409210e0
1409210cb:	48 8b d7             	mov    %rdi,%rdx
1409210ce:	48 8b cb             	mov    %rbx,%rcx
1409210d1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1409210d6:	48 83 c4 20          	add    $0x20,%rsp
1409210da:	5f                   	pop    %rdi
1409210db:	e9 60 28 f9 ff       	jmp    0x1408b3940
1409210e0:	48 3b bb f0 01 00 00 	cmp    0x1f0(%rbx),%rdi
1409210e7:	73 4a                	jae    0x140921133
1409210e9:	48 3b bb e0 01 00 00 	cmp    0x1e0(%rbx),%rdi
1409210f0:	72 1c                	jb     0x14092110e
1409210f2:	48 8b 83 d8 01 00 00 	mov    0x1d8(%rbx),%rax
1409210f9:	48 89 07             	mov    %rax,(%rdi)
1409210fc:	48 89 bb d8 01 00 00 	mov    %rdi,0x1d8(%rbx)
140921103:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140921108:	48 83 c4 20          	add    $0x20,%rsp
14092110c:	5f                   	pop    %rdi
14092110d:	c3                   	ret
14092110e:	48 3b bb e8 01 00 00 	cmp    0x1e8(%rbx),%rdi
140921115:	72 1c                	jb     0x140921133
140921117:	48 8b 83 c8 01 00 00 	mov    0x1c8(%rbx),%rax
14092111e:	48 89 07             	mov    %rax,(%rdi)
140921121:	48 89 bb c8 01 00 00 	mov    %rdi,0x1c8(%rbx)
140921128:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14092112d:	48 83 c4 20          	add    $0x20,%rsp
140921131:	5f                   	pop    %rdi
140921132:	c3                   	ret
140921133:	48 8b cf             	mov    %rdi,%rcx
140921136:	e8 15 aa f6 ff       	call   0x14088bb50
14092113b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140921140:	48 83 c4 20          	add    $0x20,%rsp
140921144:	5f                   	pop    %rdi
140921145:	c3                   	ret
140921146:	cc                   	int3
140921147:	cc                   	int3
140921148:	cc                   	int3
140921149:	cc                   	int3
14092114a:	cc                   	int3
14092114b:	cc                   	int3
14092114c:	cc                   	int3
14092114d:	cc                   	int3
14092114e:	cc                   	int3
14092114f:	cc                   	int3
140921150:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140921155:	57                   	push   %rdi
140921156:	41 56                	push   %r14
140921158:	41 57                	push   %r15
14092115a:	48 83 ec 30          	sub    $0x30,%rsp
14092115e:	45 33 f6             	xor    %r14d,%r14d
140921161:	4d 8b f8             	mov    %r8,%r15
140921164:	48 8b f9             	mov    %rcx,%rdi
140921167:	4d 85 c0             	test   %r8,%r8
14092116a:	0f 84 8c 02 00 00    	je     0x1409213fc
140921170:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140921175:	b9 90 00 00 00       	mov    $0x90,%ecx
14092117a:	48 85 ff             	test   %rdi,%rdi
14092117d:	74 7e                	je     0x1409211fd
14092117f:	66 3b 8f a4 01 00 00 	cmp    0x1a4(%rdi),%cx
140921186:	76 26                	jbe    0x1409211ae
140921188:	44 39 b7 a0 01 00 00 	cmp    %r14d,0x1a0(%rdi)
14092118f:	75 12                	jne    0x1409211a3
140921191:	ff 87 b4 01 00 00    	incl   0x1b4(%rdi)
140921197:	8b d1                	mov    %ecx,%edx
140921199:	48 8b cf             	mov    %rdi,%rcx
14092119c:	e8 2f d2 f7 ff       	call   0x14089e3d0
1409211a1:	eb 5f                	jmp    0x140921202
1409211a3:	44 38 77 67          	cmp    %r14b,0x67(%rdi)
1409211a7:	74 47                	je     0x1409211f0
1409211a9:	49 8b de             	mov    %r14,%rbx
1409211ac:	eb 57                	jmp    0x140921205
1409211ae:	48 8b 9f c8 01 00 00 	mov    0x1c8(%rdi),%rbx
1409211b5:	48 85 db             	test   %rbx,%rbx
1409211b8:	74 12                	je     0x1409211cc
1409211ba:	48 8b 03             	mov    (%rbx),%rax
1409211bd:	48 89 87 c8 01 00 00 	mov    %rax,0x1c8(%rdi)
1409211c4:	ff 87 b0 01 00 00    	incl   0x1b0(%rdi)
1409211ca:	eb 39                	jmp    0x140921205
1409211cc:	48 8b 9f c0 01 00 00 	mov    0x1c0(%rdi),%rbx
1409211d3:	48 85 db             	test   %rbx,%rbx
1409211d6:	74 12                	je     0x1409211ea
1409211d8:	48 8b 03             	mov    (%rbx),%rax
1409211db:	ff 87 b0 01 00 00    	incl   0x1b0(%rdi)
1409211e1:	48 89 87 c0 01 00 00 	mov    %rax,0x1c0(%rdi)
1409211e8:	eb 1b                	jmp    0x140921205
1409211ea:	ff 87 b8 01 00 00    	incl   0x1b8(%rdi)
1409211f0:	48 8b d1             	mov    %rcx,%rdx
1409211f3:	48 8b cf             	mov    %rdi,%rcx
1409211f6:	e8 d5 d1 f7 ff       	call   0x14089e3d0
1409211fb:	eb 05                	jmp    0x140921202
1409211fd:	e8 5e c5 fc ff       	call   0x1408ed760
140921202:	48 8b d8             	mov    %rax,%rbx
140921205:	48 85 db             	test   %rbx,%rbx
140921208:	0f 84 dc 01 00 00    	je     0x1409213ea
14092120e:	0f 57 c0             	xorps  %xmm0,%xmm0
140921211:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140921216:	0f 11 03             	movups %xmm0,(%rbx)
140921219:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
14092121e:	48 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%rsi
140921225:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
140921229:	4c 89 64 24 28       	mov    %r12,0x28(%rsp)
14092122e:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
140921232:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140921237:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
14092123b:	0f 11 43 40          	movups %xmm0,0x40(%rbx)
14092123f:	0f 11 43 50          	movups %xmm0,0x50(%rbx)
140921243:	0f 11 43 60          	movups %xmm0,0x60(%rbx)
140921247:	0f 11 43 70          	movups %xmm0,0x70(%rbx)
14092124b:	0f 11 83 80 00 00 00 	movups %xmm0,0x80(%rbx)
140921252:	4d 8b 27             	mov    (%r15),%r12
140921255:	4d 85 e4             	test   %r12,%r12
140921258:	75 05                	jne    0x14092125f
14092125a:	4d 8b ee             	mov    %r14,%r13
14092125d:	eb 3f                	jmp    0x14092129e
14092125f:	48 8b ee             	mov    %rsi,%rbp
140921262:	48 ff c5             	inc    %rbp
140921265:	45 38 34 2c          	cmp    %r14b,(%r12,%rbp,1)
140921269:	75 f7                	jne    0x140921262
14092126b:	48 ff c5             	inc    %rbp
14092126e:	48 85 ff             	test   %rdi,%rdi
140921271:	74 0d                	je     0x140921280
140921273:	48 8b d5             	mov    %rbp,%rdx
140921276:	48 8b cf             	mov    %rdi,%rcx
140921279:	e8 82 53 fb ff       	call   0x1408d6600
14092127e:	eb 08                	jmp    0x140921288
140921280:	48 8b cd             	mov    %rbp,%rcx
140921283:	e8 d8 c4 fc ff       	call   0x1408ed760
140921288:	4c 8b e8             	mov    %rax,%r13
14092128b:	48 85 c0             	test   %rax,%rax
14092128e:	74 0e                	je     0x14092129e
140921290:	4c 8b c5             	mov    %rbp,%r8
140921293:	49 8b d4             	mov    %r12,%rdx
140921296:	48 8b c8             	mov    %rax,%rcx
140921299:	e8 72 dd 5b 00       	call   0x140edf010
14092129e:	4c 89 2b             	mov    %r13,(%rbx)
1409212a1:	49 8b 6f 08          	mov    0x8(%r15),%rbp
1409212a5:	4c 8b 6c 24 20       	mov    0x20(%rsp),%r13
1409212aa:	48 85 ed             	test   %rbp,%rbp
1409212ad:	75 05                	jne    0x1409212b4
1409212af:	4d 8b e6             	mov    %r14,%r12
1409212b2:	eb 3c                	jmp    0x1409212f0
1409212b4:	48 ff c6             	inc    %rsi
1409212b7:	44 38 34 2e          	cmp    %r14b,(%rsi,%rbp,1)
1409212bb:	75 f7                	jne    0x1409212b4
1409212bd:	48 ff c6             	inc    %rsi
1409212c0:	48 85 ff             	test   %rdi,%rdi
1409212c3:	74 0d                	je     0x1409212d2
1409212c5:	48 8b d6             	mov    %rsi,%rdx
1409212c8:	48 8b cf             	mov    %rdi,%rcx
1409212cb:	e8 30 53 fb ff       	call   0x1408d6600
1409212d0:	eb 08                	jmp    0x1409212da
1409212d2:	48 8b ce             	mov    %rsi,%rcx
1409212d5:	e8 86 c4 fc ff       	call   0x1408ed760
1409212da:	4c 8b e0             	mov    %rax,%r12
1409212dd:	48 85 c0             	test   %rax,%rax
1409212e0:	74 0e                	je     0x1409212f0
1409212e2:	4c 8b c6             	mov    %rsi,%r8
1409212e5:	48 8b d5             	mov    %rbp,%rdx
1409212e8:	48 8b c8             	mov    %rax,%rcx
1409212eb:	e8 20 dd 5b 00       	call   0x140edf010
1409212f0:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1409212f5:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1409212fa:	4c 89 63 08          	mov    %r12,0x8(%rbx)
1409212fe:	49 8b 57 48          	mov    0x48(%r15),%rdx
140921302:	4c 8b 64 24 28       	mov    0x28(%rsp),%r12
140921307:	48 85 d2             	test   %rdx,%rdx
14092130a:	74 10                	je     0x14092131c
14092130c:	45 33 c9             	xor    %r9d,%r9d
14092130f:	45 33 c0             	xor    %r8d,%r8d
140921312:	48 8b cf             	mov    %rdi,%rcx
140921315:	e8 16 20 f8 ff       	call   0x1408a3330
14092131a:	eb 03                	jmp    0x14092131f
14092131c:	49 8b c6             	mov    %r14,%rax
14092131f:	48 89 43 48          	mov    %rax,0x48(%rbx)
140921323:	45 33 c0             	xor    %r8d,%r8d
140921326:	49 8b 47 50          	mov    0x50(%r15),%rax
14092132a:	48 8b cf             	mov    %rdi,%rcx
14092132d:	48 89 43 50          	mov    %rax,0x50(%rbx)
140921331:	49 8b 57 10          	mov    0x10(%r15),%rdx
140921335:	e8 a6 ea fb ff       	call   0x1408dfde0
14092133a:	48 89 43 10          	mov    %rax,0x10(%rbx)
14092133e:	45 33 c0             	xor    %r8d,%r8d
140921341:	49 8b 57 18          	mov    0x18(%r15),%rdx
140921345:	48 8b cf             	mov    %rdi,%rcx
140921348:	e8 93 ea fb ff       	call   0x1408dfde0
14092134d:	48 89 43 18          	mov    %rax,0x18(%rbx)
140921351:	41 0f b6 47 20       	movzbl 0x20(%r15),%eax
140921356:	88 43 20             	mov    %al,0x20(%rbx)
140921359:	41 0f b6 47 22       	movzbl 0x22(%r15),%eax
14092135e:	88 43 22             	mov    %al,0x22(%rbx)
140921361:	41 0f b6 47 21       	movzbl 0x21(%r15),%eax
140921366:	88 43 21             	mov    %al,0x21(%rbx)
140921369:	41 0f b6 47 24       	movzbl 0x24(%r15),%eax
14092136e:	88 43 24             	mov    %al,0x24(%rbx)
140921371:	41 8b 47 60          	mov    0x60(%r15),%eax
140921375:	89 43 60             	mov    %eax,0x60(%rbx)
140921378:	41 8b 47 5c          	mov    0x5c(%r15),%eax
14092137c:	89 43 5c             	mov    %eax,0x5c(%rbx)
14092137f:	41 8b 47 7c          	mov    0x7c(%r15),%eax
140921383:	89 43 7c             	mov    %eax,0x7c(%rbx)
140921386:	41 8b 47 58          	mov    0x58(%r15),%eax
14092138a:	89 43 58             	mov    %eax,0x58(%rbx)
14092138d:	41 0f b6 87 8c 00 00 	movzbl 0x8c(%r15),%eax
140921394:	00
140921395:	88 83 8c 00 00 00    	mov    %al,0x8c(%rbx)
14092139b:	49 8b 57 28          	mov    0x28(%r15),%rdx
14092139f:	48 85 d2             	test   %rdx,%rdx
1409213a2:	74 10                	je     0x1409213b4
1409213a4:	45 33 c9             	xor    %r9d,%r9d
1409213a7:	45 33 c0             	xor    %r8d,%r8d
1409213aa:	48 8b cf             	mov    %rdi,%rcx
1409213ad:	e8 7e 1f f8 ff       	call   0x1408a3330
1409213b2:	eb 03                	jmp    0x1409213b7
1409213b4:	49 8b c6             	mov    %r14,%rax
1409213b7:	48 89 43 28          	mov    %rax,0x28(%rbx)
1409213bb:	49 8b 57 30          	mov    0x30(%r15),%rdx
1409213bf:	48 85 d2             	test   %rdx,%rdx
1409213c2:	74 11                	je     0x1409213d5
1409213c4:	45 33 c9             	xor    %r9d,%r9d
1409213c7:	45 33 c0             	xor    %r8d,%r8d
1409213ca:	48 8b cf             	mov    %rdi,%rcx
1409213cd:	e8 5e 1f f8 ff       	call   0x1408a3330
1409213d2:	4c 8b f0             	mov    %rax,%r14