1402a93d5:	0f 8e 30 03 00 00    	jle    0x1402a970b
1402a93db:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402a93e0:	0f 84 2d 03 00 00    	je     0x1402a9713
1402a93e6:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1402a93eb:	48 8b 0e             	mov    (%rsi),%rcx
1402a93ee:	48 85 c9             	test   %rcx,%rcx
1402a93f1:	74 1c                	je     0x1402a940f
1402a93f3:	8b 41 10             	mov    0x10(%rcx),%eax
1402a93f6:	ff c0                	inc    %eax
1402a93f8:	89 41 10             	mov    %eax,0x10(%rcx)
1402a93fb:	83 f8 01             	cmp    $0x1,%eax
1402a93fe:	0f 8e 1a 03 00 00    	jle    0x1402a971e
1402a9404:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402a9409:	0f 84 17 03 00 00    	je     0x1402a9726
1402a940f:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1402a9414:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1402a9419:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1402a941e:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1402a9423:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402a9428:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
1402a942d:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1402a9433:	4c 8d 45 68          	lea    0x68(%rbp),%r8
1402a9437:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402a943c:	48 8d 4d f8          	lea    -0x8(%rbp),%rcx
1402a9440:	e8 0b 6a ef ff       	call   0x14019fe50
1402a9445:	90                   	nop
1402a9446:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1402a944a:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1402a944f:	4c 8d 4d a0          	lea    -0x60(%rbp),%r9
1402a9453:	4c 8d 44 24 78       	lea    0x78(%rsp),%r8
1402a9458:	48 8b d0             	mov    %rax,%rdx
1402a945b:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1402a945f:	e8 6c 3b 40 00       	call   0x1406acfd0
1402a9464:	48 8b 08             	mov    (%rax),%rcx
1402a9467:	4c 89 38             	mov    %r15,(%rax)
1402a946a:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1402a946f:	48 8b 08             	mov    (%rax),%rcx
1402a9472:	48 85 c9             	test   %rcx,%rcx
1402a9475:	74 24                	je     0x1402a949b
1402a9477:	8b 41 10             	mov    0x10(%rcx),%eax
1402a947a:	ff c8                	dec    %eax
1402a947c:	89 41 10             	mov    %eax,0x10(%rcx)
1402a947f:	85 c0                	test   %eax,%eax
1402a9481:	7f 18                	jg     0x1402a949b
1402a9483:	0f 88 a8 02 00 00    	js     0x1402a9731
1402a9489:	48 8b 01             	mov    (%rcx),%rax
1402a948c:	ba 01 00 00 00       	mov    $0x1,%edx
1402a9491:	48 8b 00             	mov    (%rax),%rax
1402a9494:	ff 15 86 a5 cd 00    	call   *0xcda586(%rip)        # 0x140f83a20
1402a949a:	90                   	nop
1402a949b:	48 8b 05 a6 2b 17 01 	mov    0x1172ba6(%rip),%rax        # 0x14141c048
1402a94a2:	48 8b 88 f0 03 00 00 	mov    0x3f0(%rax),%rcx
1402a94a9:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
1402a94ae:	48 85 c9             	test   %rcx,%rcx
1402a94b1:	74 1c                	je     0x1402a94cf
1402a94b3:	8b 41 10             	mov    0x10(%rcx),%eax
1402a94b6:	ff c0                	inc    %eax
1402a94b8:	89 41 10             	mov    %eax,0x10(%rcx)
1402a94bb:	83 f8 01             	cmp    $0x1,%eax
1402a94be:	0f 8e 78 02 00 00    	jle    0x1402a973c
1402a94c4:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402a94c9:	0f 84 75 02 00 00    	je     0x1402a9744
1402a94cf:	45 8b c6             	mov    %r14d,%r8d
1402a94d2:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1402a94d7:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
1402a94db:	e8 e0 5a 40 00       	call   0x1406aefc0
1402a94e0:	48 8b 08             	mov    (%rax),%rcx
1402a94e3:	4c 89 38             	mov    %r15,(%rax)
1402a94e6:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1402a94eb:	48 8b 08             	mov    (%rax),%rcx
1402a94ee:	48 85 c9             	test   %rcx,%rcx
1402a94f1:	74 24                	je     0x1402a9517
1402a94f3:	8b 41 10             	mov    0x10(%rcx),%eax
1402a94f6:	ff c8                	dec    %eax
1402a94f8:	89 41 10             	mov    %eax,0x10(%rcx)
1402a94fb:	85 c0                	test   %eax,%eax
1402a94fd:	7f 18                	jg     0x1402a9517
1402a94ff:	0f 88 4a 02 00 00    	js     0x1402a974f
1402a9505:	48 8b 01             	mov    (%rcx),%rax
1402a9508:	ba 01 00 00 00       	mov    $0x1,%edx
1402a950d:	48 8b 00             	mov    (%rax),%rax
1402a9510:	ff 15 0a a5 cd 00    	call   *0xcda50a(%rip)        # 0x140f83a20
1402a9516:	90                   	nop
1402a9517:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1402a951c:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1402a9521:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1402a9526:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1402a952b:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
1402a9530:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
1402a9536:	4c 8d 45 68          	lea    0x68(%rbp),%r8
1402a953a:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402a953f:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1402a9543:	e8 08 69 ef ff       	call   0x14019fe50
1402a9548:	48 8b d0             	mov    %rax,%rdx
1402a954b:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1402a954f:	e8 9c 33 40 00       	call   0x1406ac8f0
1402a9554:	48 8b 08             	mov    (%rax),%rcx
1402a9557:	4c 89 38             	mov    %r15,(%rax)
1402a955a:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1402a955f:	48 8b 08             	mov    (%rax),%rcx
1402a9562:	48 85 c9             	test   %rcx,%rcx
1402a9565:	74 24                	je     0x1402a958b
1402a9567:	8b 41 10             	mov    0x10(%rcx),%eax
1402a956a:	ff c8                	dec    %eax
1402a956c:	89 41 10             	mov    %eax,0x10(%rcx)
1402a956f:	85 c0                	test   %eax,%eax
1402a9571:	7f 18                	jg     0x1402a958b
1402a9573:	0f 88 e1 01 00 00    	js     0x1402a975a
1402a9579:	48 8b 01             	mov    (%rcx),%rax
1402a957c:	ba 01 00 00 00       	mov    $0x1,%edx
1402a9581:	48 8b 00             	mov    (%rax),%rax
1402a9584:	ff 15 96 a4 cd 00    	call   *0xcda496(%rip)        # 0x140f83a20
1402a958a:	90                   	nop
1402a958b:	48 8b 05 76 6e 17 01 	mov    0x1176e76(%rip),%rax        # 0x141420408
1402a9592:	48 8b 48 50          	mov    0x50(%rax),%rcx
1402a9596:	48 85 c9             	test   %rcx,%rcx
1402a9599:	74 1c                	je     0x1402a95b7
1402a959b:	8b 41 10             	mov    0x10(%rcx),%eax
1402a959e:	ff c0                	inc    %eax
1402a95a0:	89 41 10             	mov    %eax,0x10(%rcx)
1402a95a3:	83 f8 01             	cmp    $0x1,%eax
1402a95a6:	0f 8e b9 01 00 00    	jle    0x1402a9765
1402a95ac:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402a95b1:	0f 84 b6 01 00 00    	je     0x1402a976d
1402a95b7:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
1402a95bc:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
1402a95c1:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
1402a95c6:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1402a95cb:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
1402a95cf:	e8 1c 2a 40 00       	call   0x1406abff0
1402a95d4:	90                   	nop
1402a95d5:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
1402a95d9:	48 85 c9             	test   %rcx,%rcx
1402a95dc:	74 20                	je     0x1402a95fe
1402a95de:	8b 41 10             	mov    0x10(%rcx),%eax
1402a95e1:	ff c8                	dec    %eax
1402a95e3:	89 41 10             	mov    %eax,0x10(%rcx)
1402a95e6:	85 c0                	test   %eax,%eax
1402a95e8:	7f 14                	jg     0x1402a95fe
1402a95ea:	78 68                	js     0x1402a9654
1402a95ec:	48 8b 01             	mov    (%rcx),%rax
1402a95ef:	ba 01 00 00 00       	mov    $0x1,%edx
1402a95f4:	48 8b 00             	mov    (%rax),%rax
1402a95f7:	ff 15 23 a4 cd 00    	call   *0xcda423(%rip)        # 0x140f83a20
1402a95fd:	90                   	nop
1402a95fe:	4c 8d 0d eb 4e ef ff 	lea    -0x10b115(%rip),%r9        # 0x14019e4f0
1402a9605:	ba 08 00 00 00       	mov    $0x8,%edx
1402a960a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402a9610:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1402a9615:	e8 32 1f b7 00       	call   0x140e1b54c
1402a961a:	90                   	nop
1402a961b:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402a9620:	4c 8d 0d c9 4e ef ff 	lea    -0x10b137(%rip),%r9        # 0x14019e4f0
1402a9627:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402a962d:	ba 08 00 00 00       	mov    $0x8,%edx
1402a9632:	e8 15 1f b7 00       	call   0x140e1b54c
1402a9637:	4c 8d 9c 24 30 01 00 	lea    0x130(%rsp),%r11
1402a963e:	00
1402a963f:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1402a9643:	49 8b 73 28          	mov    0x28(%r11),%rsi
1402a9647:	49 8b 7b 30          	mov    0x30(%r11),%rdi
1402a964b:	49 8b e3             	mov    %r11,%rsp
1402a964e:	41 5f                	pop    %r15
1402a9650:	41 5e                	pop    %r14
1402a9652:	5d                   	pop    %rbp
1402a9653:	c3                   	ret
1402a9654:	b9 02 00 00 00       	mov    $0x2,%ecx
1402a9659:	e8 a2 10 4e 00       	call   0x14078a700
1402a965e:	90                   	nop
1402a965f:	33 c9                	xor    %ecx,%ecx
1402a9661:	e8 9a 10 4e 00       	call   0x14078a700
1402a9666:	cc                   	int3
1402a9667:	b9 01 00 00 00       	mov    $0x1,%ecx
1402a966c:	e8 8f 10 4e 00       	call   0x14078a700
1402a9671:	90                   	nop
1402a9672:	33 c9                	xor    %ecx,%ecx
1402a9674:	e8 87 10 4e 00       	call   0x14078a700
1402a9679:	cc                   	int3
1402a967a:	b9 01 00 00 00       	mov    $0x1,%ecx
1402a967f:	e8 7c 10 4e 00       	call   0x14078a700
1402a9684:	90                   	nop
1402a9685:	b9 02 00 00 00       	mov    $0x2,%ecx
1402a968a:	e8 71 10 4e 00       	call   0x14078a700
1402a968f:	90                   	nop
1402a9690:	b9 02 00 00 00       	mov    $0x2,%ecx
1402a9695:	e8 66 10 4e 00       	call   0x14078a700
1402a969a:	90                   	nop
1402a969b:	b9 02 00 00 00       	mov    $0x2,%ecx
1402a96a0:	e8 5b 10 4e 00       	call   0x14078a700
1402a96a5:	90                   	nop
1402a96a6:	b9 02 00 00 00       	mov    $0x2,%ecx
1402a96ab:	e8 50 10 4e 00       	call   0x14078a700
1402a96b0:	90                   	nop
1402a96b1:	33 c9                	xor    %ecx,%ecx
1402a96b3:	e8 48 10 4e 00       	call   0x14078a700
1402a96b8:	cc                   	int3
1402a96b9:	b9 01 00 00 00       	mov    $0x1,%ecx
1402a96be:	e8 3d 10 4e 00       	call   0x14078a700
1402a96c3:	90                   	nop
1402a96c4:	33 c9                	xor    %ecx,%ecx
1402a96c6:	e8 35 10 4e 00       	call   0x14078a700
1402a96cb:	cc                   	int3
1402a96cc:	b9 01 00 00 00       	mov    $0x1,%ecx
1402a96d1:	e8 2a 10 4e 00       	call   0x14078a700
1402a96d6:	90                   	nop
1402a96d7:	b9 02 00 00 00       	mov    $0x2,%ecx
1402a96dc:	e8 1f 10 4e 00       	call   0x14078a700
1402a96e1:	90                   	nop
1402a96e2:	33 c9                	xor    %ecx,%ecx
1402a96e4:	e8 17 10 4e 00       	call   0x14078a700
1402a96e9:	cc                   	int3
1402a96ea:	b9 01 00 00 00       	mov    $0x1,%ecx
1402a96ef:	e8 0c 10 4e 00       	call   0x14078a700
1402a96f4:	90                   	nop
1402a96f5:	b9 02 00 00 00       	mov    $0x2,%ecx
1402a96fa:	e8 01 10 4e 00       	call   0x14078a700
1402a96ff:	90                   	nop
1402a9700:	b9 02 00 00 00       	mov    $0x2,%ecx
1402a9705:	e8 f6 0f 4e 00       	call   0x14078a700
1402a970a:	90                   	nop
1402a970b:	33 c9                	xor    %ecx,%ecx
1402a970d:	e8 ee 0f 4e 00       	call   0x14078a700
1402a9712:	cc                   	int3
1402a9713:	b9 01 00 00 00       	mov    $0x1,%ecx
1402a9718:	e8 e3 0f 4e 00       	call   0x14078a700
1402a971d:	90                   	nop
1402a971e:	33 c9                	xor    %ecx,%ecx
1402a9720:	e8 db 0f 4e 00       	call   0x14078a700
1402a9725:	cc                   	int3
1402a9726:	b9 01 00 00 00       	mov    $0x1,%ecx
1402a972b:	e8 d0 0f 4e 00       	call   0x14078a700
1402a9730:	90                   	nop
1402a9731:	b9 02 00 00 00       	mov    $0x2,%ecx
1402a9736:	e8 c5 0f 4e 00       	call   0x14078a700
1402a973b:	90                   	nop
1402a973c:	33 c9                	xor    %ecx,%ecx
1402a973e:	e8 bd 0f 4e 00       	call   0x14078a700
1402a9743:	cc                   	int3
1402a9744:	b9 01 00 00 00       	mov    $0x1,%ecx
1402a9749:	e8 b2 0f 4e 00       	call   0x14078a700
1402a974e:	90                   	nop
1402a974f:	b9 02 00 00 00       	mov    $0x2,%ecx
1402a9754:	e8 a7 0f 4e 00       	call   0x14078a700
1402a9759:	90                   	nop
1402a975a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402a975f:	e8 9c 0f 4e 00       	call   0x14078a700
1402a9764:	90                   	nop
1402a9765:	33 c9                	xor    %ecx,%ecx
1402a9767:	e8 94 0f 4e 00       	call   0x14078a700
1402a976c:	cc                   	int3
1402a976d:	b9 01 00 00 00       	mov    $0x1,%ecx
1402a9772:	e8 89 0f 4e 00       	call   0x14078a700
1402a9777:	cc                   	int3
1402a9778:	cc                   	int3
1402a9779:	cc                   	int3
1402a977a:	cc                   	int3
1402a977b:	cc                   	int3
1402a977c:	cc                   	int3
1402a977d:	cc                   	int3
1402a977e:	cc                   	int3
1402a977f:	cc                   	int3
1402a9780:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a9785:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402a978a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1402a978f:	55                   	push   %rbp
1402a9790:	41 56                	push   %r14
1402a9792:	41 57                	push   %r15
1402a9794:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
1402a9799:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1402a97a0:	4d 8b f0             	mov    %r8,%r14
1402a97a3:	48 8b fa             	mov    %rdx,%rdi
1402a97a6:	8b f1                	mov    %ecx,%esi
1402a97a8:	45 33 ff             	xor    %r15d,%r15d
1402a97ab:	48 8b 05 96 28 17 01 	mov    0x1172896(%rip),%rax        # 0x14141c048
1402a97b2:	4c 8b 80 f0 03 00 00 	mov    0x3f0(%rax),%r8
1402a97b9:	4c 89 45 b7          	mov    %r8,-0x49(%rbp)
1402a97bd:	4d 85 c0             	test   %r8,%r8
1402a97c0:	74 1e                	je     0x1402a97e0
1402a97c2:	41 8b 40 10          	mov    0x10(%r8),%eax
1402a97c6:	ff c0                	inc    %eax
1402a97c8:	41 89 40 10          	mov    %eax,0x10(%r8)
1402a97cc:	83 f8 01             	cmp    $0x1,%eax
1402a97cf:	0f 8e a1 04 00 00    	jle    0x1402a9c76
1402a97d5:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402a97da:	0f 84 9e 04 00 00    	je     0x1402a9c7e
1402a97e0:	44 8b c6             	mov    %esi,%r8d
1402a97e3:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1402a97e7:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1402a97eb:	e8 d0 57 40 00       	call   0x1406aefc0
1402a97f0:	48 8b 08             	mov    (%rax),%rcx
1402a97f3:	4c 89 38             	mov    %r15,(%rax)
1402a97f6:	48 89 4d 17          	mov    %rcx,0x17(%rbp)
1402a97fa:	48 8b 08             	mov    (%rax),%rcx
1402a97fd:	48 85 c9             	test   %rcx,%rcx
1402a9800:	74 24                	je     0x1402a9826
1402a9802:	8b 41 10             	mov    0x10(%rcx),%eax
1402a9805:	ff c8                	dec    %eax
1402a9807:	89 41 10             	mov    %eax,0x10(%rcx)
1402a980a:	85 c0                	test   %eax,%eax
1402a980c:	7f 18                	jg     0x1402a9826
1402a980e:	0f 88 75 04 00 00    	js     0x1402a9c89
1402a9814:	48 8b 01             	mov    (%rcx),%rax
1402a9817:	ba 01 00 00 00       	mov    $0x1,%edx
1402a981c:	48 8b 00             	mov    (%rax),%rax
1402a981f:	ff 15 fb a1 cd 00    	call   *0xcda1fb(%rip)        # 0x140f83a20
1402a9825:	90                   	nop
1402a9826:	48 8b 0f             	mov    (%rdi),%rcx
1402a9829:	48 85 c9             	test   %rcx,%rcx
1402a982c:	74 1c                	je     0x1402a984a
1402a982e:	8b 41 10             	mov    0x10(%rcx),%eax
1402a9831:	ff c0                	inc    %eax
1402a9833:	89 41 10             	mov    %eax,0x10(%rcx)
1402a9836:	83 f8 01             	cmp    $0x1,%eax
1402a9839:	0f 8e 55 04 00 00    	jle    0x1402a9c94
1402a983f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402a9844:	0f 84 52 04 00 00    	je     0x1402a9c9c
1402a984a:	48 89 4d 1f          	mov    %rcx,0x1f(%rbp)
1402a984e:	48 8d 45 17          	lea    0x17(%rbp),%rax
1402a9852:	48 89 45 07          	mov    %rax,0x7(%rbp)
1402a9856:	48 8d 45 27          	lea    0x27(%rbp),%rax
1402a985a:	48 89 45 0f          	mov    %rax,0xf(%rbp)
1402a985e:	0f 28 45 07          	movaps 0x7(%rbp),%xmm0
1402a9862:	66 0f 7f 45 e7       	movdqa %xmm0,-0x19(%rbp)
1402a9867:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
1402a986b:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1402a986f:	48 8d 4d 27          	lea    0x27(%rbp),%rcx
1402a9873:	e8 d8 65 ef ff       	call   0x14019fe50
1402a9878:	48 8b d8             	mov    %rax,%rbx
1402a987b:	48 89 45 7f          	mov    %rax,0x7f(%rbp)
1402a987f:	48 8b 0d 82 19 17 01 	mov    0x1171982(%rip),%rcx        # 0x14141b208
1402a9886:	4d 85 f6             	test   %r14,%r14
1402a9889:	74 04                	je     0x1402a988f
1402a988b:	4d 89 7e 60          	mov    %r15,0x60(%r14)
1402a988f:	48 8b 11             	mov    (%rcx),%rdx
1402a9892:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402a9896:	4d 8b ce             	mov    %r14,%r9
1402a9899:	4c 8b c3             	mov    %rbx,%r8
1402a989c:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
1402a98a0:	ff 15 7a a1 cd 00    	call   *0xcda17a(%rip)        # 0x140f83a20
1402a98a6:	90                   	nop
1402a98a7:	48 8b cb             	mov    %rbx,%rcx
1402a98aa:	e8 91 5c ef ff       	call   0x14019f540
1402a98af:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1402a98b3:	48 8b 59 20          	mov    0x20(%rcx),%rbx
1402a98b7:	8b 41 10             	mov    0x10(%rcx),%eax
1402a98ba:	ff c8                	dec    %eax
1402a98bc:	89 41 10             	mov    %eax,0x10(%rcx)
1402a98bf:	85 c0                	test   %eax,%eax
1402a98c1:	7f 18                	jg     0x1402a98db
1402a98c3:	0f 88 de 03 00 00    	js     0x1402a9ca7