14029139d:	48 85 c9             	test   %rcx,%rcx
1402913a0:	74 24                	je     0x1402913c6
1402913a2:	8b 41 10             	mov    0x10(%rcx),%eax
1402913a5:	ff c8                	dec    %eax
1402913a7:	89 41 10             	mov    %eax,0x10(%rcx)
1402913aa:	85 c0                	test   %eax,%eax
1402913ac:	7f 18                	jg     0x1402913c6
1402913ae:	0f 88 50 08 00 00    	js     0x140291c04
1402913b4:	48 8b 01             	mov    (%rcx),%rax
1402913b7:	ba 01 00 00 00       	mov    $0x1,%edx
1402913bc:	48 8b 00             	mov    (%rax),%rax
1402913bf:	ff 15 5b 26 cf 00    	call   *0xcf265b(%rip)        # 0x140f83a20
1402913c5:	90                   	nop
1402913c6:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1402913cb:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1402913cf:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1402913d4:	48 89 45 98          	mov    %rax,-0x68(%rbp)
1402913d8:	0f 28 45 90          	movaps -0x70(%rbp),%xmm0
1402913dc:	66 0f 7f 45 90       	movdqa %xmm0,-0x70(%rbp)
1402913e1:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402913e6:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
1402913ea:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1402913ee:	e8 5d ea f0 ff       	call   0x14019fe50
1402913f3:	48 8b d0             	mov    %rax,%rdx
1402913f6:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1402913fa:	e8 f1 b4 41 00       	call   0x1406ac8f0
1402913ff:	48 8b d0             	mov    %rax,%rdx
140291402:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140291406:	e8 05 e9 f0 ff       	call   0x14019fd10
14029140b:	48 8b f0             	mov    %rax,%rsi
14029140e:	48 8b 15 43 ef 18 01 	mov    0x118ef43(%rip),%rdx        # 0x141420358
140291415:	48 83 c2 50          	add    $0x50,%rdx
140291419:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14029141d:	e8 ae e9 f0 ff       	call   0x14019fdd0
140291422:	48 8b c8             	mov    %rax,%rcx
140291425:	48 8b 00             	mov    (%rax),%rax
140291428:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
14029142f:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140291433:	48 8b 09             	mov    (%rcx),%rcx
140291436:	48 85 c9             	test   %rcx,%rcx
140291439:	74 24                	je     0x14029145f
14029143b:	8b 41 10             	mov    0x10(%rcx),%eax
14029143e:	ff c8                	dec    %eax
140291440:	89 41 10             	mov    %eax,0x10(%rcx)
140291443:	85 c0                	test   %eax,%eax
140291445:	7f 18                	jg     0x14029145f
140291447:	0f 88 c2 07 00 00    	js     0x140291c0f
14029144d:	48 8b 01             	mov    (%rcx),%rax
140291450:	ba 01 00 00 00       	mov    $0x1,%edx
140291455:	48 8b 00             	mov    (%rax),%rax
140291458:	ff 15 c2 25 cf 00    	call   *0xcf25c2(%rip)        # 0x140f83a20
14029145e:	90                   	nop
14029145f:	4d 8b cc             	mov    %r12,%r9
140291462:	4c 8b c6             	mov    %rsi,%r8
140291465:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140291469:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
14029146d:	e8 7e ab 41 00       	call   0x1406abff0
140291472:	90                   	nop
140291473:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140291477:	48 85 c9             	test   %rcx,%rcx
14029147a:	74 24                	je     0x1402914a0
14029147c:	8b 41 10             	mov    0x10(%rcx),%eax
14029147f:	ff c8                	dec    %eax
140291481:	89 41 10             	mov    %eax,0x10(%rcx)
140291484:	85 c0                	test   %eax,%eax
140291486:	7f 18                	jg     0x1402914a0
140291488:	0f 88 8c 07 00 00    	js     0x140291c1a
14029148e:	48 8b 01             	mov    (%rcx),%rax
140291491:	ba 01 00 00 00       	mov    $0x1,%edx
140291496:	48 8b 00             	mov    (%rax),%rax
140291499:	ff 15 81 25 cf 00    	call   *0xcf2581(%rip)        # 0x140f83a20
14029149f:	90                   	nop
1402914a0:	4c 8d 0d 49 d0 f0 ff 	lea    -0xf2fb7(%rip),%r9        # 0x14019e4f0
1402914a7:	ba 08 00 00 00       	mov    $0x8,%edx
1402914ac:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402914b2:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402914b7:	e8 90 a0 b8 00       	call   0x140e1b54c
1402914bc:	90                   	nop
1402914bd:	45 33 e4             	xor    %r12d,%r12d
1402914c0:	4c 89 65 80          	mov    %r12,-0x80(%rbp)
1402914c4:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1402914ca:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1402914ce:	49 8b cf             	mov    %r15,%rcx
1402914d1:	e8 4a b9 4a 00       	call   0x14073ce20
1402914d6:	41 0f ba ee 14       	bts    $0x14,%r14d
1402914db:	44 89 74 24 78       	mov    %r14d,0x78(%rsp)
1402914e0:	48 8b 45 80          	mov    -0x80(%rbp),%rax
1402914e4:	48 85 c0             	test   %rax,%rax
1402914e7:	0f 84 38 07 00 00    	je     0x140291c25
1402914ed:	f2 44 0f 10 40 20    	movsd  0x20(%rax),%xmm8
1402914f3:	4c 89 65 b8          	mov    %r12,-0x48(%rbp)
1402914f7:	41 b8 07 00 00 00    	mov    $0x7,%r8d
1402914fd:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
140291501:	49 8b cf             	mov    %r15,%rcx
140291504:	e8 17 b9 4a 00       	call   0x14073ce20
140291509:	41 0f ba ee 15       	bts    $0x15,%r14d
14029150e:	44 89 74 24 78       	mov    %r14d,0x78(%rsp)
140291513:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
140291517:	48 85 c0             	test   %rax,%rax
14029151a:	0f 84 19 07 00 00    	je     0x140291c39
140291520:	f2 0f 10 78 20       	movsd  0x20(%rax),%xmm7
140291525:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
14029152a:	41 b8 06 00 00 00    	mov    $0x6,%r8d
140291530:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140291535:	49 8b cf             	mov    %r15,%rcx
140291538:	e8 e3 b8 4a 00       	call   0x14073ce20
14029153d:	41 0f ba ee 16       	bts    $0x16,%r14d
140291542:	44 89 74 24 78       	mov    %r14d,0x78(%rsp)
140291547:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14029154c:	48 85 c0             	test   %rax,%rax
14029154f:	0f 84 f8 06 00 00    	je     0x140291c4d
140291555:	f2 0f 10 70 20       	movsd  0x20(%rax),%xmm6
14029155a:	45 33 c0             	xor    %r8d,%r8d
14029155d:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
140291561:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140291566:	e8 35 16 0e 00       	call   0x140372ba0
14029156b:	48 8b 30             	mov    (%rax),%rsi
14029156e:	4c 89 20             	mov    %r12,(%rax)
140291571:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140291576:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
14029157b:	f2 44 0f 11 44 24 20 	movsd  %xmm8,0x20(%rsp)
140291582:	0f 28 df             	movaps %xmm7,%xmm3
140291585:	0f 28 d6             	movaps %xmm6,%xmm2
140291588:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14029158d:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140291591:	e8 8a 82 ff ff       	call   0x140289820
140291596:	48 8b d0             	mov    %rax,%rdx
140291599:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14029159d:	e8 6e e7 f0 ff       	call   0x14019fd10
1402915a2:	4c 8b c0             	mov    %rax,%r8
1402915a5:	ba 01 00 00 00       	mov    $0x1,%edx
1402915aa:	49 8b cf             	mov    %r15,%rcx
1402915ad:	e8 4e 35 4a 00       	call   0x140734b00
1402915b2:	90                   	nop
1402915b3:	48 85 f6             	test   %rsi,%rsi
1402915b6:	74 27                	je     0x1402915df
1402915b8:	8b 46 10             	mov    0x10(%rsi),%eax
1402915bb:	ff c8                	dec    %eax
1402915bd:	89 46 10             	mov    %eax,0x10(%rsi)
1402915c0:	85 c0                	test   %eax,%eax
1402915c2:	7f 1b                	jg     0x1402915df
1402915c4:	0f 88 97 06 00 00    	js     0x140291c61
1402915ca:	48 8b 06             	mov    (%rsi),%rax
1402915cd:	ba 01 00 00 00       	mov    $0x1,%edx
1402915d2:	48 8b ce             	mov    %rsi,%rcx
1402915d5:	48 8b 00             	mov    (%rax),%rax
1402915d8:	ff 15 42 24 cf 00    	call   *0xcf2442(%rip)        # 0x140f83a20
1402915de:	90                   	nop
1402915df:	41 0f ba f6 16       	btr    $0x16,%r14d
1402915e4:	44 89 74 24 78       	mov    %r14d,0x78(%rsp)
1402915e9:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1402915ee:	48 85 c9             	test   %rcx,%rcx
1402915f1:	74 24                	je     0x140291617
1402915f3:	8b 41 10             	mov    0x10(%rcx),%eax
1402915f6:	ff c8                	dec    %eax
1402915f8:	89 41 10             	mov    %eax,0x10(%rcx)
1402915fb:	85 c0                	test   %eax,%eax
1402915fd:	7f 18                	jg     0x140291617
1402915ff:	0f 88 67 06 00 00    	js     0x140291c6c
140291605:	48 8b 01             	mov    (%rcx),%rax
140291608:	ba 01 00 00 00       	mov    $0x1,%edx
14029160d:	48 8b 00             	mov    (%rax),%rax
140291610:	ff 15 0a 24 cf 00    	call   *0xcf240a(%rip)        # 0x140f83a20
140291616:	90                   	nop
140291617:	41 0f ba f6 15       	btr    $0x15,%r14d
14029161c:	44 89 74 24 78       	mov    %r14d,0x78(%rsp)
140291621:	48 8b 4d b8          	mov    -0x48(%rbp),%rcx
140291625:	48 85 c9             	test   %rcx,%rcx
140291628:	74 24                	je     0x14029164e
14029162a:	8b 41 10             	mov    0x10(%rcx),%eax
14029162d:	ff c8                	dec    %eax
14029162f:	89 41 10             	mov    %eax,0x10(%rcx)
140291632:	85 c0                	test   %eax,%eax
140291634:	7f 18                	jg     0x14029164e
140291636:	0f 88 3b 06 00 00    	js     0x140291c77
14029163c:	48 8b 01             	mov    (%rcx),%rax
14029163f:	ba 01 00 00 00       	mov    $0x1,%edx
140291644:	48 8b 00             	mov    (%rax),%rax
140291647:	ff 15 d3 23 cf 00    	call   *0xcf23d3(%rip)        # 0x140f83a20
14029164d:	90                   	nop
14029164e:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140291652:	48 85 c9             	test   %rcx,%rcx
140291655:	74 24                	je     0x14029167b
140291657:	8b 41 10             	mov    0x10(%rcx),%eax
14029165a:	ff c8                	dec    %eax
14029165c:	89 41 10             	mov    %eax,0x10(%rcx)
14029165f:	85 c0                	test   %eax,%eax
140291661:	7f 18                	jg     0x14029167b
140291663:	0f 88 19 06 00 00    	js     0x140291c82
140291669:	48 8b 01             	mov    (%rcx),%rax
14029166c:	ba 01 00 00 00       	mov    $0x1,%edx
140291671:	48 8b 00             	mov    (%rax),%rax
140291674:	ff 15 a6 23 cf 00    	call   *0xcf23a6(%rip)        # 0x140f83a20
14029167a:	90                   	nop
14029167b:	48 8b 15 06 a9 18 01 	mov    0x118a906(%rip),%rdx        # 0x14141bf88
140291682:	48 81 c2 f0 01 00 00 	add    $0x1f0,%rdx
140291689:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14029168e:	e8 3d e7 f0 ff       	call   0x14019fdd0
140291693:	48 8b c8             	mov    %rax,%rcx
140291696:	48 8b 00             	mov    (%rax),%rax
140291699:	4c 89 21             	mov    %r12,(%rcx)
14029169c:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1402916a0:	48 8b 09             	mov    (%rcx),%rcx
1402916a3:	48 85 c9             	test   %rcx,%rcx
1402916a6:	74 24                	je     0x1402916cc
1402916a8:	8b 41 10             	mov    0x10(%rcx),%eax
1402916ab:	ff c8                	dec    %eax
1402916ad:	89 41 10             	mov    %eax,0x10(%rcx)
1402916b0:	85 c0                	test   %eax,%eax
1402916b2:	7f 18                	jg     0x1402916cc
1402916b4:	0f 88 d3 05 00 00    	js     0x140291c8d
1402916ba:	48 8b 01             	mov    (%rcx),%rax
1402916bd:	ba 01 00 00 00       	mov    $0x1,%edx
1402916c2:	48 8b 00             	mov    (%rax),%rax
1402916c5:	ff 15 55 23 cf 00    	call   *0xcf2355(%rip)        # 0x140f83a20
1402916cb:	90                   	nop
1402916cc:	45 33 c0             	xor    %r8d,%r8d
1402916cf:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1402916d3:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1402916d8:	e8 c3 14 0e 00       	call   0x140372ba0
1402916dd:	48 8b 08             	mov    (%rax),%rcx
1402916e0:	4c 89 20             	mov    %r12,(%rax)
1402916e3:	48 89 4d 98          	mov    %rcx,-0x68(%rbp)
1402916e7:	48 8d 45 90          	lea    -0x70(%rbp),%rax
1402916eb:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1402916f0:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
1402916f4:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402916f9:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
1402916fe:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140291704:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140291709:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14029170e:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140291712:	e8 39 e7 f0 ff       	call   0x14019fe50
140291717:	48 8b f0             	mov    %rax,%rsi
14029171a:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14029171f:	48 8b 0d 12 99 18 01 	mov    0x1189912(%rip),%rcx        # 0x14141b038
140291726:	4d 85 ed             	test   %r13,%r13
140291729:	74 04                	je     0x14029172f
14029172b:	4d 89 65 60          	mov    %r12,0x60(%r13)
14029172f:	48 8b 01             	mov    (%rcx),%rax
140291732:	4d 8b cd             	mov    %r13,%r9
140291735:	4c 8b c6             	mov    %rsi,%r8
140291738:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14029173d:	48 8b 40 38          	mov    0x38(%rax),%rax
140291741:	ff 15 d9 22 cf 00    	call   *0xcf22d9(%rip)        # 0x140f83a20
140291747:	90                   	nop
140291748:	48 8b ce             	mov    %rsi,%rcx
14029174b:	e8 f0 dd f0 ff       	call   0x14019f540
140291750:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140291755:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
14029175a:	48 89 75 88          	mov    %rsi,-0x78(%rbp)
14029175e:	49 8b d5             	mov    %r13,%rdx
140291761:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
140291765:	e8 66 16 00 00       	call   0x140292dd0
14029176a:	90                   	nop
14029176b:	48 85 f6             	test   %rsi,%rsi
14029176e:	74 27                	je     0x140291797
140291770:	8b 46 10             	mov    0x10(%rsi),%eax
140291773:	ff c8                	dec    %eax
140291775:	89 46 10             	mov    %eax,0x10(%rsi)
140291778:	85 c0                	test   %eax,%eax
14029177a:	7f 1b                	jg     0x140291797
14029177c:	0f 88 16 05 00 00    	js     0x140291c98
140291782:	48 8b 06             	mov    (%rsi),%rax
140291785:	ba 01 00 00 00       	mov    $0x1,%edx
14029178a:	48 8b ce             	mov    %rsi,%rcx
14029178d:	48 8b 00             	mov    (%rax),%rax
140291790:	ff 15 8a 22 cf 00    	call   *0xcf228a(%rip)        # 0x140f83a20
140291796:	90                   	nop
140291797:	4c 8d 0d 52 cd f0 ff 	lea    -0xf32ae(%rip),%r9        # 0x14019e4f0
14029179e:	ba 08 00 00 00       	mov    $0x8,%edx
1402917a3:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402917a9:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1402917ad:	e8 9a 9d b8 00       	call   0x140e1b54c
1402917b2:	4c 89 65 c0          	mov    %r12,-0x40(%rbp)
1402917b6:	48 8b 75 f8          	mov    -0x8(%rbp),%rsi
1402917ba:	4c 89 3e             	mov    %r15,(%rsi)
1402917bd:	48 85 db             	test   %rbx,%rbx
1402917c0:	74 27                	je     0x1402917e9
1402917c2:	8b 43 10             	mov    0x10(%rbx),%eax
1402917c5:	ff c8                	dec    %eax
1402917c7:	89 43 10             	mov    %eax,0x10(%rbx)
1402917ca:	85 c0                	test   %eax,%eax
1402917cc:	7f 1b                	jg     0x1402917e9
1402917ce:	0f 88 cf 04 00 00    	js     0x140291ca3
1402917d4:	48 8b 03             	mov    (%rbx),%rax
1402917d7:	ba 01 00 00 00       	mov    $0x1,%edx
1402917dc:	48 8b cb             	mov    %rbx,%rcx
1402917df:	48 8b 00             	mov    (%rax),%rax
1402917e2:	ff 15 38 22 cf 00    	call   *0xcf2238(%rip)        # 0x140f83a20
1402917e8:	90                   	nop
1402917e9:	48 85 ff             	test   %rdi,%rdi
1402917ec:	74 27                	je     0x140291815
1402917ee:	8b 47 10             	mov    0x10(%rdi),%eax
1402917f1:	ff c8                	dec    %eax
1402917f3:	89 47 10             	mov    %eax,0x10(%rdi)
1402917f6:	85 c0                	test   %eax,%eax
1402917f8:	7f 1b                	jg     0x140291815
1402917fa:	0f 88 ae 04 00 00    	js     0x140291cae
140291800:	48 8b 07             	mov    (%rdi),%rax
140291803:	ba 01 00 00 00       	mov    $0x1,%edx
140291808:	48 8b cf             	mov    %rdi,%rcx
14029180b:	48 8b 00             	mov    (%rax),%rax
14029180e:	ff 15 0c 22 cf 00    	call   *0xcf220c(%rip)        # 0x140f83a20
140291814:	90                   	nop
140291815:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
140291819:	48 85 c9             	test   %rcx,%rcx
14029181c:	74 20                	je     0x14029183e
14029181e:	8b 41 10             	mov    0x10(%rcx),%eax
140291821:	ff c8                	dec    %eax
140291823:	89 41 10             	mov    %eax,0x10(%rcx)
140291826:	85 c0                	test   %eax,%eax
140291828:	7f 14                	jg     0x14029183e
14029182a:	78 4b                	js     0x140291877
14029182c:	48 8b 11             	mov    (%rcx),%rdx
14029182f:	48 8b 02             	mov    (%rdx),%rax
140291832:	ba 01 00 00 00       	mov    $0x1,%edx
140291837:	ff 15 e3 21 cf 00    	call   *0xcf21e3(%rip)        # 0x140f83a20
14029183d:	90                   	nop
14029183e:	48 8b c6             	mov    %rsi,%rax
140291841:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
140291845:	48 33 cc             	xor    %rsp,%rcx
140291848:	e8 b3 9c b8 00       	call   0x140e1b500
14029184d:	4c 8d 9c 24 80 01 00 	lea    0x180(%rsp),%r11
140291854:	00
140291855:	49 8b 5b 50          	mov    0x50(%r11),%rbx
140291859:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
14029185e:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
140291863:	45 0f 28 43 d0       	movaps -0x30(%r11),%xmm8
140291868:	49 8b e3             	mov    %r11,%rsp
14029186b:	41 5f                	pop    %r15
14029186d:	41 5e                	pop    %r14
14029186f:	41 5d                	pop    %r13
140291871:	41 5c                	pop    %r12
140291873:	5f                   	pop    %rdi
140291874:	5e                   	pop    %rsi
140291875:	5d                   	pop    %rbp
140291876:	c3                   	ret
140291877:	b9 02 00 00 00       	mov    $0x2,%ecx
14029187c:	e8 7f 8e 4f 00       	call   0x14078a700
140291881:	90                   	nop
140291882:	b9 02 00 00 00       	mov    $0x2,%ecx
140291887:	e8 74 8e 4f 00       	call   0x14078a700
14029188c:	90                   	nop
14029188d:	b9 02 00 00 00       	mov    $0x2,%ecx
140291892:	e8 69 8e 4f 00       	call   0x14078a700
140291897:	90                   	nop
140291898:	33 c9                	xor    %ecx,%ecx
14029189a:	e8 61 8e 4f 00       	call   0x14078a700
14029189f:	cc                   	int3