140172fad:	48 89 0d a4 44 2c 01 	mov    %rcx,0x12c44a4(%rip)        # 0x141437458
140172fb4:	48 8d 0d 85 68 e0 00 	lea    0xe06885(%rip),%rcx        # 0x140f79840
140172fbb:	0f 11 05 7e 44 2c 01 	movups %xmm0,0x12c447e(%rip)        # 0x141437440
140172fc2:	48 89 05 97 44 2c 01 	mov    %rax,0x12c4497(%rip)        # 0x141437460
140172fc9:	c7 05 95 44 2c 01 23 	movl   $0x23,0x12c4495(%rip)        # 0x141437468
140172fd0:	00 00 00
140172fd3:	48 89 05 96 44 2c 01 	mov    %rax,0x12c4496(%rip)        # 0x141437470
140172fda:	48 83 c4 38          	add    $0x38,%rsp
140172fde:	e9 91 83 ca 00       	jmp    0x140e1b374
140172fe3:	cc                   	int3
140172fe4:	cc                   	int3
140172fe5:	cc                   	int3
140172fe6:	cc                   	int3
140172fe7:	cc                   	int3
140172fe8:	cc                   	int3
140172fe9:	cc                   	int3
140172fea:	cc                   	int3
140172feb:	cc                   	int3
140172fec:	cc                   	int3
140172fed:	cc                   	int3
140172fee:	cc                   	int3
140172fef:	cc                   	int3
140172ff0:	48 83 ec 38          	sub    $0x38,%rsp
140172ff4:	b9 01 00 00 00       	mov    $0x1,%ecx
140172ff9:	e8 0a 81 ca 00       	call   0x140e1b108
140172ffe:	48 8d 0d 87 8a ea 00 	lea    0xea8a87(%rip),%rcx        # 0x14101ba8c
140173005:	c6 44 24 28 00       	movb   $0x0,0x28(%rsp)
14017300a:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
14017300f:	48 89 0d ea 42 2c 01 	mov    %rcx,0x12c42ea(%rip)        # 0x141437300
140173016:	48 8d 0d 03 c2 05 00 	lea    0x5c203(%rip),%rcx        # 0x1401cf220
14017301d:	48 89 0d e4 42 2c 01 	mov    %rcx,0x12c42e4(%rip)        # 0x141437308
140173024:	48 8d 0d 45 68 e0 00 	lea    0xe06845(%rip),%rcx        # 0x140f79870
14017302b:	0f 11 05 be 42 2c 01 	movups %xmm0,0x12c42be(%rip)        # 0x1414372f0
140173032:	48 89 05 d7 42 2c 01 	mov    %rax,0x12c42d7(%rip)        # 0x141437310
140173039:	c7 05 d5 42 2c 01 2a 	movl   $0x2a,0x12c42d5(%rip)        # 0x141437318
140173040:	00 00 00
140173043:	48 89 05 d6 42 2c 01 	mov    %rax,0x12c42d6(%rip)        # 0x141437320
14017304a:	48 83 c4 38          	add    $0x38,%rsp
14017304e:	e9 21 83 ca 00       	jmp    0x140e1b374
140173053:	cc                   	int3
140173054:	cc                   	int3
140173055:	cc                   	int3
140173056:	cc                   	int3
140173057:	cc                   	int3
140173058:	cc                   	int3
140173059:	cc                   	int3
14017305a:	cc                   	int3
14017305b:	cc                   	int3
14017305c:	cc                   	int3
14017305d:	cc                   	int3
14017305e:	cc                   	int3
14017305f:	cc                   	int3
140173060:	48 8d 0d 39 68 e0 00 	lea    0xe06839(%rip),%rcx        # 0x140f798a0
140173067:	e9 08 83 ca 00       	jmp    0x140e1b374
14017306c:	cc                   	int3
14017306d:	cc                   	int3
14017306e:	cc                   	int3
14017306f:	cc                   	int3
140173070:	48 8d 0d 99 68 e0 00 	lea    0xe06899(%rip),%rcx        # 0x140f79910
140173077:	e9 f8 82 ca 00       	jmp    0x140e1b374
14017307c:	cc                   	int3
14017307d:	cc                   	int3
14017307e:	cc                   	int3
14017307f:	cc                   	int3
140173080:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140173085:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14017308a:	57                   	push   %rdi
14017308b:	48 81 ec 10 02 00 00 	sub    $0x210,%rsp
140173092:	33 f6                	xor    %esi,%esi
140173094:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140173099:	48 89 84 24 20 02 00 	mov    %rax,0x220(%rsp)
1401730a0:	00
1401730a1:	0f 57 c0             	xorps  %xmm0,%xmm0
1401730a4:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
1401730aa:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1401730af:	48 8d 05 b2 73 e3 00 	lea    0xe373b2(%rip),%rax        # 0x140faa468
1401730b6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401730bb:	48 c7 44 24 38 0b 00 	movq   $0xb,0x38(%rsp)
1401730c2:	00 00
1401730c4:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1401730c9:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
1401730cf:	45 33 c0             	xor    %r8d,%r8d
1401730d2:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401730d7:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1401730dc:	e8 7f 8c 0d 00       	call   0x14024bd60
1401730e1:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
1401730e8:	ff
1401730e9:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
1401730f0:	ff
1401730f1:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
1401730f7:	45 8b c1             	mov    %r9d,%r8d
1401730fa:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1401730ff:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140173104:	e8 37 f8 21 00       	call   0x140392940
140173109:	90                   	nop
14017310a:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14017310f:	48 8b d0             	mov    %rax,%rdx
140173112:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
140173119:	00
14017311a:	e8 11 fb 21 00       	call   0x140392c30
14017311f:	48 8b d8             	mov    %rax,%rbx
140173122:	48 8b d0             	mov    %rax,%rdx
140173125:	48 8d 8c 24 70 01 00 	lea    0x170(%rsp),%rcx
14017312c:	00
14017312d:	e8 de f8 21 00       	call   0x140392a10
140173132:	48 8b f8             	mov    %rax,%rdi
140173135:	48 8b d0             	mov    %rax,%rdx
140173138:	48 8d 8c 24 c0 01 00 	lea    0x1c0(%rsp),%rcx
14017313f:	00
140173140:	e8 cb f8 21 00       	call   0x140392a10
140173145:	48 8b d0             	mov    %rax,%rdx
140173148:	48 8d 8c 24 f8 00 00 	lea    0xf8(%rsp),%rcx
14017314f:	00
140173150:	e8 6b fe 21 00       	call   0x140392fc0
140173155:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140173159:	e8 02 52 02 00       	call   0x140198360
14017315e:	40 38 77 30          	cmp    %sil,0x30(%rdi)
140173162:	74 4e                	je     0x1401731b2
140173164:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140173168:	48 83 fa 07          	cmp    $0x7,%rdx
14017316c:	76 35                	jbe    0x1401731a3
14017316e:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140173175:	00
140173176:	48 8b 0f             	mov    (%rdi),%rcx
140173179:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140173180:	72 1c                	jb     0x14017319e
140173182:	48 83 c2 27          	add    $0x27,%rdx
140173186:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14017318a:	49 2b c8             	sub    %r8,%rcx
14017318d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140173191:	48 83 f8 1f          	cmp    $0x1f,%rax
140173195:	0f 87 a4 00 00 00    	ja     0x14017323f
14017319b:	49 8b c8             	mov    %r8,%rcx
14017319e:	e8 a1 7f ca 00       	call   0x140e1b144
1401731a3:	48 89 77 10          	mov    %rsi,0x10(%rdi)
1401731a7:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
1401731ae:	00
1401731af:	66 89 37             	mov    %si,(%rdi)
1401731b2:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
1401731b6:	e8 a5 51 02 00       	call   0x140198360
1401731bb:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
1401731bf:	74 4a                	je     0x14017320b
1401731c1:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1401731c5:	48 83 fa 07          	cmp    $0x7,%rdx
1401731c9:	76 31                	jbe    0x1401731fc
1401731cb:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
1401731d2:	00
1401731d3:	48 8b 0b             	mov    (%rbx),%rcx
1401731d6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401731dd:	72 18                	jb     0x1401731f7
1401731df:	48 83 c2 27          	add    $0x27,%rdx
1401731e3:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1401731e7:	49 2b c8             	sub    %r8,%rcx
1401731ea:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401731ee:	48 83 f8 1f          	cmp    $0x1f,%rax
1401731f2:	77 4b                	ja     0x14017323f
1401731f4:	49 8b c8             	mov    %r8,%rcx
1401731f7:	e8 48 7f ca 00       	call   0x140e1b144
1401731fc:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140173200:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
140173207:	00
140173208:	66 89 33             	mov    %si,(%rbx)
14017320b:	48 8d 94 24 f8 00 00 	lea    0xf8(%rsp),%rdx
140173212:	00
140173213:	48 8d 0d e6 45 2c 01 	lea    0x12c45e6(%rip),%rcx        # 0x141437800
14017321a:	e8 81 d7 21 00       	call   0x1403909a0
14017321f:	48 8d 0d 6a 67 e0 00 	lea    0xe0676a(%rip),%rcx        # 0x140f79990
140173226:	4c 8d 9c 24 10 02 00 	lea    0x210(%rsp),%r11
14017322d:	00
14017322e:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140173232:	49 8b 73 28          	mov    0x28(%r11),%rsi
140173236:	49 8b e3             	mov    %r11,%rsp
140173239:	5f                   	pop    %rdi
14017323a:	e9 35 81 ca 00       	jmp    0x140e1b374
14017323f:	e8 60 6f cb 00       	call   0x140e2a1a4
140173244:	cc                   	int3
140173245:	cc                   	int3
140173246:	cc                   	int3
140173247:	cc                   	int3
140173248:	cc                   	int3
140173249:	cc                   	int3
14017324a:	cc                   	int3
14017324b:	cc                   	int3
14017324c:	cc                   	int3
14017324d:	cc                   	int3
14017324e:	cc                   	int3
14017324f:	cc                   	int3
140173250:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140173255:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14017325a:	57                   	push   %rdi
14017325b:	48 81 ec 10 02 00 00 	sub    $0x210,%rsp
140173262:	33 f6                	xor    %esi,%esi
140173264:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140173269:	48 89 84 24 20 02 00 	mov    %rax,0x220(%rsp)
140173270:	00
140173271:	0f 57 c0             	xorps  %xmm0,%xmm0
140173274:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
14017327a:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14017327f:	48 8d 05 e2 71 e3 00 	lea    0xe371e2(%rip),%rax        # 0x140faa468
140173286:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14017328b:	48 c7 44 24 38 0b 00 	movq   $0xb,0x38(%rsp)
140173292:	00 00
140173294:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
140173299:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
14017329f:	45 33 c0             	xor    %r8d,%r8d
1401732a2:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401732a7:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1401732ac:	e8 af 8a 0d 00       	call   0x14024bd60
1401732b1:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
1401732b8:	ff
1401732b9:	c7 44 24 20 ff ff ff 	movl   $0xffffffff,0x20(%rsp)
1401732c0:	ff
1401732c1:	41 b9 ff ff ff ff    	mov    $0xffffffff,%r9d
1401732c7:	45 8b c1             	mov    %r9d,%r8d
1401732ca:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1401732cf:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1401732d4:	e8 67 f6 21 00       	call   0x140392940
1401732d9:	90                   	nop
1401732da:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1401732df:	48 8b d0             	mov    %rax,%rdx
1401732e2:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
1401732e9:	00
1401732ea:	e8 41 f9 21 00       	call   0x140392c30
1401732ef:	48 8b d8             	mov    %rax,%rbx
1401732f2:	48 8b d0             	mov    %rax,%rdx
1401732f5:	48 8d 8c 24 70 01 00 	lea    0x170(%rsp),%rcx
1401732fc:	00
1401732fd:	e8 0e f7 21 00       	call   0x140392a10
140173302:	48 8b f8             	mov    %rax,%rdi
140173305:	48 8b d0             	mov    %rax,%rdx
140173308:	48 8d 8c 24 c0 01 00 	lea    0x1c0(%rsp),%rcx
14017330f:	00
140173310:	e8 fb f6 21 00       	call   0x140392a10
140173315:	48 8b d0             	mov    %rax,%rdx
140173318:	48 8d 8c 24 f8 00 00 	lea    0xf8(%rsp),%rcx
14017331f:	00
140173320:	e8 9b fc 21 00       	call   0x140392fc0
140173325:	48 8d 4f 38          	lea    0x38(%rdi),%rcx
140173329:	e8 32 50 02 00       	call   0x140198360
14017332e:	40 38 77 30          	cmp    %sil,0x30(%rdi)
140173332:	74 4e                	je     0x140173382
140173334:	48 8b 57 18          	mov    0x18(%rdi),%rdx
140173338:	48 83 fa 07          	cmp    $0x7,%rdx
14017333c:	76 35                	jbe    0x140173373
14017333e:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140173345:	00
140173346:	48 8b 0f             	mov    (%rdi),%rcx
140173349:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140173350:	72 1c                	jb     0x14017336e
140173352:	48 83 c2 27          	add    $0x27,%rdx
140173356:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
14017335a:	49 2b c8             	sub    %r8,%rcx
14017335d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140173361:	48 83 f8 1f          	cmp    $0x1f,%rax
140173365:	0f 87 a4 00 00 00    	ja     0x14017340f
14017336b:	49 8b c8             	mov    %r8,%rcx
14017336e:	e8 d1 7d ca 00       	call   0x140e1b144
140173373:	48 89 77 10          	mov    %rsi,0x10(%rdi)
140173377:	48 c7 47 18 07 00 00 	movq   $0x7,0x18(%rdi)
14017337e:	00
14017337f:	66 89 37             	mov    %si,(%rdi)
140173382:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140173386:	e8 d5 4f 02 00       	call   0x140198360
14017338b:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
14017338f:	74 4a                	je     0x1401733db
140173391:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140173395:	48 83 fa 07          	cmp    $0x7,%rdx
140173399:	76 31                	jbe    0x1401733cc
14017339b:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
1401733a2:	00
1401733a3:	48 8b 0b             	mov    (%rbx),%rcx
1401733a6:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401733ad:	72 18                	jb     0x1401733c7
1401733af:	48 83 c2 27          	add    $0x27,%rdx
1401733b3:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1401733b7:	49 2b c8             	sub    %r8,%rcx
1401733ba:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1401733be:	48 83 f8 1f          	cmp    $0x1f,%rax
1401733c2:	77 4b                	ja     0x14017340f
1401733c4:	49 8b c8             	mov    %r8,%rcx
1401733c7:	e8 78 7d ca 00       	call   0x140e1b144
1401733cc:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1401733d0:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
1401733d7:	00
1401733d8:	66 89 33             	mov    %si,(%rbx)
1401733db:	48 8d 94 24 f8 00 00 	lea    0xf8(%rsp),%rdx
1401733e2:	00
1401733e3:	48 8d 0d 36 42 2c 01 	lea    0x12c4236(%rip),%rcx        # 0x141437620
1401733ea:	e8 01 d9 21 00       	call   0x140390cf0
1401733ef:	48 8d 0d 2a 66 e0 00 	lea    0xe0662a(%rip),%rcx        # 0x140f79a20
1401733f6:	4c 8d 9c 24 10 02 00 	lea    0x210(%rsp),%r11
1401733fd:	00
1401733fe:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140173402:	49 8b 73 28          	mov    0x28(%r11),%rsi
140173406:	49 8b e3             	mov    %r11,%rsp
140173409:	5f                   	pop    %rdi
14017340a:	e9 65 7f ca 00       	jmp    0x140e1b374
14017340f:	e8 90 6d cb 00       	call   0x140e2a1a4
140173414:	cc                   	int3
140173415:	cc                   	int3
140173416:	cc                   	int3
140173417:	cc                   	int3
140173418:	cc                   	int3
140173419:	cc                   	int3
14017341a:	cc                   	int3
14017341b:	cc                   	int3
14017341c:	cc                   	int3
14017341d:	cc                   	int3
14017341e:	cc                   	int3
14017341f:	cc                   	int3
140173420:	48 8d 0d 79 66 e0 00 	lea    0xe06679(%rip),%rcx        # 0x140f79aa0
140173427:	e9 48 7f ca 00       	jmp    0x140e1b374
14017342c:	cc                   	int3
14017342d:	cc                   	int3
14017342e:	cc                   	int3
14017342f:	cc                   	int3
140173430:	48 83 ec 58          	sub    $0x58,%rsp
140173434:	48 8b 05 c5 5a 24 01 	mov    0x1245ac5(%rip),%rax        # 0x1413b8f00
14017343b:	48 33 c4             	xor    %rsp,%rax
14017343e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140173443:	0f 57 c0             	xorps  %xmm0,%xmm0
140173446:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14017344b:	66 0f 6f 0d ad 34 e3 	movdqa 0xe334ad(%rip),%xmm1        # 0x140fa6900
140173452:	00
140173453:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
140173459:	f2 0f 10 05 8f 32 f1 	movsd  0xf1328f(%rip),%xmm0        # 0x1410866f0
140173460:	00
140173461:	f2 0f 11 44 24 20    	movsd  %xmm0,0x20(%rsp)
140173467:	0f b6 05 8a 32 f1 00 	movzbl 0xf1328a(%rip),%eax        # 0x1410866f8
14017346e:	88 44 24 28          	mov    %al,0x28(%rsp)
140173472:	c6 44 24 29 00       	movb   $0x0,0x29(%rsp)
140173477:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14017347c:	48 8d 0d 5d 4b 2c 01 	lea    0x12c4b5d(%rip),%rcx        # 0x141437fe0
140173483:	e8 e8 80 94 00       	call   0x140abb570
140173488:	90                   	nop
140173489:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14017348e:	48 83 fa 0f          	cmp    $0xf,%rdx
140173492:	76 2e                	jbe    0x1401734c2
140173494:	48 ff c2             	inc    %rdx
140173497:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14017349c:	48 8b c1             	mov    %rcx,%rax
14017349f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1401734a6:	72 15                	jb     0x1401734bd
1401734a8:	48 83 c2 27          	add    $0x27,%rdx
1401734ac:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401734b0:	48 2b c1             	sub    %rcx,%rax
1401734b3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1401734b7:	48 83 f8 1f          	cmp    $0x1f,%rax
1401734bb:	77 23                	ja     0x1401734e0
1401734bd:	e8 82 7c ca 00       	call   0x140e1b144