1400f7765:	4c 8b 7c 24 78       	mov    0x78(%rsp),%r15
1400f776a:	4c 8b ac 24 80 00 00 	mov    0x80(%rsp),%r13
1400f7771:	00
1400f7772:	41 0f ba e6 0a       	bt     $0xa,%r14d
1400f7777:	73 0d                	jae    0x1400f7786
1400f7779:	48 8d 8c 24 f8 01 00 	lea    0x1f8(%rsp),%rcx
1400f7780:	00
1400f7781:	e8 7a 43 04 00       	call   0x14013bb00
1400f7786:	49 8b 1f             	mov    (%r15),%rbx
1400f7789:	48 8b 03             	mov    (%rbx),%rax
1400f778c:	48 8b 30             	mov    (%rax),%rsi
1400f778f:	4c 8d 35 52 48 14 00 	lea    0x144852(%rip),%r14        # 0x14023bfe8
1400f7796:	4c 89 b4 24 f8 02 00 	mov    %r14,0x2f8(%rsp)
1400f779d:	00
1400f779e:	48 89 bc 24 00 03 00 	mov    %rdi,0x300(%rsp)
1400f77a5:	00
1400f77a6:	c6 84 24 08 03 00 00 	movb   $0x0,0x308(%rsp)
1400f77ad:	00
1400f77ae:	48 83 bc 24 88 03 00 	cmpq   $0x0,0x388(%rsp)
1400f77b5:	00 00
1400f77b7:	74 57                	je     0x1400f7810
1400f77b9:	b9 18 00 00 00       	mov    $0x18,%ecx
1400f77be:	e8 2d eb 08 00       	call   0x1401862f0
1400f77c3:	48 89 84 24 00 03 00 	mov    %rax,0x300(%rsp)
1400f77ca:	00
1400f77cb:	0f 57 c0             	xorps  %xmm0,%xmm0
1400f77ce:	33 c9                	xor    %ecx,%ecx
1400f77d0:	0f 11 00             	movups %xmm0,(%rax)
1400f77d3:	48 89 48 10          	mov    %rcx,0x10(%rax)
1400f77d7:	c6 84 24 08 03 00 00 	movb   $0x1,0x308(%rsp)
1400f77de:	01
1400f77df:	48 8d 8c 24 78 03 00 	lea    0x378(%rsp),%rcx
1400f77e6:	00
1400f77e7:	48 83 bc 24 90 03 00 	cmpq   $0x10,0x390(%rsp)
1400f77ee:	00 10
1400f77f0:	48 0f 43 8c 24 78 03 	cmovae 0x378(%rsp),%rcx
1400f77f7:	00 00
1400f77f9:	4c 8b 84 24 00 03 00 	mov    0x300(%rsp),%r8
1400f7800:	00
1400f7801:	48 8b 94 24 88 03 00 	mov    0x388(%rsp),%rdx
1400f7808:	00
1400f7809:	ff 15 61 48 22 00    	call   *0x224861(%rip)        # 0x14031c070
1400f780f:	90                   	nop
1400f7810:	4c 89 b4 24 18 03 00 	mov    %r14,0x318(%rsp)
1400f7817:	00
1400f7818:	48 89 bc 24 20 03 00 	mov    %rdi,0x320(%rsp)
1400f781f:	00
1400f7820:	c6 84 24 28 03 00 00 	movb   $0x0,0x328(%rsp)
1400f7827:	00
1400f7828:	48 83 bc 24 68 03 00 	cmpq   $0x0,0x368(%rsp)
1400f782f:	00 00
1400f7831:	74 57                	je     0x1400f788a
1400f7833:	b9 18 00 00 00       	mov    $0x18,%ecx
1400f7838:	e8 b3 ea 08 00       	call   0x1401862f0
1400f783d:	48 89 84 24 20 03 00 	mov    %rax,0x320(%rsp)
1400f7844:	00
1400f7845:	0f 57 c0             	xorps  %xmm0,%xmm0
1400f7848:	33 c9                	xor    %ecx,%ecx
1400f784a:	0f 11 00             	movups %xmm0,(%rax)
1400f784d:	48 89 48 10          	mov    %rcx,0x10(%rax)
1400f7851:	c6 84 24 28 03 00 00 	movb   $0x1,0x328(%rsp)
1400f7858:	01
1400f7859:	48 8d 8c 24 58 03 00 	lea    0x358(%rsp),%rcx
1400f7860:	00
1400f7861:	48 83 bc 24 70 03 00 	cmpq   $0x10,0x370(%rsp)
1400f7868:	00 10
1400f786a:	48 0f 43 8c 24 58 03 	cmovae 0x358(%rsp),%rcx
1400f7871:	00 00
1400f7873:	4c 8b 84 24 20 03 00 	mov    0x320(%rsp),%r8
1400f787a:	00
1400f787b:	48 8b 94 24 68 03 00 	mov    0x368(%rsp),%rdx
1400f7882:	00
1400f7883:	ff 15 e7 47 22 00    	call   *0x2247e7(%rip)        # 0x14031c070
1400f7889:	90                   	nop
1400f788a:	4c 8d 84 24 f8 02 00 	lea    0x2f8(%rsp),%r8
1400f7891:	00
1400f7892:	48 8d 94 24 18 03 00 	lea    0x318(%rsp),%rdx
1400f7899:	00
1400f789a:	48 8b cb             	mov    %rbx,%rcx
1400f789d:	ff d6                	call   *%rsi
1400f789f:	90                   	nop
1400f78a0:	4c 89 b4 24 18 03 00 	mov    %r14,0x318(%rsp)
1400f78a7:	00
1400f78a8:	48 8b 8c 24 20 03 00 	mov    0x320(%rsp),%rcx
1400f78af:	00
1400f78b0:	48 85 c9             	test   %rcx,%rcx
1400f78b3:	74 32                	je     0x1400f78e7
1400f78b5:	80 bc 24 28 03 00 00 	cmpb   $0x0,0x328(%rsp)
1400f78bc:	00
1400f78bd:	74 18                	je     0x1400f78d7
1400f78bf:	ff 15 a3 47 22 00    	call   *0x2247a3(%rip)        # 0x14031c068
1400f78c5:	ba 18 00 00 00       	mov    $0x18,%edx
1400f78ca:	48 8b 8c 24 20 03 00 	mov    0x320(%rsp),%rcx
1400f78d1:	00
1400f78d2:	e8 75 ed 08 00       	call   0x14018664c
1400f78d7:	48 89 bc 24 20 03 00 	mov    %rdi,0x320(%rsp)
1400f78de:	00
1400f78df:	c6 84 24 28 03 00 00 	movb   $0x0,0x328(%rsp)
1400f78e6:	00
1400f78e7:	4c 89 b4 24 f8 02 00 	mov    %r14,0x2f8(%rsp)
1400f78ee:	00
1400f78ef:	48 8b 8c 24 00 03 00 	mov    0x300(%rsp),%rcx
1400f78f6:	00
1400f78f7:	48 85 c9             	test   %rcx,%rcx
1400f78fa:	74 23                	je     0x1400f791f
1400f78fc:	80 bc 24 08 03 00 00 	cmpb   $0x0,0x308(%rsp)
1400f7903:	00
1400f7904:	74 19                	je     0x1400f791f
1400f7906:	ff 15 5c 47 22 00    	call   *0x22475c(%rip)        # 0x14031c068
1400f790c:	ba 18 00 00 00       	mov    $0x18,%edx
1400f7911:	48 8b 8c 24 00 03 00 	mov    0x300(%rsp),%rcx
1400f7918:	00
1400f7919:	e8 2e ed 08 00       	call   0x14018664c
1400f791e:	90                   	nop
1400f791f:	48 8d 8c 24 78 03 00 	lea    0x378(%rsp),%rcx
1400f7926:	00
1400f7927:	e8 54 ea fc ff       	call   0x1400c6380
1400f792c:	90                   	nop
1400f792d:	48 8d 8c 24 58 03 00 	lea    0x358(%rsp),%rcx
1400f7934:	00
1400f7935:	e8 46 ea fc ff       	call   0x1400c6380
1400f793a:	90                   	nop
1400f793b:	48 8d 8c 24 f8 03 00 	lea    0x3f8(%rsp),%rcx
1400f7942:	00
1400f7943:	e8 38 ea fc ff       	call   0x1400c6380
1400f7948:	90                   	nop
1400f7949:	48 8d 8c 24 c0 04 00 	lea    0x4c0(%rsp),%rcx
1400f7950:	00
1400f7951:	e8 6a e8 fc ff       	call   0x1400c61c0
1400f7956:	90                   	nop
1400f7957:	48 8d 8c 24 b8 03 00 	lea    0x3b8(%rsp),%rcx
1400f795e:	00
1400f795f:	e8 1c ea fc ff       	call   0x1400c6380
1400f7964:	90                   	nop
1400f7965:	48 8d 8c 24 98 03 00 	lea    0x398(%rsp),%rcx
1400f796c:	00
1400f796d:	e8 4e e8 fc ff       	call   0x1400c61c0
1400f7972:	90                   	nop
1400f7973:	49 8b 55 00          	mov    0x0(%r13),%rdx
1400f7977:	48 85 d2             	test   %rdx,%rdx
1400f797a:	74 16                	je     0x1400f7992
1400f797c:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f7980:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f7984:	48 83 c2 08          	add    $0x8,%rdx
1400f7988:	48 03 ca             	add    %rdx,%rcx
1400f798b:	48 8b 01             	mov    (%rcx),%rax
1400f798e:	ff 50 08             	call   *0x8(%rax)
1400f7991:	90                   	nop
1400f7992:	e9 52 02 00 00       	jmp    0x1400f7be9
1400f7997:	48 89 bc 24 f8 02 00 	mov    %rdi,0x2f8(%rsp)
1400f799e:	00
1400f799f:	48 89 bc 24 08 03 00 	mov    %rdi,0x308(%rsp)
1400f79a6:	00
1400f79a7:	48 c7 84 24 10 03 00 	movq   $0xf,0x310(%rsp)
1400f79ae:	00 0f 00 00 00
1400f79b3:	c6 84 24 f8 02 00 00 	movb   $0x0,0x2f8(%rsp)
1400f79ba:	00
1400f79bb:	48 8d 15 b6 5f 13 00 	lea    0x135fb6(%rip),%rdx        # 0x14022d978
1400f79c2:	48 8d 8c 24 f8 02 00 	lea    0x2f8(%rsp),%rcx
1400f79c9:	00
1400f79ca:	e8 31 ea fc ff       	call   0x1400c6400
1400f79cf:	90                   	nop
1400f79d0:	48 89 bc 24 d8 03 00 	mov    %rdi,0x3d8(%rsp)
1400f79d7:	00
1400f79d8:	48 89 bc 24 e8 03 00 	mov    %rdi,0x3e8(%rsp)
1400f79df:	00
1400f79e0:	48 c7 84 24 f0 03 00 	movq   $0x7,0x3f0(%rsp)
1400f79e7:	00 07 00 00 00
1400f79ec:	66 89 bc 24 d8 03 00 	mov    %di,0x3d8(%rsp)
1400f79f3:	00
1400f79f4:	48 89 bc 24 38 03 00 	mov    %rdi,0x338(%rsp)
1400f79fb:	00
1400f79fc:	48 89 bc 24 48 03 00 	mov    %rdi,0x348(%rsp)
1400f7a03:	00
1400f7a04:	48 c7 84 24 50 03 00 	movq   $0x7,0x350(%rsp)
1400f7a0b:	00 07 00 00 00
1400f7a10:	66 89 bc 24 38 03 00 	mov    %di,0x338(%rsp)
1400f7a17:	00
1400f7a18:	49 8b 17             	mov    (%r15),%rdx
1400f7a1b:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
1400f7a20:	48 85 d2             	test   %rdx,%rdx
1400f7a23:	74 14                	je     0x1400f7a39
1400f7a25:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f7a29:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f7a2d:	48 83 c2 08          	add    $0x8,%rdx
1400f7a31:	48 03 ca             	add    %rdx,%rcx
1400f7a34:	48 8b 01             	mov    (%rcx),%rax
1400f7a37:	ff 10                	call   *(%rax)
1400f7a39:	48 8d 84 24 f8 02 00 	lea    0x2f8(%rsp),%rax
1400f7a40:	00
1400f7a41:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400f7a46:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1400f7a4b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400f7a50:	48 8d 84 24 38 03 00 	lea    0x338(%rsp),%rax
1400f7a57:	00
1400f7a58:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400f7a5d:	4c 8d 8c 24 d8 03 00 	lea    0x3d8(%rsp),%r9
1400f7a64:	00
1400f7a65:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
1400f7a6a:	49 8b d4             	mov    %r12,%rdx
1400f7a6d:	48 8d 4e c0          	lea    -0x40(%rsi),%rcx
1400f7a71:	e8 ca 01 00 00       	call   0x1400f7c40
1400f7a76:	0f b6 5c 24 40       	movzbl 0x40(%rsp),%ebx
1400f7a7b:	8b d3                	mov    %ebx,%edx
1400f7a7d:	48 8d 8c 24 18 04 00 	lea    0x418(%rsp),%rcx
1400f7a84:	00
1400f7a85:	e8 36 f2 fc ff       	call   0x1400c6cc0
1400f7a8a:	90                   	nop
1400f7a8b:	41 b9 14 00 00 00    	mov    $0x14,%r9d
1400f7a91:	4c 8d 05 e0 4b 14 00 	lea    0x144be0(%rip),%r8        # 0x14023c678
1400f7a98:	33 d2                	xor    %edx,%edx
1400f7a9a:	48 8b c8             	mov    %rax,%rcx
1400f7a9d:	e8 2e 6d fd ff       	call   0x1400ce7d0
1400f7aa2:	0f 10 00             	movups (%rax),%xmm0
1400f7aa5:	0f 11 84 24 18 03 00 	movups %xmm0,0x318(%rsp)
1400f7aac:	00
1400f7aad:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1400f7ab1:	0f 11 8c 24 28 03 00 	movups %xmm1,0x328(%rsp)
1400f7ab8:	00
1400f7ab9:	48 89 78 10          	mov    %rdi,0x10(%rax)
1400f7abd:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1400f7ac4:	00
1400f7ac5:	c6 00 00             	movb   $0x0,(%rax)
1400f7ac8:	48 8d 8c 24 18 04 00 	lea    0x418(%rsp),%rcx
1400f7acf:	00
1400f7ad0:	e8 ab e8 fc ff       	call   0x1400c6380
1400f7ad5:	48 8b 46 20          	mov    0x20(%rsi),%rax
1400f7ad9:	ba 09 00 00 00       	mov    $0x9,%edx
1400f7ade:	48 8d 8c 24 40 04 00 	lea    0x440(%rsp),%rcx
1400f7ae5:	00
1400f7ae6:	84 db                	test   %bl,%bl
1400f7ae8:	48 8d 98 c0 00 00 00 	lea    0xc0(%rax),%rbx
1400f7aef:	48 8d 84 24 18 03 00 	lea    0x318(%rsp),%rax
1400f7af6:	00
1400f7af7:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400f7afc:	48 8d 84 24 f8 02 00 	lea    0x2f8(%rsp),%rax
1400f7b03:	00
1400f7b04:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1400f7b09:	48 8d 84 24 b8 03 00 	lea    0x3b8(%rsp),%rax
1400f7b10:	00
1400f7b11:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400f7b16:	75 1e                	jne    0x1400f7b36
1400f7b18:	44 8d 4a f6          	lea    -0xa(%rdx),%r9d
1400f7b1c:	41 b8 c4 02 00 00    	mov    $0x2c4,%r8d
1400f7b22:	e8 b9 f3 03 00       	call   0x140136ee0
1400f7b27:	90                   	nop
1400f7b28:	48 8b d0             	mov    %rax,%rdx
1400f7b2b:	48 8b cb             	mov    %rbx,%rcx
1400f7b2e:	e8 0d 07 01 00       	call   0x140108240
1400f7b33:	90                   	nop
1400f7b34:	eb 18                	jmp    0x1400f7b4e
1400f7b36:	45 33 c9             	xor    %r9d,%r9d
1400f7b39:	45 33 c0             	xor    %r8d,%r8d
1400f7b3c:	e8 9f f3 03 00       	call   0x140136ee0
1400f7b41:	90                   	nop
1400f7b42:	48 8b d0             	mov    %rax,%rdx
1400f7b45:	48 8b cb             	mov    %rbx,%rcx
1400f7b48:	e8 f3 06 01 00       	call   0x140108240
1400f7b4d:	90                   	nop
1400f7b4e:	48 8d 8c 24 90 04 00 	lea    0x490(%rsp),%rcx
1400f7b55:	00
1400f7b56:	e8 25 e8 fc ff       	call   0x1400c6380
1400f7b5b:	48 8d 8c 24 70 04 00 	lea    0x470(%rsp),%rcx
1400f7b62:	00
1400f7b63:	e8 18 e8 fc ff       	call   0x1400c6380
1400f7b68:	48 8d 8c 24 50 04 00 	lea    0x450(%rsp),%rcx
1400f7b6f:	00
1400f7b70:	e8 0b e8 fc ff       	call   0x1400c6380
1400f7b75:	90                   	nop
1400f7b76:	48 8d 8c 24 18 03 00 	lea    0x318(%rsp),%rcx
1400f7b7d:	00
1400f7b7e:	e8 fd e7 fc ff       	call   0x1400c6380
1400f7b83:	90                   	nop
1400f7b84:	48 8d 8c 24 38 03 00 	lea    0x338(%rsp),%rcx
1400f7b8b:	00
1400f7b8c:	e8 2f e6 fc ff       	call   0x1400c61c0
1400f7b91:	90                   	nop
1400f7b92:	48 8d 8c 24 d8 03 00 	lea    0x3d8(%rsp),%rcx
1400f7b99:	00
1400f7b9a:	e8 21 e6 fc ff       	call   0x1400c61c0
1400f7b9f:	90                   	nop
1400f7ba0:	48 8d 8c 24 f8 02 00 	lea    0x2f8(%rsp),%rcx
1400f7ba7:	00
1400f7ba8:	e8 d3 e7 fc ff       	call   0x1400c6380
1400f7bad:	90                   	nop
1400f7bae:	48 8d 8c 24 b8 03 00 	lea    0x3b8(%rsp),%rcx
1400f7bb5:	00
1400f7bb6:	e8 c5 e7 fc ff       	call   0x1400c6380
1400f7bbb:	90                   	nop
1400f7bbc:	48 8d 8c 24 98 03 00 	lea    0x398(%rsp),%rcx
1400f7bc3:	00
1400f7bc4:	e8 f7 e5 fc ff       	call   0x1400c61c0
1400f7bc9:	90                   	nop
1400f7bca:	49 8b 55 00          	mov    0x0(%r13),%rdx
1400f7bce:	48 85 d2             	test   %rdx,%rdx
1400f7bd1:	74 16                	je     0x1400f7be9
1400f7bd3:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f7bd7:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f7bdb:	48 83 c2 08          	add    $0x8,%rdx
1400f7bdf:	48 03 ca             	add    %rdx,%rcx
1400f7be2:	48 8b 01             	mov    (%rcx),%rax
1400f7be5:	ff 50 08             	call   *0x8(%rax)
1400f7be8:	90                   	nop
1400f7be9:	49 8b 17             	mov    (%r15),%rdx
1400f7bec:	48 85 d2             	test   %rdx,%rdx
1400f7bef:	74 16                	je     0x1400f7c07
1400f7bf1:	48 8b 42 08          	mov    0x8(%rdx),%rax
1400f7bf5:	48 83 c2 08          	add    $0x8,%rdx
1400f7bf9:	48 63 48 04          	movslq 0x4(%rax),%rcx
1400f7bfd:	48 03 ca             	add    %rdx,%rcx
1400f7c00:	48 8b 01             	mov    (%rcx),%rax
1400f7c03:	ff 50 08             	call   *0x8(%rax)
1400f7c06:	90                   	nop
1400f7c07:	b0 01                	mov    $0x1,%al
1400f7c09:	48 8b 8c 24 28 05 00 	mov    0x528(%rsp),%rcx
1400f7c10:	00
1400f7c11:	48 33 cc             	xor    %rsp,%rcx
1400f7c14:	e8 b7 e6 08 00       	call   0x1401862d0
1400f7c19:	4c 8d 9c 24 30 05 00 	lea    0x530(%rsp),%r11
1400f7c20:	00
1400f7c21:	49 8b 5b 40          	mov    0x40(%r11),%rbx
1400f7c25:	49 8b 73 48          	mov    0x48(%r11),%rsi
1400f7c29:	49 8b e3             	mov    %r11,%rsp
1400f7c2c:	41 5f                	pop    %r15
1400f7c2e:	41 5e                	pop    %r14
1400f7c30:	41 5d                	pop    %r13
1400f7c32:	41 5c                	pop    %r12
1400f7c34:	5f                   	pop    %rdi
1400f7c35:	c3                   	ret
1400f7c36:	8b c8                	mov    %eax,%ecx
1400f7c38:	e8 1b ff 06 00       	call   0x140167b58
1400f7c3d:	cc                   	int3
1400f7c3e:	cc                   	int3
1400f7c3f:	cc                   	int3
1400f7c40:	40 55                	rex push %rbp
1400f7c42:	53                   	push   %rbx
1400f7c43:	56                   	push   %rsi
1400f7c44:	57                   	push   %rdi
1400f7c45:	41 54                	push   %r12
1400f7c47:	41 55                	push   %r13
1400f7c49:	41 56                	push   %r14
1400f7c4b:	41 57                	push   %r15
1400f7c4d:	48 8d ac 24 28 f8 ff 	lea    -0x7d8(%rsp),%rbp
1400f7c54:	ff
1400f7c55:	48 81 ec d8 08 00 00 	sub    $0x8d8,%rsp
1400f7c5c:	48 8b 05 0d 36 1b 00 	mov    0x1b360d(%rip),%rax        # 0x1402ab270
1400f7c63:	48 33 c4             	xor    %rsp,%rax
1400f7c66:	48 89 85 c0 07 00 00 	mov    %rax,0x7c0(%rbp)
1400f7c6d:	49 8b f1             	mov    %r9,%rsi
1400f7c70:	49 8b c0             	mov    %r8,%rax