140005843:	4c 8b cf             	mov    %rdi,%r9
140005846:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000584b:	48 8b d3             	mov    %rbx,%rdx
14000584e:	66 89 4c 24 20       	mov    %cx,0x20(%rsp)
140005853:	48 8b ce             	mov    %rsi,%rcx
140005856:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
14000585b:	e8 e0 0b 00 00       	call   0x140006440
140005860:	48 8b c3             	mov    %rbx,%rax
140005863:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14000586a:	00
14000586b:	48 33 cc             	xor    %rsp,%rcx
14000586e:	e8 8d f2 01 00       	call   0x140024b00
140005873:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
14000587a:	00
14000587b:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140005882:	5f                   	pop    %rdi
140005883:	5e                   	pop    %rsi
140005884:	5d                   	pop    %rbp
140005885:	c3                   	ret
140005886:	cc                   	int3
140005887:	cc                   	int3
140005888:	cc                   	int3
140005889:	cc                   	int3
14000588a:	cc                   	int3
14000588b:	cc                   	int3
14000588c:	cc                   	int3
14000588d:	cc                   	int3
14000588e:	cc                   	int3
14000588f:	cc                   	int3
140005890:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005895:	55                   	push   %rbp
140005896:	56                   	push   %rsi
140005897:	57                   	push   %rdi
140005898:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
14000589f:	48 8b 05 72 c7 06 00 	mov    0x6c772(%rip),%rax        # 0x140072018
1400058a6:	48 33 c4             	xor    %rsp,%rax
1400058a9:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1400058b0:	00
1400058b1:	0f b6 44 24 51       	movzbl 0x51(%rsp),%eax
1400058b6:	48 8b f1             	mov    %rcx,%rsi
1400058b9:	b9 2b 00 00 00       	mov    $0x2b,%ecx
1400058be:	c6 44 24 50 25       	movb   $0x25,0x50(%rsp)
1400058c3:	49 8b f9             	mov    %r9,%rdi
1400058c6:	49 8b e8             	mov    %r8,%rbp
1400058c9:	45 8b 49 18          	mov    0x18(%r9),%r9d
1400058cd:	48 8b da             	mov    %rdx,%rbx
1400058d0:	41 0f ba e1 05       	bt     $0x5,%r9d
1400058d5:	0f 42 c1             	cmovb  %ecx,%eax
1400058d8:	48 8d 4c 24 52       	lea    0x52(%rsp),%rcx
1400058dd:	88 44 24 51          	mov    %al,0x51(%rsp)
1400058e1:	48 8d 44 24 51       	lea    0x51(%rsp),%rax
1400058e6:	48 0f 42 c1          	cmovb  %rcx,%rax
1400058ea:	41 f6 c1 08          	test   $0x8,%r9b
1400058ee:	74 06                	je     0x1400058f6
1400058f0:	c6 00 23             	movb   $0x23,(%rax)
1400058f3:	48 ff c0             	inc    %rax
1400058f6:	41 8b c9             	mov    %r9d,%ecx
1400058f9:	66 c7 00 49 36       	movw   $0x3649,(%rax)
1400058fe:	81 e1 00 0e 00 00    	and    $0xe00,%ecx
140005904:	c6 40 02 34          	movb   $0x34,0x2(%rax)
140005908:	81 f9 00 04 00 00    	cmp    $0x400,%ecx
14000590e:	75 05                	jne    0x140005915
140005910:	41 b1 6f             	mov    $0x6f,%r9b
140005913:	eb 1c                	jmp    0x140005931
140005915:	81 f9 00 08 00 00    	cmp    $0x800,%ecx
14000591b:	74 05                	je     0x140005922
14000591d:	41 b1 64             	mov    $0x64,%r9b
140005920:	eb 0f                	jmp    0x140005931
140005922:	41 c0 e1 03          	shl    $0x3,%r9b
140005926:	41 f6 d1             	not    %r9b
140005929:	41 80 e1 20          	and    $0x20,%r9b
14000592d:	41 80 c9 58          	or     $0x58,%r9b
140005931:	44 88 48 03          	mov    %r9b,0x3(%rax)
140005935:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14000593a:	4c 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%r9
140005941:	00
140005942:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140005947:	ba 40 00 00 00       	mov    $0x40,%edx
14000594c:	c6 40 04 00          	movb   $0x0,0x4(%rax)
140005950:	e8 cb 31 00 00       	call   0x140008b20
140005955:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
140005959:	48 63 c8             	movslq %eax,%rcx
14000595c:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140005961:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140005966:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14000596b:	0f b7 8c 24 f0 00 00 	movzwl 0xf0(%rsp),%ecx
140005972:	00
140005973:	4c 8b cf             	mov    %rdi,%r9
140005976:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14000597b:	48 8b d3             	mov    %rbx,%rdx
14000597e:	66 89 4c 24 20       	mov    %cx,0x20(%rsp)
140005983:	48 8b ce             	mov    %rsi,%rcx
140005986:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
14000598b:	e8 b0 0a 00 00       	call   0x140006440
140005990:	48 8b c3             	mov    %rbx,%rax
140005993:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
14000599a:	00
14000599b:	48 33 cc             	xor    %rsp,%rcx
14000599e:	e8 5d f1 01 00       	call   0x140024b00
1400059a3:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
1400059aa:	00
1400059ab:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
1400059b2:	5f                   	pop    %rdi
1400059b3:	5e                   	pop    %rsi
1400059b4:	5d                   	pop    %rbp
1400059b5:	c3                   	ret
1400059b6:	cc                   	int3
1400059b7:	cc                   	int3
1400059b8:	cc                   	int3
1400059b9:	cc                   	int3
1400059ba:	cc                   	int3
1400059bb:	cc                   	int3
1400059bc:	cc                   	int3
1400059bd:	cc                   	int3
1400059be:	cc                   	int3
1400059bf:	cc                   	int3
1400059c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400059c5:	55                   	push   %rbp
1400059c6:	56                   	push   %rsi
1400059c7:	57                   	push   %rdi
1400059c8:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1400059cf:	48 8b 05 42 c6 06 00 	mov    0x6c642(%rip),%rax        # 0x140072018
1400059d6:	48 33 c4             	xor    %rsp,%rax
1400059d9:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1400059e0:	00
1400059e1:	0f b6 44 24 51       	movzbl 0x51(%rsp),%eax
1400059e6:	48 8b f1             	mov    %rcx,%rsi
1400059e9:	b9 2b 00 00 00       	mov    $0x2b,%ecx
1400059ee:	c6 44 24 50 25       	movb   $0x25,0x50(%rsp)
1400059f3:	49 8b f9             	mov    %r9,%rdi
1400059f6:	49 8b e8             	mov    %r8,%rbp
1400059f9:	45 8b 49 18          	mov    0x18(%r9),%r9d
1400059fd:	48 8b da             	mov    %rdx,%rbx
140005a00:	41 0f ba e1 05       	bt     $0x5,%r9d
140005a05:	0f 42 c1             	cmovb  %ecx,%eax
140005a08:	48 8d 4c 24 52       	lea    0x52(%rsp),%rcx
140005a0d:	88 44 24 51          	mov    %al,0x51(%rsp)
140005a11:	48 8d 44 24 51       	lea    0x51(%rsp),%rax
140005a16:	48 0f 42 c1          	cmovb  %rcx,%rax
140005a1a:	41 f6 c1 08          	test   $0x8,%r9b
140005a1e:	74 06                	je     0x140005a26
140005a20:	c6 00 23             	movb   $0x23,(%rax)
140005a23:	48 ff c0             	inc    %rax
140005a26:	41 8b c9             	mov    %r9d,%ecx
140005a29:	c6 00 6c             	movb   $0x6c,(%rax)
140005a2c:	81 e1 00 0e 00 00    	and    $0xe00,%ecx
140005a32:	81 f9 00 04 00 00    	cmp    $0x400,%ecx
140005a38:	75 05                	jne    0x140005a3f
140005a3a:	41 b1 6f             	mov    $0x6f,%r9b
140005a3d:	eb 1c                	jmp    0x140005a5b
140005a3f:	81 f9 00 08 00 00    	cmp    $0x800,%ecx
140005a45:	74 05                	je     0x140005a4c
140005a47:	41 b1 75             	mov    $0x75,%r9b
140005a4a:	eb 0f                	jmp    0x140005a5b
140005a4c:	41 c0 e1 03          	shl    $0x3,%r9b
140005a50:	41 f6 d1             	not    %r9b
140005a53:	41 80 e1 20          	and    $0x20,%r9b
140005a57:	41 80 c9 58          	or     $0x58,%r9b
140005a5b:	44 88 48 01          	mov    %r9b,0x1(%rax)
140005a5f:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140005a64:	44 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%r9d
140005a6b:	00
140005a6c:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140005a71:	ba 40 00 00 00       	mov    $0x40,%edx
140005a76:	c6 40 02 00          	movb   $0x0,0x2(%rax)
140005a7a:	e8 a1 30 00 00       	call   0x140008b20
140005a7f:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
140005a83:	48 63 c8             	movslq %eax,%rcx
140005a86:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140005a8b:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140005a90:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140005a95:	0f b7 8c 24 f0 00 00 	movzwl 0xf0(%rsp),%ecx
140005a9c:	00
140005a9d:	4c 8b cf             	mov    %rdi,%r9
140005aa0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140005aa5:	48 8b d3             	mov    %rbx,%rdx
140005aa8:	66 89 4c 24 20       	mov    %cx,0x20(%rsp)
140005aad:	48 8b ce             	mov    %rsi,%rcx
140005ab0:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
140005ab5:	e8 86 09 00 00       	call   0x140006440
140005aba:	48 8b c3             	mov    %rbx,%rax
140005abd:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140005ac4:	00
140005ac5:	48 33 cc             	xor    %rsp,%rcx
140005ac8:	e8 33 f0 01 00       	call   0x140024b00
140005acd:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
140005ad4:	00
140005ad5:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140005adc:	5f                   	pop    %rdi
140005add:	5e                   	pop    %rsi
140005ade:	5d                   	pop    %rbp
140005adf:	c3                   	ret
140005ae0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005ae5:	55                   	push   %rbp
140005ae6:	56                   	push   %rsi
140005ae7:	57                   	push   %rdi
140005ae8:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140005aef:	48 8b 05 22 c5 06 00 	mov    0x6c522(%rip),%rax        # 0x140072018
140005af6:	48 33 c4             	xor    %rsp,%rax
140005af9:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
140005b00:	00
140005b01:	0f b6 44 24 51       	movzbl 0x51(%rsp),%eax
140005b06:	48 8b f1             	mov    %rcx,%rsi
140005b09:	b9 2b 00 00 00       	mov    $0x2b,%ecx
140005b0e:	c6 44 24 50 25       	movb   $0x25,0x50(%rsp)
140005b13:	49 8b f9             	mov    %r9,%rdi
140005b16:	49 8b e8             	mov    %r8,%rbp
140005b19:	45 8b 49 18          	mov    0x18(%r9),%r9d
140005b1d:	48 8b da             	mov    %rdx,%rbx
140005b20:	41 0f ba e1 05       	bt     $0x5,%r9d
140005b25:	0f 42 c1             	cmovb  %ecx,%eax
140005b28:	48 8d 4c 24 52       	lea    0x52(%rsp),%rcx
140005b2d:	88 44 24 51          	mov    %al,0x51(%rsp)
140005b31:	48 8d 44 24 51       	lea    0x51(%rsp),%rax
140005b36:	48 0f 42 c1          	cmovb  %rcx,%rax
140005b3a:	41 f6 c1 08          	test   $0x8,%r9b
140005b3e:	74 06                	je     0x140005b46
140005b40:	c6 00 23             	movb   $0x23,(%rax)
140005b43:	48 ff c0             	inc    %rax
140005b46:	41 8b c9             	mov    %r9d,%ecx
140005b49:	c6 00 6c             	movb   $0x6c,(%rax)
140005b4c:	81 e1 00 0e 00 00    	and    $0xe00,%ecx
140005b52:	81 f9 00 04 00 00    	cmp    $0x400,%ecx
140005b58:	75 05                	jne    0x140005b5f
140005b5a:	41 b1 6f             	mov    $0x6f,%r9b
140005b5d:	eb 1c                	jmp    0x140005b7b
140005b5f:	81 f9 00 08 00 00    	cmp    $0x800,%ecx
140005b65:	74 05                	je     0x140005b6c
140005b67:	41 b1 64             	mov    $0x64,%r9b
140005b6a:	eb 0f                	jmp    0x140005b7b
140005b6c:	41 c0 e1 03          	shl    $0x3,%r9b
140005b70:	41 f6 d1             	not    %r9b
140005b73:	41 80 e1 20          	and    $0x20,%r9b
140005b77:	41 80 c9 58          	or     $0x58,%r9b
140005b7b:	44 88 48 01          	mov    %r9b,0x1(%rax)
140005b7f:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140005b84:	44 8b 8c 24 f8 00 00 	mov    0xf8(%rsp),%r9d
140005b8b:	00
140005b8c:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140005b91:	ba 40 00 00 00       	mov    $0x40,%edx
140005b96:	c6 40 02 00          	movb   $0x0,0x2(%rax)
140005b9a:	e8 81 2f 00 00       	call   0x140008b20
140005b9f:	0f 10 45 00          	movups 0x0(%rbp),%xmm0
140005ba3:	48 63 c8             	movslq %eax,%rcx
140005ba6:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140005bab:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140005bb0:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140005bb5:	0f b7 8c 24 f0 00 00 	movzwl 0xf0(%rsp),%ecx
140005bbc:	00
140005bbd:	4c 8b cf             	mov    %rdi,%r9
140005bc0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140005bc5:	48 8b d3             	mov    %rbx,%rdx
140005bc8:	66 89 4c 24 20       	mov    %cx,0x20(%rsp)
140005bcd:	48 8b ce             	mov    %rsi,%rcx
140005bd0:	0f 29 44 24 40       	movaps %xmm0,0x40(%rsp)
140005bd5:	e8 66 08 00 00       	call   0x140006440
140005bda:	48 8b c3             	mov    %rbx,%rax
140005bdd:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140005be4:	00
140005be5:	48 33 cc             	xor    %rsp,%rcx
140005be8:	e8 13 ef 01 00       	call   0x140024b00
140005bed:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
140005bf4:	00
140005bf5:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140005bfc:	5f                   	pop    %rdi
140005bfd:	5e                   	pop    %rsi
140005bfe:	5d                   	pop    %rbp
140005bff:	c3                   	ret
140005c00:	40 55                	rex push %rbp
140005c02:	53                   	push   %rbx
140005c03:	56                   	push   %rsi
140005c04:	57                   	push   %rdi
140005c05:	41 54                	push   %r12
140005c07:	41 55                	push   %r13
140005c09:	41 56                	push   %r14
140005c0b:	41 57                	push   %r15
140005c0d:	48 8d 6c 24 f1       	lea    -0xf(%rsp),%rbp
140005c12:	48 81 ec b8 00 00 00 	sub    $0xb8,%rsp
140005c19:	48 8b 05 f8 c3 06 00 	mov    0x6c3f8(%rip),%rax        # 0x140072018
140005c20:	48 33 c4             	xor    %rsp,%rax
140005c23:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
140005c27:	49 8b f1             	mov    %r9,%rsi
140005c2a:	4c 89 4d cf          	mov    %r9,-0x31(%rbp)
140005c2e:	4d 8b e0             	mov    %r8,%r12
140005c31:	48 8b da             	mov    %rdx,%rbx
140005c34:	48 89 55 d7          	mov    %rdx,-0x29(%rbp)
140005c38:	44 0f b7 7d 77       	movzwl 0x77(%rbp),%r15d
140005c3d:	45 33 ed             	xor    %r13d,%r13d
140005c40:	41 f7 41 18 00 40 00 	testl  $0x4000,0x18(%r9)
140005c47:	00
140005c48:	75 31                	jne    0x140005c7b
140005c4a:	41 0f 10 00          	movups (%r8),%xmm0
140005c4e:	0f 29 45 a7          	movaps %xmm0,-0x59(%rbp)
140005c52:	48 8b 11             	mov    (%rcx),%rdx
140005c55:	44 0f b6 45 7f       	movzbl 0x7f(%rbp),%r8d
140005c5a:	48 8b 42 48          	mov    0x48(%rdx),%rax
140005c5e:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
140005c63:	66 44 89 7c 24 20    	mov    %r15w,0x20(%rsp)
140005c69:	4c 8d 45 a7          	lea    -0x59(%rbp),%r8
140005c6d:	48 8b d3             	mov    %rbx,%rdx
140005c70:	ff 15 d2 67 04 00    	call   *0x467d2(%rip)        # 0x14004c448
140005c76:	e9 18 03 00 00       	jmp    0x140005f93
140005c7b:	49 8b 41 40          	mov    0x40(%r9),%rax
140005c7f:	48 8b 48 08          	mov    0x8(%rax),%rcx
140005c83:	48 89 4d af          	mov    %rcx,-0x51(%rbp)
140005c87:	48 8b 01             	mov    (%rcx),%rax
140005c8a:	48 8b 40 08          	mov    0x8(%rax),%rax
140005c8e:	ff 15 b4 67 04 00    	call   *0x467b4(%rip)        # 0x14004c448
140005c94:	90                   	nop
140005c95:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
140005c99:	e8 52 18 00 00       	call   0x1400074f0
140005c9e:	48 8b d8             	mov    %rax,%rbx
140005ca1:	48 8b 4d af          	mov    -0x51(%rbp),%rcx
140005ca5:	48 85 c9             	test   %rcx,%rcx
140005ca8:	74 29                	je     0x140005cd3
140005caa:	48 8b 11             	mov    (%rcx),%rdx
140005cad:	48 8b 42 10          	mov    0x10(%rdx),%rax
140005cb1:	ff 15 91 67 04 00    	call   *0x46791(%rip)        # 0x14004c448
140005cb7:	4c 8b c0             	mov    %rax,%r8
140005cba:	48 85 c0             	test   %rax,%rax
140005cbd:	74 14                	je     0x140005cd3
140005cbf:	48 8b 08             	mov    (%rax),%rcx
140005cc2:	48 8b 01             	mov    (%rcx),%rax
140005cc5:	ba 01 00 00 00       	mov    $0x1,%edx
140005cca:	49 8b c8             	mov    %r8,%rcx
140005ccd:	ff 15 75 67 04 00    	call   *0x46775(%rip)        # 0x14004c448
140005cd3:	4c 89 6d df          	mov    %r13,-0x21(%rbp)
140005cd7:	4c 89 6d ef          	mov    %r13,-0x11(%rbp)
140005cdb:	48 c7 45 f7 07 00 00 	movq   $0x7,-0x9(%rbp)
140005ce2:	00
140005ce3:	66 44 89 6d df       	mov    %r13w,-0x21(%rbp)
140005ce8:	48 8b 03             	mov    (%rbx),%rax
140005ceb:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140005cef:	48 8b cb             	mov    %rbx,%rcx
140005cf2:	80 7d 7f 00          	cmpb   $0x0,0x7f(%rbp)
140005cf6:	74 58                	je     0x140005d50
140005cf8:	48 8b 40 38          	mov    0x38(%rax),%rax
140005cfc:	ff 15 46 67 04 00    	call   *0x46746(%rip)        # 0x14004c448
140005d02:	48 8d 55 a7          	lea    -0x59(%rbp),%rdx
140005d06:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140005d0a:	e8 81 54 00 00       	call   0x14000b190
140005d0f:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
140005d13:	48 83 fa 08          	cmp    $0x8,%rdx
140005d17:	0f 82 8a 00 00 00    	jb     0x140005da7
140005d1d:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
140005d24:	00
140005d25:	48 8b 4d a7          	mov    -0x59(%rbp),%rcx
140005d29:	48 8b c1             	mov    %rcx,%rax
140005d2c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140005d33:	72 6d                	jb     0x140005da2