fffff8000032fc91:	48 8b 51 28          	mov    0x28(%rcx),%rdx
fffff8000032fc95:	48 8b 49 20          	mov    0x20(%rcx),%rcx
fffff8000032fc99:	e8 be b3 00 00       	call   0xfffff8000033b05c
fffff8000032fc9e:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
fffff8000032fca2:	48 ba 00 00 00 00 00 	movabs $0xfffffe0000000000,%rdx
fffff8000032fca9:	fe ff ff
fffff8000032fcac:	48 8b c1             	mov    %rcx,%rax
fffff8000032fcaf:	48 c1 e8 0c          	shr    $0xc,%rax
fffff8000032fcb3:	8b 14 c2             	mov    (%rdx,%rax,8),%edx
fffff8000032fcb6:	b8 ff 03 00 00       	mov    $0x3ff,%eax
fffff8000032fcbb:	48 c1 ea 08          	shr    $0x8,%rdx
fffff8000032fcbf:	66 85 d0             	test   %dx,%ax
fffff8000032fcc2:	75 10                	jne    0xfffff8000032fcd4
fffff8000032fcc4:	48 8b 53 10          	mov    0x10(%rbx),%rdx
fffff8000032fcc8:	4c 8d 83 30 02 00 00 	lea    0x230(%rbx),%r8
fffff8000032fccf:	e8 08 14 00 00       	call   0xfffff800003310dc
fffff8000032fcd4:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000032fcdb:	00 00
fffff8000032fcdd:	45 33 c0             	xor    %r8d,%r8d
fffff8000032fce0:	48 8b 53 20          	mov    0x20(%rbx),%rdx
fffff8000032fce4:	e8 c7 67 ef ff       	call   0xfffff800002264b0
fffff8000032fce9:	44 88 43 09          	mov    %r8b,0x9(%rbx)
fffff8000032fced:	48 83 c4 20          	add    $0x20,%rsp
fffff8000032fcf1:	5b                   	pop    %rbx
fffff8000032fcf2:	c3                   	ret
fffff8000032fcf3:	cc                   	int3
fffff8000032fcf4:	cc                   	int3
fffff8000032fcf5:	cc                   	int3
fffff8000032fcf6:	cc                   	int3
fffff8000032fcf7:	cc                   	int3
fffff8000032fcf8:	cc                   	int3
fffff8000032fcf9:	cc                   	int3
fffff8000032fcfa:	cc                   	int3
fffff8000032fcfb:	cc                   	int3
fffff8000032fcfc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000032fd01:	57                   	push   %rdi
fffff8000032fd02:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000032fd06:	48 8b 19             	mov    (%rcx),%rbx
fffff8000032fd09:	48 8b f9             	mov    %rcx,%rdi
fffff8000032fd0c:	8b c2                	mov    %edx,%eax
fffff8000032fd0e:	48 8b 53 78          	mov    0x78(%rbx),%rdx
fffff8000032fd12:	48 2b d0             	sub    %rax,%rdx
fffff8000032fd15:	48 89 53 78          	mov    %rdx,0x78(%rbx)
fffff8000032fd19:	45 84 c0             	test   %r8b,%r8b
fffff8000032fd1c:	74 60                	je     0xfffff8000032fd7e
fffff8000032fd1e:	48 8d 82 00 10 00 00 	lea    0x1000(%rdx),%rax
fffff8000032fd25:	eb 51                	jmp    0xfffff8000032fd78
fffff8000032fd27:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
fffff8000032fd2e:	48 85 c9             	test   %rcx,%rcx
fffff8000032fd31:	74 4b                	je     0xfffff8000032fd7e
fffff8000032fd33:	48 8b 01             	mov    (%rcx),%rax
fffff8000032fd36:	48 8d 51 d8          	lea    -0x28(%rcx),%rdx
fffff8000032fd3a:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
fffff8000032fd41:	48 8b 87 28 02 00 00 	mov    0x228(%rdi),%rax
fffff8000032fd48:	48 8b 08             	mov    (%rax),%rcx
fffff8000032fd4b:	48 8b 81 30 01 00 00 	mov    0x130(%rcx),%rax
fffff8000032fd52:	48 8b 08             	mov    (%rax),%rcx
fffff8000032fd55:	48 f7 c2 ff 0f 00 00 	test   $0xfff,%rdx
fffff8000032fd5c:	75 07                	jne    0xfffff8000032fd65
fffff8000032fd5e:	e8 e1 8e ef ff       	call   0xfffff80000228c44
fffff8000032fd63:	eb 05                	jmp    0xfffff8000032fd6a
fffff8000032fd65:	e8 f2 8f ef ff       	call   0xfffff80000228d5c
fffff8000032fd6a:	48 ff 4b 70          	decq   0x70(%rbx)
fffff8000032fd6e:	48 8b 43 78          	mov    0x78(%rbx),%rax
fffff8000032fd72:	48 05 00 10 00 00    	add    $0x1000,%rax
fffff8000032fd78:	48 3b 43 70          	cmp    0x70(%rbx),%rax
fffff8000032fd7c:	72 a9                	jb     0xfffff8000032fd27
fffff8000032fd7e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000032fd83:	48 83 c4 20          	add    $0x20,%rsp
fffff8000032fd87:	5f                   	pop    %rdi
fffff8000032fd88:	c3                   	ret
fffff8000032fd89:	cc                   	int3
fffff8000032fd8a:	cc                   	int3
fffff8000032fd8b:	cc                   	int3
fffff8000032fd8c:	cc                   	int3
fffff8000032fd8d:	cc                   	int3
fffff8000032fd8e:	cc                   	int3
fffff8000032fd8f:	cc                   	int3
fffff8000032fd90:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff8000032fd95:	55                   	push   %rbp
fffff8000032fd96:	56                   	push   %rsi
fffff8000032fd97:	57                   	push   %rdi
fffff8000032fd98:	41 54                	push   %r12
fffff8000032fd9a:	41 55                	push   %r13
fffff8000032fd9c:	41 56                	push   %r14
fffff8000032fd9e:	41 57                	push   %r15
fffff8000032fda0:	48 83 ec 30          	sub    $0x30,%rsp
fffff8000032fda4:	65 48 8b 04 25 00 00 	mov    %gs:0x0,%rax
fffff8000032fdab:	00 00
fffff8000032fdad:	4c 8b e2             	mov    %rdx,%r12
fffff8000032fdb0:	33 ed                	xor    %ebp,%ebp
fffff8000032fdb2:	49 c1 ec 0c          	shr    $0xc,%r12
fffff8000032fdb6:	45 8b e8             	mov    %r8d,%r13d
fffff8000032fdb9:	48 89 6c 24 78       	mov    %rbp,0x78(%rsp)
fffff8000032fdbe:	48 8b d9             	mov    %rcx,%rbx
fffff8000032fdc1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
fffff8000032fdc6:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000032fdcd:	00 00
fffff8000032fdcf:	49 8b d4             	mov    %r12,%rdx
fffff8000032fdd2:	44 8d 45 06          	lea    0x6(%rbp),%r8d
fffff8000032fdd6:	e8 dd 84 ed ff       	call   0xfffff800002082b8
fffff8000032fddb:	48 8b d0             	mov    %rax,%rdx
fffff8000032fdde:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
fffff8000032fde5:	00
fffff8000032fde6:	48 b8 00 00 00 00 00 	movabs $0xfffffe0000000000,%rax
fffff8000032fded:	fe ff ff
fffff8000032fdf0:	8b fd                	mov    %ebp,%edi
fffff8000032fdf2:	4c 8b fa             	mov    %rdx,%r15
fffff8000032fdf5:	41 b9 ff ff 00 00    	mov    $0xffff,%r9d
fffff8000032fdfb:	42 8b 34 e0          	mov    (%rax,%r12,8),%esi
fffff8000032fdff:	b8 ff 03 00 00       	mov    $0x3ff,%eax
fffff8000032fe04:	48 c1 ee 08          	shr    $0x8,%rsi
fffff8000032fe08:	66 23 f0             	and    %ax,%si
fffff8000032fe0b:	66 85 f6             	test   %si,%si
fffff8000032fe0e:	0f 84 5d 01 00 00    	je     0xfffff8000032ff71
fffff8000032fe14:	8b 8b 30 02 00 00    	mov    0x230(%rbx),%ecx
fffff8000032fe1a:	2b 8b 34 02 00 00    	sub    0x234(%rbx),%ecx
fffff8000032fe20:	83 f9 01             	cmp    $0x1,%ecx
fffff8000032fe23:	0f 82 40 01 00 00    	jb     0xfffff8000032ff69
fffff8000032fe29:	45 85 ed             	test   %r13d,%r13d
fffff8000032fe2c:	0f 8e ba 00 00 00    	jle    0xfffff8000032feec
fffff8000032fe32:	8b c7                	mov    %edi,%eax
fffff8000032fe34:	4c 8d 34 c2          	lea    (%rdx,%rax,8),%r14
fffff8000032fe38:	49 8b ce             	mov    %r14,%rcx
fffff8000032fe3b:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
fffff8000032fe40:	e8 17 44 00 00       	call   0xfffff8000033425c
fffff8000032fe45:	84 c0                	test   %al,%al
fffff8000032fe47:	0f 84 01 01 00 00    	je     0xfffff8000032ff4e
fffff8000032fe4d:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
fffff8000032fe52:	45 8d 45 ff          	lea    -0x1(%r13),%r8d
fffff8000032fe56:	48 8b d5             	mov    %rbp,%rdx
fffff8000032fe59:	48 8b cb             	mov    %rbx,%rcx
fffff8000032fe5c:	e8 2f ff ff ff       	call   0xfffff8000032fd90
fffff8000032fe61:	33 d2                	xor    %edx,%edx
fffff8000032fe63:	44 0f b7 d0          	movzwl %ax,%r10d
fffff8000032fe67:	66 85 c0             	test   %ax,%ax
fffff8000032fe6a:	0f 85 05 01 00 00    	jne    0xfffff8000032ff75
fffff8000032fe70:	8b 8b 30 02 00 00    	mov    0x230(%rbx),%ecx
fffff8000032fe76:	2b 8b 34 02 00 00    	sub    0x234(%rbx),%ecx
fffff8000032fe7c:	83 f9 01             	cmp    $0x1,%ecx
fffff8000032fe7f:	0f 82 e4 00 00 00    	jb     0xfffff8000032ff69
fffff8000032fe85:	41 83 fd 03          	cmp    $0x3,%r13d
fffff8000032fe89:	75 08                	jne    0xfffff8000032fe93
fffff8000032fe8b:	85 ff                	test   %edi,%edi
fffff8000032fe8d:	0f 84 b3 00 00 00    	je     0xfffff8000032ff46
fffff8000032fe93:	49 89 16             	mov    %rdx,(%r14)
fffff8000032fe96:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
fffff8000032fe9d:	00 00 80
fffff8000032fea0:	48 c1 ed 0c          	shr    $0xc,%rbp
fffff8000032fea4:	41 b9 ff ff 00 00    	mov    $0xffff,%r9d
fffff8000032feaa:	48 0b e8             	or     %rax,%rbp
fffff8000032fead:	8b 83 34 02 00 00    	mov    0x234(%rbx),%eax
fffff8000032feb3:	48 89 ac c3 38 02 00 	mov    %rbp,0x238(%rbx,%rax,8)
fffff8000032feba:	00
fffff8000032febb:	ff 83 34 02 00 00    	incl   0x234(%rbx)
fffff8000032fec1:	66 41 03 f1          	add    %r9w,%si
fffff8000032fec5:	0f 84 81 00 00 00    	je     0xfffff8000032ff4c
fffff8000032fecb:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
fffff8000032fed0:	e8 af 0f ed ff       	call   0xfffff80000200e84
fffff8000032fed5:	33 ed                	xor    %ebp,%ebp
fffff8000032fed7:	44 0f b7 d0          	movzwl %ax,%r10d
fffff8000032fedb:	66 85 c0             	test   %ax,%ax
fffff8000032fede:	0f 85 91 00 00 00    	jne    0xfffff8000032ff75
fffff8000032fee4:	41 b9 ff ff 00 00    	mov    $0xffff,%r9d
fffff8000032feea:	eb 62                	jmp    0xfffff8000032ff4e
fffff8000032feec:	4d 8b 07             	mov    (%r15),%r8
fffff8000032feef:	49 81 e0 03 f0 ff ff 	and    $0xfffffffffffff003,%r8
fffff8000032fef6:	74 56                	je     0xfffff8000032ff4e
fffff8000032fef8:	8b c7                	mov    %edi,%eax
fffff8000032fefa:	48 89 2c c2          	mov    %rbp,(%rdx,%rax,8)
fffff8000032fefe:	41 f6 c0 03          	test   $0x3,%r8b
fffff8000032ff02:	74 30                	je     0xfffff8000032ff34
fffff8000032ff04:	49 8b c8             	mov    %r8,%rcx
fffff8000032ff07:	e8 e0 00 00 00       	call   0xfffff8000032ffec
fffff8000032ff0c:	48 b9 ff ff ff ff ff 	movabs $0xffffffffff,%rcx
fffff8000032ff13:	00 00 00
fffff8000032ff16:	49 c1 e8 0c          	shr    $0xc,%r8
fffff8000032ff1a:	4c 23 c1             	and    %rcx,%r8
fffff8000032ff1d:	8b 8b 34 02 00 00    	mov    0x234(%rbx),%ecx
fffff8000032ff23:	49 0b c0             	or     %r8,%rax
fffff8000032ff26:	48 89 84 cb 38 02 00 	mov    %rax,0x238(%rbx,%rcx,8)
fffff8000032ff2d:	00
fffff8000032ff2e:	ff 83 34 02 00 00    	incl   0x234(%rbx)
fffff8000032ff34:	40 38 6b 0a          	cmp    %bpl,0xa(%rbx)
fffff8000032ff38:	74 06                	je     0xfffff8000032ff40
fffff8000032ff3a:	ff 83 68 12 00 00    	incl   0x1268(%rbx)
fffff8000032ff40:	66 41 03 f1          	add    %r9w,%si
fffff8000032ff44:	eb 08                	jmp    0xfffff8000032ff4e
fffff8000032ff46:	41 b9 ff ff 00 00    	mov    $0xffff,%r9d
fffff8000032ff4c:	33 ed                	xor    %ebp,%ebp
fffff8000032ff4e:	ff c7                	inc    %edi
fffff8000032ff50:	49 83 c7 08          	add    $0x8,%r15
fffff8000032ff54:	81 ff 00 02 00 00    	cmp    $0x200,%edi
fffff8000032ff5a:	73 15                	jae    0xfffff8000032ff71
fffff8000032ff5c:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
fffff8000032ff63:	00
fffff8000032ff64:	e9 a2 fe ff ff       	jmp    0xfffff8000032fe0b
fffff8000032ff69:	41 ba 16 10 00 00    	mov    $0x1016,%r10d
fffff8000032ff6f:	eb 04                	jmp    0xfffff8000032ff75
fffff8000032ff71:	44 0f b7 d5          	movzwl %bp,%r10d
fffff8000032ff75:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff8000032ff7c:	00 00
fffff8000032ff7e:	45 33 c0             	xor    %r8d,%r8d
fffff8000032ff81:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
fffff8000032ff88:	00
fffff8000032ff89:	e8 22 65 ef ff       	call   0xfffff800002264b0
fffff8000032ff8e:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
fffff8000032ff93:	49 b8 00 00 00 00 00 	movabs $0xfffffe0000000000,%r8
fffff8000032ff9a:	fe ff ff
fffff8000032ff9d:	48 b8 00 fc ff ff ff 	movabs $0xfffffffffffc00,%rax
fffff8000032ffa4:	ff ff 00
fffff8000032ffa7:	4b 8b 14 e0          	mov    (%r8,%r12,8),%rdx
fffff8000032ffab:	48 c1 ea 08          	shr    $0x8,%rdx
fffff8000032ffaf:	48 23 d0             	and    %rax,%rdx
fffff8000032ffb2:	0f b7 c6             	movzwl %si,%eax
fffff8000032ffb5:	25 ff 03 00 00       	and    $0x3ff,%eax
fffff8000032ffba:	48 0b d0             	or     %rax,%rdx
fffff8000032ffbd:	4b 8b 04 e0          	mov    (%r8,%r12,8),%rax
fffff8000032ffc1:	0f b6 c8             	movzbl %al,%ecx
fffff8000032ffc4:	41 0f b7 c2          	movzwl %r10w,%eax
fffff8000032ffc8:	48 c1 e2 08          	shl    $0x8,%rdx
fffff8000032ffcc:	48 0b d1             	or     %rcx,%rdx
fffff8000032ffcf:	4b 89 14 e0          	mov    %rdx,(%r8,%r12,8)
fffff8000032ffd3:	48 83 c4 30          	add    $0x30,%rsp
fffff8000032ffd7:	41 5f                	pop    %r15
fffff8000032ffd9:	41 5e                	pop    %r14
fffff8000032ffdb:	41 5d                	pop    %r13
fffff8000032ffdd:	41 5c                	pop    %r12
fffff8000032ffdf:	5f                   	pop    %rdi
fffff8000032ffe0:	5e                   	pop    %rsi
fffff8000032ffe1:	5d                   	pop    %rbp
fffff8000032ffe2:	c3                   	ret
fffff8000032ffe3:	cc                   	int3
fffff8000032ffe4:	cc                   	int3
fffff8000032ffe5:	cc                   	int3
fffff8000032ffe6:	cc                   	int3
fffff8000032ffe7:	cc                   	int3
fffff8000032ffe8:	cc                   	int3
fffff8000032ffe9:	cc                   	int3
fffff8000032ffea:	cc                   	int3
fffff8000032ffeb:	cc                   	int3
fffff8000032ffec:	48 b8 00 00 00 00 00 	movabs $0x10000000000000,%rax
fffff8000032fff3:	00 10 00
fffff8000032fff6:	48 85 c8             	test   %rcx,%rax
fffff8000032fff9:	76 0c                	jbe    0xfffff80000330007
fffff8000032fffb:	48 b8 00 00 00 00 00 	movabs $0x2000000000000000,%rax
fffff80000330002:	00 00 20
fffff80000330005:	c3                   	ret
fffff80000330006:	cc                   	int3
fffff80000330007:	48 8b c1             	mov    %rcx,%rax
fffff8000033000a:	48 ba 00 00 00 00 00 	movabs $0x40000000000000,%rdx
fffff80000330011:	00 40 00
fffff80000330014:	83 e0 02             	and    $0x2,%eax
fffff80000330017:	48 c1 e0 3d          	shl    $0x3d,%rax
fffff8000033001b:	48 85 ca             	test   %rcx,%rdx
fffff8000033001e:	74 0c                	je     0xfffff8000033002c
fffff80000330020:	48 b9 00 00 00 00 00 	movabs $0x1000000000000000,%rcx
fffff80000330027:	00 00 10
fffff8000033002a:	eb 19                	jmp    0xfffff80000330045
fffff8000033002c:	48 ba 00 00 00 00 00 	movabs $0x80000000000000,%rdx
fffff80000330033:	00 80 00
fffff80000330036:	48 85 ca             	test   %rcx,%rdx
fffff80000330039:	74 0d                	je     0xfffff80000330048
fffff8000033003b:	48 b9 00 00 00 00 00 	movabs $0x800000000000000,%rcx
fffff80000330042:	00 00 08
fffff80000330045:	48 0b c1             	or     %rcx,%rax
fffff80000330048:	c3                   	ret
fffff80000330049:	cc                   	int3
fffff8000033004a:	cc                   	int3
fffff8000033004b:	cc                   	int3
fffff8000033004c:	cc                   	int3
fffff8000033004d:	cc                   	int3
fffff8000033004e:	cc                   	int3
fffff8000033004f:	cc                   	int3
fffff80000330050:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
fffff80000330055:	55                   	push   %rbp
fffff80000330056:	56                   	push   %rsi
fffff80000330057:	57                   	push   %rdi
fffff80000330058:	41 54                	push   %r12
fffff8000033005a:	41 55                	push   %r13
fffff8000033005c:	41 56                	push   %r14
fffff8000033005e:	41 57                	push   %r15
fffff80000330060:	48 8b ec             	mov    %rsp,%rbp
fffff80000330063:	48 83 ec 60          	sub    $0x60,%rsp
fffff80000330067:	48 8b 05 7a 15 2d 00 	mov    0x2d157a(%rip),%rax        # 0xfffff800006015e8
fffff8000033006e:	48 33 c4             	xor    %rsp,%rax
fffff80000330071:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
fffff80000330075:	48 8b 45 60          	mov    0x60(%rbp),%rax
fffff80000330079:	48 8d 75 e8          	lea    -0x18(%rbp),%rsi
fffff8000033007d:	45 33 ed             	xor    %r13d,%r13d
fffff80000330080:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
fffff80000330084:	45 8a e1             	mov    %r9b,%r12b
fffff80000330087:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
fffff8000033008b:	49 8b f8             	mov    %r8,%rdi
fffff8000033008e:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
fffff80000330092:	45 0f b7 fd          	movzwl %r13w,%r15d
fffff80000330096:	48 89 55 f0          	mov    %rdx,-0x10(%rbp)
fffff8000033009a:	41 8d 5d 03          	lea    0x3(%r13),%ebx
fffff8000033009e:	45 8b f5             	mov    %r13d,%r14d
fffff800003300a1:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff800003300a8:	00 00
fffff800003300aa:	41 b8 06 00 00 00    	mov    $0x6,%r8d
fffff800003300b0:	48 8b 55 c0          	mov    -0x40(%rbp),%rdx
fffff800003300b4:	48 c1 ea 0c          	shr    $0xc,%rdx
fffff800003300b8:	e8 fb 81 ed ff       	call   0xfffff800002082b8
fffff800003300bd:	8d 0c dd 0c 00 00 00 	lea    0xc(,%rbx,8),%ecx
fffff800003300c4:	48 8b d7             	mov    %rdi,%rdx
fffff800003300c7:	03 cb                	add    %ebx,%ecx
fffff800003300c9:	4c 8b c8             	mov    %rax,%r9
fffff800003300cc:	48 d3 ea             	shr    %cl,%rdx
fffff800003300cf:	81 e2 ff 01 00 00    	and    $0x1ff,%edx
fffff800003300d5:	48 8d 0c d0          	lea    (%rax,%rdx,8),%rcx
fffff800003300d9:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
fffff800003300dd:	e8 7a 41 00 00       	call   0xfffff8000033425c
fffff800003300e2:	65 48 8b 0c 25 00 00 	mov    %gs:0x0,%rcx
fffff800003300e9:	00 00
fffff800003300eb:	45 33 c0             	xor    %r8d,%r8d
fffff800003300ee:	49 8b d1             	mov    %r9,%rdx
fffff800003300f1:	84 c0                	test   %al,%al
fffff800003300f3:	74 18                	je     0xfffff8000033010d
fffff800003300f5:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
fffff800003300f9:	48 89 06             	mov    %rax,(%rsi)
fffff800003300fc:	e8 af 63 ef ff       	call   0xfffff800002264b0
fffff80000330101:	ff cb                	dec    %ebx
fffff80000330103:	48 83 ee 08          	sub    $0x8,%rsi
fffff80000330107:	85 db                	test   %ebx,%ebx
fffff80000330109:	7f 96                	jg     0xfffff800003300a1
fffff8000033010b:	eb 08                	jmp    0xfffff80000330115
fffff8000033010d:	44 8b f3             	mov    %ebx,%r14d
fffff80000330110:	e8 9b 63 ef ff       	call   0xfffff800002264b0
fffff80000330115:	45 84 e4             	test   %r12b,%r12b
fffff80000330118:	75 10                	jne    0xfffff8000033012a
fffff8000033011a:	45 85 f6             	test   %r14d,%r14d
fffff8000033011d:	7e 0b                	jle    0xfffff8000033012a
fffff8000033011f:	41 bf 10 00 00 00    	mov    $0x10,%r15d
fffff80000330125:	e9 55 02 00 00       	jmp    0xfffff8000033037f
fffff8000033012a:	33 c0                	xor    %eax,%eax
fffff8000033012c:	45 8b e5             	mov    %r13d,%r12d
fffff8000033012f:	4d 63 ee             	movslq %r14d,%r13
fffff80000330132:	45 85 f6             	test   %r14d,%r14d
fffff80000330135:	0f 8e 39 02 00 00    	jle    0xfffff80000330374
fffff8000033013b:	8b d8                	mov    %eax,%ebx
fffff8000033013d:	48 8b 75 c8          	mov    -0x38(%rbp),%rsi
fffff80000330141:	4c 8d 45 c0          	lea    -0x40(%rbp),%r8
fffff80000330145:	48 8b 0e             	mov    (%rsi),%rcx
fffff80000330148:	48 8d 91 70 22 00 00 	lea    0x2270(%rcx),%rdx
fffff8000033014f:	48 8b 89 30 01 00 00 	mov    0x130(%rcx),%rcx
fffff80000330156:	e8 61 d8 f4 ff       	call   0xfffff8000027d9bc
fffff8000033015b:	44 0f b7 f8          	movzwl %ax,%r15d
fffff8000033015f:	66 85 c0             	test   %ax,%ax