140129075:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140129079:	e8 a2 cb ff ff       	call   0x140125c20
14012907e:	48 c7 45 d0 11 00 00 	movq   $0x11,-0x30(%rbp)
140129085:	00
140129086:	4c 8d 05 bc 56 11 00 	lea    0x1156bc(%rip),%r8        # 0x14023e749
14012908d:	48 8d 15 ac 56 11 00 	lea    0x1156ac(%rip),%rdx        # 0x14023e740
140129094:	48 8b cf             	mov    %rdi,%rcx
140129097:	e8 e4 ce ff ff       	call   0x140125f80
14012909c:	48 8b d0             	mov    %rax,%rdx
14012909f:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401290a3:	e8 08 bb ff ff       	call   0x140124bb0
1401290a8:	90                   	nop
1401290a9:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401290ad:	e8 7e cd ff ff       	call   0x140125e30
1401290b2:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
1401290b6:	48 85 db             	test   %rbx,%rbx
1401290b9:	74 26                	je     0x1401290e1
1401290bb:	4c 8d 0d ae cf f9 ff 	lea    -0x63052(%rip),%r9        # 0x1400c6070
1401290c2:	ba 20 00 00 00       	mov    $0x20,%edx
1401290c7:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
1401290cb:	48 8b cb             	mov    %rbx,%rcx
1401290ce:	e8 59 d2 05 00       	call   0x14018632c
1401290d3:	90                   	nop
1401290d4:	ba 60 00 00 00       	mov    $0x60,%edx
1401290d9:	48 8b cb             	mov    %rbx,%rcx
1401290dc:	e8 6b d5 05 00       	call   0x14018664c
1401290e1:	48 89 75 e0          	mov    %rsi,-0x20(%rbp)
1401290e5:	41 b0 01             	mov    $0x1,%r8b
1401290e8:	ba 04 00 00 00       	mov    $0x4,%edx
1401290ed:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1401290f1:	e8 2a cb ff ff       	call   0x140125c20
1401290f6:	ba 0b 00 00 00       	mov    $0xb,%edx
1401290fb:	48 8d 0d 06 56 11 00 	lea    0x115606(%rip),%rcx        # 0x14023e708
140129102:	e8 49 b4 ff ff       	call   0x140124550
140129107:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
14012910b:	4c 8d 05 73 55 11 00 	lea    0x115573(%rip),%r8        # 0x14023e685
140129112:	48 8d 15 5f 55 11 00 	lea    0x11555f(%rip),%rdx        # 0x14023e678
140129119:	48 8b cf             	mov    %rdi,%rcx
14012911c:	e8 5f ce ff ff       	call   0x140125f80
140129121:	48 8b d0             	mov    %rax,%rdx
140129124:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140129128:	e8 83 ba ff ff       	call   0x140124bb0
14012912d:	90                   	nop
14012912e:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140129132:	e8 f9 cc ff ff       	call   0x140125e30
140129137:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
14012913b:	48 85 db             	test   %rbx,%rbx
14012913e:	74 26                	je     0x140129166
140129140:	4c 8d 0d 29 cf f9 ff 	lea    -0x630d7(%rip),%r9        # 0x1400c6070
140129147:	ba 20 00 00 00       	mov    $0x20,%edx
14012914c:	44 8d 42 e3          	lea    -0x1d(%rdx),%r8d
140129150:	48 8b cb             	mov    %rbx,%rcx
140129153:	e8 d4 d1 05 00       	call   0x14018632c
140129158:	90                   	nop
140129159:	ba 60 00 00 00       	mov    $0x60,%edx
14012915e:	48 8b cb             	mov    %rbx,%rcx
140129161:	e8 e6 d4 05 00       	call   0x14018664c
140129166:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14012916b:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140129170:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
140129175:	48 83 c4 50          	add    $0x50,%rsp
140129179:	5d                   	pop    %rbp
14012917a:	c3                   	ret
14012917b:	cc                   	int3
14012917c:	cc                   	int3
14012917d:	cc                   	int3
14012917e:	cc                   	int3
14012917f:	cc                   	int3
140129180:	40 53                	rex push %rbx
140129182:	48 83 ec 20          	sub    $0x20,%rsp
140129186:	48 83 c1 08          	add    $0x8,%rcx
14012918a:	48 8b da             	mov    %rdx,%rbx
14012918d:	e8 7e 2d fa ff       	call   0x1400cbf10
140129192:	48 8b c3             	mov    %rbx,%rax
140129195:	48 83 c4 20          	add    $0x20,%rsp
140129199:	5b                   	pop    %rbx
14012919a:	c3                   	ret
14012919b:	cc                   	int3
14012919c:	cc                   	int3
14012919d:	cc                   	int3
14012919e:	cc                   	int3
14012919f:	cc                   	int3
1401291a0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401291a5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401291aa:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401291af:	57                   	push   %rdi
1401291b0:	48 83 ec 20          	sub    $0x20,%rsp
1401291b4:	48 8b f9             	mov    %rcx,%rdi
1401291b7:	33 f6                	xor    %esi,%esi
1401291b9:	89 74 24 38          	mov    %esi,0x38(%rsp)
1401291bd:	85 d2                	test   %edx,%edx
1401291bf:	74 3c                	je     0x1401291fd
1401291c1:	48 8d 05 50 08 11 00 	lea    0x110850(%rip),%rax        # 0x140239a18
1401291c8:	48 89 01             	mov    %rax,(%rcx)
1401291cb:	48 89 b1 90 00 00 00 	mov    %rsi,0x90(%rcx)
1401291d2:	48 89 b1 b8 00 00 00 	mov    %rsi,0xb8(%rcx)
1401291d9:	48 89 b1 c0 00 00 00 	mov    %rsi,0xc0(%rcx)
1401291e0:	48 89 b1 c8 00 00 00 	mov    %rsi,0xc8(%rcx)
1401291e7:	48 8d 05 3a 08 11 00 	lea    0x11083a(%rip),%rax        # 0x140239a28
1401291ee:	48 89 81 88 00 00 00 	mov    %rax,0x88(%rcx)
1401291f5:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
1401291fc:	00
1401291fd:	48 8b 01             	mov    (%rcx),%rax
140129200:	48 63 48 04          	movslq 0x4(%rax),%rcx
140129204:	48 8d 05 15 0a 11 00 	lea    0x110a15(%rip),%rax        # 0x140239c20
14012920b:	48 89 04 39          	mov    %rax,(%rcx,%rdi,1)
14012920f:	48 8b 07             	mov    (%rdi),%rax
140129212:	48 63 48 04          	movslq 0x4(%rax),%rcx
140129216:	8d 51 f0             	lea    -0x10(%rcx),%edx
140129219:	89 54 39 fc          	mov    %edx,-0x4(%rcx,%rdi,1)
14012921d:	48 8b 07             	mov    (%rdi),%rax
140129220:	48 63 48 04          	movslq 0x4(%rax),%rcx
140129224:	48 03 cf             	add    %rdi,%rcx
140129227:	45 33 c0             	xor    %r8d,%r8d
14012922a:	48 8d 57 08          	lea    0x8(%rdi),%rdx
14012922e:	e8 7d 38 fa ff       	call   0x1400ccab0
140129233:	90                   	nop
140129234:	48 8b 07             	mov    (%rdi),%rax
140129237:	48 63 48 04          	movslq 0x4(%rax),%rcx
14012923b:	48 8d 05 66 55 11 00 	lea    0x115566(%rip),%rax        # 0x14023e7a8
140129242:	48 89 04 39          	mov    %rax,(%rcx,%rdi,1)
140129246:	48 8b 07             	mov    (%rdi),%rax
140129249:	48 63 48 04          	movslq 0x4(%rax),%rcx
14012924d:	8d 91 78 ff ff ff    	lea    -0x88(%rcx),%edx
140129253:	89 54 39 fc          	mov    %edx,-0x4(%rcx,%rdi,1)
140129257:	48 8d 4f 08          	lea    0x8(%rdi),%rcx
14012925b:	e8 e0 36 fa ff       	call   0x1400cc940
140129260:	48 8d 05 41 08 11 00 	lea    0x110841(%rip),%rax        # 0x140239aa8
140129267:	48 89 47 08          	mov    %rax,0x8(%rdi)
14012926b:	48 89 77 70          	mov    %rsi,0x70(%rdi)
14012926f:	c7 47 78 04 00 00 00 	movl   $0x4,0x78(%rdi)
140129276:	48 8b c7             	mov    %rdi,%rax
140129279:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14012927e:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140129283:	48 83 c4 20          	add    $0x20,%rsp
140129287:	5f                   	pop    %rdi
140129288:	c3                   	ret
140129289:	cc                   	int3
14012928a:	cc                   	int3
14012928b:	cc                   	int3
14012928c:	cc                   	int3
14012928d:	cc                   	int3
14012928e:	cc                   	int3
14012928f:	cc                   	int3
140129290:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140129295:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14012929a:	57                   	push   %rdi
14012929b:	48 83 ec 20          	sub    $0x20,%rsp
14012929f:	48 8b d9             	mov    %rcx,%rbx
1401292a2:	33 ed                	xor    %ebp,%ebp
1401292a4:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1401292a8:	48 8b fa             	mov    %rdx,%rdi
1401292ab:	48 3b ca             	cmp    %rdx,%rcx
1401292ae:	0f 83 a3 00 00 00    	jae    0x140129357
1401292b4:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401292b9:	48 8b c1             	mov    %rcx,%rax
1401292bc:	0f 1f 40 00          	nopl   0x0(%rax)
1401292c0:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401292c4:	48 ff c0             	inc    %rax
1401292c7:	48 3b d0             	cmp    %rax,%rdx
1401292ca:	77 10                	ja     0x1401292dc
1401292cc:	48 8b cb             	mov    %rbx,%rcx
1401292cf:	e8 9c 0b 00 00       	call   0x140129e70
1401292d4:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401292d8:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401292dc:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
1401292e0:	48 21 43 18          	and    %rax,0x18(%rbx)
1401292e4:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
1401292e8:	48 03 4b 18          	add    0x18(%rbx),%rcx
1401292ec:	48 23 c8             	and    %rax,%rcx
1401292ef:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401292f3:	48 39 2c c8          	cmp    %rbp,(%rax,%rcx,8)
1401292f7:	48 8d 34 cd 00 00 00 	lea    0x0(,%rcx,8),%rsi
1401292fe:	00
1401292ff:	75 16                	jne    0x140129317
140129301:	b9 40 00 00 00       	mov    $0x40,%ecx
140129306:	e8 e5 cf 05 00       	call   0x1401862f0
14012930b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14012930f:	48 89 04 0e          	mov    %rax,(%rsi,%rcx,1)
140129313:	48 8b 43 08          	mov    0x8(%rbx),%rax
140129317:	48 8b 04 06          	mov    (%rsi,%rax,1),%rax
14012931b:	48 89 28             	mov    %rbp,(%rax)
14012931e:	48 89 68 08          	mov    %rbp,0x8(%rax)
140129322:	48 89 68 10          	mov    %rbp,0x10(%rax)
140129326:	48 89 68 20          	mov    %rbp,0x20(%rax)
14012932a:	48 89 68 38          	mov    %rbp,0x38(%rax)
14012932e:	48 89 68 18          	mov    %rbp,0x18(%rax)
140129332:	48 89 68 28          	mov    %rbp,0x28(%rax)
140129336:	48 c7 40 30 0f 00 00 	movq   $0xf,0x30(%rax)
14012933d:	00
14012933e:	48 ff 43 20          	incq   0x20(%rbx)
140129342:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140129346:	48 8b c1             	mov    %rcx,%rax
140129349:	48 3b cf             	cmp    %rdi,%rcx
14012934c:	0f 82 6e ff ff ff    	jb     0x1401292c0
140129352:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140129357:	48 3b f9             	cmp    %rcx,%rdi
14012935a:	73 40                	jae    0x14012939c
14012935c:	0f 1f 40 00          	nopl   0x0(%rax)
140129360:	48 8b 43 18          	mov    0x18(%rbx),%rax
140129364:	48 ff c8             	dec    %rax
140129367:	48 03 c8             	add    %rax,%rcx
14012936a:	48 8b 43 10          	mov    0x10(%rbx),%rax
14012936e:	48 ff c8             	dec    %rax
140129371:	48 23 c8             	and    %rax,%rcx
140129374:	48 8b 43 08          	mov    0x8(%rbx),%rax
140129378:	48 8b 0c c8          	mov    (%rax,%rcx,8),%rcx
14012937c:	48 83 c1 18          	add    $0x18,%rcx
140129380:	e8 fb cf f9 ff       	call   0x1400c6380
140129385:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140129389:	48 83 e9 01          	sub    $0x1,%rcx
14012938d:	48 89 4b 20          	mov    %rcx,0x20(%rbx)
140129391:	75 04                	jne    0x140129397
140129393:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
140129397:	48 3b f9             	cmp    %rcx,%rdi
14012939a:	72 c4                	jb     0x140129360
14012939c:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401293a1:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1401293a6:	48 83 c4 20          	add    $0x20,%rsp
1401293aa:	5f                   	pop    %rdi
1401293ab:	c3                   	ret
1401293ac:	cc                   	int3
1401293ad:	cc                   	int3
1401293ae:	cc                   	int3
1401293af:	cc                   	int3
1401293b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401293b5:	57                   	push   %rdi
1401293b6:	48 83 ec 20          	sub    $0x20,%rsp
1401293ba:	48 8b d9             	mov    %rcx,%rbx
1401293bd:	48 8b fa             	mov    %rdx,%rdi
1401293c0:	48 8b 09             	mov    (%rcx),%rcx
1401293c3:	48 8b 43 10          	mov    0x10(%rbx),%rax
1401293c7:	48 2b c1             	sub    %rcx,%rax
1401293ca:	48 c1 f8 05          	sar    $0x5,%rax
1401293ce:	48 3b d0             	cmp    %rax,%rdx
1401293d1:	0f 86 86 00 00 00    	jbe    0x14012945d
1401293d7:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax
1401293de:	ff ff 07
1401293e1:	48 3b d0             	cmp    %rax,%rdx
1401293e4:	0f 87 7e 00 00 00    	ja     0x140129468
1401293ea:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401293ef:	48 8b 73 08          	mov    0x8(%rbx),%rsi
1401293f3:	48 2b f1             	sub    %rcx,%rsi
1401293f6:	48 c1 fe 05          	sar    $0x5,%rsi
1401293fa:	e8 41 4e fa ff       	call   0x1400ce240
1401293ff:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140129403:	48 8b d0             	mov    %rax,%rdx
140129406:	48 8b 0b             	mov    (%rbx),%rcx
140129409:	49 3b c8             	cmp    %r8,%rcx
14012940c:	74 39                	je     0x140129447
14012940e:	45 33 c9             	xor    %r9d,%r9d
140129411:	4c 89 0a             	mov    %r9,(%rdx)
140129414:	4c 89 4a 10          	mov    %r9,0x10(%rdx)
140129418:	4c 89 4a 18          	mov    %r9,0x18(%rdx)
14012941c:	48 8d 52 20          	lea    0x20(%rdx),%rdx
140129420:	0f 10 01             	movups (%rcx),%xmm0
140129423:	0f 11 42 e0          	movups %xmm0,-0x20(%rdx)
140129427:	0f 10 49 10          	movups 0x10(%rcx),%xmm1
14012942b:	0f 11 4a f0          	movups %xmm1,-0x10(%rdx)
14012942f:	4c 89 49 10          	mov    %r9,0x10(%rcx)
140129433:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
14012943a:	00
14012943b:	44 88 09             	mov    %r9b,(%rcx)
14012943e:	48 83 c1 20          	add    $0x20,%rcx
140129442:	49 3b c8             	cmp    %r8,%rcx
140129445:	75 ca                	jne    0x140129411
140129447:	4c 8b cf             	mov    %rdi,%r9
14012944a:	4c 8b c6             	mov    %rsi,%r8
14012944d:	48 8b d0             	mov    %rax,%rdx
140129450:	48 8b cb             	mov    %rbx,%rcx
140129453:	e8 28 4d fa ff       	call   0x1400ce180
140129458:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
14012945d:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140129462:	48 83 c4 20          	add    $0x20,%rsp
140129466:	5f                   	pop    %rdi
140129467:	c3                   	ret
140129468:	e8 43 4c fa ff       	call   0x1400ce0b0
14012946d:	cc                   	int3
14012946e:	cc                   	int3
14012946f:	cc                   	int3
140129470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140129475:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14012947a:	57                   	push   %rdi
14012947b:	48 83 ec 20          	sub    $0x20,%rsp
14012947f:	48 8b f9             	mov    %rcx,%rdi
140129482:	33 f6                	xor    %esi,%esi
140129484:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140129488:	48 85 c9             	test   %rcx,%rcx
14012948b:	74 17                	je     0x1401294a4
14012948d:	0f 1f 00             	nopl   (%rax)
140129490:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
140129494:	48 89 47 20          	mov    %rax,0x20(%rdi)
140129498:	48 8b c8             	mov    %rax,%rcx
14012949b:	48 85 c0             	test   %rax,%rax
14012949e:	75 f0                	jne    0x140129490
1401294a0:	48 89 77 18          	mov    %rsi,0x18(%rdi)
1401294a4:	48 8b 5f 10          	mov    0x10(%rdi),%rbx
1401294a8:	48 85 db             	test   %rbx,%rbx
1401294ab:	74 22                	je     0x1401294cf
1401294ad:	0f 1f 00             	nopl   (%rax)
1401294b0:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401294b4:	48 ff cb             	dec    %rbx
1401294b7:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
1401294bb:	48 85 c9             	test   %rcx,%rcx
1401294be:	74 0a                	je     0x1401294ca
1401294c0:	ba 10 00 00 00       	mov    $0x10,%edx
1401294c5:	e8 82 d1 05 00       	call   0x14018664c
1401294ca:	48 85 db             	test   %rbx,%rbx
1401294cd:	75 e1                	jne    0x1401294b0
1401294cf:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401294d3:	48 85 c9             	test   %rcx,%rcx
1401294d6:	74 2e                	je     0x140129506
1401294d8:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1401294dc:	48 c1 e2 03          	shl    $0x3,%rdx
1401294e0:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401294e7:	72 18                	jb     0x140129501
1401294e9:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1401294ed:	48 83 c2 27          	add    $0x27,%rdx
1401294f1:	49 2b c8             	sub    %r8,%rcx
1401294f4:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401294f8:	48 83 f8 1f          	cmp    $0x1f,%rax
1401294fc:	77 2f                	ja     0x14012952d
1401294fe:	49 8b c8             	mov    %r8,%rcx
140129501:	e8 46 d1 05 00       	call   0x14018664c
140129506:	48 8b 0f             	mov    (%rdi),%rcx
140129509:	ba 10 00 00 00       	mov    $0x10,%edx
14012950e:	48 89 37             	mov    %rsi,(%rdi)
140129511:	48 89 77 10          	mov    %rsi,0x10(%rdi)
140129515:	48 89 77 08          	mov    %rsi,0x8(%rdi)
140129519:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012951e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140129523:	48 83 c4 20          	add    $0x20,%rsp
140129527:	5f                   	pop    %rdi
140129528:	e9 1f d1 05 00       	jmp    0x14018664c
14012952d:	e8 52 20 06 00       	call   0x14018b584
140129532:	cc                   	int3
140129533:	cc                   	int3
140129534:	cc                   	int3
140129535:	cc                   	int3
140129536:	cc                   	int3
140129537:	cc                   	int3
140129538:	cc                   	int3
140129539:	cc                   	int3
14012953a:	cc                   	int3
14012953b:	cc                   	int3
14012953c:	cc                   	int3
14012953d:	cc                   	int3
14012953e:	cc                   	int3
14012953f:	cc                   	int3
140129540:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)