1405bb680:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
1405bb687:	c3                   	ret
1405bb688:	cc                   	int3
1405bb689:	cc                   	int3
1405bb68a:	cc                   	int3
1405bb68b:	cc                   	int3
1405bb68c:	cc                   	int3
1405bb68d:	cc                   	int3
1405bb68e:	cc                   	int3
1405bb68f:	cc                   	int3
1405bb690:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1405bb695:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1405bb69a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1405bb69f:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1405bb6a4:	56                   	push   %rsi
1405bb6a5:	57                   	push   %rdi
1405bb6a6:	b8 58 fc 00 00       	mov    $0xfc58,%eax
1405bb6ab:	e8 f0 fd 85 00       	call   0x140e1b4a0
1405bb6b0:	48 2b e0             	sub    %rax,%rsp
1405bb6b3:	48 8b 05 46 d8 df 00 	mov    0xdfd846(%rip),%rax        # 0x1413b8f00
1405bb6ba:	48 33 c4             	xor    %rsp,%rax
1405bb6bd:	48 89 84 24 40 fc 00 	mov    %rax,0xfc40(%rsp)
1405bb6c4:	00
1405bb6c5:	c7 44 24 54 00 00 00 	movl   $0x0,0x54(%rsp)
1405bb6cc:	00
1405bb6cd:	8b 84 24 88 fc 00 00 	mov    0xfc88(%rsp),%eax
1405bb6d4:	89 44 24 50          	mov    %eax,0x50(%rsp)
1405bb6d8:	48 8b 84 24 70 fc 00 	mov    0xfc70(%rsp),%rax
1405bb6df:	00
1405bb6e0:	48 83 c0 50          	add    $0x50,%rax
1405bb6e4:	8b 00                	mov    (%rax),%eax
1405bb6e6:	89 84 24 fc 00 00 00 	mov    %eax,0xfc(%rsp)
1405bb6ed:	48 c7 84 24 f8 09 00 	movq   $0x0,0x9f8(%rsp)
1405bb6f4:	00 00 00 00 00
1405bb6f9:	48 8d 8c 24 50 03 00 	lea    0x350(%rsp),%rcx
1405bb700:	00
1405bb701:	e8 aa 32 c5 ff       	call   0x14020e9b0
1405bb706:	90                   	nop
1405bb707:	48 8d 8c 24 18 0a 00 	lea    0xa18(%rsp),%rcx
1405bb70e:	00
1405bb70f:	e8 9c 32 c5 ff       	call   0x14020e9b0
1405bb714:	90                   	nop
1405bb715:	48 8d 8c 24 fa 01 00 	lea    0x1fa(%rsp),%rcx
1405bb71c:	00
1405bb71d:	e8 8e b7 bd ff       	call   0x140196eb0
1405bb722:	48 89 84 24 18 d1 00 	mov    %rax,0xd118(%rsp)
1405bb729:	00
1405bb72a:	48 8b 84 24 70 fc 00 	mov    0xfc70(%rsp),%rax
1405bb731:	00
1405bb732:	48 05 b8 00 00 00    	add    $0xb8,%rax
1405bb738:	48 63 00             	movslq (%rax),%rax
1405bb73b:	48 89 84 24 20 d1 00 	mov    %rax,0xd120(%rsp)
1405bb742:	00
1405bb743:	4c 8b 84 24 18 d1 00 	mov    0xd118(%rsp),%r8
1405bb74a:	00
1405bb74b:	48 8b 94 24 20 d1 00 	mov    0xd120(%rsp),%rdx
1405bb752:	00
1405bb753:	48 8d 8c 24 88 16 00 	lea    0x1688(%rsp),%rcx
1405bb75a:	00
1405bb75b:	e8 d0 e0 ff ff       	call   0x1405b9830
1405bb760:	90                   	nop
1405bb761:	48 8b 84 24 70 fc 00 	mov    0xfc70(%rsp),%rax
1405bb768:	00
1405bb769:	48 05 90 00 00 00    	add    $0x90,%rax
1405bb76f:	48 83 38 00          	cmpq   $0x0,(%rax)
1405bb773:	74 1b                	je     0x1405bb790
1405bb775:	48 8b 84 24 70 fc 00 	mov    0xfc70(%rsp),%rax
1405bb77c:	00
1405bb77d:	48 05 90 00 00 00    	add    $0x90,%rax
1405bb783:	48 8b 00             	mov    (%rax),%rax
1405bb786:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1405bb78b:	e9 13 02 00 00       	jmp    0x1405bb9a3
1405bb790:	48 8b 84 24 70 fc 00 	mov    0xfc70(%rsp),%rax
1405bb797:	00
1405bb798:	48 83 c0 70          	add    $0x70,%rax
1405bb79c:	48 63 00             	movslq (%rax),%rax
1405bb79f:	48 89 84 24 08 31 00 	mov    %rax,0x3108(%rsp)
1405bb7a6:	00
1405bb7a7:	b8 08 00 00 00       	mov    $0x8,%eax
1405bb7ac:	48 f7 a4 24 08 31 00 	mulq   0x3108(%rsp)
1405bb7b3:	00
1405bb7b4:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1405bb7bb:	48 0f 42 c1          	cmovb  %rcx,%rax
1405bb7bf:	48 8b c8             	mov    %rax,%rcx
1405bb7c2:	e8 55 fe 85 00       	call   0x140e1b61c
1405bb7c7:	48 89 84 24 88 12 00 	mov    %rax,0x1288(%rsp)
1405bb7ce:	00
1405bb7cf:	48 83 bc 24 88 12 00 	cmpq   $0x0,0x1288(%rsp)
1405bb7d6:	00 00
1405bb7d8:	74 33                	je     0x1405bb80d
1405bb7da:	4c 8d 0d cf 31 c5 ff 	lea    -0x3ace31(%rip),%r9        # 0x14020e9b0
1405bb7e1:	4c 8b 84 24 08 31 00 	mov    0x3108(%rsp),%r8
1405bb7e8:	00
1405bb7e9:	ba 08 00 00 00       	mov    $0x8,%edx
1405bb7ee:	48 8b 8c 24 88 12 00 	mov    0x1288(%rsp),%rcx
1405bb7f5:	00
1405bb7f6:	e8 95 e1 bd ff       	call   0x140199990
1405bb7fb:	48 8b 84 24 88 12 00 	mov    0x1288(%rsp),%rax
1405bb802:	00
1405bb803:	48 89 84 24 10 31 00 	mov    %rax,0x3110(%rsp)
1405bb80a:	00
1405bb80b:	eb 0c                	jmp    0x1405bb819
1405bb80d:	48 c7 84 24 10 31 00 	movq   $0x0,0x3110(%rsp)
1405bb814:	00 00 00 00 00
1405bb819:	48 8b 84 24 10 31 00 	mov    0x3110(%rsp),%rax
1405bb820:	00
1405bb821:	48 89 84 24 28 d1 00 	mov    %rax,0xd128(%rsp)
1405bb828:	00
1405bb829:	48 8b 84 24 28 d1 00 	mov    0xd128(%rsp),%rax
1405bb830:	00
1405bb831:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1405bb836:	48 8b 84 24 70 fc 00 	mov    0xfc70(%rsp),%rax
1405bb83d:	00
1405bb83e:	48 83 c0 78          	add    $0x78,%rax
1405bb842:	48 89 84 24 18 31 00 	mov    %rax,0x3118(%rsp)
1405bb849:	00
1405bb84a:	48 8b 8c 24 18 31 00 	mov    0x3118(%rsp),%rcx
1405bb851:	00
1405bb852:	e8 79 3e be ff       	call   0x14019f6d0
1405bb857:	48 89 84 24 20 0a 00 	mov    %rax,0xa20(%rsp)
1405bb85e:	00
1405bb85f:	48 8b 8c 24 18 31 00 	mov    0x3118(%rsp),%rcx
1405bb866:	00
1405bb867:	e8 d4 36 c5 ff       	call   0x14020ef40
1405bb86c:	48 89 84 24 30 d1 00 	mov    %rax,0xd130(%rsp)
1405bb873:	00
1405bb874:	eb 14                	jmp    0x1405bb88a
1405bb876:	48 8b 84 24 20 0a 00 	mov    0xa20(%rsp),%rax
1405bb87d:	00
1405bb87e:	48 83 c0 04          	add    $0x4,%rax
1405bb882:	48 89 84 24 20 0a 00 	mov    %rax,0xa20(%rsp)
1405bb889:	00
1405bb88a:	48 8b 84 24 30 d1 00 	mov    0xd130(%rsp),%rax
1405bb891:	00
1405bb892:	48 39 84 24 20 0a 00 	cmp    %rax,0xa20(%rsp)
1405bb899:	00
1405bb89a:	74 33                	je     0x1405bb8cf
1405bb89c:	48 8b 84 24 20 0a 00 	mov    0xa20(%rsp),%rax
1405bb8a3:	00
1405bb8a4:	8b 00                	mov    (%rax),%eax
1405bb8a6:	89 84 24 b8 0c 00 00 	mov    %eax,0xcb8(%rsp)
1405bb8ad:	48 63 84 24 b8 0c 00 	movslq 0xcb8(%rsp),%rax
1405bb8b4:	00
1405bb8b5:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405bb8b9:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405bb8be:	48 03 c8             	add    %rax,%rcx
1405bb8c1:	48 8b c1             	mov    %rcx,%rax
1405bb8c4:	48 8b c8             	mov    %rax,%rcx
1405bb8c7:	e8 b4 fd ff ff       	call   0x1405bb680
1405bb8cc:	90                   	nop
1405bb8cd:	eb a7                	jmp    0x1405bb876
1405bb8cf:	48 8b 84 24 70 fc 00 	mov    0xfc70(%rsp),%rax
1405bb8d6:	00
1405bb8d7:	48 05 98 00 00 00    	add    $0x98,%rax
1405bb8dd:	48 8b c8             	mov    %rax,%rcx
1405bb8e0:	e8 bb 5e 05 00       	call   0x1406117a0
1405bb8e5:	0f b6 c0             	movzbl %al,%eax
1405bb8e8:	85 c0                	test   %eax,%eax
1405bb8ea:	0f 85 b3 00 00 00    	jne    0x1405bb9a3
1405bb8f0:	48 8b 84 24 70 fc 00 	mov    0xfc70(%rsp),%rax
1405bb8f7:	00
1405bb8f8:	48 05 98 00 00 00    	add    $0x98,%rax
1405bb8fe:	48 8b c8             	mov    %rax,%rcx
1405bb901:	e8 da 60 05 00       	call   0x1406119e0
1405bb906:	48 89 84 24 38 d1 00 	mov    %rax,0xd138(%rsp)
1405bb90d:	00
1405bb90e:	48 8d 94 24 38 d1 00 	lea    0xd138(%rsp),%rdx
1405bb915:	00
1405bb916:	48 8d 8c 24 e8 d4 00 	lea    0xd4e8(%rsp),%rcx
1405bb91d:	00
1405bb91e:	e8 3d dc ff ff       	call   0x1405b9560
1405bb923:	48 89 84 24 40 d1 00 	mov    %rax,0xd140(%rsp)
1405bb92a:	00
1405bb92b:	48 8b 94 24 40 d1 00 	mov    0xd140(%rsp),%rdx
1405bb932:	00
1405bb933:	48 8d 8c 24 18 0a 00 	lea    0xa18(%rsp),%rcx
1405bb93a:	00
1405bb93b:	e8 f0 bf ff ff       	call   0x1405b7930
1405bb940:	48 8d 8c 24 e8 d4 00 	lea    0xd4e8(%rsp),%rcx
1405bb947:	00
1405bb948:	e8 03 e9 ff ff       	call   0x1405ba250
1405bb94d:	90                   	nop
1405bb94e:	48 8b 84 24 70 fc 00 	mov    0xfc70(%rsp),%rax
1405bb955:	00
1405bb956:	48 05 98 00 00 00    	add    $0x98,%rax
1405bb95c:	48 89 84 24 f0 d4 00 	mov    %rax,0xd4f0(%rsp)
1405bb963:	00
1405bb964:	48 8d 8c 24 18 0a 00 	lea    0xa18(%rsp),%rcx
1405bb96b:	00
1405bb96c:	e8 5f 3d be ff       	call   0x14019f6d0
1405bb971:	48 8b 8c 24 f0 d4 00 	mov    0xd4f0(%rsp),%rcx
1405bb978:	00
1405bb979:	48 8b d1             	mov    %rcx,%rdx
1405bb97c:	48 8b c8             	mov    %rax,%rcx
1405bb97f:	e8 0c f1 ff ff       	call   0x1405baa90
1405bb984:	48 8d 8c 24 18 0a 00 	lea    0xa18(%rsp),%rcx
1405bb98b:	00
1405bb98c:	e8 3f 3d be ff       	call   0x14019f6d0
1405bb991:	48 8b 8c 24 70 fc 00 	mov    0xfc70(%rsp),%rcx
1405bb998:	00
1405bb999:	48 81 c1 b0 00 00 00 	add    $0xb0,%rcx
1405bb9a0:	48 89 01             	mov    %rax,(%rcx)
1405bb9a3:	48 8b 84 24 90 fc 00 	mov    0xfc90(%rsp),%rax
1405bb9aa:	00
1405bb9ab:	c7 00 03 00 00 00    	movl   $0x3,(%rax)
1405bb9b1:	8b 84 24 fc 00 00 00 	mov    0xfc(%rsp),%eax
1405bb9b8:	39 44 24 50          	cmp    %eax,0x50(%rsp)
1405bb9bc:	0f 8d b9 34 05 00    	jge    0x14060ee7b
1405bb9c2:	0f b6 05 3f 45 e7 00 	movzbl 0xe7453f(%rip),%eax        # 0x14142ff08
1405bb9c9:	85 c0                	test   %eax,%eax
1405bb9cb:	0f 85 aa 34 05 00    	jne    0x14060ee7b
1405bb9d1:	48 8b 84 24 70 fc 00 	mov    0xfc70(%rsp),%rax
1405bb9d8:	00
1405bb9d9:	48 83 c0 48          	add    $0x48,%rax
1405bb9dd:	48 63 4c 24 50       	movslq 0x50(%rsp),%rcx
1405bb9e2:	48 6b c9 70          	imul   $0x70,%rcx,%rcx
1405bb9e6:	48 8b 00             	mov    (%rax),%rax
1405bb9e9:	48 03 c1             	add    %rcx,%rax
1405bb9ec:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1405bb9f1:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405bb9f6:	48 83 c0 08          	add    $0x8,%rax
1405bb9fa:	8b 00                	mov    (%rax),%eax
1405bb9fc:	89 84 24 50 02 00 00 	mov    %eax,0x250(%rsp)
1405bba03:	81 bc 24 50 02 00 00 	cmpl   $0x47a,0x250(%rsp)
1405bba0a:	7a 04 00 00
1405bba0e:	0f 87 44 34 05 00    	ja     0x14060ee58
1405bba14:	48 63 84 24 50 02 00 	movslq 0x250(%rsp),%rax
1405bba1b:	00
1405bba1c:	48 8d 0d dd 45 a4 ff 	lea    -0x5bba23(%rip),%rcx        # 0x140000000
1405bba23:	8b 84 81 e8 f1 60 00 	mov    0x60f1e8(%rcx,%rax,4),%eax
1405bba2a:	48 03 c1             	add    %rcx,%rax
1405bba2d:	ff e0                	jmp    *%rax
1405bba2f:	e9 38 34 05 00       	jmp    0x14060ee6c
1405bba34:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405bba39:	48 83 c0 20          	add    $0x20,%rax
1405bba3d:	48 8b c8             	mov    %rax,%rcx
1405bba40:	e8 8b 3c be ff       	call   0x14019f6d0
1405bba45:	48 8b c8             	mov    %rax,%rcx
1405bba48:	e8 13 46 be ff       	call   0x1401a0060
1405bba4d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405bba52:	48 83 c0 10          	add    $0x10,%rax
1405bba56:	48 63 00             	movslq (%rax),%rax
1405bba59:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405bba5d:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405bba62:	48 03 c8             	add    %rax,%rcx
1405bba65:	48 8b c1             	mov    %rcx,%rax
1405bba68:	48 8b c8             	mov    %rax,%rcx
1405bba6b:	e8 60 3c be ff       	call   0x14019f6d0
1405bba70:	48 8b c8             	mov    %rax,%rcx
1405bba73:	e8 c8 36 be ff       	call   0x14019f140
1405bba78:	90                   	nop
1405bba79:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405bba7e:	48 83 c0 20          	add    $0x20,%rax
1405bba82:	48 8b c8             	mov    %rax,%rcx
1405bba85:	e8 46 3c be ff       	call   0x14019f6d0
1405bba8a:	48 8b d0             	mov    %rax,%rdx
1405bba8d:	48 8d 8c 24 68 ee 00 	lea    0xee68(%rsp),%rcx
1405bba94:	00
1405bba95:	e8 56 57 a4 ff       	call   0x1400011f0
1405bba9a:	48 8b 00             	mov    (%rax),%rax
1405bba9d:	48 89 84 24 f8 d4 00 	mov    %rax,0xd4f8(%rsp)
1405bbaa4:	00
1405bbaa5:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405bbaaa:	48 83 c0 10          	add    $0x10,%rax
1405bbaae:	48 63 00             	movslq (%rax),%rax
1405bbab1:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405bbab5:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405bbaba:	48 03 c8             	add    %rax,%rcx
1405bbabd:	48 8b c1             	mov    %rcx,%rax
1405bbac0:	48 8b 8c 24 f8 d4 00 	mov    0xd4f8(%rsp),%rcx
1405bbac7:	00
1405bbac8:	48 89 08             	mov    %rcx,(%rax)
1405bbacb:	e9 9c 33 05 00       	jmp    0x14060ee6c
1405bbad0:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405bbad5:	48 83 c0 20          	add    $0x20,%rax
1405bbad9:	48 89 84 24 00 d5 00 	mov    %rax,0xd500(%rsp)
1405bbae0:	00
1405bbae1:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405bbae6:	48 83 c0 28          	add    $0x28,%rax
1405bbaea:	4c 8b c0             	mov    %rax,%r8
1405bbaed:	48 8d 94 24 90 12 00 	lea    0x1290(%rsp),%rdx
1405bbaf4:	00
1405bbaf5:	48 8b 8c 24 00 d5 00 	mov    0xd500(%rsp),%rcx
1405bbafc:	00
1405bbafd:	e8 ce c5 15 00       	call   0x1407180d0
1405bbb02:	90                   	nop
1405bbb03:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405bbb08:	48 83 c0 10          	add    $0x10,%rax
1405bbb0c:	48 63 00             	movslq (%rax),%rax
1405bbb0f:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405bbb13:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405bbb18:	48 03 c8             	add    %rax,%rcx
1405bbb1b:	48 8b c1             	mov    %rcx,%rax
1405bbb1e:	48 89 84 24 20 31 00 	mov    %rax,0x3120(%rsp)
1405bbb25:	00
1405bbb26:	48 8b 8c 24 20 31 00 	mov    0x3120(%rsp),%rcx
1405bbb2d:	00
1405bbb2e:	e8 9d 3b be ff       	call   0x14019f6d0
1405bbb33:	48 8b c8             	mov    %rax,%rcx
1405bbb36:	e8 05 36 be ff       	call   0x14019f140
1405bbb3b:	90                   	nop
1405bbb3c:	48 8d 8c 24 90 12 00 	lea    0x1290(%rsp),%rcx
1405bbb43:	00
1405bbb44:	e8 17 a8 be ff       	call   0x1401a6360
1405bbb49:	48 8b d0             	mov    %rax,%rdx
1405bbb4c:	48 8d 8c 24 70 ee 00 	lea    0xee70(%rsp),%rcx
1405bbb53:	00
1405bbb54:	e8 97 56 a4 ff       	call   0x1400011f0
1405bbb59:	48 8b 00             	mov    (%rax),%rax
1405bbb5c:	48 8b 8c 24 20 31 00 	mov    0x3120(%rsp),%rcx
1405bbb63:	00
1405bbb64:	48 89 01             	mov    %rax,(%rcx)
1405bbb67:	48 8d 8c 24 90 12 00 	lea    0x1290(%rsp),%rcx
1405bbb6e:	00
1405bbb6f:	e8 7c 29 be ff       	call   0x14019e4f0
1405bbb74:	90                   	nop
1405bbb75:	e9 f2 32 05 00       	jmp    0x14060ee6c
1405bbb7a:	48 8d 8c 24 90 12 00 	lea    0x1290(%rsp),%rcx
1405bbb81:	00
1405bbb82:	e8 69 29 be ff       	call   0x14019e4f0
1405bbb87:	90                   	nop
1405bbb88:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405bbb8d:	48 83 c0 20          	add    $0x20,%rax
1405bbb91:	48 8b c8             	mov    %rax,%rcx
1405bbb94:	e8 37 3b be ff       	call   0x14019f6d0
1405bbb99:	48 8b d0             	mov    %rax,%rdx
1405bbb9c:	48 8d 8c 24 78 ee 00 	lea    0xee78(%rsp),%rcx
1405bbba3:	00
1405bbba4:	e8 47 56 a4 ff       	call   0x1400011f0
1405bbba9:	48 8b 00             	mov    (%rax),%rax
1405bbbac:	48 89 84 24 08 d5 00 	mov    %rax,0xd508(%rsp)
1405bbbb3:	00
1405bbbb4:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405bbbb9:	48 83 c0 10          	add    $0x10,%rax
1405bbbbd:	48 63 00             	movslq (%rax),%rax
1405bbbc0:	48 6b c0 08          	imul   $0x8,%rax,%rax
1405bbbc4:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1405bbbc9:	48 03 c8             	add    %rax,%rcx
1405bbbcc:	48 8b c1             	mov    %rcx,%rax
1405bbbcf:	48 8b 8c 24 08 d5 00 	mov    0xd508(%rsp),%rcx
1405bbbd6:	00
1405bbbd7:	48 89 08             	mov    %rcx,(%rax)
1405bbbda:	e9 8d 32 05 00       	jmp    0x14060ee6c
1405bbbdf:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1405bbbe4:	48 83 c0 20          	add    $0x20,%rax
1405bbbe8:	48 8b c8             	mov    %rax,%rcx
1405bbbeb:	e8 c0 f7 ff ff       	call   0x1405bb3b0
1405bbbf0:	0f 28 c8             	movaps %xmm0,%xmm1
1405bbbf3:	48 8d 8c 24 80 ee 00 	lea    0xee80(%rsp),%rcx
1405bbbfa:	00