140012751:	48 85 d2             	test   %rdx,%rdx
140012754:	74 11                	je     0x140012767
140012756:	b9 23 00 00 00       	mov    $0x23,%ecx
14001275b:	e8 3c 56 00 00       	call   0x140017d9c
140012760:	48 8b 0d 99 98 03 00 	mov    0x39899(%rip),%rcx        # 0x14004c000
140012767:	85 db                	test   %ebx,%ebx
140012769:	79 2b                	jns    0x140012796
14001276b:	48 3b ce             	cmp    %rsi,%rcx
14001276e:	74 26                	je     0x140012796
140012770:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140012774:	74 20                	je     0x140012796
140012776:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14001277a:	4c 8d 0d 2f 0c 03 00 	lea    0x30c2f(%rip),%r9        # 0x1400433b0
140012781:	ba 23 00 00 00       	mov    $0x23,%edx
140012786:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14001278a:	4c 8d 05 9f 1f 03 00 	lea    0x31f9f(%rip),%r8        # 0x140044730
140012791:	e8 ee f4 fe ff       	call   0x140001c84
140012796:	8b 4d 9f             	mov    -0x61(%rbp),%ecx
140012799:	33 c0                	xor    %eax,%eax
14001279b:	48 8b 7d a7          	mov    -0x59(%rbp),%rdi
14001279f:	f3 aa                	rep stos %al,%es:(%rdi)
1400127a1:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
1400127a5:	48 ff 15 4c d1 02 00 	rex.W call *0x2d14c(%rip)        # 0x14003f8f8
1400127ac:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400127b1:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
1400127b8:	00
1400127b9:	8b c3                	mov    %ebx,%eax
1400127bb:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1400127bf:	49 8b 73 40          	mov    0x40(%r11),%rsi
1400127c3:	49 8b 7b 48          	mov    0x48(%r11),%rdi
1400127c7:	49 8b e3             	mov    %r11,%rsp
1400127ca:	41 5f                	pop    %r15
1400127cc:	41 5e                	pop    %r14
1400127ce:	41 5d                	pop    %r13
1400127d0:	41 5c                	pop    %r12
1400127d2:	5d                   	pop    %rbp
1400127d3:	c3                   	ret
1400127d4:	cc                   	int3
1400127d5:	cc                   	int3
1400127d6:	cc                   	int3
1400127d7:	cc                   	int3
1400127d8:	cc                   	int3
1400127d9:	cc                   	int3
1400127da:	cc                   	int3
1400127db:	cc                   	int3
1400127dc:	cc                   	int3
1400127dd:	cc                   	int3
1400127de:	cc                   	int3
1400127df:	cc                   	int3
1400127e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400127e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400127ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400127ef:	57                   	push   %rdi
1400127f0:	48 83 ec 70          	sub    $0x70,%rsp
1400127f4:	48 39 0d 4d a3 03 00 	cmp    %rcx,0x3a34d(%rip)        # 0x14004cb48
1400127fb:	41 8b d9             	mov    %r9d,%ebx
1400127fe:	41 8b f0             	mov    %r8d,%esi
140012801:	48 8b fa             	mov    %rdx,%rdi
140012804:	74 1b                	je     0x140012821
140012806:	b9 05 00 00 00       	mov    $0x5,%ecx
14001280b:	48 ff 15 86 d5 02 00 	rex.W call *0x2d586(%rip)        # 0x14003fd98
140012812:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012817:	b8 22 00 00 c0       	mov    $0xc0000022,%eax
14001281c:	e9 4f 01 00 00       	jmp    0x140012970
140012821:	48 8b 0d d8 97 03 00 	mov    0x397d8(%rip),%rcx        # 0x14004c000
140012828:	48 8d 2d d1 97 03 00 	lea    0x397d1(%rip),%rbp        # 0x14004c000
14001282f:	48 3b cd             	cmp    %rbp,%rcx
140012832:	74 22                	je     0x140012856
140012834:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140012838:	74 1c                	je     0x140012856
14001283a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14001283e:	4c 8d 0d 8b 0b 03 00 	lea    0x30b8b(%rip),%r9        # 0x1400433d0
140012845:	ba 24 00 00 00       	mov    $0x24,%edx
14001284a:	4c 8d 05 df 1e 03 00 	lea    0x31edf(%rip),%r8        # 0x140044730
140012851:	e8 82 4e ff ff       	call   0x1400076d8
140012856:	48 8b d7             	mov    %rdi,%rdx
140012859:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14001285e:	e8 85 db ff ff       	call   0x1400103e8
140012863:	48 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%rdx
14001286a:	00
14001286b:	48 85 d2             	test   %rdx,%rdx
14001286e:	75 0a                	jne    0x14001287a
140012870:	bb f5 00 00 c0       	mov    $0xc00000f5,%ebx
140012875:	e9 a4 00 00 00       	jmp    0x14001291e
14001287a:	83 22 00             	andl   $0x0,(%rdx)
14001287d:	48 85 ff             	test   %rdi,%rdi
140012880:	75 0a                	jne    0x14001288c
140012882:	bb ef 00 00 c0       	mov    $0xc00000ef,%ebx
140012887:	e9 92 00 00 00       	jmp    0x14001291e
14001288c:	85 db                	test   %ebx,%ebx
14001288e:	75 0a                	jne    0x14001289a
140012890:	bb f1 00 00 c0       	mov    $0xc00000f1,%ebx
140012895:	e9 84 00 00 00       	jmp    0x14001291e
14001289a:	4c 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%r9
1400128a1:	00
1400128a2:	4d 85 c9             	test   %r9,%r9
1400128a5:	75 07                	jne    0x1400128ae
1400128a7:	bb f2 00 00 c0       	mov    $0xc00000f2,%ebx
1400128ac:	eb 70                	jmp    0x14001291e
1400128ae:	8b bc 24 a8 00 00 00 	mov    0xa8(%rsp),%edi
1400128b5:	85 ff                	test   %edi,%edi
1400128b7:	75 07                	jne    0x1400128c0
1400128b9:	bb f3 00 00 c0       	mov    $0xc00000f3,%ebx
1400128be:	eb 5e                	jmp    0x14001291e
1400128c0:	4c 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%r8
1400128c7:	00
1400128c8:	4d 85 c0             	test   %r8,%r8
1400128cb:	75 07                	jne    0x1400128d4
1400128cd:	bb f4 00 00 c0       	mov    $0xc00000f4,%ebx
1400128d2:	eb 4a                	jmp    0x14001291e
1400128d4:	8b 4c 24 60          	mov    0x60(%rsp),%ecx
1400128d8:	8d 81 11 ff ff 3f    	lea    0x3fffff11(%rcx),%eax
1400128de:	83 f8 01             	cmp    $0x1,%eax
1400128e1:	76 08                	jbe    0x1400128eb
1400128e3:	81 f9 23 00 00 c0    	cmp    $0xc0000023,%ecx
1400128e9:	75 05                	jne    0x1400128f0
1400128eb:	b9 0d 00 00 c0       	mov    $0xc000000d,%ecx
1400128f0:	85 c9                	test   %ecx,%ecx
1400128f2:	78 8e                	js     0x140012882
1400128f4:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
1400128f9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400128fe:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
140012903:	8b d6                	mov    %esi,%edx
140012905:	44 8b c3             	mov    %ebx,%r8d
140012908:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14001290c:	48 ff 15 cd cf 02 00 	rex.W call *0x2cfcd(%rip)        # 0x14003f8e0
140012913:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012918:	8b d8                	mov    %eax,%ebx
14001291a:	85 c0                	test   %eax,%eax
14001291c:	79 32                	jns    0x140012950
14001291e:	48 8b 0d db 96 03 00 	mov    0x396db(%rip),%rcx        # 0x14004c000
140012925:	48 3b cd             	cmp    %rbp,%rcx
140012928:	74 26                	je     0x140012950
14001292a:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
14001292e:	74 20                	je     0x140012950
140012930:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140012934:	4c 8d 0d 95 0a 03 00 	lea    0x30a95(%rip),%r9        # 0x1400433d0
14001293b:	ba 25 00 00 00       	mov    $0x25,%edx
140012940:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140012944:	4c 8d 05 e5 1d 03 00 	lea    0x31de5(%rip),%r8        # 0x140044730
14001294b:	e8 34 f3 fe ff       	call   0x140001c84
140012950:	8b 4c 24 50          	mov    0x50(%rsp),%ecx
140012954:	33 c0                	xor    %eax,%eax
140012956:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14001295b:	f3 aa                	rep stos %al,%es:(%rdi)
14001295d:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140012962:	48 ff 15 8f cf 02 00 	rex.W call *0x2cf8f(%rip)        # 0x14003f8f8
140012969:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001296e:	8b c3                	mov    %ebx,%eax
140012970:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
140012975:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140012979:	49 8b 6b 18          	mov    0x18(%r11),%rbp
14001297d:	49 8b 73 20          	mov    0x20(%r11),%rsi
140012981:	49 8b e3             	mov    %r11,%rsp
140012984:	5f                   	pop    %rdi
140012985:	c3                   	ret
140012986:	cc                   	int3
140012987:	cc                   	int3
140012988:	cc                   	int3
140012989:	cc                   	int3
14001298a:	cc                   	int3
14001298b:	cc                   	int3
14001298c:	cc                   	int3
14001298d:	cc                   	int3
14001298e:	cc                   	int3
14001298f:	cc                   	int3
140012990:	48 8b c4             	mov    %rsp,%rax
140012993:	48 89 58 08          	mov    %rbx,0x8(%rax)
140012997:	48 89 70 10          	mov    %rsi,0x10(%rax)
14001299b:	48 89 78 18          	mov    %rdi,0x18(%rax)
14001299f:	55                   	push   %rbp
1400129a0:	41 55                	push   %r13
1400129a2:	41 56                	push   %r14
1400129a4:	48 8d 68 a1          	lea    -0x5f(%rax),%rbp
1400129a8:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1400129af:	83 65 37 00          	andl   $0x0,0x37(%rbp)
1400129b3:	0f 57 c0             	xorps  %xmm0,%xmm0
1400129b6:	83 65 3b 00          	andl   $0x0,0x3b(%rbp)
1400129ba:	49 8b f1             	mov    %r9,%rsi
1400129bd:	83 65 3f 00          	andl   $0x0,0x3f(%rbp)
1400129c1:	4d 8b f0             	mov    %r8,%r14
1400129c4:	48 8b fa             	mov    %rdx,%rdi
1400129c7:	48 8b d9             	mov    %rcx,%rbx
1400129ca:	0f 11 45 17          	movups %xmm0,0x17(%rbp)
1400129ce:	0f 11 45 27          	movups %xmm0,0x27(%rbp)
1400129d2:	48 85 d2             	test   %rdx,%rdx
1400129d5:	74 2d                	je     0x140012a04
1400129d7:	83 7a 08 03          	cmpl   $0x3,0x8(%rdx)
1400129db:	75 27                	jne    0x140012a04
1400129dd:	4c 8d 45 3b          	lea    0x3b(%rbp),%r8
1400129e1:	48 8b cf             	mov    %rdi,%rcx
1400129e4:	48 8d 55 17          	lea    0x17(%rbp),%rdx
1400129e8:	0f 11 45 17          	movups %xmm0,0x17(%rbp)
1400129ec:	0f 11 45 27          	movups %xmm0,0x27(%rbp)
1400129f0:	e8 9b 41 00 00       	call   0x140016b90
1400129f5:	8b d0                	mov    %eax,%edx
1400129f7:	89 45 37             	mov    %eax,0x37(%rbp)
1400129fa:	f7 d0                	not    %eax
1400129fc:	c1 e8 1f             	shr    $0x1f,%eax
1400129ff:	89 45 3f             	mov    %eax,0x3f(%rbp)
140012a02:	eb 08                	jmp    0x140012a0c
140012a04:	ba 0d 00 00 c0       	mov    $0xc000000d,%edx
140012a09:	89 55 37             	mov    %edx,0x37(%rbp)
140012a0c:	48 39 1d 35 a1 03 00 	cmp    %rbx,0x3a135(%rip)        # 0x14004cb48
140012a13:	0f 57 c0             	xorps  %xmm0,%xmm0
140012a16:	0f 57 c9             	xorps  %xmm1,%xmm1
140012a19:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
140012a1d:	0f 11 45 e7          	movups %xmm0,-0x19(%rbp)
140012a21:	0f 11 4d f7          	movups %xmm1,-0x9(%rbp)
140012a25:	0f 11 4d 07          	movups %xmm1,0x7(%rbp)
140012a29:	74 1b                	je     0x140012a46
140012a2b:	b9 05 00 00 00       	mov    $0x5,%ecx
140012a30:	48 ff 15 61 d3 02 00 	rex.W call *0x2d361(%rip)        # 0x14003fd98
140012a37:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012a3c:	bb 22 00 00 c0       	mov    $0xc0000022,%ebx
140012a41:	e9 97 01 00 00       	jmp    0x140012bdd
140012a46:	48 8b 0d b3 95 03 00 	mov    0x395b3(%rip),%rcx        # 0x14004c000
140012a4d:	4c 8d 2d ac 95 03 00 	lea    0x395ac(%rip),%r13        # 0x14004c000
140012a54:	49 3b cd             	cmp    %r13,%rcx
140012a57:	74 25                	je     0x140012a7e
140012a59:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
140012a5d:	74 1f                	je     0x140012a7e
140012a5f:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140012a63:	4c 8d 0d 7e 09 03 00 	lea    0x3097e(%rip),%r9        # 0x1400433e8
140012a6a:	ba 26 00 00 00       	mov    $0x26,%edx
140012a6f:	4c 8d 05 ba 1c 03 00 	lea    0x31cba(%rip),%r8        # 0x140044730
140012a76:	e8 5d 4c ff ff       	call   0x1400076d8
140012a7b:	8b 55 37             	mov    0x37(%rbp),%edx
140012a7e:	4d 85 f6             	test   %r14,%r14
140012a81:	74 0c                	je     0x140012a8f
140012a83:	0f 57 c0             	xorps  %xmm0,%xmm0
140012a86:	41 0f 11 06          	movups %xmm0,(%r14)
140012a8a:	41 0f 11 46 10       	movups %xmm0,0x10(%r14)
140012a8f:	48 85 f6             	test   %rsi,%rsi
140012a92:	74 0a                	je     0x140012a9e
140012a94:	0f 57 c0             	xorps  %xmm0,%xmm0
140012a97:	0f 11 06             	movups %xmm0,(%rsi)
140012a9a:	0f 11 46 10          	movups %xmm0,0x10(%rsi)
140012a9e:	48 85 ff             	test   %rdi,%rdi
140012aa1:	75 0a                	jne    0x140012aad
140012aa3:	bb ef 00 00 c0       	mov    $0xc00000ef,%ebx
140012aa8:	e9 b0 00 00 00       	jmp    0x140012b5d
140012aad:	4d 85 f6             	test   %r14,%r14
140012ab0:	75 0a                	jne    0x140012abc
140012ab2:	bb f0 00 00 c0       	mov    $0xc00000f0,%ebx
140012ab7:	e9 a1 00 00 00       	jmp    0x140012b5d
140012abc:	48 85 f6             	test   %rsi,%rsi
140012abf:	75 0a                	jne    0x140012acb
140012ac1:	bb f1 00 00 c0       	mov    $0xc00000f1,%ebx
140012ac6:	e9 92 00 00 00       	jmp    0x140012b5d
140012acb:	8d 82 11 ff ff 3f    	lea    0x3fffff11(%rdx),%eax
140012ad1:	83 f8 01             	cmp    $0x1,%eax
140012ad4:	76 08                	jbe    0x140012ade
140012ad6:	81 fa 23 00 00 c0    	cmp    $0xc0000023,%edx
140012adc:	75 05                	jne    0x140012ae3
140012ade:	ba 0d 00 00 c0       	mov    $0xc000000d,%edx
140012ae3:	85 d2                	test   %edx,%edx
140012ae5:	78 bc                	js     0x140012aa3
140012ae7:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
140012aeb:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140012aef:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
140012af3:	48 ff 15 f6 cd 02 00 	rex.W call *0x2cdf6(%rip)        # 0x14003f8f0
140012afa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012aff:	8b d8                	mov    %eax,%ebx
140012b01:	85 c0                	test   %eax,%eax
140012b03:	78 58                	js     0x140012b5d
140012b05:	8b 7d 3b             	mov    0x3b(%rbp),%edi
140012b08:	44 8b 45 df          	mov    -0x21(%rbp),%r8d
140012b0c:	83 e7 08             	and    $0x8,%edi
140012b0f:	83 cf 02             	or     $0x2,%edi
140012b12:	41 83 f8 01          	cmp    $0x1,%r8d
140012b16:	74 0a                	je     0x140012b22
140012b18:	ba 86 04 00 00       	mov    $0x486,%edx
140012b1d:	e8 36 24 02 00       	call   0x140034f58
140012b22:	4d 8b c6             	mov    %r14,%r8
140012b25:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
140012b29:	8b cf                	mov    %edi,%ecx
140012b2b:	e8 e0 3e 00 00       	call   0x140016a10
140012b30:	8b d8                	mov    %eax,%ebx
140012b32:	85 c0                	test   %eax,%eax
140012b34:	78 27                	js     0x140012b5d
140012b36:	44 8b 45 ff          	mov    -0x1(%rbp),%r8d
140012b3a:	41 83 f8 01          	cmp    $0x1,%r8d
140012b3e:	74 0a                	je     0x140012b4a
140012b40:	ba 8c 04 00 00       	mov    $0x48c,%edx
140012b45:	e8 0e 24 02 00       	call   0x140034f58
140012b4a:	4c 8b c6             	mov    %rsi,%r8
140012b4d:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
140012b51:	b9 02 00 00 00       	mov    $0x2,%ecx
140012b56:	e8 b5 3e 00 00       	call   0x140016a10
140012b5b:	8b d8                	mov    %eax,%ebx
140012b5d:	48 83 7d ef 00       	cmpq   $0x0,-0x11(%rbp)
140012b62:	74 0b                	je     0x140012b6f
140012b64:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140012b68:	e8 cb 6c 00 00       	call   0x140019838
140012b6d:	eb 0b                	jmp    0x140012b7a
140012b6f:	0f 57 c0             	xorps  %xmm0,%xmm0
140012b72:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
140012b76:	0f 11 45 e7          	movups %xmm0,-0x19(%rbp)
140012b7a:	48 83 7d 0f 00       	cmpq   $0x0,0xf(%rbp)
140012b7f:	74 0b                	je     0x140012b8c
140012b81:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
140012b85:	e8 ae 6c 00 00       	call   0x140019838
140012b8a:	eb 0b                	jmp    0x140012b97
140012b8c:	0f 57 c0             	xorps  %xmm0,%xmm0
140012b8f:	0f 11 45 f7          	movups %xmm0,-0x9(%rbp)
140012b93:	0f 11 45 07          	movups %xmm0,0x7(%rbp)
140012b97:	85 db                	test   %ebx,%ebx
140012b99:	79 42                	jns    0x140012bdd
140012b9b:	48 8b 0d 5e 94 03 00 	mov    0x3945e(%rip),%rcx        # 0x14004c000
140012ba2:	49 3b cd             	cmp    %r13,%rcx
140012ba5:	74 26                	je     0x140012bcd
140012ba7:	f6 41 1c 01          	testb  $0x1,0x1c(%rcx)
140012bab:	74 20                	je     0x140012bcd
140012bad:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140012bb1:	4c 8d 0d 30 08 03 00 	lea    0x30830(%rip),%r9        # 0x1400433e8
140012bb8:	ba 27 00 00 00       	mov    $0x27,%edx
140012bbd:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
140012bc1:	4c 8d 05 68 1b 03 00 	lea    0x31b68(%rip),%r8        # 0x140044730
140012bc8:	e8 b7 f0 fe ff       	call   0x140001c84
140012bcd:	49 8b ce             	mov    %r14,%rcx
140012bd0:	e8 33 da ff ff       	call   0x140010608
140012bd5:	48 8b ce             	mov    %rsi,%rcx
140012bd8:	e8 2b da ff ff       	call   0x140010608
140012bdd:	8b 4d 27             	mov    0x27(%rbp),%ecx
140012be0:	33 c0                	xor    %eax,%eax
140012be2:	48 8b 7d 2f          	mov    0x2f(%rbp),%rdi
140012be6:	f3 aa                	rep stos %al,%es:(%rdi)
140012be8:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
140012bec:	48 ff 15 05 cd 02 00 	rex.W call *0x2cd05(%rip)        # 0x14003f8f8
140012bf3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140012bf8:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
140012bff:	00
140012c00:	8b c3                	mov    %ebx,%eax
140012c02:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140012c06:	49 8b 73 28          	mov    0x28(%r11),%rsi
140012c0a:	49 8b 7b 30          	mov    0x30(%r11),%rdi
140012c0e:	49 8b e3             	mov    %r11,%rsp
140012c11:	41 5e                	pop    %r14
140012c13:	41 5d                	pop    %r13
140012c15:	5d                   	pop    %rbp
140012c16:	c3                   	ret
140012c17:	cc                   	int3
140012c18:	cc                   	int3
140012c19:	cc                   	int3
140012c1a:	cc                   	int3
140012c1b:	cc                   	int3
140012c1c:	cc                   	int3
140012c1d:	cc                   	int3
140012c1e:	cc                   	int3