140611fa5:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
140611fa9:	48 8d 75 d7          	lea    -0x29(%rbp),%rsi
140611fad:	48 83 fa 0f          	cmp    $0xf,%rdx
140611fb1:	48 0f 47 75 d7       	cmova  -0x29(%rbp),%rsi
140611fb6:	48 03 f1             	add    %rcx,%rsi
140611fb9:	41 b8 11 00 00 00    	mov    $0x11,%r8d
140611fbf:	48 8d 15 a2 63 a0 00 	lea    0xa063a2(%rip),%rdx        # 0x141018368
140611fc6:	48 8b ce             	mov    %rsi,%rcx
140611fc9:	e8 42 d0 8c 00       	call   0x140edf010
140611fce:	c6 46 11 00          	movb   $0x0,0x11(%rsi)
140611fd2:	48 8b 75 bf          	mov    -0x41(%rbp),%rsi
140611fd6:	eb 22                	jmp    0x140611ffa
140611fd8:	48 c7 44 24 20 11 00 	movq   $0x11,0x20(%rsp)
140611fdf:	00 00
140611fe1:	4c 8d 0d 80 63 a0 00 	lea    0xa06380(%rip),%r9        # 0x141018368
140611fe8:	44 0f b6 c3          	movzbl %bl,%r8d
140611fec:	ba 11 00 00 00       	mov    $0x11,%edx
140611ff1:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140611ff5:	e8 86 66 b9 ff       	call   0x1401a8680
140611ffa:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140611ffe:	48 83 7d ef 0f       	cmpq   $0xf,-0x11(%rbp)
140612003:	48 0f 47 55 d7       	cmova  -0x29(%rbp),%rdx
140612008:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
14061200c:	48 8b 48 60          	mov    0x60(%rax),%rcx
140612010:	e8 eb 36 00 00       	call   0x140615700
140612015:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140612019:	48 8b 01             	mov    (%rcx),%rax
14061201c:	42 c6 44 f0 08 00    	movb   $0x0,0x8(%rax,%r14,8)
140612022:	48 8b 55 ef          	mov    -0x11(%rbp),%rdx
140612026:	48 83 fa 0f          	cmp    $0xf,%rdx
14061202a:	76 40                	jbe    0x14061206c
14061202c:	48 ff c2             	inc    %rdx
14061202f:	48 8b 4d d7          	mov    -0x29(%rbp),%rcx
140612033:	48 8b c1             	mov    %rcx,%rax
140612036:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14061203d:	72 19                	jb     0x140612058
14061203f:	48 83 c2 27          	add    $0x27,%rdx
140612043:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140612047:	48 2b c1             	sub    %rcx,%rax
14061204a:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14061204e:	48 83 f8 1f          	cmp    $0x1f,%rax
140612052:	0f 87 85 00 00 00    	ja     0x1406120dd
140612058:	e8 e7 90 80 00       	call   0x140e1b144
14061205d:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140612061:	eb 09                	jmp    0x14061206c
140612063:	48 8b 01             	mov    (%rcx),%rax
140612066:	42 c6 44 f0 08 00    	movb   $0x0,0x8(%rax,%r14,8)
14061206c:	41 ff c5             	inc    %r13d
14061206f:	45 8b f5             	mov    %r13d,%r14d
140612072:	4d 3b f4             	cmp    %r12,%r14
140612075:	0f 82 55 fe ff ff    	jb     0x140611ed0
14061207b:	48 8b 5d b7          	mov    -0x49(%rbp),%rbx
14061207f:	4d 85 ff             	test   %r15,%r15
140612082:	74 25                	je     0x1406120a9
140612084:	41 8b 47 10          	mov    0x10(%r15),%eax
140612088:	ff c8                	dec    %eax
14061208a:	41 89 47 10          	mov    %eax,0x10(%r15)
14061208e:	85 c0                	test   %eax,%eax
140612090:	7f 17                	jg     0x1406120a9
140612092:	78 75                	js     0x140612109
140612094:	49 8b 07             	mov    (%r15),%rax
140612097:	ba 01 00 00 00       	mov    $0x1,%edx
14061209c:	49 8b cf             	mov    %r15,%rcx
14061209f:	48 8b 00             	mov    (%rax),%rax
1406120a2:	ff 15 78 19 97 00    	call   *0x971978(%rip)        # 0x140f83a20
1406120a8:	90                   	nop
1406120a9:	48 8b c3             	mov    %rbx,%rax
1406120ac:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
1406120b0:	48 33 cc             	xor    %rsp,%rcx
1406120b3:	e8 48 94 80 00       	call   0x140e1b500
1406120b8:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
1406120bf:	00
1406120c0:	49 8b 5b 50          	mov    0x50(%r11),%rbx
1406120c4:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
1406120c9:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
1406120ce:	49 8b e3             	mov    %r11,%rsp
1406120d1:	41 5f                	pop    %r15
1406120d3:	41 5e                	pop    %r14
1406120d5:	41 5d                	pop    %r13
1406120d7:	41 5c                	pop    %r12
1406120d9:	5f                   	pop    %rdi
1406120da:	5e                   	pop    %rsi
1406120db:	5d                   	pop    %rbp
1406120dc:	c3                   	ret
1406120dd:	e8 c2 80 81 00       	call   0x140e2a1a4
1406120e2:	90                   	nop
1406120e3:	33 c9                	xor    %ecx,%ecx
1406120e5:	e8 16 86 17 00       	call   0x14078a700
1406120ea:	cc                   	int3
1406120eb:	b9 01 00 00 00       	mov    $0x1,%ecx
1406120f0:	e8 0b 86 17 00       	call   0x14078a700
1406120f5:	90                   	nop
1406120f6:	33 c9                	xor    %ecx,%ecx
1406120f8:	e8 03 86 17 00       	call   0x14078a700
1406120fd:	cc                   	int3
1406120fe:	b9 01 00 00 00       	mov    $0x1,%ecx
140612103:	e8 f8 85 17 00       	call   0x14078a700
140612108:	90                   	nop
140612109:	b9 02 00 00 00       	mov    $0x2,%ecx
14061210e:	e8 ed 85 17 00       	call   0x14078a700
140612113:	cc                   	int3
140612114:	cc                   	int3
140612115:	cc                   	int3
140612116:	cc                   	int3
140612117:	cc                   	int3
140612118:	cc                   	int3
140612119:	cc                   	int3
14061211a:	cc                   	int3
14061211b:	cc                   	int3
14061211c:	cc                   	int3
14061211d:	cc                   	int3
14061211e:	cc                   	int3
14061211f:	cc                   	int3
140612120:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140612125:	55                   	push   %rbp
140612126:	56                   	push   %rsi
140612127:	57                   	push   %rdi
140612128:	41 54                	push   %r12
14061212a:	41 55                	push   %r13
14061212c:	41 56                	push   %r14
14061212e:	41 57                	push   %r15
140612130:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
140612135:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14061213c:	48 8b 05 bd 6d da 00 	mov    0xda6dbd(%rip),%rax        # 0x1413b8f00
140612143:	48 33 c4             	xor    %rsp,%rax
140612146:	48 89 45 17          	mov    %rax,0x17(%rbp)
14061214a:	48 89 55 e7          	mov    %rdx,-0x19(%rbp)
14061214e:	48 8b 71 30          	mov    0x30(%rcx),%rsi
140612152:	48 89 75 df          	mov    %rsi,-0x21(%rbp)
140612156:	b9 02 00 00 00       	mov    $0x2,%ecx
14061215b:	e8 60 dd 13 00       	call   0x14074fec0
140612160:	48 8b d8             	mov    %rax,%rbx
140612163:	b9 48 00 00 00       	mov    $0x48,%ecx
140612168:	e8 9b 8f 80 00       	call   0x140e1b108
14061216d:	4c 8b c0             	mov    %rax,%r8
140612170:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
140612174:	48 85 c0             	test   %rax,%rax
140612177:	74 39                	je     0x1406121b2
140612179:	48 8b 0b             	mov    (%rbx),%rcx
14061217c:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
140612180:	48 85 c9             	test   %rcx,%rcx
140612183:	74 1c                	je     0x1406121a1
140612185:	8b 41 10             	mov    0x10(%rcx),%eax
140612188:	ff c0                	inc    %eax
14061218a:	89 41 10             	mov    %eax,0x10(%rcx)
14061218d:	83 f8 01             	cmp    $0x1,%eax
140612190:	0f 8e c6 02 00 00    	jle    0x14061245c
140612196:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14061219b:	0f 84 c3 02 00 00    	je     0x140612464
1406121a1:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1406121a5:	49 8b c8             	mov    %r8,%rcx
1406121a8:	e8 f3 62 13 00       	call   0x1407484a0
1406121ad:	4c 8b f8             	mov    %rax,%r15
1406121b0:	eb 03                	jmp    0x1406121b5
1406121b2:	45 33 ff             	xor    %r15d,%r15d
1406121b5:	4c 89 7d ef          	mov    %r15,-0x11(%rbp)
1406121b9:	b9 50 00 00 00       	mov    $0x50,%ecx
1406121be:	e8 45 8f 80 00       	call   0x140e1b108
1406121c3:	48 8b c8             	mov    %rax,%rcx
1406121c6:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1406121ca:	48 85 c0             	test   %rax,%rax
1406121cd:	74 35                	je     0x140612204
1406121cf:	4c 89 7d cf          	mov    %r15,-0x31(%rbp)
1406121d3:	4d 85 ff             	test   %r15,%r15
1406121d6:	74 1e                	je     0x1406121f6
1406121d8:	41 8b 47 10          	mov    0x10(%r15),%eax
1406121dc:	ff c0                	inc    %eax
1406121de:	41 89 47 10          	mov    %eax,0x10(%r15)
1406121e2:	83 f8 01             	cmp    $0x1,%eax
1406121e5:	0f 8e 84 02 00 00    	jle    0x14061246f
1406121eb:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406121f0:	0f 84 81 02 00 00    	je     0x140612477
1406121f6:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1406121fa:	e8 31 06 12 00       	call   0x140732830
1406121ff:	48 8b d8             	mov    %rax,%rbx
140612202:	eb 02                	jmp    0x140612206
140612204:	33 db                	xor    %ebx,%ebx
140612206:	48 89 5d d7          	mov    %rbx,-0x29(%rbp)
14061220a:	4c 8b 66 08          	mov    0x8(%rsi),%r12
14061220e:	4c 2b 26             	sub    (%rsi),%r12
140612211:	49 c1 fc 04          	sar    $0x4,%r12
140612215:	41 8b d4             	mov    %r12d,%edx
140612218:	48 8b cb             	mov    %rbx,%rcx
14061221b:	e8 e0 ef 12 00       	call   0x140741200
140612220:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140612224:	48 89 4d cf          	mov    %rcx,-0x31(%rbp)
140612228:	45 33 ed             	xor    %r13d,%r13d
14061222b:	4d 85 e4             	test   %r12,%r12
14061222e:	0f 84 9e 01 00 00    	je     0x1406123d2
140612234:	45 33 f6             	xor    %r14d,%r14d
140612237:	49 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r8
14061223e:	ff ff 7f
140612241:	0f b6 7d c7          	movzbl -0x39(%rbp),%edi
140612245:	0f b6 5d c7          	movzbl -0x39(%rbp),%ebx
140612249:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140612250:	4d 03 f6             	add    %r14,%r14
140612253:	48 8b 06             	mov    (%rsi),%rax
140612256:	42 80 7c f0 08 00    	cmpb   $0x0,0x8(%rax,%r14,8)
14061225c:	0f 84 e6 01 00 00    	je     0x140612448
140612262:	4a 8b 14 f0          	mov    (%rax,%r14,8),%rdx
140612266:	49 3b d0             	cmp    %r8,%rdx
140612269:	0f 86 bb 01 00 00    	jbe    0x14061242a
14061226f:	0f 57 c0             	xorps  %xmm0,%xmm0
140612272:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
140612276:	48 c7 45 07 00 00 00 	movq   $0x0,0x7(%rbp)
14061227d:	00
14061227e:	48 c7 45 0f 00 00 00 	movq   $0x0,0xf(%rbp)
140612285:	00
140612286:	b9 20 00 00 00       	mov    $0x20,%ecx
14061228b:	e8 78 8e 80 00       	call   0x140e1b108
140612290:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140612294:	48 c7 45 07 18 00 00 	movq   $0x18,0x7(%rbp)
14061229b:	00
14061229c:	48 c7 45 0f 1f 00 00 	movq   $0x1f,0xf(%rbp)
1406122a3:	00
1406122a4:	0f 10 05 9d 60 a0 00 	movups 0xa0609d(%rip),%xmm0        # 0x141018348
1406122ab:	0f 11 00             	movups %xmm0,(%rax)
1406122ae:	f2 0f 10 05 a2 60 a0 	movsd  0xa060a2(%rip),%xmm0        # 0x141018358
1406122b5:	00
1406122b6:	f2 0f 11 40 10       	movsd  %xmm0,0x10(%rax)
1406122bb:	c6 40 18 00          	movb   $0x0,0x18(%rax)
1406122bf:	48 c7 44 24 20 12 00 	movq   $0x12,0x20(%rsp)
1406122c6:	00 00
1406122c8:	4c 8d 0d c9 60 a0 00 	lea    0xa060c9(%rip),%r9        # 0x141018398
1406122cf:	44 0f b6 c7          	movzbl %dil,%r8d
1406122d3:	ba 12 00 00 00       	mov    $0x12,%edx
1406122d8:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1406122dc:	e8 9f 63 b9 ff       	call   0x1401a8680
1406122e1:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
1406122e5:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
1406122e9:	48 8b c2             	mov    %rdx,%rax
1406122ec:	48 2b c1             	sub    %rcx,%rax
1406122ef:	48 83 f8 11          	cmp    $0x11,%rax
1406122f3:	72 37                	jb     0x14061232c
1406122f5:	48 8d 41 11          	lea    0x11(%rcx),%rax
1406122f9:	48 89 45 07          	mov    %rax,0x7(%rbp)
1406122fd:	48 8d 75 f7          	lea    -0x9(%rbp),%rsi
140612301:	48 83 fa 0f          	cmp    $0xf,%rdx
140612305:	48 0f 47 75 f7       	cmova  -0x9(%rbp),%rsi
14061230a:	48 03 f1             	add    %rcx,%rsi
14061230d:	41 b8 11 00 00 00    	mov    $0x11,%r8d
140612313:	48 8d 15 4e 60 a0 00 	lea    0xa0604e(%rip),%rdx        # 0x141018368
14061231a:	48 8b ce             	mov    %rsi,%rcx
14061231d:	e8 ee cc 8c 00       	call   0x140edf010
140612322:	c6 46 11 00          	movb   $0x0,0x11(%rsi)
140612326:	48 8b 75 df          	mov    -0x21(%rbp),%rsi
14061232a:	eb 22                	jmp    0x14061234e
14061232c:	48 c7 44 24 20 11 00 	movq   $0x11,0x20(%rsp)
140612333:	00 00
140612335:	4c 8d 0d 2c 60 a0 00 	lea    0xa0602c(%rip),%r9        # 0x141018368
14061233c:	44 0f b6 c3          	movzbl %bl,%r8d
140612340:	ba 11 00 00 00       	mov    $0x11,%edx
140612345:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140612349:	e8 32 63 b9 ff       	call   0x1401a8680
14061234e:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140612352:	48 83 7d 0f 0f       	cmpq   $0xf,0xf(%rbp)
140612357:	48 0f 47 55 f7       	cmova  -0x9(%rbp),%rdx
14061235c:	48 8b 45 e7          	mov    -0x19(%rbp),%rax
140612360:	48 8b 48 60          	mov    0x60(%rax),%rcx
140612364:	e8 97 33 00 00       	call   0x140615700
140612369:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
14061236d:	48 8b 01             	mov    (%rcx),%rax
140612370:	42 c6 44 f0 08 00    	movb   $0x0,0x8(%rax,%r14,8)
140612376:	48 8b 55 0f          	mov    0xf(%rbp),%rdx
14061237a:	48 83 fa 0f          	cmp    $0xf,%rdx
14061237e:	76 35                	jbe    0x1406123b5
140612380:	48 ff c2             	inc    %rdx
140612383:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
140612387:	48 8b c1             	mov    %rcx,%rax
14061238a:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140612391:	72 19                	jb     0x1406123ac
140612393:	48 83 c2 27          	add    $0x27,%rdx
140612397:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14061239b:	48 2b c1             	sub    %rcx,%rax
14061239e:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1406123a2:	48 83 f8 1f          	cmp    $0x1f,%rax
1406123a6:	0f 87 aa 00 00 00    	ja     0x140612456
1406123ac:	e8 93 8d 80 00       	call   0x140e1b144
1406123b1:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
1406123b5:	49 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r8
1406123bc:	ff ff 7f
1406123bf:	41 ff c5             	inc    %r13d
1406123c2:	45 8b f5             	mov    %r13d,%r14d
1406123c5:	4d 3b f4             	cmp    %r12,%r14
1406123c8:	0f 82 82 fe ff ff    	jb     0x140612250
1406123ce:	48 8b 5d d7          	mov    -0x29(%rbp),%rbx
1406123d2:	4d 85 ff             	test   %r15,%r15
1406123d5:	74 29                	je     0x140612400
1406123d7:	41 8b 47 10          	mov    0x10(%r15),%eax
1406123db:	ff c8                	dec    %eax
1406123dd:	41 89 47 10          	mov    %eax,0x10(%r15)
1406123e1:	85 c0                	test   %eax,%eax
1406123e3:	7f 1b                	jg     0x140612400
1406123e5:	0f 88 97 00 00 00    	js     0x140612482
1406123eb:	49 8b 07             	mov    (%r15),%rax
1406123ee:	ba 01 00 00 00       	mov    $0x1,%edx
1406123f3:	49 8b cf             	mov    %r15,%rcx
1406123f6:	48 8b 00             	mov    (%rax),%rax
1406123f9:	ff 15 21 16 97 00    	call   *0x971621(%rip)        # 0x140f83a20
1406123ff:	90                   	nop
140612400:	48 8b c3             	mov    %rbx,%rax
140612403:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140612407:	48 33 cc             	xor    %rsp,%rcx
14061240a:	e8 f1 90 80 00       	call   0x140e1b500
14061240f:	48 8b 9c 24 e0 00 00 	mov    0xe0(%rsp),%rbx
140612416:	00
140612417:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
14061241e:	41 5f                	pop    %r15
140612420:	41 5e                	pop    %r14
140612422:	41 5d                	pop    %r13
140612424:	41 5c                	pop    %r12
140612426:	5f                   	pop    %rdi
140612427:	5e                   	pop    %rsi
140612428:	5d                   	pop    %rbp
140612429:	c3                   	ret
14061242a:	48 8b 09             	mov    (%rcx),%rcx
14061242d:	4a 89 14 f1          	mov    %rdx,(%rcx,%r14,8)
140612431:	42 80 7c f1 08 00    	cmpb   $0x0,0x8(%rcx,%r14,8)
140612437:	75 06                	jne    0x14061243f
140612439:	42 c6 44 f1 08 01    	movb   $0x1,0x8(%rcx,%r14,8)
14061243f:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140612443:	e9 77 ff ff ff       	jmp    0x1406123bf
140612448:	48 8b 01             	mov    (%rcx),%rax
14061244b:	42 c6 44 f0 08 00    	movb   $0x0,0x8(%rax,%r14,8)
140612451:	e9 69 ff ff ff       	jmp    0x1406123bf
140612456:	e8 49 7d 81 00       	call   0x140e2a1a4
14061245b:	90                   	nop
14061245c:	33 c9                	xor    %ecx,%ecx
14061245e:	e8 9d 82 17 00       	call   0x14078a700
140612463:	cc                   	int3
140612464:	b9 01 00 00 00       	mov    $0x1,%ecx
140612469:	e8 92 82 17 00       	call   0x14078a700
14061246e:	90                   	nop
14061246f:	33 c9                	xor    %ecx,%ecx
140612471:	e8 8a 82 17 00       	call   0x14078a700
140612476:	cc                   	int3
140612477:	b9 01 00 00 00       	mov    $0x1,%ecx
14061247c:	e8 7f 82 17 00       	call   0x14078a700
140612481:	90                   	nop
140612482:	b9 02 00 00 00       	mov    $0x2,%ecx
140612487:	e8 74 82 17 00       	call   0x14078a700
14061248c:	cc                   	int3
14061248d:	cc                   	int3
14061248e:	cc                   	int3
14061248f:	cc                   	int3
140612490:	48 8b c4             	mov    %rsp,%rax
140612493:	48 89 58 18          	mov    %rbx,0x18(%rax)
140612497:	55                   	push   %rbp
140612498:	56                   	push   %rsi
140612499:	57                   	push   %rdi