1400040b6:	49 ff c7             	inc    %r15
1400040b9:	41 8a dc             	mov    %r12b,%bl
1400040bc:	eb b7                	jmp    0x140004075
1400040be:	48 8b 5d 90          	mov    -0x70(%rbp),%rbx
1400040c2:	4c 89 65 90          	mov    %r12,-0x70(%rbp)
1400040c6:	48 85 db             	test   %rbx,%rbx
1400040c9:	74 20                	je     0x1400040eb
1400040cb:	48 ff 15 d6 8a 01 00 	rex.W call *0x18ad6(%rip)        # 0x14001cba8
1400040d2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400040d7:	48 8b c8             	mov    %rax,%rcx
1400040da:	4c 8b c3             	mov    %rbx,%r8
1400040dd:	33 d2                	xor    %edx,%edx
1400040df:	48 ff 15 ca 8a 01 00 	rex.W call *0x18aca(%rip)        # 0x14001cbb0
1400040e6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400040eb:	48 8b 8d b0 10 00 00 	mov    0x10b0(%rbp),%rcx
1400040f2:	48 33 cc             	xor    %rsp,%rcx
1400040f5:	e8 c6 56 01 00       	call   0x1400197c0
1400040fa:	48 8b 9c 24 08 12 00 	mov    0x1208(%rsp),%rbx
140004101:	00
140004102:	48 81 c4 c0 11 00 00 	add    $0x11c0,%rsp
140004109:	41 5f                	pop    %r15
14000410b:	41 5e                	pop    %r14
14000410d:	41 5d                	pop    %r13
14000410f:	41 5c                	pop    %r12
140004111:	5f                   	pop    %rdi
140004112:	5e                   	pop    %rsi
140004113:	5d                   	pop    %rbp
140004114:	c3                   	ret
140004115:	cc                   	int3
140004116:	e8 71 3a 00 00       	call   0x140007b8c
14000411b:	90                   	nop
14000411c:	cc                   	int3
14000411d:	cc                   	int3
14000411e:	cc                   	int3
14000411f:	cc                   	int3
140004120:	cc                   	int3
140004121:	cc                   	int3
140004122:	cc                   	int3
140004123:	cc                   	int3
140004124:	40 53                	rex push %rbx
140004126:	48 83 ec 20          	sub    $0x20,%rsp
14000412a:	48 8b 59 30          	mov    0x30(%rcx),%rbx
14000412e:	48 83 61 30 00       	andq   $0x0,0x30(%rcx)
140004133:	48 85 db             	test   %rbx,%rbx
140004136:	74 20                	je     0x140004158
140004138:	48 ff 15 69 8a 01 00 	rex.W call *0x18a69(%rip)        # 0x14001cba8
14000413f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004144:	4c 8b c3             	mov    %rbx,%r8
140004147:	33 d2                	xor    %edx,%edx
140004149:	48 8b c8             	mov    %rax,%rcx
14000414c:	48 ff 15 5d 8a 01 00 	rex.W call *0x18a5d(%rip)        # 0x14001cbb0
140004153:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004158:	48 83 c4 20          	add    $0x20,%rsp
14000415c:	5b                   	pop    %rbx
14000415d:	c3                   	ret
14000415e:	cc                   	int3
14000415f:	cc                   	int3
140004160:	cc                   	int3
140004161:	cc                   	int3
140004162:	cc                   	int3
140004163:	cc                   	int3
140004164:	cc                   	int3
140004165:	cc                   	int3
140004166:	cc                   	int3
140004167:	cc                   	int3
140004168:	c7 01 00 00 04 00    	movl   $0x40000,(%rcx)
14000416e:	33 d2                	xor    %edx,%edx
140004170:	c6 41 04 01          	movb   $0x1,0x4(%rcx)
140004174:	88 51 08             	mov    %dl,0x8(%rcx)
140004177:	66 89 51 38          	mov    %dx,0x38(%rcx)
14000417b:	88 51 3a             	mov    %dl,0x3a(%rcx)
14000417e:	8d 42 04             	lea    0x4(%rdx),%eax
140004181:	66 89 41 06          	mov    %ax,0x6(%rcx)
140004185:	48 89 41 10          	mov    %rax,0x10(%rcx)
140004189:	48 89 51 18          	mov    %rdx,0x18(%rcx)
14000418d:	48 89 51 20          	mov    %rdx,0x20(%rcx)
140004191:	48 89 51 28          	mov    %rdx,0x28(%rcx)
140004195:	48 89 51 30          	mov    %rdx,0x30(%rcx)
140004199:	66 89 41 46          	mov    %ax,0x46(%rcx)
14000419d:	48 8b c1             	mov    %rcx,%rax
1400041a0:	c7 41 40 00 00 04 00 	movl   $0x40000,0x40(%rcx)
1400041a7:	c6 41 44 01          	movb   $0x1,0x44(%rcx)
1400041ab:	c6 41 48 02          	movb   $0x2,0x48(%rcx)
1400041af:	48 89 51 58          	mov    %rdx,0x58(%rcx)
1400041b3:	48 89 51 60          	mov    %rdx,0x60(%rcx)
1400041b7:	48 89 51 68          	mov    %rdx,0x68(%rcx)
1400041bb:	48 89 51 70          	mov    %rdx,0x70(%rcx)
1400041bf:	48 c7 41 50 08 00 00 	movq   $0x8,0x50(%rcx)
1400041c6:	00
1400041c7:	66 89 51 78          	mov    %dx,0x78(%rcx)
1400041cb:	88 51 7a             	mov    %dl,0x7a(%rcx)
1400041ce:	c7 81 80 00 00 00 00 	movl   $0x40000,0x80(%rcx)
1400041d5:	00 04 00
1400041d8:	c6 81 84 00 00 00 01 	movb   $0x1,0x84(%rcx)
1400041df:	66 89 91 86 00 00 00 	mov    %dx,0x86(%rcx)
1400041e6:	c6 81 88 00 00 00 01 	movb   $0x1,0x88(%rcx)
1400041ed:	48 89 91 98 00 00 00 	mov    %rdx,0x98(%rcx)
1400041f4:	48 89 91 a0 00 00 00 	mov    %rdx,0xa0(%rcx)
1400041fb:	48 89 91 a8 00 00 00 	mov    %rdx,0xa8(%rcx)
140004202:	48 89 91 b0 00 00 00 	mov    %rdx,0xb0(%rcx)
140004209:	48 89 91 90 00 00 00 	mov    %rdx,0x90(%rcx)
140004210:	66 89 91 b8 00 00 00 	mov    %dx,0xb8(%rcx)
140004217:	88 91 ba 00 00 00    	mov    %dl,0xba(%rcx)
14000421d:	c3                   	ret
14000421e:	cc                   	int3
14000421f:	cc                   	int3
140004220:	cc                   	int3
140004221:	cc                   	int3
140004222:	cc                   	int3
140004223:	cc                   	int3
140004224:	cc                   	int3
140004225:	cc                   	int3
140004226:	cc                   	int3
140004227:	cc                   	int3
140004228:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14000422d:	55                   	push   %rbp
14000422e:	48 8b ec             	mov    %rsp,%rbp
140004231:	48 83 ec 60          	sub    $0x60,%rsp
140004235:	48 8b 05 f4 03 02 00 	mov    0x203f4(%rip),%rax        # 0x140024630
14000423c:	48 33 c4             	xor    %rsp,%rax
14000423f:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140004243:	80 79 38 00          	cmpb   $0x0,0x38(%rcx)
140004247:	48 8b d9             	mov    %rcx,%rbx
14000424a:	74 32                	je     0x14000427e
14000424c:	48 8b 05 e5 94 01 00 	mov    0x194e5(%rip),%rax        # 0x14001d738
140004253:	4c 8b c1             	mov    %rcx,%r8
140004256:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14000425a:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14000425e:	48 8b 05 cb 94 01 00 	mov    0x194cb(%rip),%rax        # 0x14001d730
140004265:	ba 03 00 00 00       	mov    $0x3,%edx
14000426a:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
14000426e:	48 8b 05 b3 94 01 00 	mov    0x194b3(%rip),%rax        # 0x14001d728
140004275:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140004279:	e8 e6 fa ff ff       	call   0x140003d64
14000427e:	80 7b 78 00          	cmpb   $0x0,0x78(%rbx)
140004282:	74 33                	je     0x1400042b7
140004284:	48 8b 05 95 94 01 00 	mov    0x19495(%rip),%rax        # 0x14001d720
14000428b:	4c 8d 43 40          	lea    0x40(%rbx),%r8
14000428f:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140004293:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140004297:	48 8b 05 7a 94 01 00 	mov    0x1947a(%rip),%rax        # 0x14001d718
14000429e:	ba 03 00 00 00       	mov    $0x3,%edx
1400042a3:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1400042a7:	48 8b 05 62 94 01 00 	mov    0x19462(%rip),%rax        # 0x14001d710
1400042ae:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1400042b2:	e8 ad fa ff ff       	call   0x140003d64
1400042b7:	80 bb b8 00 00 00 00 	cmpb   $0x0,0xb8(%rbx)
1400042be:	74 57                	je     0x140004317
1400042c0:	48 8b 05 41 94 01 00 	mov    0x19441(%rip),%rax        # 0x14001d708
1400042c7:	4c 8d 83 80 00 00 00 	lea    0x80(%rbx),%r8
1400042ce:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1400042d2:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1400042d6:	48 8b 05 23 94 01 00 	mov    0x19423(%rip),%rax        # 0x14001d700
1400042dd:	ba 06 00 00 00       	mov    $0x6,%edx
1400042e2:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
1400042e6:	48 8b 05 0b 94 01 00 	mov    0x1940b(%rip),%rax        # 0x14001d6f8
1400042ed:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
1400042f1:	48 8b 05 f8 93 01 00 	mov    0x193f8(%rip),%rax        # 0x14001d6f0
1400042f8:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
1400042fc:	48 8b 05 e5 93 01 00 	mov    0x193e5(%rip),%rax        # 0x14001d6e8
140004303:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140004307:	48 8b 05 d2 93 01 00 	mov    0x193d2(%rip),%rax        # 0x14001d6e0
14000430e:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140004312:	e8 4d fa ff ff       	call   0x140003d64
140004317:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14000431b:	48 33 cc             	xor    %rsp,%rcx
14000431e:	e8 9d 54 01 00       	call   0x1400197c0
140004323:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140004328:	48 83 c4 60          	add    $0x60,%rsp
14000432c:	5d                   	pop    %rbp
14000432d:	c3                   	ret
14000432e:	cc                   	int3
14000432f:	cc                   	int3
140004330:	cc                   	int3
140004331:	cc                   	int3
140004332:	cc                   	int3
140004333:	cc                   	int3
140004334:	cc                   	int3
140004335:	cc                   	int3
140004336:	cc                   	int3
140004337:	cc                   	int3
140004338:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000433d:	57                   	push   %rdi
14000433e:	48 83 ec 30          	sub    $0x30,%rsp
140004342:	48 83 22 00          	andq   $0x0,(%rdx)
140004346:	48 8d 59 28          	lea    0x28(%rcx),%rbx
14000434a:	48 8b 0b             	mov    (%rbx),%rcx
14000434d:	33 c0                	xor    %eax,%eax
14000434f:	4c 8b 53 08          	mov    0x8(%rbx),%r10
140004353:	4d 8b d8             	mov    %r8,%r11
140004356:	4c 2b d1             	sub    %rcx,%r10
140004359:	48 8b fa             	mov    %rdx,%rdi
14000435c:	49 c1 ea 04          	shr    $0x4,%r10
140004360:	4d 85 d2             	test   %r10,%r10
140004363:	74 19                	je     0x14000437e
140004365:	48 8b d1             	mov    %rcx,%rdx
140004368:	48 83 3a 00          	cmpq   $0x0,(%rdx)
14000436c:	4c 8d 40 01          	lea    0x1(%rax),%r8
140004370:	74 47                	je     0x1400043b9
140004372:	48 83 c2 10          	add    $0x10,%rdx
140004376:	49 8b c0             	mov    %r8,%rax
140004379:	4d 3b c2             	cmp    %r10,%r8
14000437c:	72 ea                	jb     0x140004368
14000437e:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140004384:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
140004389:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14000438e:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140004393:	48 8b cb             	mov    %rbx,%rcx
140004396:	e8 e9 e9 ff ff       	call   0x140002d84
14000439b:	84 c0                	test   %al,%al
14000439d:	74 0e                	je     0x1400043ad
14000439f:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400043a3:	48 2b 03             	sub    (%rbx),%rax
1400043a6:	48 c1 e8 04          	shr    $0x4,%rax
1400043aa:	48 89 07             	mov    %rax,(%rdi)
1400043ad:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400043b2:	48 83 c4 30          	add    $0x30,%rsp
1400043b6:	5f                   	pop    %rdi
1400043b7:	c3                   	ret
1400043b8:	cc                   	int3
1400043b9:	48 03 c0             	add    %rax,%rax
1400043bc:	4c 89 1c c1          	mov    %r11,(%rcx,%rax,8)
1400043c0:	4c 89 4c c1 08       	mov    %r9,0x8(%rcx,%rax,8)
1400043c5:	4c 89 07             	mov    %r8,(%rdi)
1400043c8:	eb e3                	jmp    0x1400043ad
1400043ca:	cc                   	int3
1400043cb:	cc                   	int3
1400043cc:	cc                   	int3
1400043cd:	cc                   	int3
1400043ce:	cc                   	int3
1400043cf:	cc                   	int3
1400043d0:	4d 85 c0             	test   %r8,%r8
1400043d3:	0f 84 8d 00 00 00    	je     0x140004466
1400043d9:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400043de:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1400043e3:	57                   	push   %rdi
1400043e4:	48 83 ec 20          	sub    $0x20,%rsp
1400043e8:	49 8b f0             	mov    %r8,%rsi
1400043eb:	48 8b fa             	mov    %rdx,%rdi
1400043ee:	48 8b d9             	mov    %rcx,%rbx
1400043f1:	48 ff 15 20 87 01 00 	rex.W call *0x18720(%rip)        # 0x14001cb18
1400043f8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400043fd:	48 8b cf             	mov    %rdi,%rcx
140004400:	48 ff 15 c1 87 01 00 	rex.W call *0x187c1(%rip)        # 0x14001cbc8
140004407:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000440c:	48 8b 53 28          	mov    0x28(%rbx),%rdx
140004410:	48 8d 4e ff          	lea    -0x1(%rsi),%rcx
140004414:	48 8b 43 30          	mov    0x30(%rbx),%rax
140004418:	48 2b c2             	sub    %rdx,%rax
14000441b:	48 c1 e8 04          	shr    $0x4,%rax
14000441f:	48 3b c8             	cmp    %rax,%rcx
140004422:	73 0b                	jae    0x14000442f
140004424:	48 03 c9             	add    %rcx,%rcx
140004427:	0f 57 c0             	xorps  %xmm0,%xmm0
14000442a:	f3 0f 7f 04 ca       	movdqu %xmm0,(%rdx,%rcx,8)
14000442f:	48 85 ff             	test   %rdi,%rdi
140004432:	74 0f                	je     0x140004443
140004434:	48 8b cf             	mov    %rdi,%rcx
140004437:	48 ff 15 92 87 01 00 	rex.W call *0x18792(%rip)        # 0x14001cbd0
14000443e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004443:	48 85 db             	test   %rbx,%rbx
140004446:	74 0f                	je     0x140004457
140004448:	48 8b cb             	mov    %rbx,%rcx
14000444b:	48 ff 15 ce 86 01 00 	rex.W call *0x186ce(%rip)        # 0x14001cb20
140004452:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004457:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000445c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140004461:	48 83 c4 20          	add    $0x20,%rsp
140004465:	5f                   	pop    %rdi
140004466:	c3                   	ret
140004467:	cc                   	int3
140004468:	cc                   	int3
140004469:	cc                   	int3
14000446a:	cc                   	int3
14000446b:	cc                   	int3
14000446c:	cc                   	int3
14000446d:	cc                   	int3
14000446e:	cc                   	int3
14000446f:	cc                   	int3
140004470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140004475:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000447a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000447f:	57                   	push   %rdi
140004480:	41 56                	push   %r14
140004482:	41 57                	push   %r15
140004484:	48 83 ec 30          	sub    $0x30,%rsp
140004488:	48 8b e9             	mov    %rcx,%rbp
14000448b:	48 8b f2             	mov    %rdx,%rsi
14000448e:	48 8b ca             	mov    %rdx,%rcx
140004491:	48 ff 15 00 87 01 00 	rex.W call *0x18700(%rip)        # 0x14001cb98
140004498:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000449d:	48 8b 7d 30          	mov    0x30(%rbp),%rdi
1400044a1:	48 2b 7d 28          	sub    0x28(%rbp),%rdi
1400044a5:	48 c1 ef 04          	shr    $0x4,%rdi
1400044a9:	48 85 f6             	test   %rsi,%rsi
1400044ac:	74 0f                	je     0x1400044bd
1400044ae:	48 8b ce             	mov    %rsi,%rcx
1400044b1:	48 ff 15 d8 86 01 00 	rex.W call *0x186d8(%rip)        # 0x14001cb90
1400044b8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400044bd:	33 db                	xor    %ebx,%ebx
1400044bf:	48 85 ff             	test   %rdi,%rdi
1400044c2:	0f 84 aa 00 00 00    	je     0x140004572
1400044c8:	48 8b cd             	mov    %rbp,%rcx
1400044cb:	45 33 f6             	xor    %r14d,%r14d
1400044ce:	45 33 ff             	xor    %r15d,%r15d
1400044d1:	48 ff 15 40 86 01 00 	rex.W call *0x18640(%rip)        # 0x14001cb18
1400044d8:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400044dd:	48 8b ce             	mov    %rsi,%rcx
1400044e0:	48 ff 15 e1 86 01 00 	rex.W call *0x186e1(%rip)        # 0x14001cbc8
1400044e7:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400044ec:	48 3b df             	cmp    %rdi,%rbx
1400044ef:	73 3f                	jae    0x140004530
1400044f1:	48 8b 55 28          	mov    0x28(%rbp),%rdx
1400044f5:	48 8b c3             	mov    %rbx,%rax
1400044f8:	48 c1 e0 04          	shl    $0x4,%rax
1400044fc:	48 03 c2             	add    %rdx,%rax
1400044ff:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
140004503:	4c 39 30             	cmp    %r14,(%rax)
140004506:	75 0e                	jne    0x140004516
140004508:	48 83 c0 10          	add    $0x10,%rax
14000450c:	48 8b d9             	mov    %rcx,%rbx
14000450f:	48 3b cf             	cmp    %rdi,%rcx
140004512:	72 eb                	jb     0x1400044ff
140004514:	eb 1a                	jmp    0x140004530
140004516:	48 03 db             	add    %rbx,%rbx
140004519:	0f 10 04 da          	movups (%rdx,%rbx,8),%xmm0
14000451d:	48 8b d9             	mov    %rcx,%rbx
140004520:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140004526:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
14000452b:	4c 8b 74 24 20       	mov    0x20(%rsp),%r14
140004530:	48 85 f6             	test   %rsi,%rsi
140004533:	74 0f                	je     0x140004544
140004535:	48 8b ce             	mov    %rsi,%rcx
140004538:	48 ff 15 91 86 01 00 	rex.W call *0x18691(%rip)        # 0x14001cbd0
14000453f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004544:	4d 85 f6             	test   %r14,%r14
140004547:	74 0c                	je     0x140004555
140004549:	49 8b cf             	mov    %r15,%rcx
14000454c:	49 8b c6             	mov    %r14,%rax
14000454f:	ff 15 e3 87 01 00    	call   *0x187e3(%rip)        # 0x14001cd38
140004555:	48 85 ed             	test   %rbp,%rbp
140004558:	74 0f                	je     0x140004569
14000455a:	48 8b cd             	mov    %rbp,%rcx
14000455d:	48 ff 15 bc 85 01 00 	rex.W call *0x185bc(%rip)        # 0x14001cb20
140004564:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140004569:	48 3b df             	cmp    %rdi,%rbx
14000456c:	0f 82 56 ff ff ff    	jb     0x1400044c8
140004572:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140004577:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14000457c:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi