1402f2201:	48 8b d0             	mov    %rax,%rdx
1402f2204:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402f2209:	e8 b2 cd 3b 00       	call   0x1406aefc0
1402f220e:	48 8b 08             	mov    (%rax),%rcx
1402f2211:	48 89 30             	mov    %rsi,(%rax)
1402f2214:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
1402f2218:	48 8b 08             	mov    (%rax),%rcx
1402f221b:	48 85 c9             	test   %rcx,%rcx
1402f221e:	74 24                	je     0x1402f2244
1402f2220:	8b 41 10             	mov    0x10(%rcx),%eax
1402f2223:	ff c8                	dec    %eax
1402f2225:	89 41 10             	mov    %eax,0x10(%rcx)
1402f2228:	85 c0                	test   %eax,%eax
1402f222a:	7f 18                	jg     0x1402f2244
1402f222c:	0f 88 fd 03 00 00    	js     0x1402f262f
1402f2232:	48 8b 01             	mov    (%rcx),%rax
1402f2235:	ba 01 00 00 00       	mov    $0x1,%edx
1402f223a:	48 8b 00             	mov    (%rax),%rax
1402f223d:	ff 15 dd 17 c9 00    	call   *0xc917dd(%rip)        # 0x140f83a20
1402f2243:	90                   	nop
1402f2244:	48 8d 45 28          	lea    0x28(%rbp),%rax
1402f2248:	48 89 45 80          	mov    %rax,-0x80(%rbp)
1402f224c:	48 8d 45 38          	lea    0x38(%rbp),%rax
1402f2250:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1402f2254:	0f 28 45 80          	movaps -0x80(%rbp),%xmm0
1402f2258:	66 0f 7f 45 80       	movdqa %xmm0,-0x80(%rbp)
1402f225d:	4c 8d 44 24 24       	lea    0x24(%rsp),%r8
1402f2262:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1402f2266:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
1402f226d:	e8 de db ea ff       	call   0x14019fe50
1402f2272:	90                   	nop
1402f2273:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
1402f2277:	48 8b d0             	mov    %rax,%rdx
1402f227a:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1402f227e:	e8 8d a7 3b 00       	call   0x1406aca10
1402f2283:	90                   	nop
1402f2284:	48 8b 18             	mov    (%rax),%rbx
1402f2287:	48 8b 15 ba 9d 12 01 	mov    0x1129dba(%rip),%rdx        # 0x14141c048
1402f228e:	48 81 c2 f8 00 00 00 	add    $0xf8,%rdx
1402f2295:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402f229a:	e8 31 db ea ff       	call   0x14019fdd0
1402f229f:	48 8b 08             	mov    (%rax),%rcx
1402f22a2:	48 89 30             	mov    %rsi,(%rax)
1402f22a5:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1402f22aa:	48 8b 08             	mov    (%rax),%rcx
1402f22ad:	48 85 c9             	test   %rcx,%rcx
1402f22b0:	74 24                	je     0x1402f22d6
1402f22b2:	8b 41 10             	mov    0x10(%rcx),%eax
1402f22b5:	ff c8                	dec    %eax
1402f22b7:	89 41 10             	mov    %eax,0x10(%rcx)
1402f22ba:	85 c0                	test   %eax,%eax
1402f22bc:	7f 18                	jg     0x1402f22d6
1402f22be:	0f 88 76 03 00 00    	js     0x1402f263a
1402f22c4:	48 8b 01             	mov    (%rcx),%rax
1402f22c7:	ba 01 00 00 00       	mov    $0x1,%edx
1402f22cc:	48 8b 00             	mov    (%rax),%rax
1402f22cf:	ff 15 4b 17 c9 00    	call   *0xc9174b(%rip)        # 0x140f83a20
1402f22d5:	90                   	nop
1402f22d6:	4c 8d 4d 90          	lea    -0x70(%rbp),%r9
1402f22da:	4c 8b c3             	mov    %rbx,%r8
1402f22dd:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1402f22e2:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1402f22e7:	e8 54 3d 51 00       	call   0x140806040
1402f22ec:	90                   	nop
1402f22ed:	48 8b 55 38          	mov    0x38(%rbp),%rdx
1402f22f1:	48 8b c8             	mov    %rax,%rcx
1402f22f4:	e8 d7 46 fd ff       	call   0x1402c69d0
1402f22f9:	90                   	nop
1402f22fa:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1402f22ff:	48 85 c9             	test   %rcx,%rcx
1402f2302:	74 24                	je     0x1402f2328
1402f2304:	8b 41 10             	mov    0x10(%rcx),%eax
1402f2307:	ff c8                	dec    %eax
1402f2309:	89 41 10             	mov    %eax,0x10(%rcx)
1402f230c:	85 c0                	test   %eax,%eax
1402f230e:	7f 18                	jg     0x1402f2328
1402f2310:	0f 88 2f 03 00 00    	js     0x1402f2645
1402f2316:	48 8b 01             	mov    (%rcx),%rax
1402f2319:	ba 01 00 00 00       	mov    $0x1,%edx
1402f231e:	48 8b 00             	mov    (%rax),%rax
1402f2321:	ff 15 f9 16 c9 00    	call   *0xc916f9(%rip)        # 0x140f83a20
1402f2327:	90                   	nop
1402f2328:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1402f232c:	48 85 c9             	test   %rcx,%rcx
1402f232f:	74 24                	je     0x1402f2355
1402f2331:	8b 41 10             	mov    0x10(%rcx),%eax
1402f2334:	ff c8                	dec    %eax
1402f2336:	89 41 10             	mov    %eax,0x10(%rcx)
1402f2339:	85 c0                	test   %eax,%eax
1402f233b:	7f 18                	jg     0x1402f2355
1402f233d:	0f 88 0d 03 00 00    	js     0x1402f2650
1402f2343:	48 8b 01             	mov    (%rcx),%rax
1402f2346:	ba 01 00 00 00       	mov    $0x1,%edx
1402f234b:	48 8b 00             	mov    (%rax),%rax
1402f234e:	ff 15 cc 16 c9 00    	call   *0xc916cc(%rip)        # 0x140f83a20
1402f2354:	90                   	nop
1402f2355:	4c 8d 0d 94 c1 ea ff 	lea    -0x153e6c(%rip),%r9        # 0x14019e4f0
1402f235c:	ba 08 00 00 00       	mov    $0x8,%edx
1402f2361:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402f2367:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
1402f236b:	e8 dc 91 b2 00       	call   0x140e1b54c
1402f2370:	90                   	nop
1402f2371:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
1402f2375:	48 85 d2             	test   %rdx,%rdx
1402f2378:	74 15                	je     0x1402f238f
1402f237a:	4c 8b 45 a0          	mov    -0x60(%rbp),%r8
1402f237e:	4c 2b c2             	sub    %rdx,%r8
1402f2381:	49 c1 f8 02          	sar    $0x2,%r8
1402f2385:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1402f2389:	e8 a2 b3 ea ff       	call   0x14019d730
1402f238e:	90                   	nop
1402f238f:	4d 85 ed             	test   %r13,%r13
1402f2392:	74 2a                	je     0x1402f23be
1402f2394:	41 8b 45 10          	mov    0x10(%r13),%eax
1402f2398:	ff c8                	dec    %eax
1402f239a:	41 89 45 10          	mov    %eax,0x10(%r13)
1402f239e:	85 c0                	test   %eax,%eax
1402f23a0:	7f 1c                	jg     0x1402f23be
1402f23a2:	0f 88 b3 02 00 00    	js     0x1402f265b
1402f23a8:	49 8b 45 00          	mov    0x0(%r13),%rax
1402f23ac:	ba 01 00 00 00       	mov    $0x1,%edx
1402f23b1:	49 8b cd             	mov    %r13,%rcx
1402f23b4:	48 8b 00             	mov    (%rax),%rax
1402f23b7:	ff 15 63 16 c9 00    	call   *0xc91663(%rip)        # 0x140f83a20
1402f23bd:	90                   	nop
1402f23be:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1402f23c2:	48 85 c9             	test   %rcx,%rcx
1402f23c5:	74 20                	je     0x1402f23e7
1402f23c7:	8b 41 10             	mov    0x10(%rcx),%eax
1402f23ca:	ff c8                	dec    %eax
1402f23cc:	89 41 10             	mov    %eax,0x10(%rcx)
1402f23cf:	85 c0                	test   %eax,%eax
1402f23d1:	7f 14                	jg     0x1402f23e7
1402f23d3:	78 2d                	js     0x1402f2402
1402f23d5:	48 8b 01             	mov    (%rcx),%rax
1402f23d8:	ba 01 00 00 00       	mov    $0x1,%edx
1402f23dd:	48 8b 00             	mov    (%rax),%rax
1402f23e0:	ff 15 3a 16 c9 00    	call   *0xc9163a(%rip)        # 0x140f83a20
1402f23e6:	90                   	nop
1402f23e7:	48 8b 9c 24 78 02 00 	mov    0x278(%rsp),%rbx
1402f23ee:	00
1402f23ef:	48 81 c4 30 02 00 00 	add    $0x230,%rsp
1402f23f6:	41 5f                	pop    %r15
1402f23f8:	41 5e                	pop    %r14
1402f23fa:	41 5d                	pop    %r13
1402f23fc:	41 5c                	pop    %r12
1402f23fe:	5f                   	pop    %rdi
1402f23ff:	5e                   	pop    %rsi
1402f2400:	5d                   	pop    %rbp
1402f2401:	c3                   	ret
1402f2402:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f2407:	e8 f4 82 49 00       	call   0x14078a700
1402f240c:	90                   	nop
1402f240d:	33 c9                	xor    %ecx,%ecx
1402f240f:	e8 ec 82 49 00       	call   0x14078a700
1402f2414:	cc                   	int3
1402f2415:	b9 01 00 00 00       	mov    $0x1,%ecx
1402f241a:	e8 e1 82 49 00       	call   0x14078a700
1402f241f:	90                   	nop
1402f2420:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f2425:	e8 d6 82 49 00       	call   0x14078a700
1402f242a:	90                   	nop
1402f242b:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f2430:	e8 cb 82 49 00       	call   0x14078a700
1402f2435:	90                   	nop
1402f2436:	33 c9                	xor    %ecx,%ecx
1402f2438:	e8 c3 82 49 00       	call   0x14078a700
1402f243d:	cc                   	int3
1402f243e:	b9 01 00 00 00       	mov    $0x1,%ecx
1402f2443:	e8 b8 82 49 00       	call   0x14078a700
1402f2448:	90                   	nop
1402f2449:	33 c9                	xor    %ecx,%ecx
1402f244b:	e8 b0 82 49 00       	call   0x14078a700
1402f2450:	cc                   	int3
1402f2451:	b9 01 00 00 00       	mov    $0x1,%ecx
1402f2456:	e8 a5 82 49 00       	call   0x14078a700
1402f245b:	90                   	nop
1402f245c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f2461:	e8 9a 82 49 00       	call   0x14078a700
1402f2466:	90                   	nop
1402f2467:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f246c:	e8 8f 82 49 00       	call   0x14078a700
1402f2471:	90                   	nop
1402f2472:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f2477:	e8 84 82 49 00       	call   0x14078a700
1402f247c:	90                   	nop
1402f247d:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f2482:	e8 79 82 49 00       	call   0x14078a700
1402f2487:	90                   	nop
1402f2488:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f248d:	e8 6e 82 49 00       	call   0x14078a700
1402f2492:	90                   	nop
1402f2493:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f2498:	e8 63 82 49 00       	call   0x14078a700
1402f249d:	90                   	nop
1402f249e:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f24a3:	e8 58 82 49 00       	call   0x14078a700
1402f24a8:	90                   	nop
1402f24a9:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f24ae:	e8 4d 82 49 00       	call   0x14078a700
1402f24b3:	90                   	nop
1402f24b4:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f24b9:	e8 42 82 49 00       	call   0x14078a700
1402f24be:	90                   	nop
1402f24bf:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f24c4:	e8 37 82 49 00       	call   0x14078a700
1402f24c9:	90                   	nop
1402f24ca:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f24cf:	e8 2c 82 49 00       	call   0x14078a700
1402f24d4:	90                   	nop
1402f24d5:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f24da:	e8 21 82 49 00       	call   0x14078a700
1402f24df:	90                   	nop
1402f24e0:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f24e5:	e8 16 82 49 00       	call   0x14078a700
1402f24ea:	90                   	nop
1402f24eb:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f24f0:	e8 0b 82 49 00       	call   0x14078a700
1402f24f5:	90                   	nop
1402f24f6:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f24fb:	e8 00 82 49 00       	call   0x14078a700
1402f2500:	90                   	nop
1402f2501:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f2506:	e8 f5 81 49 00       	call   0x14078a700
1402f250b:	90                   	nop
1402f250c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f2511:	e8 ea 81 49 00       	call   0x14078a700
1402f2516:	90                   	nop
1402f2517:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f251c:	e8 df 81 49 00       	call   0x14078a700
1402f2521:	90                   	nop
1402f2522:	48 8d 15 cf 84 ce 00 	lea    0xce84cf(%rip),%rdx        # 0x140fda9f8
1402f2529:	48 8b 0d c8 ef 13 01 	mov    0x113efc8(%rip),%rcx        # 0x1414314f8
1402f2530:	e8 7b f9 49 00       	call   0x140791eb0
1402f2535:	90                   	nop
1402f2536:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f253b:	e8 c0 81 49 00       	call   0x14078a700
1402f2540:	90                   	nop
1402f2541:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f2546:	e8 b5 81 49 00       	call   0x14078a700
1402f254b:	90                   	nop
1402f254c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f2551:	e8 aa 81 49 00       	call   0x14078a700
1402f2556:	90                   	nop
1402f2557:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f255c:	e8 9f 81 49 00       	call   0x14078a700
1402f2561:	90                   	nop
1402f2562:	33 c9                	xor    %ecx,%ecx
1402f2564:	e8 97 81 49 00       	call   0x14078a700
1402f2569:	cc                   	int3
1402f256a:	b9 01 00 00 00       	mov    $0x1,%ecx
1402f256f:	e8 8c 81 49 00       	call   0x14078a700
1402f2574:	90                   	nop
1402f2575:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f257a:	e8 81 81 49 00       	call   0x14078a700
1402f257f:	90                   	nop
1402f2580:	33 c9                	xor    %ecx,%ecx
1402f2582:	e8 79 81 49 00       	call   0x14078a700
1402f2587:	cc                   	int3
1402f2588:	b9 01 00 00 00       	mov    $0x1,%ecx
1402f258d:	e8 6e 81 49 00       	call   0x14078a700
1402f2592:	90                   	nop
1402f2593:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f2598:	e8 63 81 49 00       	call   0x14078a700
1402f259d:	90                   	nop
1402f259e:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f25a3:	e8 58 81 49 00       	call   0x14078a700
1402f25a8:	90                   	nop
1402f25a9:	33 c9                	xor    %ecx,%ecx
1402f25ab:	e8 50 81 49 00       	call   0x14078a700
1402f25b0:	cc                   	int3
1402f25b1:	b9 01 00 00 00       	mov    $0x1,%ecx
1402f25b6:	e8 45 81 49 00       	call   0x14078a700
1402f25bb:	90                   	nop
1402f25bc:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f25c1:	e8 3a 81 49 00       	call   0x14078a700
1402f25c6:	90                   	nop
1402f25c7:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f25cc:	e8 2f 81 49 00       	call   0x14078a700
1402f25d1:	90                   	nop
1402f25d2:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f25d7:	e8 24 81 49 00       	call   0x14078a700
1402f25dc:	90                   	nop
1402f25dd:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f25e2:	e8 19 81 49 00       	call   0x14078a700
1402f25e7:	90                   	nop
1402f25e8:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f25ed:	e8 0e 81 49 00       	call   0x14078a700
1402f25f2:	90                   	nop
1402f25f3:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f25f8:	e8 03 81 49 00       	call   0x14078a700
1402f25fd:	90                   	nop
1402f25fe:	33 c9                	xor    %ecx,%ecx
1402f2600:	e8 fb 80 49 00       	call   0x14078a700
1402f2605:	cc                   	int3
1402f2606:	b9 01 00 00 00       	mov    $0x1,%ecx
1402f260b:	e8 f0 80 49 00       	call   0x14078a700
1402f2610:	90                   	nop
1402f2611:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f2616:	e8 e5 80 49 00       	call   0x14078a700
1402f261b:	90                   	nop
1402f261c:	33 c9                	xor    %ecx,%ecx
1402f261e:	e8 dd 80 49 00       	call   0x14078a700
1402f2623:	cc                   	int3
1402f2624:	b9 01 00 00 00       	mov    $0x1,%ecx
1402f2629:	e8 d2 80 49 00       	call   0x14078a700
1402f262e:	90                   	nop
1402f262f:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f2634:	e8 c7 80 49 00       	call   0x14078a700
1402f2639:	90                   	nop
1402f263a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f263f:	e8 bc 80 49 00       	call   0x14078a700
1402f2644:	90                   	nop
1402f2645:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f264a:	e8 b1 80 49 00       	call   0x14078a700
1402f264f:	90                   	nop
1402f2650:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f2655:	e8 a6 80 49 00       	call   0x14078a700
1402f265a:	90                   	nop
1402f265b:	b9 02 00 00 00       	mov    $0x2,%ecx
1402f2660:	e8 9b 80 49 00       	call   0x14078a700
1402f2665:	cc                   	int3
1402f2666:	cc                   	int3
1402f2667:	cc                   	int3
1402f2668:	cc                   	int3
1402f2669:	cc                   	int3
1402f266a:	cc                   	int3
1402f266b:	cc                   	int3
1402f266c:	cc                   	int3
1402f266d:	cc                   	int3
1402f266e:	cc                   	int3
1402f266f:	cc                   	int3
1402f2670:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402f2675:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402f267a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402f267f:	55                   	push   %rbp
1402f2680:	41 54                	push   %r12
1402f2682:	41 55                	push   %r13
1402f2684:	41 56                	push   %r14
1402f2686:	41 57                	push   %r15
1402f2688:	48 8d 6c 24 d9       	lea    -0x27(%rsp),%rbp
1402f268d:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1402f2694:	4d 8b e1             	mov    %r9,%r12
1402f2697:	4c 8b ea             	mov    %rdx,%r13
1402f269a:	4c 8b f1             	mov    %rcx,%r14
1402f269d:	4c 8b 7d 7f          	mov    0x7f(%rbp),%r15
1402f26a1:	33 f6                	xor    %esi,%esi
1402f26a3:	89 75 c7             	mov    %esi,-0x39(%rbp)
1402f26a6:	48 89 75 ff          	mov    %rsi,-0x1(%rbp)
1402f26aa:	48 8b 05 97 99 12 01 	mov    0x1129997(%rip),%rax        # 0x14141c048