fffff800002baa92:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
fffff800002baa96:	0f 11 45 a0          	movups %xmm0,-0x60(%rbp)
fffff800002baa9a:	e8 21 9b f8 ff       	call   0xfffff800002445c0
fffff800002baa9f:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002baaa2:	48 8d 8d 70 01 00 00 	lea    0x170(%rbp),%rcx
fffff800002baaa9:	33 c0                	xor    %eax,%eax
fffff800002baaab:	44 8b c3             	mov    %ebx,%r8d
fffff800002baaae:	33 d2                	xor    %edx,%edx
fffff800002baab0:	48 89 85 c0 02 00 00 	mov    %rax,0x2c0(%rbp)
fffff800002baab7:	0f 11 85 b0 02 00 00 	movups %xmm0,0x2b0(%rbp)
fffff800002baabe:	e8 fd 9a f8 ff       	call   0xfffff800002445c0
fffff800002baac3:	40 38 3d d6 e7 4c 00 	cmp    %dil,0x4ce7d6(%rip)        # 0xfffff800007892a0
fffff800002baaca:	74 27                	je     0xfffff800002baaf3
fffff800002baacc:	f7 05 ae e7 4c 00 00 	testl  $0x20000,0x4ce7ae(%rip)        # 0xfffff80000789284
fffff800002baad3:	00 02 00
fffff800002baad6:	74 1b                	je     0xfffff800002baaf3
fffff800002baad8:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
fffff800002baadc:	48 89 7d 98          	mov    %rdi,-0x68(%rbp)
fffff800002baae0:	e8 2b e6 f4 ff       	call   0xfffff80000209110
fffff800002baae5:	48 8b 55 98          	mov    -0x68(%rbp),%rdx
fffff800002baae9:	b9 31 1d 00 00       	mov    $0x1d31,%ecx
fffff800002baaee:	e8 51 e1 fb ff       	call   0xfffff80000278c44
fffff800002baaf3:	45 8b 6f 10          	mov    0x10(%r15),%r13d
fffff800002baaf7:	49 8b cf             	mov    %r15,%rcx
fffff800002baafa:	44 89 6c 24 44       	mov    %r13d,0x44(%rsp)
fffff800002baaff:	40 88 7c 24 40       	mov    %dil,0x40(%rsp)
fffff800002bab04:	e8 a7 93 04 00       	call   0xfffff80000303eb0
fffff800002bab09:	4c 8b f0             	mov    %rax,%r14
fffff800002bab0c:	41 88 7f 1e          	mov    %dil,0x1e(%r15)
fffff800002bab10:	41 8d 45 ff          	lea    -0x1(%r13),%eax
fffff800002bab14:	41 bc 01 00 00 00    	mov    $0x1,%r12d
fffff800002bab1a:	41 3b c4             	cmp    %r12d,%eax
fffff800002bab1d:	0f 96 c3             	setbe  %bl
fffff800002bab20:	88 5c 24 4b          	mov    %bl,0x4b(%rsp)
fffff800002bab24:	41 83 fd 03          	cmp    $0x3,%r13d
fffff800002bab28:	75 2a                	jne    0xfffff800002bab54
fffff800002bab2a:	45 84 f4             	test   %r14b,%r12b
fffff800002bab2d:	74 25                	je     0xfffff800002bab54
fffff800002bab2f:	41 8b c6             	mov    %r14d,%eax
fffff800002bab32:	d1 e8                	shr    $1,%eax
fffff800002bab34:	83 e0 07             	and    $0x7,%eax
fffff800002bab37:	83 f8 04             	cmp    $0x4,%eax
fffff800002bab3a:	72 14                	jb     0xfffff800002bab50
fffff800002bab3c:	83 f8 06             	cmp    $0x6,%eax
fffff800002bab3f:	75 13                	jne    0xfffff800002bab54
fffff800002bab41:	41 8b c6             	mov    %r14d,%eax
fffff800002bab44:	25 00 00 ff ff       	and    $0xffff0000,%eax
fffff800002bab49:	3d 00 00 01 00       	cmp    $0x10000,%eax
fffff800002bab4e:	75 04                	jne    0xfffff800002bab54
fffff800002bab50:	45 88 67 1e          	mov    %r12b,0x1e(%r15)
fffff800002bab54:	41 38 7f 1d          	cmp    %dil,0x1d(%r15)
fffff800002bab58:	74 2d                	je     0xfffff800002bab87
fffff800002bab5a:	49 8b cf             	mov    %r15,%rcx
fffff800002bab5d:	e8 3a 49 00 00       	call   0xfffff800002bf49c
fffff800002bab62:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800002bab66:	66 85 c0             	test   %ax,%ax
fffff800002bab69:	0f 85 e2 08 00 00    	jne    0xfffff800002bb451
fffff800002bab6f:	41 38 7f 08          	cmp    %dil,0x8(%r15)
fffff800002bab73:	75 0c                	jne    0xfffff800002bab81
fffff800002bab75:	41 c7 07 1b 00 00 00 	movl   $0x1b,(%r15)
fffff800002bab7c:	e9 2c 16 00 00       	jmp    0xfffff800002bc1ad
fffff800002bab81:	41 bc 01 00 00 00    	mov    $0x1,%r12d
fffff800002bab87:	65 48 8b 04 25 a8 03 	mov    %gs:0x103a8,%rax
fffff800002bab8e:	01 00
fffff800002bab90:	be 06 00 01 80       	mov    $0x80010006,%esi
fffff800002bab95:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
fffff800002bab99:	45 33 c9             	xor    %r9d,%r9d
fffff800002bab9c:	65 48 8b 04 25 a0 03 	mov    %gs:0x103a0,%rax
fffff800002baba3:	01 00
fffff800002baba5:	41 b8 07 00 06 00    	mov    $0x60007,%r8d
fffff800002babab:	89 74 24 38          	mov    %esi,0x38(%rsp)
fffff800002babaf:	41 8a d4             	mov    %r12b,%dl
fffff800002babb2:	48 8b 88 c0 02 00 00 	mov    0x2c0(%rax),%rcx
fffff800002babb9:	8a 41 14             	mov    0x14(%rcx),%al
fffff800002babbc:	49 8b cf             	mov    %r15,%rcx
fffff800002babbf:	88 45 f8             	mov    %al,-0x8(%rbp)
fffff800002babc2:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
fffff800002babc6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff800002babcb:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
fffff800002babd0:	e8 4f 92 f6 ff       	call   0xfffff80000223e24
fffff800002babd5:	84 c0                	test   %al,%al
fffff800002babd7:	74 0b                	je     0xfffff800002babe4
fffff800002babd9:	41 bc 06 20 00 00    	mov    $0x2006,%r12d
fffff800002babdf:	e9 cf 15 00 00       	jmp    0xfffff800002bc1b3
fffff800002babe4:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
fffff800002babe8:	89 74 24 38          	mov    %esi,0x38(%rsp)
fffff800002babec:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff800002babf1:	45 33 c9             	xor    %r9d,%r9d
fffff800002babf4:	41 b8 06 00 06 00    	mov    $0x60006,%r8d
fffff800002babfa:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
fffff800002babff:	41 8a d4             	mov    %r12b,%dl
fffff800002bac02:	49 8b cf             	mov    %r15,%rcx
fffff800002bac05:	e8 1a 92 f6 ff       	call   0xfffff80000223e24
fffff800002bac0a:	84 c0                	test   %al,%al
fffff800002bac0c:	75 cb                	jne    0xfffff800002babd9
fffff800002bac0e:	48 8d 55 00          	lea    0x0(%rbp),%rdx
fffff800002bac12:	b9 01 00 07 00       	mov    $0x70001,%ecx
fffff800002bac17:	e8 50 74 f4 ff       	call   0xfffff8000020206c
fffff800002bac1c:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
fffff800002bac20:	b9 07 00 06 00       	mov    $0x60007,%ecx
fffff800002bac25:	e8 c2 63 f4 ff       	call   0xfffff80000200fec
fffff800002bac2a:	0f b7 45 ae          	movzwl -0x52(%rbp),%eax
fffff800002bac2e:	b9 0f 00 00 00       	mov    $0xf,%ecx
fffff800002bac33:	66 23 c1             	and    %cx,%ax
fffff800002bac36:	ba fd ff 00 00       	mov    $0xfffd,%edx
fffff800002bac3b:	66 41 2b c4          	sub    %r12w,%ax
fffff800002bac3f:	66 85 c2             	test   %ax,%dx
fffff800002bac42:	0f 84 50 15 00 00    	je     0xfffff800002bc198
fffff800002bac48:	83 7d a8 5f          	cmpl   $0x5f,-0x58(%rbp)
fffff800002bac4c:	73 32                	jae    0xfffff800002bac80
fffff800002bac4e:	8b 4d ac             	mov    -0x54(%rbp),%ecx
fffff800002bac51:	b8 0a 00 00 00       	mov    $0xa,%eax
fffff800002bac56:	41 89 47 14          	mov    %eax,0x14(%r15)
fffff800002bac5a:	ba fc ff 00 00       	mov    $0xfffc,%edx
fffff800002bac5f:	45 88 67 10          	mov    %r12b,0x10(%r15)
fffff800002bac63:	23 ca                	and    %edx,%ecx
fffff800002bac65:	41 0f b6 47 1e       	movzbl 0x1e(%r15),%eax
fffff800002bac6a:	0b c8                	or     %eax,%ecx
fffff800002bac6c:	41 89 4f 18          	mov    %ecx,0x18(%r15)
fffff800002bac70:	49 89 7f 20          	mov    %rdi,0x20(%r15)
fffff800002bac74:	41 c7 07 07 00 00 00 	movl   $0x7,(%r15)
fffff800002bac7b:	e9 2d 15 00 00       	jmp    0xfffff800002bc1ad
fffff800002bac80:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
fffff800002bac85:	49 8b cf             	mov    %r15,%rcx
fffff800002bac88:	e8 e7 ba f7 ff       	call   0xfffff80000236774
fffff800002bac8d:	88 44 24 43          	mov    %al,0x43(%rsp)
fffff800002bac91:	40 8a f0             	mov    %al,%sil
fffff800002bac94:	45 3b ec             	cmp    %r12d,%r13d
fffff800002bac97:	75 24                	jne    0xfffff800002bacbd
fffff800002bac99:	44 84 64 24 68       	test   %r12b,0x68(%rsp)
fffff800002bac9e:	74 1d                	je     0xfffff800002bacbd
fffff800002baca0:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
fffff800002baca5:	b9 8e 00 08 00       	mov    $0x8008e,%ecx
fffff800002bacaa:	e8 d1 97 f6 ff       	call   0xfffff80000224480
fffff800002bacaf:	8b 4c 24 70          	mov    0x70(%rsp),%ecx
fffff800002bacb3:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
fffff800002bacb8:	f6 c1 07             	test   $0x7,%cl
fffff800002bacbb:	75 91                	jne    0xfffff800002bac4e
fffff800002bacbd:	49 8b cf             	mov    %r15,%rcx
fffff800002bacc0:	e8 c3 dd f4 ff       	call   0xfffff80000208a88
fffff800002bacc5:	65 48 8b 0c 25 a0 03 	mov    %gs:0x103a0,%rcx
fffff800002baccc:	01 00
fffff800002bacce:	33 d2                	xor    %edx,%edx
fffff800002bacd0:	48 8b 81 c0 02 00 00 	mov    0x2c0(%rcx),%rax
fffff800002bacd7:	49 8b cf             	mov    %r15,%rcx
fffff800002bacda:	44 8a 40 14          	mov    0x14(%rax),%r8b
fffff800002bacde:	e8 e9 dc f4 ff       	call   0xfffff800002089cc
fffff800002bace3:	48 8b 7d 08          	mov    0x8(%rbp),%rdi
fffff800002bace7:	41 ba 06 08 00 00    	mov    $0x806,%r10d
fffff800002baced:	84 db                	test   %bl,%bl
fffff800002bacef:	0f 84 91 00 00 00    	je     0xfffff800002bad86
fffff800002bacf5:	8b 4d ac             	mov    -0x54(%rbp),%ecx
fffff800002bacf8:	0f b7 45 06          	movzwl 0x6(%rbp),%eax
fffff800002bacfc:	81 e1 f8 ff 00 00    	and    $0xfff8,%ecx
fffff800002bad02:	83 c1 05             	add    $0x5,%ecx
fffff800002bad05:	3b c8                	cmp    %eax,%ecx
fffff800002bad07:	76 2e                	jbe    0xfffff800002bad37
fffff800002bad09:	41 0f b6 47 1e       	movzbl 0x1e(%r15),%eax
fffff800002bad0e:	b9 0d 00 00 00       	mov    $0xd,%ecx
fffff800002bad13:	41 89 4f 14          	mov    %ecx,0x14(%r15)
fffff800002bad17:	41 89 47 18          	mov    %eax,0x18(%r15)
fffff800002bad1b:	45 88 67 10          	mov    %r12b,0x10(%r15)
fffff800002bad1f:	33 ff                	xor    %edi,%edi
fffff800002bad21:	49 89 7f 20          	mov    %rdi,0x20(%r15)
fffff800002bad25:	41 c7 07 07 00 00 00 	movl   $0x7,(%r15)
fffff800002bad2c:	41 bc 01 10 00 00    	mov    $0x1001,%r12d
fffff800002bad32:	e9 12 07 00 00       	jmp    0xfffff800002bb449
fffff800002bad37:	44 8b c1             	mov    %ecx,%r8d
fffff800002bad3a:	48 8d 85 90 04 00 00 	lea    0x490(%rbp),%rax
fffff800002bad41:	4c 03 c7             	add    %rdi,%r8
fffff800002bad44:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002bad49:	45 8b cc             	mov    %r12d,%r9d
fffff800002bad4c:	41 8b d2             	mov    %r10d,%edx
fffff800002bad4f:	49 8b cf             	mov    %r15,%rcx
fffff800002bad52:	e8 fd bd f4 ff       	call   0xfffff80000206b54
fffff800002bad57:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800002bad5b:	66 85 c0             	test   %ax,%ax
fffff800002bad5e:	0f 85 e5 06 00 00    	jne    0xfffff800002bb449
fffff800002bad64:	48 8d 54 24 42       	lea    0x42(%rsp),%rdx
fffff800002bad69:	48 8d 8d 90 04 00 00 	lea    0x490(%rbp),%rcx
fffff800002bad70:	e8 33 b0 f4 ff       	call   0xfffff80000205da8
fffff800002bad75:	80 64 24 42 fd       	andb   $0xfd,0x42(%rsp)
fffff800002bad7a:	41 ba 06 08 00 00    	mov    $0x806,%r10d
fffff800002bad80:	41 bc 01 00 00 00    	mov    $0x1,%r12d
fffff800002bad86:	41 0f b7 47 14       	movzwl 0x14(%r15),%eax
fffff800002bad8b:	8b d8                	mov    %eax,%ebx
fffff800002bad8d:	66 89 44 24 4e       	mov    %ax,0x4e(%rsp)
fffff800002bad92:	0f b7 45 06          	movzwl 0x6(%rbp),%eax
fffff800002bad96:	8b d3                	mov    %ebx,%edx
fffff800002bad98:	81 e2 f8 ff 00 00    	and    $0xfff8,%edx
fffff800002bad9e:	48 8d 4a 07          	lea    0x7(%rdx),%rcx
fffff800002bada2:	48 3b c8             	cmp    %rax,%rcx
fffff800002bada5:	76 2d                	jbe    0xfffff800002badd4
fffff800002bada7:	b8 0a 00 00 00       	mov    $0xa,%eax
fffff800002badac:	45 88 67 10          	mov    %r12b,0x10(%r15)
fffff800002badb0:	45 3b ec             	cmp    %r12d,%r13d
fffff800002badb3:	8d 48 03             	lea    0x3(%rax),%ecx
fffff800002badb6:	0f 45 c1             	cmovne %ecx,%eax
fffff800002badb9:	41 89 47 14          	mov    %eax,0x14(%r15)
fffff800002badbd:	ba fc ff 00 00       	mov    $0xfffc,%edx
fffff800002badc2:	41 0f b6 47 1e       	movzbl 0x1e(%r15),%eax
fffff800002badc7:	23 da                	and    %edx,%ebx
fffff800002badc9:	0b d8                	or     %eax,%ebx
fffff800002badcb:	41 89 5f 18          	mov    %ebx,0x18(%r15)
fffff800002badcf:	e9 4b ff ff ff       	jmp    0xfffff800002bad1f
fffff800002badd4:	4c 8d 04 3a          	lea    (%rdx,%rdi,1),%r8
fffff800002badd8:	45 3b ec             	cmp    %r12d,%r13d
fffff800002baddb:	ba 04 08 00 00       	mov    $0x804,%edx
fffff800002bade0:	48 8d 85 30 05 00 00 	lea    0x530(%rbp),%rax
fffff800002bade7:	41 0f 45 d2          	cmovne %r10d,%edx
fffff800002badeb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002badf0:	41 b9 08 00 00 00    	mov    $0x8,%r9d
fffff800002badf6:	49 8b cf             	mov    %r15,%rcx
fffff800002badf9:	e8 56 bd f4 ff       	call   0xfffff80000206b54
fffff800002badfe:	33 ff                	xor    %edi,%edi
fffff800002bae00:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800002bae04:	66 85 c0             	test   %ax,%ax
fffff800002bae07:	0f 85 3c 06 00 00    	jne    0xfffff800002bb449
fffff800002bae0d:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
fffff800002bae12:	48 8d 8d 30 05 00 00 	lea    0x530(%rbp),%rcx
fffff800002bae19:	e8 8a af f4 ff       	call   0xfffff80000205da8
fffff800002bae1e:	44 8a 44 24 65       	mov    0x65(%rsp),%r8b
fffff800002bae23:	44 8d 5f 01          	lea    0x1(%rdi),%r11d
fffff800002bae27:	41 f6 c0 10          	test   $0x10,%r8b
fffff800002bae2b:	74 2b                	je     0xfffff800002bae58
fffff800002bae2d:	45 3b eb             	cmp    %r11d,%r13d
fffff800002bae30:	8d 47 0a             	lea    0xa(%rdi),%eax
fffff800002bae33:	8d 4f 0d             	lea    0xd(%rdi),%ecx
fffff800002bae36:	0f 45 c1             	cmovne %ecx,%eax
fffff800002bae39:	41 89 47 14          	mov    %eax,0x14(%r15)
fffff800002bae3d:	45 88 5f 10          	mov    %r11b,0x10(%r15)
fffff800002bae41:	ba fc ff 00 00       	mov    $0xfffc,%edx
fffff800002bae46:	41 0f b6 47 1e       	movzbl 0x1e(%r15),%eax
fffff800002bae4b:	23 da                	and    %edx,%ebx
fffff800002bae4d:	0b d8                	or     %eax,%ebx
fffff800002bae4f:	41 89 5f 18          	mov    %ebx,0x18(%r15)
fffff800002bae53:	e9 c9 fe ff ff       	jmp    0xfffff800002bad21
fffff800002bae58:	0f b7 4c 24 65       	movzwl 0x65(%rsp),%ecx
fffff800002bae5d:	41 b9 0f 00 00 00    	mov    $0xf,%r9d
fffff800002bae63:	0f b7 d1             	movzwl %cx,%edx
fffff800002bae66:	41 ba fd ff 00 00    	mov    $0xfffd,%r10d
fffff800002bae6c:	66 41 23 d1          	and    %r9w,%dx
fffff800002bae70:	0f b7 c2             	movzwl %dx,%eax
fffff800002bae73:	66 41 2b c3          	sub    %r11w,%ax
fffff800002bae77:	66 41 85 c2          	test   %ax,%r10w
fffff800002bae7b:	0f 84 ff 12 00 00    	je     0xfffff800002bc180
fffff800002bae81:	41 8d 41 f3          	lea    -0xd(%r9),%eax
fffff800002bae85:	44 8d 48 09          	lea    0x9(%rax),%r9d
fffff800002bae89:	45 3b eb             	cmp    %r11d,%r13d
fffff800002bae8c:	75 0c                	jne    0xfffff800002bae9a
fffff800002bae8e:	66 41 3b d1          	cmp    %r9w,%dx
fffff800002bae92:	74 22                	je     0xfffff800002baeb6
fffff800002bae94:	41 8d 41 ff          	lea    -0x1(%r9),%eax
fffff800002bae98:	eb 9f                	jmp    0xfffff800002bae39
fffff800002bae9a:	66 83 fa 09          	cmp    $0x9,%dx
fffff800002bae9e:	74 0b                	je     0xfffff800002baeab
fffff800002baea0:	b9 0d 00 00 00       	mov    $0xd,%ecx
fffff800002baea5:	41 89 4f 14          	mov    %ecx,0x14(%r15)
fffff800002baea9:	eb 92                	jmp    0xfffff800002bae3d
fffff800002baeab:	66 0b c8             	or     %ax,%cx
fffff800002baeae:	66 89 4c 24 65       	mov    %cx,0x65(%rsp)
fffff800002baeb3:	44 8a c1             	mov    %cl,%r8b
fffff800002baeb6:	45 84 c0             	test   %r8b,%r8b
fffff800002baeb9:	78 09                	js     0xfffff800002baec4
fffff800002baebb:	45 89 4f 14          	mov    %r9d,0x14(%r15)
fffff800002baebf:	e9 79 ff ff ff       	jmp    0xfffff800002bae3d
fffff800002baec4:	4c 8d 45 20          	lea    0x20(%rbp),%r8
fffff800002baec8:	0f b7 cb             	movzwl %bx,%ecx
fffff800002baecb:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
fffff800002baed0:	e8 e3 1e 00 00       	call   0xfffff800002bcdb8
fffff800002baed5:	40 8a ce             	mov    %sil,%cl
fffff800002baed8:	f6 d9                	neg    %cl
fffff800002baeda:	1b ff                	sbb    %edi,%edi
fffff800002baedc:	83 e7 04             	and    $0x4,%edi
fffff800002baedf:	8d 47 67             	lea    0x67(%rdi),%eax
fffff800002baee2:	39 45 28             	cmp    %eax,0x28(%rbp)
fffff800002baee5:	73 0e                	jae    0xfffff800002baef5
fffff800002baee7:	b8 0a 00 00 00       	mov    $0xa,%eax
fffff800002baeec:	45 88 5f 10          	mov    %r11b,0x10(%r15)
fffff800002baef0:	e9 c4 fe ff ff       	jmp    0xfffff800002badb9
fffff800002baef5:	0f b6 5c 24 67       	movzbl 0x67(%rsp),%ebx
fffff800002baefa:	ba 06 08 00 00       	mov    $0x806,%edx
fffff800002baeff:	0f b6 44 24 64       	movzbl 0x64(%rsp),%eax
fffff800002baf04:	41 b9 40 00 00 00    	mov    $0x40,%r9d
fffff800002baf0a:	4c 8b 45 a0          	mov    -0x60(%rbp),%r8
fffff800002baf0e:	49 8b cf             	mov    %r15,%rcx
fffff800002baf11:	c1 e3 08             	shl    $0x8,%ebx
fffff800002baf14:	49 83 c0 20          	add    $0x20,%r8
fffff800002baf18:	0b d8                	or     %eax,%ebx
fffff800002baf1a:	0f b7 44 24 62       	movzwl 0x62(%rsp),%eax
fffff800002baf1f:	c1 e3 10             	shl    $0x10,%ebx
fffff800002baf22:	48 0b d8             	or     %rax,%rbx
fffff800002baf25:	48 8d 85 80 05 00 00 	lea    0x580(%rbp),%rax
fffff800002baf2c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002baf31:	e8 1e bc f4 ff       	call   0xfffff80000206b54
fffff800002baf36:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800002baf3a:	66 85 c0             	test   %ax,%ax
fffff800002baf3d:	0f 85 06 05 00 00    	jne    0xfffff800002bb449
fffff800002baf43:	0f b6 74 24 4b       	movzbl 0x4b(%rsp),%esi
fffff800002baf48:	48 8d 85 e0 04 00 00 	lea    0x4e0(%rbp),%rax
fffff800002baf4f:	8b d6                	mov    %esi,%edx
fffff800002baf51:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff800002baf56:	83 f2 01             	xor    $0x1,%edx
fffff800002baf59:	44 8d 4f 68          	lea    0x68(%rdi),%r9d
fffff800002baf5d:	03 d2                	add    %edx,%edx
fffff800002baf5f:	4c 8b c3             	mov    %rbx,%r8
fffff800002baf62:	81 ca 04 08 00 00    	or     $0x804,%edx
fffff800002baf68:	49 8b cf             	mov    %r15,%rcx
fffff800002baf6b:	e8 e4 bb f4 ff       	call   0xfffff80000206b54
fffff800002baf70:	33 ff                	xor    %edi,%edi
fffff800002baf72:	44 0f b7 e0          	movzwl %ax,%r12d
fffff800002baf76:	66 85 c0             	test   %ax,%ax
fffff800002baf79:	0f 85 ca 04 00 00    	jne    0xfffff800002bb449
fffff800002baf7f:	48 8d 95 10 03 00 00 	lea    0x310(%rbp),%rdx
fffff800002baf86:	48 8d 8d e0 04 00 00 	lea    0x4e0(%rbp),%rcx
fffff800002baf8d:	e8 16 ae f4 ff       	call   0xfffff80000205da8
fffff800002baf92:	33 d2                	xor    %edx,%edx
fffff800002baf94:	44 8d 47 6c          	lea    0x6c(%rdi),%r8d
fffff800002baf98:	48 8d 8d 80 03 00 00 	lea    0x380(%rbp),%rcx
fffff800002baf9f:	e8 1c 96 f8 ff       	call   0xfffff800002445c0
fffff800002bafa4:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
fffff800002bafa9:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
fffff800002bafae:	e8 5d e1 f4 ff       	call   0xfffff80000209110
fffff800002bafb3:	41 0f b6 4f 08       	movzbl 0x8(%r15),%ecx
fffff800002bafb8:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
fffff800002bafbc:	03 4c 24 58          	add    0x58(%rsp),%ecx
fffff800002bafc0:	89 8d a0 03 00 00    	mov    %ecx,0x3a0(%rbp)
fffff800002bafc6:	49 8b 8f c0 02 00 00 	mov    0x2c0(%r15),%rcx
fffff800002bafcd:	48 81 c1 80 0e 00 00 	add    $0xe80,%rcx
fffff800002bafd4:	48 89 7d e8          	mov    %rdi,-0x18(%rbp)
fffff800002bafd8:	e8 9f dc f4 ff       	call   0xfffff80000208c7c
fffff800002bafdd:	49 8b 8f 80 0b 00 00 	mov    0xb80(%r15),%rcx
fffff800002bafe4:	44 8b 55 e8          	mov    -0x18(%rbp),%r10d
fffff800002bafe8:	44 89 95 a4 03 00 00 	mov    %r10d,0x3a4(%rbp)
fffff800002bafef:	48 89 7d b8          	mov    %rdi,-0x48(%rbp)
fffff800002baff3:	48 8b 01             	mov    (%rcx),%rax
fffff800002baff6:	89 85 a8 03 00 00    	mov    %eax,0x3a8(%rbp)
fffff800002baffc:	48 8b 41 18          	mov    0x18(%rcx),%rax
fffff800002bb000:	89 85 b4 03 00 00    	mov    %eax,0x3b4(%rbp)
fffff800002bb006:	48 8b 41 08          	mov    0x8(%rcx),%rax
fffff800002bb00a:	89 85 ac 03 00 00    	mov    %eax,0x3ac(%rbp)
fffff800002bb010:	48 8b 41 10          	mov    0x10(%rcx),%rax
fffff800002bb014:	89 85 b0 03 00 00    	mov    %eax,0x3b0(%rbp)
fffff800002bb01a:	48 8b 41 28          	mov    0x28(%rcx),%rax
fffff800002bb01e:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
fffff800002bb022:	89 85 bc 03 00 00    	mov    %eax,0x3bc(%rbp)
fffff800002bb028:	e8 bf f8 f7 ff       	call   0xfffff8000023a8ec
fffff800002bb02d:	8b 4d b8             	mov    -0x48(%rbp),%ecx
fffff800002bb030:	44 8d 67 01          	lea    0x1(%rdi),%r12d
fffff800002bb034:	44 84 25 21 e5 34 00 	test   %r12b,0x34e521(%rip)        # 0xfffff8000060955c