1402890fe:	83 f8 01             	cmp    $0x1,%eax
140289101:	0f 8e 87 02 00 00    	jle    0x14028938e
140289107:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14028910c:	0f 84 84 02 00 00    	je     0x140289396
140289112:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
140289116:	48 8b 05 03 75 19 01 	mov    0x1197503(%rip),%rax        # 0x141420620
14028911d:	48 8b 48 50          	mov    0x50(%rax),%rcx
140289121:	48 85 c9             	test   %rcx,%rcx
140289124:	74 1c                	je     0x140289142
140289126:	8b 41 10             	mov    0x10(%rcx),%eax
140289129:	ff c0                	inc    %eax
14028912b:	89 41 10             	mov    %eax,0x10(%rcx)
14028912e:	83 f8 01             	cmp    $0x1,%eax
140289131:	0f 8e 6a 02 00 00    	jle    0x1402893a1
140289137:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14028913c:	0f 84 67 02 00 00    	je     0x1402893a9
140289142:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
140289146:	45 33 c0             	xor    %r8d,%r8d
140289149:	48 8d 55 e0          	lea    -0x20(%rbp),%rdx
14028914d:	48 8b 0d 24 9d 1a 01 	mov    0x11a9d24(%rip),%rcx        # 0x141432e78
140289154:	e8 17 5e f8 ff       	call   0x14020ef70
140289159:	90                   	nop
14028915a:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
14028915e:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140289162:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
140289166:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
14028916a:	0f 28 45 c0          	movaps -0x40(%rbp),%xmm0
14028916e:	66 0f 7f 45 c0       	movdqa %xmm0,-0x40(%rbp)
140289173:	4c 8d 45 28          	lea    0x28(%rbp),%r8
140289177:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14028917b:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
14028917f:	e8 cc 6c f1 ff       	call   0x14019fe50
140289184:	48 8b d8             	mov    %rax,%rbx
140289187:	48 89 45 28          	mov    %rax,0x28(%rbp)
14028918b:	48 8b 0d a6 1f 19 01 	mov    0x1191fa6(%rip),%rcx        # 0x14141b138
140289192:	48 85 ff             	test   %rdi,%rdi
140289195:	74 04                	je     0x14028919b
140289197:	48 89 77 60          	mov    %rsi,0x60(%rdi)
14028919b:	48 8b 11             	mov    (%rcx),%rdx
14028919e:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402891a2:	4c 8b cf             	mov    %rdi,%r9
1402891a5:	4c 8b c3             	mov    %rbx,%r8
1402891a8:	48 8d 55 30          	lea    0x30(%rbp),%rdx
1402891ac:	ff 15 6e a8 cf 00    	call   *0xcfa86e(%rip)        # 0x140f83a20
1402891b2:	90                   	nop
1402891b3:	48 8b cb             	mov    %rbx,%rcx
1402891b6:	e8 85 63 f1 ff       	call   0x14019f540
1402891bb:	90                   	nop
1402891bc:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1402891c0:	48 85 c9             	test   %rcx,%rcx
1402891c3:	74 20                	je     0x1402891e5
1402891c5:	8b 41 10             	mov    0x10(%rcx),%eax
1402891c8:	ff c8                	dec    %eax
1402891ca:	89 41 10             	mov    %eax,0x10(%rcx)
1402891cd:	85 c0                	test   %eax,%eax
1402891cf:	7f 14                	jg     0x1402891e5
1402891d1:	78 3d                	js     0x140289210
1402891d3:	48 8b 01             	mov    (%rcx),%rax
1402891d6:	ba 01 00 00 00       	mov    $0x1,%edx
1402891db:	48 8b 00             	mov    (%rax),%rax
1402891de:	ff 15 3c a8 cf 00    	call   *0xcfa83c(%rip)        # 0x140f83a20
1402891e4:	90                   	nop
1402891e5:	4c 8d 0d 04 53 f1 ff 	lea    -0xeacfc(%rip),%r9        # 0x14019e4f0
1402891ec:	ba 08 00 00 00       	mov    $0x8,%edx
1402891f1:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1402891f7:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1402891fb:	e8 4c 23 b9 00       	call   0x140e1b54c
140289200:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140289207:	00
140289208:	48 83 c4 70          	add    $0x70,%rsp
14028920c:	5f                   	pop    %rdi
14028920d:	5e                   	pop    %rsi
14028920e:	5d                   	pop    %rbp
14028920f:	c3                   	ret
140289210:	b9 02 00 00 00       	mov    $0x2,%ecx
140289215:	e8 e6 14 50 00       	call   0x14078a700
14028921a:	90                   	nop
14028921b:	b9 02 00 00 00       	mov    $0x2,%ecx
140289220:	e8 db 14 50 00       	call   0x14078a700
140289225:	90                   	nop
140289226:	33 c9                	xor    %ecx,%ecx
140289228:	e8 d3 14 50 00       	call   0x14078a700
14028922d:	cc                   	int3
14028922e:	b9 01 00 00 00       	mov    $0x1,%ecx
140289233:	e8 c8 14 50 00       	call   0x14078a700
140289238:	90                   	nop
140289239:	33 c9                	xor    %ecx,%ecx
14028923b:	e8 c0 14 50 00       	call   0x14078a700
140289240:	cc                   	int3
140289241:	b9 01 00 00 00       	mov    $0x1,%ecx
140289246:	e8 b5 14 50 00       	call   0x14078a700
14028924b:	90                   	nop
14028924c:	b9 02 00 00 00       	mov    $0x2,%ecx
140289251:	e8 aa 14 50 00       	call   0x14078a700
140289256:	90                   	nop
140289257:	33 c9                	xor    %ecx,%ecx
140289259:	e8 a2 14 50 00       	call   0x14078a700
14028925e:	cc                   	int3
14028925f:	b9 01 00 00 00       	mov    $0x1,%ecx
140289264:	e8 97 14 50 00       	call   0x14078a700
140289269:	90                   	nop
14028926a:	b9 02 00 00 00       	mov    $0x2,%ecx
14028926f:	e8 8c 14 50 00       	call   0x14078a700
140289274:	90                   	nop
140289275:	b9 02 00 00 00       	mov    $0x2,%ecx
14028927a:	e8 81 14 50 00       	call   0x14078a700
14028927f:	90                   	nop
140289280:	33 c9                	xor    %ecx,%ecx
140289282:	e8 79 14 50 00       	call   0x14078a700
140289287:	cc                   	int3
140289288:	b9 01 00 00 00       	mov    $0x1,%ecx
14028928d:	e8 6e 14 50 00       	call   0x14078a700
140289292:	90                   	nop
140289293:	33 c9                	xor    %ecx,%ecx
140289295:	e8 66 14 50 00       	call   0x14078a700
14028929a:	cc                   	int3
14028929b:	b9 01 00 00 00       	mov    $0x1,%ecx
1402892a0:	e8 5b 14 50 00       	call   0x14078a700
1402892a5:	90                   	nop
1402892a6:	b9 02 00 00 00       	mov    $0x2,%ecx
1402892ab:	e8 50 14 50 00       	call   0x14078a700
1402892b0:	90                   	nop
1402892b1:	33 c9                	xor    %ecx,%ecx
1402892b3:	e8 48 14 50 00       	call   0x14078a700
1402892b8:	cc                   	int3
1402892b9:	b9 01 00 00 00       	mov    $0x1,%ecx
1402892be:	e8 3d 14 50 00       	call   0x14078a700
1402892c3:	90                   	nop
1402892c4:	b9 02 00 00 00       	mov    $0x2,%ecx
1402892c9:	e8 32 14 50 00       	call   0x14078a700
1402892ce:	90                   	nop
1402892cf:	b9 02 00 00 00       	mov    $0x2,%ecx
1402892d4:	e8 27 14 50 00       	call   0x14078a700
1402892d9:	90                   	nop
1402892da:	33 c9                	xor    %ecx,%ecx
1402892dc:	e8 1f 14 50 00       	call   0x14078a700
1402892e1:	cc                   	int3
1402892e2:	b9 01 00 00 00       	mov    $0x1,%ecx
1402892e7:	e8 14 14 50 00       	call   0x14078a700
1402892ec:	90                   	nop
1402892ed:	33 c9                	xor    %ecx,%ecx
1402892ef:	e8 0c 14 50 00       	call   0x14078a700
1402892f4:	cc                   	int3
1402892f5:	b9 01 00 00 00       	mov    $0x1,%ecx
1402892fa:	e8 01 14 50 00       	call   0x14078a700
1402892ff:	90                   	nop
140289300:	b9 02 00 00 00       	mov    $0x2,%ecx
140289305:	e8 f6 13 50 00       	call   0x14078a700
14028930a:	90                   	nop
14028930b:	33 c9                	xor    %ecx,%ecx
14028930d:	e8 ee 13 50 00       	call   0x14078a700
140289312:	cc                   	int3
140289313:	b9 01 00 00 00       	mov    $0x1,%ecx
140289318:	e8 e3 13 50 00       	call   0x14078a700
14028931d:	90                   	nop
14028931e:	b9 02 00 00 00       	mov    $0x2,%ecx
140289323:	e8 d8 13 50 00       	call   0x14078a700
140289328:	90                   	nop
140289329:	b9 02 00 00 00       	mov    $0x2,%ecx
14028932e:	e8 cd 13 50 00       	call   0x14078a700
140289333:	90                   	nop
140289334:	33 c9                	xor    %ecx,%ecx
140289336:	e8 c5 13 50 00       	call   0x14078a700
14028933b:	cc                   	int3
14028933c:	b9 01 00 00 00       	mov    $0x1,%ecx
140289341:	e8 ba 13 50 00       	call   0x14078a700
140289346:	90                   	nop
140289347:	33 c9                	xor    %ecx,%ecx
140289349:	e8 b2 13 50 00       	call   0x14078a700
14028934e:	cc                   	int3
14028934f:	b9 01 00 00 00       	mov    $0x1,%ecx
140289354:	e8 a7 13 50 00       	call   0x14078a700
140289359:	90                   	nop
14028935a:	b9 02 00 00 00       	mov    $0x2,%ecx
14028935f:	e8 9c 13 50 00       	call   0x14078a700
140289364:	90                   	nop
140289365:	33 c9                	xor    %ecx,%ecx
140289367:	e8 94 13 50 00       	call   0x14078a700
14028936c:	cc                   	int3
14028936d:	b9 01 00 00 00       	mov    $0x1,%ecx
140289372:	e8 89 13 50 00       	call   0x14078a700
140289377:	90                   	nop
140289378:	b9 02 00 00 00       	mov    $0x2,%ecx
14028937d:	e8 7e 13 50 00       	call   0x14078a700
140289382:	90                   	nop
140289383:	b9 02 00 00 00       	mov    $0x2,%ecx
140289388:	e8 73 13 50 00       	call   0x14078a700
14028938d:	90                   	nop
14028938e:	33 c9                	xor    %ecx,%ecx
140289390:	e8 6b 13 50 00       	call   0x14078a700
140289395:	cc                   	int3
140289396:	b9 01 00 00 00       	mov    $0x1,%ecx
14028939b:	e8 60 13 50 00       	call   0x14078a700
1402893a0:	90                   	nop
1402893a1:	33 c9                	xor    %ecx,%ecx
1402893a3:	e8 58 13 50 00       	call   0x14078a700
1402893a8:	cc                   	int3
1402893a9:	b9 01 00 00 00       	mov    $0x1,%ecx
1402893ae:	e8 4d 13 50 00       	call   0x14078a700
1402893b3:	cc                   	int3
1402893b4:	cc                   	int3
1402893b5:	cc                   	int3
1402893b6:	cc                   	int3
1402893b7:	cc                   	int3
1402893b8:	cc                   	int3
1402893b9:	cc                   	int3
1402893ba:	cc                   	int3
1402893bb:	cc                   	int3
1402893bc:	cc                   	int3
1402893bd:	cc                   	int3
1402893be:	cc                   	int3
1402893bf:	cc                   	int3
1402893c0:	40 53                	rex push %rbx
1402893c2:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1402893c9:	0f 29 b4 24 90 00 00 	movaps %xmm6,0x90(%rsp)
1402893d0:	00
1402893d1:	0f 28 f3             	movaps %xmm3,%xmm6
1402893d4:	4c 8b 09             	mov    (%rcx),%r9
1402893d7:	4d 85 c9             	test   %r9,%r9
1402893da:	74 1e                	je     0x1402893fa
1402893dc:	41 8b 41 10          	mov    0x10(%r9),%eax
1402893e0:	ff c0                	inc    %eax
1402893e2:	41 89 41 10          	mov    %eax,0x10(%r9)
1402893e6:	83 f8 01             	cmp    $0x1,%eax
1402893e9:	0f 8e 8b 01 00 00    	jle    0x14028957a
1402893ef:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402893f4:	0f 84 88 01 00 00    	je     0x140289582
1402893fa:	4c 89 4c 24 68       	mov    %r9,0x68(%rsp)
1402893ff:	48 8b 0a             	mov    (%rdx),%rcx
140289402:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
140289407:	48 85 c9             	test   %rcx,%rcx
14028940a:	74 1c                	je     0x140289428
14028940c:	8b 41 10             	mov    0x10(%rcx),%eax
14028940f:	ff c0                	inc    %eax
140289411:	89 41 10             	mov    %eax,0x10(%rcx)
140289414:	83 f8 01             	cmp    $0x1,%eax
140289417:	0f 8e 70 01 00 00    	jle    0x14028958d
14028941d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140289422:	0f 84 6d 01 00 00    	je     0x140289595
140289428:	49 8b 08             	mov    (%r8),%rcx
14028942b:	48 85 c9             	test   %rcx,%rcx
14028942e:	74 1c                	je     0x14028944c
140289430:	8b 41 10             	mov    0x10(%rcx),%eax
140289433:	ff c0                	inc    %eax
140289435:	89 41 10             	mov    %eax,0x10(%rcx)
140289438:	83 f8 01             	cmp    $0x1,%eax
14028943b:	0f 8e 5f 01 00 00    	jle    0x1402895a0
140289441:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140289446:	0f 84 5c 01 00 00    	je     0x1402895a8
14028944c:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
140289451:	b9 28 00 00 00       	mov    $0x28,%ecx
140289456:	e8 ad 1c b9 00       	call   0x140e1b108
14028945b:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
140289462:	00
140289463:	48 85 c0             	test   %rax,%rax
140289466:	74 24                	je     0x14028948c
140289468:	0f 57 c0             	xorps  %xmm0,%xmm0
14028946b:	33 c9                	xor    %ecx,%ecx
14028946d:	0f 11 00             	movups %xmm0,(%rax)
140289470:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140289474:	48 89 48 20          	mov    %rcx,0x20(%rax)
140289478:	f2 0f 10 15 d0 8a d2 	movsd  0xd28ad0(%rip),%xmm2        # 0x140fb1f50
14028947f:	00
140289480:	0f 28 ce             	movaps %xmm6,%xmm1
140289483:	48 8b c8             	mov    %rax,%rcx
140289486:	e8 35 c8 fc ff       	call   0x140255cc0
14028948b:	90                   	nop
14028948c:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140289493:	00
140289494:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140289499:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14028949e:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
1402894a5:	00
1402894a6:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402894ab:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1402894b0:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1402894b6:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
1402894bd:	00
1402894be:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402894c3:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402894c8:	e8 83 69 f1 ff       	call   0x14019fe50
1402894cd:	48 8b d8             	mov    %rax,%rbx
1402894d0:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
1402894d7:	00
1402894d8:	48 8b 0d 51 1f 19 01 	mov    0x1191f51(%rip),%rcx        # 0x14141b430
1402894df:	4c 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%r9
1402894e6:	00
1402894e7:	4d 85 c9             	test   %r9,%r9
1402894ea:	74 08                	je     0x1402894f4
1402894ec:	49 c7 41 60 00 00 00 	movq   $0x0,0x60(%r9)
1402894f3:	00
1402894f4:	48 8b 11             	mov    (%rcx),%rdx
1402894f7:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402894fb:	4c 8b c3             	mov    %rbx,%r8
1402894fe:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140289503:	ff 15 17 a5 cf 00    	call   *0xcfa517(%rip)        # 0x140f83a20
140289509:	90                   	nop
14028950a:	48 8b cb             	mov    %rbx,%rcx
14028950d:	e8 2e 60 f1 ff       	call   0x14019f540
140289512:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140289517:	48 83 79 20 00       	cmpq   $0x0,0x20(%rcx)
14028951c:	0f 95 c3             	setne  %bl
14028951f:	8b 41 10             	mov    0x10(%rcx),%eax
140289522:	ff c8                	dec    %eax
140289524:	89 41 10             	mov    %eax,0x10(%rcx)
140289527:	85 c0                	test   %eax,%eax
140289529:	7f 14                	jg     0x14028953f
14028952b:	78 42                	js     0x14028956f
14028952d:	48 8b 01             	mov    (%rcx),%rax
140289530:	ba 01 00 00 00       	mov    $0x1,%edx
140289535:	48 8b 00             	mov    (%rax),%rax
140289538:	ff 15 e2 a4 cf 00    	call   *0xcfa4e2(%rip)        # 0x140f83a20
14028953e:	90                   	nop
14028953f:	4c 8d 0d aa 4f f1 ff 	lea    -0xeb056(%rip),%r9        # 0x14019e4f0
140289546:	ba 08 00 00 00       	mov    $0x8,%edx
14028954b:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140289551:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140289556:	e8 f1 1f b9 00       	call   0x140e1b54c
14028955b:	0f b6 c3             	movzbl %bl,%eax
14028955e:	0f 28 b4 24 90 00 00 	movaps 0x90(%rsp),%xmm6
140289565:	00
140289566:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
14028956d:	5b                   	pop    %rbx
14028956e:	c3                   	ret
14028956f:	b9 02 00 00 00       	mov    $0x2,%ecx
140289574:	e8 87 11 50 00       	call   0x14078a700
140289579:	90                   	nop
14028957a:	33 c9                	xor    %ecx,%ecx
14028957c:	e8 7f 11 50 00       	call   0x14078a700
140289581:	cc                   	int3
140289582:	b9 01 00 00 00       	mov    $0x1,%ecx
140289587:	e8 74 11 50 00       	call   0x14078a700
14028958c:	90                   	nop
14028958d:	33 c9                	xor    %ecx,%ecx
14028958f:	e8 6c 11 50 00       	call   0x14078a700
140289594:	cc                   	int3
140289595:	b9 01 00 00 00       	mov    $0x1,%ecx
14028959a:	e8 61 11 50 00       	call   0x14078a700
14028959f:	90                   	nop
1402895a0:	33 c9                	xor    %ecx,%ecx
1402895a2:	e8 59 11 50 00       	call   0x14078a700
1402895a7:	cc                   	int3
1402895a8:	b9 01 00 00 00       	mov    $0x1,%ecx
1402895ad:	e8 4e 11 50 00       	call   0x14078a700
1402895b2:	cc                   	int3
1402895b3:	cc                   	int3
1402895b4:	cc                   	int3
1402895b5:	cc                   	int3
1402895b6:	cc                   	int3
1402895b7:	cc                   	int3