140415042:	48 33 cc             	xor    %rsp,%rcx
140415045:	e8 b6 64 a0 00       	call   0x140e1b500
14041504a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
14041504f:	48 83 c4 50          	add    $0x50,%rsp
140415053:	5d                   	pop    %rbp
140415054:	c3                   	ret
140415055:	e8 4a 51 a1 00       	call   0x140e2a1a4
14041505a:	cc                   	int3
14041505b:	e8 44 51 a1 00       	call   0x140e2a1a4
140415060:	cc                   	int3
140415061:	e8 3e 51 a1 00       	call   0x140e2a1a4
140415066:	cc                   	int3
140415067:	cc                   	int3
140415068:	cc                   	int3
140415069:	cc                   	int3
14041506a:	cc                   	int3
14041506b:	cc                   	int3
14041506c:	cc                   	int3
14041506d:	cc                   	int3
14041506e:	cc                   	int3
14041506f:	cc                   	int3
140415070:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140415075:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14041507a:	57                   	push   %rdi
14041507b:	48 83 ec 30          	sub    $0x30,%rsp
14041507f:	49 8b f0             	mov    %r8,%rsi
140415082:	48 8b f9             	mov    %rcx,%rdi
140415085:	49 8b 08             	mov    (%r8),%rcx
140415088:	49 8b 40 08          	mov    0x8(%r8),%rax
14041508c:	48 2b c1             	sub    %rcx,%rax
14041508f:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
140415093:	48 83 f8 10          	cmp    $0x10,%rax
140415097:	74 30                	je     0x1404150c9
140415099:	48 8d 15 70 c3 bd 00 	lea    0xbdc370(%rip),%rdx        # 0x140ff1410
1404150a0:	48 8b 0d 51 c4 01 01 	mov    0x101c451(%rip),%rcx        # 0x1414314f8
1404150a7:	e8 14 e5 37 00       	call   0x1407935c0
1404150ac:	33 d2                	xor    %edx,%edx
1404150ae:	48 8b cf             	mov    %rdi,%rcx
1404150b1:	e8 fa 98 df ff       	call   0x14020e9b0
1404150b6:	48 8b c7             	mov    %rdi,%rax
1404150b9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404150be:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1404150c3:	48 83 c4 30          	add    $0x30,%rsp
1404150c7:	5f                   	pop    %rdi
1404150c8:	c3                   	ret
1404150c9:	48 8b 09             	mov    (%rcx),%rcx
1404150cc:	e8 ef f7 31 00       	call   0x1407348c0
1404150d1:	48 8b 58 30          	mov    0x30(%rax),%rbx
1404150d5:	48 8b 0e             	mov    (%rsi),%rcx
1404150d8:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1404150dc:	e8 3f f8 31 00       	call   0x140734920
1404150e1:	48 8b f0             	mov    %rax,%rsi
1404150e4:	48 8d 15 75 5c ba 00 	lea    0xba5c75(%rip),%rdx        # 0x140fbad60
1404150eb:	48 8b cb             	mov    %rbx,%rcx
1404150ee:	e8 1d 8e 41 00       	call   0x14082df10
1404150f3:	48 85 c0             	test   %rax,%rax
1404150f6:	74 45                	je     0x14041513d
1404150f8:	48 8b d6             	mov    %rsi,%rdx
1404150fb:	48 8b c8             	mov    %rax,%rcx
1404150fe:	e8 2d 60 00 00       	call   0x14041b130
140415103:	48 8b 05 6e dd 01 01 	mov    0x101dd6e(%rip),%rax        # 0x141432e78
14041510a:	48 8b 48 58          	mov    0x58(%rax),%rcx
14041510e:	48 85 c9             	test   %rcx,%rcx
140415111:	74 14                	je     0x140415127
140415113:	8b 41 10             	mov    0x10(%rcx),%eax
140415116:	ff c0                	inc    %eax
140415118:	89 41 10             	mov    %eax,0x10(%rcx)
14041511b:	83 f8 01             	cmp    $0x1,%eax
14041511e:	7e 62                	jle    0x140415182
140415120:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140415125:	74 63                	je     0x14041518a
140415127:	48 89 0f             	mov    %rcx,(%rdi)
14041512a:	48 8b c7             	mov    %rdi,%rax
14041512d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140415132:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140415137:	48 83 c4 30          	add    $0x30,%rsp
14041513b:	5f                   	pop    %rdi
14041513c:	c3                   	ret
14041513d:	48 8b 05 34 dd 01 01 	mov    0x101dd34(%rip),%rax        # 0x141432e78
140415144:	48 8b 48 60          	mov    0x60(%rax),%rcx
140415148:	48 85 c9             	test   %rcx,%rcx
14041514b:	74 14                	je     0x140415161
14041514d:	8b 41 10             	mov    0x10(%rcx),%eax
140415150:	ff c0                	inc    %eax
140415152:	89 41 10             	mov    %eax,0x10(%rcx)
140415155:	83 f8 01             	cmp    $0x1,%eax
140415158:	7e 3b                	jle    0x140415195
14041515a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14041515f:	74 16                	je     0x140415177
140415161:	48 89 0f             	mov    %rcx,(%rdi)
140415164:	48 8b c7             	mov    %rdi,%rax
140415167:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14041516c:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140415171:	48 83 c4 30          	add    $0x30,%rsp
140415175:	5f                   	pop    %rdi
140415176:	c3                   	ret
140415177:	b9 01 00 00 00       	mov    $0x1,%ecx
14041517c:	e8 7f 55 37 00       	call   0x14078a700
140415181:	90                   	nop
140415182:	33 c9                	xor    %ecx,%ecx
140415184:	e8 77 55 37 00       	call   0x14078a700
140415189:	cc                   	int3
14041518a:	b9 01 00 00 00       	mov    $0x1,%ecx
14041518f:	e8 6c 55 37 00       	call   0x14078a700
140415194:	90                   	nop
140415195:	33 c9                	xor    %ecx,%ecx
140415197:	e8 64 55 37 00       	call   0x14078a700
14041519c:	cc                   	int3
14041519d:	cc                   	int3
14041519e:	cc                   	int3
14041519f:	cc                   	int3
1404151a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404151a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1404151aa:	57                   	push   %rdi
1404151ab:	48 83 ec 30          	sub    $0x30,%rsp
1404151af:	49 8b f0             	mov    %r8,%rsi
1404151b2:	48 8b f9             	mov    %rcx,%rdi
1404151b5:	49 8b 08             	mov    (%r8),%rcx
1404151b8:	49 8b 40 08          	mov    0x8(%r8),%rax
1404151bc:	48 2b c1             	sub    %rcx,%rax
1404151bf:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1404151c3:	48 83 f8 10          	cmp    $0x10,%rax
1404151c7:	74 30                	je     0x1404151f9
1404151c9:	48 8d 15 10 c2 bd 00 	lea    0xbdc210(%rip),%rdx        # 0x140ff13e0
1404151d0:	48 8b 0d 21 c3 01 01 	mov    0x101c321(%rip),%rcx        # 0x1414314f8
1404151d7:	e8 e4 e3 37 00       	call   0x1407935c0
1404151dc:	33 d2                	xor    %edx,%edx
1404151de:	48 8b cf             	mov    %rdi,%rcx
1404151e1:	e8 ca 97 df ff       	call   0x14020e9b0
1404151e6:	48 8b c7             	mov    %rdi,%rax
1404151e9:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1404151ee:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1404151f3:	48 83 c4 30          	add    $0x30,%rsp
1404151f7:	5f                   	pop    %rdi
1404151f8:	c3                   	ret
1404151f9:	48 8b 09             	mov    (%rcx),%rcx
1404151fc:	e8 bf f6 31 00       	call   0x1407348c0
140415201:	48 8b 58 30          	mov    0x30(%rax),%rbx
140415205:	48 8b 0e             	mov    (%rsi),%rcx
140415208:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14041520c:	e8 0f f7 31 00       	call   0x140734920
140415211:	48 8b f0             	mov    %rax,%rsi
140415214:	48 8d 15 45 5b ba 00 	lea    0xba5b45(%rip),%rdx        # 0x140fbad60
14041521b:	48 8b cb             	mov    %rbx,%rcx
14041521e:	e8 ed 8c 41 00       	call   0x14082df10
140415223:	48 85 c0             	test   %rax,%rax
140415226:	74 45                	je     0x14041526d
140415228:	48 8b d6             	mov    %rsi,%rdx
14041522b:	48 8b c8             	mov    %rax,%rcx
14041522e:	e8 dd 5f 00 00       	call   0x14041b210
140415233:	48 8b 05 3e dc 01 01 	mov    0x101dc3e(%rip),%rax        # 0x141432e78
14041523a:	48 8b 48 58          	mov    0x58(%rax),%rcx
14041523e:	48 85 c9             	test   %rcx,%rcx
140415241:	74 14                	je     0x140415257
140415243:	8b 41 10             	mov    0x10(%rcx),%eax
140415246:	ff c0                	inc    %eax
140415248:	89 41 10             	mov    %eax,0x10(%rcx)
14041524b:	83 f8 01             	cmp    $0x1,%eax
14041524e:	7e 62                	jle    0x1404152b2
140415250:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140415255:	74 63                	je     0x1404152ba
140415257:	48 89 0f             	mov    %rcx,(%rdi)
14041525a:	48 8b c7             	mov    %rdi,%rax
14041525d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140415262:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140415267:	48 83 c4 30          	add    $0x30,%rsp
14041526b:	5f                   	pop    %rdi
14041526c:	c3                   	ret
14041526d:	48 8b 05 04 dc 01 01 	mov    0x101dc04(%rip),%rax        # 0x141432e78
140415274:	48 8b 48 60          	mov    0x60(%rax),%rcx
140415278:	48 85 c9             	test   %rcx,%rcx
14041527b:	74 14                	je     0x140415291
14041527d:	8b 41 10             	mov    0x10(%rcx),%eax
140415280:	ff c0                	inc    %eax
140415282:	89 41 10             	mov    %eax,0x10(%rcx)
140415285:	83 f8 01             	cmp    $0x1,%eax
140415288:	7e 3b                	jle    0x1404152c5
14041528a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14041528f:	74 16                	je     0x1404152a7
140415291:	48 89 0f             	mov    %rcx,(%rdi)
140415294:	48 8b c7             	mov    %rdi,%rax
140415297:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14041529c:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1404152a1:	48 83 c4 30          	add    $0x30,%rsp
1404152a5:	5f                   	pop    %rdi
1404152a6:	c3                   	ret
1404152a7:	b9 01 00 00 00       	mov    $0x1,%ecx
1404152ac:	e8 4f 54 37 00       	call   0x14078a700
1404152b1:	90                   	nop
1404152b2:	33 c9                	xor    %ecx,%ecx
1404152b4:	e8 47 54 37 00       	call   0x14078a700
1404152b9:	cc                   	int3
1404152ba:	b9 01 00 00 00       	mov    $0x1,%ecx
1404152bf:	e8 3c 54 37 00       	call   0x14078a700
1404152c4:	90                   	nop
1404152c5:	33 c9                	xor    %ecx,%ecx
1404152c7:	e8 34 54 37 00       	call   0x14078a700
1404152cc:	cc                   	int3
1404152cd:	cc                   	int3
1404152ce:	cc                   	int3
1404152cf:	cc                   	int3
1404152d0:	40 53                	rex push %rbx
1404152d2:	48 83 ec 30          	sub    $0x30,%rsp
1404152d6:	48 8b d9             	mov    %rcx,%rbx
1404152d9:	49 8b 08             	mov    (%r8),%rcx
1404152dc:	49 8b 40 08          	mov    0x8(%r8),%rax
1404152e0:	48 2b c1             	sub    %rcx,%rax
1404152e3:	48 83 e0 f8          	and    $0xfffffffffffffff8,%rax
1404152e7:	48 83 f8 08          	cmp    $0x8,%rax
1404152eb:	74 26                	je     0x140415313
1404152ed:	48 8d 15 b4 c0 bd 00 	lea    0xbdc0b4(%rip),%rdx        # 0x140ff13a8
1404152f4:	48 8b 0d fd c1 01 01 	mov    0x101c1fd(%rip),%rcx        # 0x1414314f8
1404152fb:	e8 c0 e2 37 00       	call   0x1407935c0
140415300:	33 d2                	xor    %edx,%edx
140415302:	48 8b cb             	mov    %rbx,%rcx
140415305:	e8 a6 96 df ff       	call   0x14020e9b0
14041530a:	48 8b c3             	mov    %rbx,%rax
14041530d:	48 83 c4 30          	add    $0x30,%rsp
140415311:	5b                   	pop    %rbx
140415312:	c3                   	ret
140415313:	48 8b 09             	mov    (%rcx),%rcx
140415316:	e8 a5 f5 31 00       	call   0x1407348c0
14041531b:	48 8d 15 3e 5a ba 00 	lea    0xba5a3e(%rip),%rdx        # 0x140fbad60
140415322:	48 8b 48 30          	mov    0x30(%rax),%rcx
140415326:	e8 e5 8b 41 00       	call   0x14082df10
14041532b:	48 85 c0             	test   %rax,%rax
14041532e:	74 38                	je     0x140415368
140415330:	48 8b c8             	mov    %rax,%rcx
140415333:	e8 98 5f 00 00       	call   0x14041b2d0
140415338:	48 8b 05 39 db 01 01 	mov    0x101db39(%rip),%rax        # 0x141432e78
14041533f:	48 8b 48 58          	mov    0x58(%rax),%rcx
140415343:	48 85 c9             	test   %rcx,%rcx
140415346:	74 14                	je     0x14041535c
140415348:	8b 41 10             	mov    0x10(%rcx),%eax
14041534b:	ff c0                	inc    %eax
14041534d:	89 41 10             	mov    %eax,0x10(%rcx)
140415350:	83 f8 01             	cmp    $0x1,%eax
140415353:	7e 4e                	jle    0x1404153a3
140415355:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14041535a:	74 4f                	je     0x1404153ab
14041535c:	48 89 0b             	mov    %rcx,(%rbx)
14041535f:	48 8b c3             	mov    %rbx,%rax
140415362:	48 83 c4 30          	add    $0x30,%rsp
140415366:	5b                   	pop    %rbx
140415367:	c3                   	ret
140415368:	48 8b 05 09 db 01 01 	mov    0x101db09(%rip),%rax        # 0x141432e78
14041536f:	48 8b 48 60          	mov    0x60(%rax),%rcx
140415373:	48 85 c9             	test   %rcx,%rcx
140415376:	74 14                	je     0x14041538c
140415378:	8b 41 10             	mov    0x10(%rcx),%eax
14041537b:	ff c0                	inc    %eax
14041537d:	89 41 10             	mov    %eax,0x10(%rcx)
140415380:	83 f8 01             	cmp    $0x1,%eax
140415383:	7e 31                	jle    0x1404153b6
140415385:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14041538a:	74 0c                	je     0x140415398
14041538c:	48 89 0b             	mov    %rcx,(%rbx)
14041538f:	48 8b c3             	mov    %rbx,%rax
140415392:	48 83 c4 30          	add    $0x30,%rsp
140415396:	5b                   	pop    %rbx
140415397:	c3                   	ret
140415398:	b9 01 00 00 00       	mov    $0x1,%ecx
14041539d:	e8 5e 53 37 00       	call   0x14078a700
1404153a2:	90                   	nop
1404153a3:	33 c9                	xor    %ecx,%ecx
1404153a5:	e8 56 53 37 00       	call   0x14078a700
1404153aa:	cc                   	int3
1404153ab:	b9 01 00 00 00       	mov    $0x1,%ecx
1404153b0:	e8 4b 53 37 00       	call   0x14078a700
1404153b5:	90                   	nop
1404153b6:	33 c9                	xor    %ecx,%ecx
1404153b8:	e8 43 53 37 00       	call   0x14078a700
1404153bd:	cc                   	int3
1404153be:	cc                   	int3
1404153bf:	cc                   	int3
1404153c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404153c5:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1404153ca:	55                   	push   %rbp
1404153cb:	48 8b ec             	mov    %rsp,%rbp
1404153ce:	48 83 ec 70          	sub    $0x70,%rsp
1404153d2:	48 8b 05 27 3b fa 00 	mov    0xfa3b27(%rip),%rax        # 0x1413b8f00
1404153d9:	48 33 c4             	xor    %rsp,%rax
1404153dc:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1404153e0:	48 8b d9             	mov    %rcx,%rbx
1404153e3:	48 8d 05 4e c0 bd 00 	lea    0xbdc04e(%rip),%rax        # 0x140ff1438
1404153ea:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1404153ee:	48 c7 45 b8 10 00 00 	movq   $0x10,-0x48(%rbp)
1404153f5:	00
1404153f6:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
1404153fa:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1404153ff:	45 33 c9             	xor    %r9d,%r9d
140415402:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
140415406:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
14041540a:	48 8b 0d 4f da 01 01 	mov    0x101da4f(%rip),%rcx        # 0x141432e60
140415411:	e8 da f1 3f 00       	call   0x1408145f0
140415416:	48 8b 08             	mov    (%rax),%rcx
140415419:	48 89 0d 50 1b 01 01 	mov    %rcx,0x1011b50(%rip)        # 0x141426f70
140415420:	0f 57 c0             	xorps  %xmm0,%xmm0
140415423:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
140415427:	0f 57 c9             	xorps  %xmm1,%xmm1
14041542a:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
14041542f:	b9 20 00 00 00       	mov    $0x20,%ecx
140415434:	e8 cf 5c a0 00       	call   0x140e1b108
140415439:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
14041543d:	66 0f 6f 05 1b ef b8 	movdqa 0xb8ef1b(%rip),%xmm0        # 0x140fa4360
140415444:	00
140415445:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
14041544a:	0f 10 05 e7 bf bd 00 	movups 0xbdbfe7(%rip),%xmm0        # 0x140ff1438
140415451:	0f 11 00             	movups %xmm0,(%rax)
140415454:	c6 40 10 00          	movb   $0x0,0x10(%rax)
140415458:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14041545e:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140415462:	48 8b cb             	mov    %rbx,%rcx
140415465:	e8 36 1b 2e 00       	call   0x1406f6fa0
14041546a:	90                   	nop
14041546b:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
14041546f:	48 83 fa 0f          	cmp    $0xf,%rdx
140415473:	76 31                	jbe    0x1404154a6
140415475:	48 ff c2             	inc    %rdx
140415478:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14041547c:	48 8b c1             	mov    %rcx,%rax
14041547f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140415486:	72 19                	jb     0x1404154a1
140415488:	48 83 c2 27          	add    $0x27,%rdx
14041548c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140415490:	48 2b c1             	sub    %rcx,%rax
140415493:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140415497:	48 83 f8 1f          	cmp    $0x1f,%rax
14041549b:	0f 87 e1 13 00 00    	ja     0x140416882
1404154a1:	e8 9e 5c a0 00       	call   0x140e1b144
1404154a6:	48 8d 05 a3 bf bd 00 	lea    0xbdbfa3(%rip),%rax        # 0x140ff1450
1404154ad:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1404154b1:	48 c7 45 b8 10 00 00 	movq   $0x10,-0x48(%rbp)
1404154b8:	00
1404154b9:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
1404154bd:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
1404154c2:	45 33 c9             	xor    %r9d,%r9d
1404154c5:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
1404154c9:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1404154cd:	48 8b 0d 8c d9 01 01 	mov    0x101d98c(%rip),%rcx        # 0x141432e60
1404154d4:	e8 17 f1 3f 00       	call   0x1408145f0
1404154d9:	48 8b 08             	mov    (%rax),%rcx
1404154dc:	48 89 0d 6d 1a 01 01 	mov    %rcx,0x1011a6d(%rip)        # 0x141426f50
1404154e3:	0f 57 c0             	xorps  %xmm0,%xmm0
1404154e6:	0f 11 45 c0          	movups %xmm0,-0x40(%rbp)
1404154ea:	0f 57 c9             	xorps  %xmm1,%xmm1
1404154ed:	f3 0f 7f 4d d0       	movdqu %xmm1,-0x30(%rbp)
1404154f2:	b9 20 00 00 00       	mov    $0x20,%ecx
1404154f7:	e8 0c 5c a0 00       	call   0x140e1b108
1404154fc:	48 89 45 c0          	mov    %rax,-0x40(%rbp)