fffff800002596bf:	4c 8d 5c 24 70       	lea    0x70(%rsp),%r11
fffff800002596c4:	49 8b 5b 10          	mov    0x10(%r11),%rbx
fffff800002596c8:	49 8b 73 18          	mov    0x18(%r11),%rsi
fffff800002596cc:	49 8b 7b 20          	mov    0x20(%r11),%rdi
fffff800002596d0:	4d 8b 7b 28          	mov    0x28(%r11),%r15
fffff800002596d4:	49 8b e3             	mov    %r11,%rsp
fffff800002596d7:	5d                   	pop    %rbp
fffff800002596d8:	c3                   	ret
fffff800002596d9:	cc                   	int3
fffff800002596da:	cc                   	int3
fffff800002596db:	cc                   	int3
fffff800002596dc:	cc                   	int3
fffff800002596dd:	cc                   	int3
fffff800002596de:	cc                   	int3
fffff800002596df:	cc                   	int3
fffff800002596e0:	48 8b c4             	mov    %rsp,%rax
fffff800002596e3:	48 89 58 08          	mov    %rbx,0x8(%rax)
fffff800002596e7:	48 89 68 10          	mov    %rbp,0x10(%rax)
fffff800002596eb:	48 89 70 18          	mov    %rsi,0x18(%rax)
fffff800002596ef:	48 89 78 20          	mov    %rdi,0x20(%rax)
fffff800002596f3:	41 56                	push   %r14
fffff800002596f5:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002596f9:	4c 8b c1             	mov    %rcx,%r8
fffff800002596fc:	48 8d 0d dd 64 4e 00 	lea    0x4e64dd(%rip),%rcx        # 0xfffff8000073fbe0
fffff80000259703:	e8 28 b5 00 00       	call   0xfffff80000264c30
fffff80000259708:	33 ed                	xor    %ebp,%ebp
fffff8000025970a:	84 c0                	test   %al,%al
fffff8000025970c:	75 0a                	jne    0xfffff80000259718
fffff8000025970e:	b8 16 10 00 00       	mov    $0x1016,%eax
fffff80000259713:	e9 a3 01 00 00       	jmp    0xfffff800002598bb
fffff80000259718:	65 48 8b 1c 25 00 00 	mov    %gs:0x0,%rbx
fffff8000025971f:	00 00
fffff80000259721:	ba 03 00 00 00       	mov    $0x3,%edx
fffff80000259726:	0f b7 fd             	movzwl %bp,%edi
fffff80000259729:	49 8b c0             	mov    %r8,%rax
fffff8000025972c:	48 8d b3 90 8e 02 00 	lea    0x28e90(%rbx),%rsi
fffff80000259733:	48 8b ce             	mov    %rsi,%rcx
fffff80000259736:	44 8d 4a 7d          	lea    0x7d(%rdx),%r9d
fffff8000025973a:	0f 10 00             	movups (%rax),%xmm0
fffff8000025973d:	0f 11 01             	movups %xmm0,(%rcx)
fffff80000259740:	0f 10 48 10          	movups 0x10(%rax),%xmm1
fffff80000259744:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
fffff80000259748:	0f 10 40 20          	movups 0x20(%rax),%xmm0
fffff8000025974c:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
fffff80000259750:	0f 10 48 30          	movups 0x30(%rax),%xmm1
fffff80000259754:	0f 11 49 30          	movups %xmm1,0x30(%rcx)
fffff80000259758:	0f 10 40 40          	movups 0x40(%rax),%xmm0
fffff8000025975c:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
fffff80000259760:	0f 10 48 50          	movups 0x50(%rax),%xmm1
fffff80000259764:	0f 11 49 50          	movups %xmm1,0x50(%rcx)
fffff80000259768:	0f 10 40 60          	movups 0x60(%rax),%xmm0
fffff8000025976c:	0f 11 41 60          	movups %xmm0,0x60(%rcx)
fffff80000259770:	49 03 c9             	add    %r9,%rcx
fffff80000259773:	0f 10 48 70          	movups 0x70(%rax),%xmm1
fffff80000259777:	49 03 c1             	add    %r9,%rax
fffff8000025977a:	0f 11 49 f0          	movups %xmm1,-0x10(%rcx)
fffff8000025977e:	48 83 ea 01          	sub    $0x1,%rdx
fffff80000259782:	75 b6                	jne    0xfffff8000025973a
fffff80000259784:	48 8b 00             	mov    (%rax),%rax
fffff80000259787:	44 8d 72 01          	lea    0x1(%rdx),%r14d
fffff8000025978b:	48 89 01             	mov    %rax,(%rcx)
fffff8000025978e:	41 83 38 10          	cmpl   $0x10,(%r8)
fffff80000259792:	0f 87 3f 01 00 00    	ja     0xfffff800002598d7
fffff80000259798:	48 8b 05 81 11 51 00 	mov    0x511181(%rip),%rax        # 0xfffff8000076a920
fffff8000025979f:	48 89 83 e8 8c 02 00 	mov    %rax,0x28ce8(%rbx)
fffff800002597a6:	4c 89 b3 f0 8c 02 00 	mov    %r14,0x28cf0(%rbx)
fffff800002597ad:	89 ab f8 8c 02 00    	mov    %ebp,0x28cf8(%rbx)
fffff800002597b3:	44 89 b3 e0 8c 02 00 	mov    %r14d,0x28ce0(%rbx)
fffff800002597ba:	4c 89 b3 c0 8c 02 00 	mov    %r14,0x28cc0(%rbx)
fffff800002597c1:	4c 89 b3 80 8e 02 00 	mov    %r14,0x28e80(%rbx)
fffff800002597c8:	89 ab c8 8c 02 00    	mov    %ebp,0x28cc8(%rbx)
fffff800002597ce:	41 8b 00             	mov    (%r8),%eax
fffff800002597d1:	85 c0                	test   %eax,%eax
fffff800002597d3:	0f 84 be 00 00 00    	je     0xfffff80000259897
fffff800002597d9:	44 8b cd             	mov    %ebp,%r9d
fffff800002597dc:	41 8b c1             	mov    %r9d,%eax
fffff800002597df:	4c 8d 1c 40          	lea    (%rax,%rax,2),%r11
fffff800002597e3:	47 8b 54 d8 10       	mov    0x10(%r8,%r11,8),%r10d
fffff800002597e8:	45 85 c9             	test   %r9d,%r9d
fffff800002597eb:	74 13                	je     0xfffff80000259800
fffff800002597ed:	41 8d 41 ff          	lea    -0x1(%r9),%eax
fffff800002597f1:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
fffff800002597f5:	45 3b 54 c0 10       	cmp    0x10(%r8,%rax,8),%r10d
fffff800002597fa:	0f 86 d7 00 00 00    	jbe    0xfffff800002598d7
fffff80000259800:	4b 8b 54 d8 08       	mov    0x8(%r8,%r11,8),%rdx
fffff80000259805:	e8 0e 08 00 00       	call   0xfffff8000025a018
fffff8000025980a:	0f b7 f8             	movzwl %ax,%edi
fffff8000025980d:	66 85 c0             	test   %ax,%ax
fffff80000259810:	0f 85 c6 00 00 00    	jne    0xfffff800002598dc
fffff80000259816:	41 8d 4a ff          	lea    -0x1(%r10),%ecx
fffff8000025981a:	83 f9 02             	cmp    $0x2,%ecx
fffff8000025981d:	0f 87 b4 00 00 00    	ja     0xfffff800002598d7
fffff80000259823:	41 83 fa 02          	cmp    $0x2,%r10d
fffff80000259827:	75 09                	jne    0xfffff80000259832
fffff80000259829:	40 38 2d da cb 3a 00 	cmp    %bpl,0x3acbda(%rip)        # 0xfffff8000060640a
fffff80000259830:	75 51                	jne    0xfffff80000259883
fffff80000259832:	e8 bd 07 00 00       	call   0xfffff80000259ff4
fffff80000259837:	44 3b d0             	cmp    %eax,%r10d
fffff8000025983a:	7f 47                	jg     0xfffff80000259883
fffff8000025983c:	4b 8b 44 d8 08       	mov    0x8(%r8,%r11,8),%rax
fffff80000259841:	48 c1 e8 34          	shr    $0x34,%rax
fffff80000259845:	24 0f                	and    $0xf,%al
fffff80000259847:	3c 03                	cmp    $0x3,%al
fffff80000259849:	75 09                	jne    0xfffff80000259854
fffff8000025984b:	e8 c4 d4 01 00       	call   0xfffff80000276d14
fffff80000259850:	84 c0                	test   %al,%al
fffff80000259852:	74 2f                	je     0xfffff80000259883
fffff80000259854:	8b 83 e0 8c 02 00    	mov    0x28ce0(%rbx),%eax
fffff8000025985a:	43 0f 10 44 d8 08    	movups 0x8(%r8,%r11,8),%xmm0
fffff80000259860:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
fffff80000259864:	0f 11 84 cb e8 8c 02 	movups %xmm0,0x28ce8(%rbx,%rcx,8)
fffff8000025986b:	00
fffff8000025986c:	f2 43 0f 10 4c d8 18 	movsd  0x18(%r8,%r11,8),%xmm1
fffff80000259873:	f2 0f 11 8c cb f8 8c 	movsd  %xmm1,0x28cf8(%rbx,%rcx,8)
fffff8000025987a:	02 00
fffff8000025987c:	44 01 b3 e0 8c 02 00 	add    %r14d,0x28ce0(%rbx)
fffff80000259883:	45 03 ce             	add    %r14d,%r9d
fffff80000259886:	45 3b 08             	cmp    (%r8),%r9d
fffff80000259889:	0f 82 4d ff ff ff    	jb     0xfffff800002597dc
fffff8000025988f:	48 8b cb             	mov    %rbx,%rcx
fffff80000259892:	e8 55 06 00 00       	call   0xfffff80000259eec
fffff80000259897:	89 ab c8 8c 02 00    	mov    %ebp,0x28cc8(%rbx)
fffff8000025989d:	8b 83 84 8e 02 00    	mov    0x28e84(%rbx),%eax
fffff800002598a3:	89 83 c4 8c 02 00    	mov    %eax,0x28cc4(%rbx)
fffff800002598a9:	f0 21 2d 30 63 4e 00 	lock and %ebp,0x4e6330(%rip)        # 0xfffff8000073fbe0
fffff800002598b0:	48 8b cb             	mov    %rbx,%rcx
fffff800002598b3:	e8 58 0a 00 00       	call   0xfffff8000025a310
fffff800002598b8:	0f b7 c7             	movzwl %di,%eax
fffff800002598bb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff800002598c0:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff800002598c5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff800002598ca:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
fffff800002598cf:	48 83 c4 20          	add    $0x20,%rsp
fffff800002598d3:	41 5e                	pop    %r14
fffff800002598d5:	c3                   	ret
fffff800002598d6:	cc                   	int3
fffff800002598d7:	bf 05 00 00 00       	mov    $0x5,%edi
fffff800002598dc:	33 d2                	xor    %edx,%edx
fffff800002598de:	41 b8 88 01 00 00    	mov    $0x188,%r8d
fffff800002598e4:	48 8b ce             	mov    %rsi,%rcx
fffff800002598e7:	e8 d4 ac fe ff       	call   0xfffff800002445c0
fffff800002598ec:	48 8b 05 2d 10 51 00 	mov    0x51102d(%rip),%rax        # 0xfffff8000076a920
fffff800002598f3:	48 89 83 e8 8c 02 00 	mov    %rax,0x28ce8(%rbx)
fffff800002598fa:	8b c5                	mov    %ebp,%eax
fffff800002598fc:	4c 89 b3 f0 8c 02 00 	mov    %r14,0x28cf0(%rbx)
fffff80000259903:	89 ab f8 8c 02 00    	mov    %ebp,0x28cf8(%rbx)
fffff80000259909:	44 89 b3 e0 8c 02 00 	mov    %r14d,0x28ce0(%rbx)
fffff80000259910:	44 89 b3 c0 8c 02 00 	mov    %r14d,0x28cc0(%rbx)
fffff80000259917:	4c 89 b3 80 8e 02 00 	mov    %r14,0x28e80(%rbx)
fffff8000025991e:	89 ab c8 8c 02 00    	mov    %ebp,0x28cc8(%rbx)
fffff80000259924:	e9 7a ff ff ff       	jmp    0xfffff800002598a3
fffff80000259929:	cc                   	int3
fffff8000025992a:	cc                   	int3
fffff8000025992b:	cc                   	int3
fffff8000025992c:	cc                   	int3
fffff8000025992d:	cc                   	int3
fffff8000025992e:	cc                   	int3
fffff8000025992f:	cc                   	int3
fffff80000259930:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000259935:	57                   	push   %rdi
fffff80000259936:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000025993a:	33 db                	xor    %ebx,%ebx
fffff8000025993c:	8d 7b 01             	lea    0x1(%rbx),%edi
fffff8000025993f:	85 c9                	test   %ecx,%ecx
fffff80000259941:	74 17                	je     0xfffff8000025995a
fffff80000259943:	3b cf                	cmp    %edi,%ecx
fffff80000259945:	74 05                	je     0xfffff8000025994c
fffff80000259947:	8d 5f 04             	lea    0x4(%rdi),%ebx
fffff8000025994a:	eb 48                	jmp    0xfffff80000259994
fffff8000025994c:	f0 01 3d ad 46 52 00 	lock add %edi,0x5246ad(%rip)        # 0xfffff8000077e000
fffff80000259953:	e8 14 62 07 00       	call   0xfffff800002cfb6c
fffff80000259958:	eb 0c                	jmp    0xfffff80000259966
fffff8000025995a:	f0 ff 0d 9f 46 52 00 	lock decl 0x52469f(%rip)        # 0xfffff8000077e000
fffff80000259961:	e8 92 61 07 00       	call   0xfffff800002cfaf8
fffff80000259966:	f0 48 0f c1 3d c9 76 	lock xadd %rdi,0x5276c9(%rip)        # 0xfffff80000781038
fffff8000025996d:	52 00
fffff8000025996f:	38 1d 2b f9 52 00    	cmp    %bl,0x52f92b(%rip)        # 0xfffff800007892a0
fffff80000259975:	74 1d                	je     0xfffff80000259994
fffff80000259977:	f7 05 1b f9 52 00 00 	testl  $0x4000,0x52f91b(%rip)        # 0xfffff8000078929c
fffff8000025997e:	40 00 00
fffff80000259981:	74 11                	je     0xfffff80000259994
fffff80000259983:	48 63 15 76 46 52 00 	movslq 0x524676(%rip),%rdx        # 0xfffff8000077e000
fffff8000025998a:	b9 ee 1d 00 00       	mov    $0x1dee,%ecx
fffff8000025998f:	e8 b0 f2 01 00       	call   0xfffff80000278c44
fffff80000259994:	0f b7 c3             	movzwl %bx,%eax
fffff80000259997:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000025999c:	48 83 c4 20          	add    $0x20,%rsp
fffff800002599a0:	5f                   	pop    %rdi
fffff800002599a1:	c3                   	ret
fffff800002599a2:	cc                   	int3
fffff800002599a3:	cc                   	int3
fffff800002599a4:	cc                   	int3
fffff800002599a5:	cc                   	int3
fffff800002599a6:	cc                   	int3
fffff800002599a7:	cc                   	int3
fffff800002599a8:	cc                   	int3
fffff800002599a9:	cc                   	int3
fffff800002599aa:	cc                   	int3
fffff800002599ab:	cc                   	int3
fffff800002599ac:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002599b1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002599b6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002599bb:	57                   	push   %rdi
fffff800002599bc:	41 54                	push   %r12
fffff800002599be:	41 55                	push   %r13
fffff800002599c0:	41 56                	push   %r14
fffff800002599c2:	41 57                	push   %r15
fffff800002599c4:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
fffff800002599cb:	48 8b 05 16 7c 3a 00 	mov    0x3a7c16(%rip),%rax        # 0xfffff800006015e8
fffff800002599d2:	48 33 c4             	xor    %rsp,%rax
fffff800002599d5:	48 89 84 24 c0 00 00 	mov    %rax,0xc0(%rsp)
fffff800002599dc:	00
fffff800002599dd:	48 8b f9             	mov    %rcx,%rdi
fffff800002599e0:	33 d2                	xor    %edx,%edx
fffff800002599e2:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
fffff800002599e7:	41 b8 88 00 00 00    	mov    $0x88,%r8d
fffff800002599ed:	e8 ce ab fe ff       	call   0xfffff800002445c0
fffff800002599f2:	83 3f 13             	cmpl   $0x13,(%rdi)
fffff800002599f5:	0f 87 37 03 00 00    	ja     0xfffff80000259d32
fffff800002599fb:	4c 8d 05 de 61 4e 00 	lea    0x4e61de(%rip),%r8        # 0xfffff8000073fbe0
fffff80000259a02:	49 8b c8             	mov    %r8,%rcx
fffff80000259a05:	e8 26 b2 00 00       	call   0xfffff80000264c30
fffff80000259a0a:	45 33 ed             	xor    %r13d,%r13d
fffff80000259a0d:	84 c0                	test   %al,%al
fffff80000259a0f:	75 0a                	jne    0xfffff80000259a1b
fffff80000259a11:	b8 16 10 00 00       	mov    $0x1016,%eax
fffff80000259a16:	e9 1c 03 00 00       	jmp    0xfffff80000259d37
fffff80000259a1b:	48 63 07             	movslq (%rdi),%rax
fffff80000259a1e:	41 bc 64 00 00 00    	mov    $0x64,%r12d
fffff80000259a24:	8b 5f 04             	mov    0x4(%rdi),%ebx
fffff80000259a27:	41 0f b7 ed          	movzwl %r13w,%ebp
fffff80000259a2b:	41 8a f5             	mov    %r13b,%sil
fffff80000259a2e:	45 8a f5             	mov    %r13b,%r14b
fffff80000259a31:	45 8d 7c 24 9d       	lea    -0x63(%r12),%r15d
fffff80000259a36:	85 c0                	test   %eax,%eax
fffff80000259a38:	0f 84 25 01 00 00    	je     0xfffff80000259b63
fffff80000259a3e:	41 3b c7             	cmp    %r15d,%eax
fffff80000259a41:	0f 84 03 01 00 00    	je     0xfffff80000259b4a
fffff80000259a47:	41 8d 54 24 9e       	lea    -0x62(%r12),%edx
fffff80000259a4c:	3b c2                	cmp    %edx,%eax
fffff80000259a4e:	0f 84 cd 00 00 00    	je     0xfffff80000259b21
fffff80000259a54:	8d 4a 01             	lea    0x1(%rdx),%ecx
fffff80000259a57:	3b c1                	cmp    %ecx,%eax
fffff80000259a59:	0f 84 c2 00 00 00    	je     0xfffff80000259b21
fffff80000259a5f:	83 f8 04             	cmp    $0x4,%eax
fffff80000259a62:	0f 84 cc 00 00 00    	je     0xfffff80000259b34
fffff80000259a68:	0f 8e bf 00 00 00    	jle    0xfffff80000259b2d
fffff80000259a6e:	83 f8 06             	cmp    $0x6,%eax
fffff80000259a71:	0f 8e aa 00 00 00    	jle    0xfffff80000259b21
fffff80000259a77:	83 f8 08             	cmp    $0x8,%eax
fffff80000259a7a:	0f 8e 90 00 00 00    	jle    0xfffff80000259b10
fffff80000259a80:	83 f8 09             	cmp    $0x9,%eax
fffff80000259a83:	0f 84 81 00 00 00    	je     0xfffff80000259b0a
fffff80000259a89:	83 f8 0a             	cmp    $0xa,%eax
fffff80000259a8c:	74 74                	je     0xfffff80000259b02
fffff80000259a8e:	83 f8 0b             	cmp    $0xb,%eax
fffff80000259a91:	74 6f                	je     0xfffff80000259b02
fffff80000259a93:	83 f8 0c             	cmp    $0xc,%eax
fffff80000259a96:	74 6a                	je     0xfffff80000259b02
fffff80000259a98:	0f 8e 8f 00 00 00    	jle    0xfffff80000259b2d
fffff80000259a9e:	83 f8 0e             	cmp    $0xe,%eax
fffff80000259aa1:	7e 55                	jle    0xfffff80000259af8
fffff80000259aa3:	83 f8 0f             	cmp    $0xf,%eax
fffff80000259aa6:	74 31                	je     0xfffff80000259ad9
fffff80000259aa8:	83 f8 10             	cmp    $0x10,%eax
fffff80000259aab:	74 63                	je     0xfffff80000259b10
fffff80000259aad:	83 f8 11             	cmp    $0x11,%eax
fffff80000259ab0:	74 5e                	je     0xfffff80000259b10
fffff80000259ab2:	83 f8 12             	cmp    $0x12,%eax
fffff80000259ab5:	74 13                	je     0xfffff80000259aca
fffff80000259ab7:	83 f8 13             	cmp    $0x13,%eax
fffff80000259aba:	75 71                	jne    0xfffff80000259b2d
fffff80000259abc:	3b d9                	cmp    %ecx,%ebx
fffff80000259abe:	0f 43 da             	cmovae %edx,%ebx
fffff80000259ac1:	44 08 3d bd 45 52 00 	or     %r15b,0x5245bd(%rip)        # 0xfffff8000077e085
fffff80000259ac8:	eb 5e                	jmp    0xfffff80000259b28
fffff80000259aca:	41 3b dc             	cmp    %r12d,%ebx
fffff80000259acd:	41 0f 47 dc          	cmova  %r12d,%ebx
fffff80000259ad1:	08 15 ae 45 52 00    	or     %dl,0x5245ae(%rip)        # 0xfffff8000077e085
fffff80000259ad7:	eb 4f                	jmp    0xfffff80000259b28
fffff80000259ad9:	69 c3 10 27 00 00    	imul   $0x2710,%ebx,%eax
fffff80000259adf:	b9 80 f0 fa 02       	mov    $0x2faf080,%ecx
fffff80000259ae4:	3b c1                	cmp    %ecx,%eax
fffff80000259ae6:	8b d8                	mov    %eax,%ebx
fffff80000259ae8:	b8 40 42 0f 00       	mov    $0xf4240,%eax
fffff80000259aed:	0f 47 d9             	cmova  %ecx,%ebx
fffff80000259af0:	3b d8                	cmp    %eax,%ebx
fffff80000259af2:	73 6f                	jae    0xfffff80000259b63
fffff80000259af4:	8b d8                	mov    %eax,%ebx
fffff80000259af6:	eb 6b                	jmp    0xfffff80000259b63
fffff80000259af8:	41 3b dc             	cmp    %r12d,%ebx
fffff80000259afb:	76 66                	jbe    0xfffff80000259b63
fffff80000259afd:	41 8b dc             	mov    %r12d,%ebx
fffff80000259b00:	eb 61                	jmp    0xfffff80000259b63
fffff80000259b02:	3b d9                	cmp    %ecx,%ebx
fffff80000259b04:	1b c0                	sbb    %eax,%eax
fffff80000259b06:	23 d8                	and    %eax,%ebx
fffff80000259b08:	eb 59                	jmp    0xfffff80000259b63
fffff80000259b0a:	3b d9                	cmp    %ecx,%ebx
fffff80000259b0c:	72 55                	jb     0xfffff80000259b63
fffff80000259b0e:	eb 0c                	jmp    0xfffff80000259b1c
fffff80000259b10:	41 3b dc             	cmp    %r12d,%ebx
fffff80000259b13:	41 0f 47 dc          	cmova  %r12d,%ebx
fffff80000259b17:	41 3b df             	cmp    %r15d,%ebx
fffff80000259b1a:	73 47                	jae    0xfffff80000259b63
fffff80000259b1c:	41 8b df             	mov    %r15d,%ebx
fffff80000259b1f:	eb 42                	jmp    0xfffff80000259b63
fffff80000259b21:	41 3b dc             	cmp    %r12d,%ebx
fffff80000259b24:	41 0f 47 dc          	cmova  %r12d,%ebx
fffff80000259b28:	41 8a f7             	mov    %r15b,%sil
fffff80000259b2b:	eb 36                	jmp    0xfffff80000259b63
fffff80000259b2d:	bd 05 00 00 00       	mov    $0x5,%ebp
fffff80000259b32:	eb 2f                	jmp    0xfffff80000259b63
fffff80000259b34:	41 8b 84 80 d0 ab 02 	mov    0x2abd0(%r8,%rax,4),%eax
fffff80000259b3b:	00
fffff80000259b3c:	3b d9                	cmp    %ecx,%ebx
fffff80000259b3e:	0f 47 d9             	cmova  %ecx,%ebx
fffff80000259b41:	3b d8                	cmp    %eax,%ebx
fffff80000259b43:	74 1e                	je     0xfffff80000259b63
fffff80000259b45:	45 8a f7             	mov    %r15b,%r14b
fffff80000259b48:	eb 19                	jmp    0xfffff80000259b63
fffff80000259b4a:	8d 1c 9b             	lea    (%rbx,%rbx,4),%ebx
fffff80000259b4d:	b8 80 84 1e 00       	mov    $0x1e8480,%eax
fffff80000259b52:	03 db                	add    %ebx,%ebx
fffff80000259b54:	3b d8                	cmp    %eax,%ebx
fffff80000259b56:	0f 47 d8             	cmova  %eax,%ebx
fffff80000259b59:	b8 20 a1 07 00       	mov    $0x7a120,%eax
fffff80000259b5e:	3b d8                	cmp    %eax,%ebx
fffff80000259b60:	0f 42 d8             	cmovb  %eax,%ebx
fffff80000259b63:	44 38 2d 36 f7 52 00 	cmp    %r13b,0x52f736(%rip)        # 0xfffff800007892a0
fffff80000259b6a:	74 31                	je     0xfffff80000259b9d
fffff80000259b6c:	8b 05 2a f7 52 00    	mov    0x52f72a(%rip),%eax        # 0xfffff8000078929c
fffff80000259b72:	a8 10                	test   $0x10,%al
fffff80000259b74:	74 27                	je     0xfffff80000259b9d
fffff80000259b76:	48 63 17             	movslq (%rdi),%rdx
fffff80000259b79:	b9 e4 1d 00 00       	mov    $0x1de4,%ecx
fffff80000259b7e:	8b c3                	mov    %ebx,%eax
fffff80000259b80:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff80000259b85:	45 8b 8c 90 d0 ab 02 	mov    0x2abd0(%r8,%rdx,4),%r9d
fffff80000259b8c:	00
fffff80000259b8d:	44 8b 47 04          	mov    0x4(%rdi),%r8d
fffff80000259b91:	e8 ae f4 01 00       	call   0xfffff80000279044
fffff80000259b96:	4c 8d 05 43 60 4e 00 	lea    0x4e6043(%rip),%r8        # 0xfffff8000073fbe0
fffff80000259b9d:	48 63 07             	movslq (%rdi),%rax
fffff80000259ba0:	41 89 9c 80 d0 ab 02 	mov    %ebx,0x2abd0(%r8,%rax,4)
fffff80000259ba7:	00
fffff80000259ba8:	8b 07                	mov    (%rdi),%eax
fffff80000259baa:	83 e8 0d             	sub    $0xd,%eax
fffff80000259bad:	41 3b c7             	cmp    %r15d,%eax
fffff80000259bb0:	0f 87 af 00 00 00    	ja     0xfffff80000259c65