fffff80000236f8f:	00 80 00
fffff80000236f92:	75 14                	jne    0xfffff80000236fa8
fffff80000236f94:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
fffff80000236f98:	e8 e7 fc fe ff       	call   0xfffff80000226c84
fffff80000236f9d:	48 8b 55 07          	mov    0x7(%rbp),%rdx
fffff80000236fa1:	49 89 90 e8 0e 00 00 	mov    %rdx,0xee8(%r8)
fffff80000236fa8:	48 8b cf             	mov    %rdi,%rcx
fffff80000236fab:	48 89 96 88 01 00 00 	mov    %rdx,0x188(%rsi)
fffff80000236fb2:	e8 f9 ce 0c 00       	call   0xfffff80000303eb0
fffff80000236fb7:	48 8b cf             	mov    %rdi,%rcx
fffff80000236fba:	48 89 86 90 01 00 00 	mov    %rax,0x190(%rsi)
fffff80000236fc1:	e8 6e ce 0c 00       	call   0xfffff80000303e34
fffff80000236fc6:	48 8b cf             	mov    %rdi,%rcx
fffff80000236fc9:	48 89 86 98 01 00 00 	mov    %rax,0x198(%rsi)
fffff80000236fd0:	e8 bf 2c 07 00       	call   0xfffff800002a9c94
fffff80000236fd5:	48 89 86 a0 01 00 00 	mov    %rax,0x1a0(%rsi)
fffff80000236fdc:	48 81 c4 c8 00 00 00 	add    $0xc8,%rsp
fffff80000236fe3:	41 5f                	pop    %r15
fffff80000236fe5:	41 5e                	pop    %r14
fffff80000236fe7:	41 5d                	pop    %r13
fffff80000236fe9:	41 5c                	pop    %r12
fffff80000236feb:	5f                   	pop    %rdi
fffff80000236fec:	5e                   	pop    %rsi
fffff80000236fed:	5b                   	pop    %rbx
fffff80000236fee:	5d                   	pop    %rbp
fffff80000236fef:	c3                   	ret
fffff80000236ff0:	cc                   	int3
fffff80000236ff1:	cc                   	int3
fffff80000236ff2:	cc                   	int3
fffff80000236ff3:	cc                   	int3
fffff80000236ff4:	cc                   	int3
fffff80000236ff5:	cc                   	int3
fffff80000236ff6:	cc                   	int3
fffff80000236ff7:	cc                   	int3
fffff80000236ff8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000236ffd:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff80000237002:	57                   	push   %rdi
fffff80000237003:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000237007:	48 8b 99 a8 09 00 00 	mov    0x9a8(%rcx),%rbx
fffff8000023700e:	40 8a f2             	mov    %dl,%sil
fffff80000237011:	48 8b f9             	mov    %rcx,%rdi
fffff80000237014:	44 8b 43 04          	mov    0x4(%rbx),%r8d
fffff80000237018:	45 85 c0             	test   %r8d,%r8d
fffff8000023701b:	74 0f                	je     0xfffff8000023702c
fffff8000023701d:	48 8b d3             	mov    %rbx,%rdx
fffff80000237020:	e8 57 25 07 00       	call   0xfffff800002a957c
fffff80000237025:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%rbx)
fffff8000023702c:	40 84 f6             	test   %sil,%sil
fffff8000023702f:	74 44                	je     0xfffff80000237075
fffff80000237031:	80 bf b8 09 00 00 00 	cmpb   $0x0,0x9b8(%rdi)
fffff80000237038:	74 18                	je     0xfffff80000237052
fffff8000023703a:	48 8b 8f c8 0a 00 00 	mov    0xac8(%rdi),%rcx
fffff80000237041:	ba 00 01 00 00       	mov    $0x100,%edx
fffff80000237046:	e8 45 4c 00 00       	call   0xfffff8000023bc90
fffff8000023704b:	c6 87 b8 09 00 00 00 	movb   $0x0,0x9b8(%rdi)
fffff80000237052:	48 8d 4b 08          	lea    0x8(%rbx),%rcx
fffff80000237056:	ba 80 00 00 00       	mov    $0x80,%edx
fffff8000023705b:	e8 30 4c 00 00       	call   0xfffff8000023bc90
fffff80000237060:	48 8d 8b a0 00 00 00 	lea    0xa0(%rbx),%rcx
fffff80000237067:	ba 60 00 00 00       	mov    $0x60,%edx
fffff8000023706c:	e8 1f 4c 00 00       	call   0xfffff8000023bc90
fffff80000237071:	c6 43 02 00          	movb   $0x0,0x2(%rbx)
fffff80000237075:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000023707a:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff8000023707f:	48 83 c4 20          	add    $0x20,%rsp
fffff80000237083:	5f                   	pop    %rdi
fffff80000237084:	c3                   	ret
fffff80000237085:	cc                   	int3
fffff80000237086:	cc                   	int3
fffff80000237087:	cc                   	int3
fffff80000237088:	cc                   	int3
fffff80000237089:	cc                   	int3
fffff8000023708a:	cc                   	int3
fffff8000023708b:	cc                   	int3
fffff8000023708c:	40 53                	rex push %rbx
fffff8000023708e:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000237092:	48 8b 99 a8 09 00 00 	mov    0x9a8(%rcx),%rbx
fffff80000237099:	48 8b d3             	mov    %rbx,%rdx
fffff8000023709c:	e8 2f f7 ff ff       	call   0xfffff800002367d0
fffff800002370a1:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%rbx)
fffff800002370a8:	c6 43 02 01          	movb   $0x1,0x2(%rbx)
fffff800002370ac:	48 83 c4 20          	add    $0x20,%rsp
fffff800002370b0:	5b                   	pop    %rbx
fffff800002370b1:	c3                   	ret
fffff800002370b2:	cc                   	int3
fffff800002370b3:	cc                   	int3
fffff800002370b4:	cc                   	int3
fffff800002370b5:	cc                   	int3
fffff800002370b6:	cc                   	int3
fffff800002370b7:	cc                   	int3
fffff800002370b8:	cc                   	int3
fffff800002370b9:	cc                   	int3
fffff800002370ba:	cc                   	int3
fffff800002370bb:	cc                   	int3
fffff800002370bc:	cc                   	int3
fffff800002370bd:	cc                   	int3
fffff800002370be:	cc                   	int3
fffff800002370bf:	cc                   	int3
fffff800002370c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002370c5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff800002370ca:	57                   	push   %rdi
fffff800002370cb:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002370cf:	48 8b 41 10          	mov    0x10(%rcx),%rax
fffff800002370d3:	33 ff                	xor    %edi,%edi
fffff800002370d5:	48 8b f1             	mov    %rcx,%rsi
fffff800002370d8:	8b 90 80 34 00 00    	mov    0x3480(%rax),%edx
fffff800002370de:	48 f7 c2 00 03 00 00 	test   $0x300,%rdx
fffff800002370e5:	75 07                	jne    0xfffff800002370ee
fffff800002370e7:	bf 1e 10 00 00       	mov    $0x101e,%edi
fffff800002370ec:	eb 5a                	jmp    0xfffff80000237148
fffff800002370ee:	48 8b 59 08          	mov    0x8(%rcx),%rbx
fffff800002370f2:	0f 57 c0             	xorps  %xmm0,%xmm0
fffff800002370f5:	b9 8d 00 08 00       	mov    $0x8008d,%ecx
fffff800002370fa:	0f 11 03             	movups %xmm0,(%rbx)
fffff800002370fd:	48 8d 53 10          	lea    0x10(%rbx),%rdx
fffff80000237101:	0f 11 43 10          	movups %xmm0,0x10(%rbx)
fffff80000237105:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
fffff80000237109:	c7 03 00 90 03 30    	movl   $0x30039000,(%rbx)
fffff8000023710f:	c7 43 04 20 00 00 00 	movl   $0x20,0x4(%rbx)
fffff80000237116:	e8 65 d3 fe ff       	call   0xfffff80000224480
fffff8000023711b:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
fffff8000023711f:	8b 91 80 34 00 00    	mov    0x3480(%rcx),%edx
fffff80000237125:	48 0f ba e2 08       	bt     $0x8,%rdx
fffff8000023712a:	73 1c                	jae    0xfffff80000237148
fffff8000023712c:	48 8d 53 18          	lea    0x18(%rbx),%rdx
fffff80000237130:	b9 8e 00 08 00       	mov    $0x8008e,%ecx
fffff80000237135:	e8 46 d3 fe ff       	call   0xfffff80000224480
fffff8000023713a:	48 8d 53 20          	lea    0x20(%rbx),%rdx
fffff8000023713e:	b9 93 00 08 00       	mov    $0x80093,%ecx
fffff80000237143:	e8 38 d3 fe ff       	call   0xfffff80000224480
fffff80000237148:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff8000023714d:	0f b7 c7             	movzwl %di,%eax
fffff80000237150:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff80000237155:	48 83 c4 20          	add    $0x20,%rsp
fffff80000237159:	5f                   	pop    %rdi
fffff8000023715a:	c3                   	ret
fffff8000023715b:	cc                   	int3
fffff8000023715c:	cc                   	int3
fffff8000023715d:	cc                   	int3
fffff8000023715e:	cc                   	int3
fffff8000023715f:	cc                   	int3
fffff80000237160:	cc                   	int3
fffff80000237161:	cc                   	int3
fffff80000237162:	cc                   	int3
fffff80000237163:	cc                   	int3
fffff80000237164:	cc                   	int3
fffff80000237165:	cc                   	int3
fffff80000237166:	cc                   	int3
fffff80000237167:	cc                   	int3
fffff80000237168:	cc                   	int3
fffff80000237169:	cc                   	int3
fffff8000023716a:	cc                   	int3
fffff8000023716b:	cc                   	int3
fffff8000023716c:	cc                   	int3
fffff8000023716d:	cc                   	int3
fffff8000023716e:	cc                   	int3
fffff8000023716f:	cc                   	int3
fffff80000237170:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff80000237175:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
fffff8000023717a:	57                   	push   %rdi
fffff8000023717b:	48 83 ec 20          	sub    $0x20,%rsp
fffff8000023717f:	48 8b 41 18          	mov    0x18(%rcx),%rax
fffff80000237183:	33 db                	xor    %ebx,%ebx
fffff80000237185:	48 8b f1             	mov    %rcx,%rsi
fffff80000237188:	48 8b 90 c0 02 00 00 	mov    0x2c0(%rax),%rdx
fffff8000023718f:	8a 42 14             	mov    0x14(%rdx),%al
fffff80000237192:	fe c8                	dec    %al
fffff80000237194:	3c 01                	cmp    $0x1,%al
fffff80000237196:	77 0a                	ja     0xfffff800002371a2
fffff80000237198:	bb 1e 10 00 00       	mov    $0x101e,%ebx
fffff8000023719d:	e9 89 00 00 00       	jmp    0xfffff8000023722b
fffff800002371a2:	48 8b 41 10          	mov    0x10(%rcx),%rax
fffff800002371a6:	8b 88 80 34 00 00    	mov    0x3480(%rax),%ecx
fffff800002371ac:	48 f7 c1 00 03 00 00 	test   $0x300,%rcx
fffff800002371b3:	74 e3                	je     0xfffff80000237198
fffff800002371b5:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
fffff800002371b9:	33 d2                	xor    %edx,%edx
fffff800002371bb:	48 8b cf             	mov    %rdi,%rcx
fffff800002371be:	44 8d 42 40          	lea    0x40(%rdx),%r8d
fffff800002371c2:	e8 f9 d3 00 00       	call   0xfffff800002445c0
fffff800002371c7:	48 8d 57 10          	lea    0x10(%rdi),%rdx
fffff800002371cb:	c7 07 00 80 03 30    	movl   $0x30038000,(%rdi)
fffff800002371d1:	b9 8c 00 08 00       	mov    $0x8008c,%ecx
fffff800002371d6:	c7 47 04 30 00 00 00 	movl   $0x30,0x4(%rdi)
fffff800002371dd:	e8 9e d2 fe ff       	call   0xfffff80000224480
fffff800002371e2:	48 8b 46 10          	mov    0x10(%rsi),%rax
fffff800002371e6:	8b 88 80 34 00 00    	mov    0x3480(%rax),%ecx
fffff800002371ec:	48 0f ba e1 08       	bt     $0x8,%rcx
fffff800002371f1:	73 38                	jae    0xfffff8000023722b
fffff800002371f3:	48 8d 57 18          	lea    0x18(%rdi),%rdx
fffff800002371f7:	b9 8f 00 08 00       	mov    $0x8008f,%ecx
fffff800002371fc:	e8 7f d2 fe ff       	call   0xfffff80000224480
fffff80000237201:	48 8d 57 20          	lea    0x20(%rdi),%rdx
fffff80000237205:	b9 90 00 08 00       	mov    $0x80090,%ecx
fffff8000023720a:	e8 71 d2 fe ff       	call   0xfffff80000224480
fffff8000023720f:	48 8d 57 28          	lea    0x28(%rdi),%rdx
fffff80000237213:	b9 91 00 08 00       	mov    $0x80091,%ecx
fffff80000237218:	e8 63 d2 fe ff       	call   0xfffff80000224480
fffff8000023721d:	48 8d 57 30          	lea    0x30(%rdi),%rdx
fffff80000237221:	b9 92 00 08 00       	mov    $0x80092,%ecx
fffff80000237226:	e8 55 d2 fe ff       	call   0xfffff80000224480
fffff8000023722b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
fffff80000237230:	0f b7 c3             	movzwl %bx,%eax
fffff80000237233:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000237238:	48 83 c4 20          	add    $0x20,%rsp
fffff8000023723c:	5f                   	pop    %rdi
fffff8000023723d:	c3                   	ret
fffff8000023723e:	cc                   	int3
fffff8000023723f:	cc                   	int3
fffff80000237240:	cc                   	int3
fffff80000237241:	cc                   	int3
fffff80000237242:	cc                   	int3
fffff80000237243:	cc                   	int3
fffff80000237244:	cc                   	int3
fffff80000237245:	cc                   	int3
fffff80000237246:	cc                   	int3
fffff80000237247:	cc                   	int3
fffff80000237248:	cc                   	int3
fffff80000237249:	cc                   	int3
fffff8000023724a:	cc                   	int3
fffff8000023724b:	cc                   	int3
fffff8000023724c:	cc                   	int3
fffff8000023724d:	cc                   	int3
fffff8000023724e:	cc                   	int3
fffff8000023724f:	cc                   	int3
fffff80000237250:	40 53                	rex push %rbx
fffff80000237252:	48 83 ec 20          	sub    $0x20,%rsp
fffff80000237256:	48 8b 41 10          	mov    0x10(%rcx),%rax
fffff8000023725a:	33 db                	xor    %ebx,%ebx
fffff8000023725c:	48 39 98 98 34 00 00 	cmp    %rbx,0x3498(%rax)
fffff80000237263:	75 07                	jne    0xfffff8000023726c
fffff80000237265:	bb 1e 10 00 00       	mov    $0x101e,%ebx
fffff8000023726a:	eb 2b                	jmp    0xfffff80000237297
fffff8000023726c:	48 8b 51 08          	mov    0x8(%rcx),%rdx
fffff80000237270:	b9 8b 00 08 00       	mov    $0x8008b,%ecx
fffff80000237275:	48 89 5a 08          	mov    %rbx,0x8(%rdx)
fffff80000237279:	48 89 5a 10          	mov    %rbx,0x10(%rdx)
fffff8000023727d:	48 89 5a 18          	mov    %rbx,0x18(%rdx)
fffff80000237281:	c7 02 00 70 03 30    	movl   $0x30037000,(%rdx)
fffff80000237287:	c7 42 04 10 00 00 00 	movl   $0x10,0x4(%rdx)
fffff8000023728e:	48 83 c2 10          	add    $0x10,%rdx
fffff80000237292:	e8 e9 d1 fe ff       	call   0xfffff80000224480
fffff80000237297:	0f b7 c3             	movzwl %bx,%eax
fffff8000023729a:	48 83 c4 20          	add    $0x20,%rsp
fffff8000023729e:	5b                   	pop    %rbx
fffff8000023729f:	c3                   	ret
fffff800002372a0:	cc                   	int3
fffff800002372a1:	cc                   	int3
fffff800002372a2:	cc                   	int3
fffff800002372a3:	cc                   	int3
fffff800002372a4:	cc                   	int3
fffff800002372a5:	cc                   	int3
fffff800002372a6:	cc                   	int3
fffff800002372a7:	cc                   	int3
fffff800002372a8:	cc                   	int3
fffff800002372a9:	cc                   	int3
fffff800002372aa:	cc                   	int3
fffff800002372ab:	cc                   	int3
fffff800002372ac:	cc                   	int3
fffff800002372ad:	cc                   	int3
fffff800002372ae:	cc                   	int3
fffff800002372af:	cc                   	int3
fffff800002372b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002372b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002372ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002372bf:	57                   	push   %rdi
fffff800002372c0:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002372c4:	48 8b 41 10          	mov    0x10(%rcx),%rax
fffff800002372c8:	48 8b da             	mov    %rdx,%rbx
fffff800002372cb:	48 8b f1             	mov    %rcx,%rsi
fffff800002372ce:	44 8b 80 80 34 00 00 	mov    0x3480(%rax),%r8d
fffff800002372d5:	49 f7 c0 00 03 00 00 	test   $0x300,%r8
fffff800002372dc:	75 12                	jne    0xfffff800002372f0
fffff800002372de:	bf 2d 10 00 00       	mov    $0x102d,%edi
fffff800002372e3:	b8 8f 07 00 00       	mov    $0x78f,%eax
fffff800002372e8:	0f b7 d7             	movzwl %di,%edx
fffff800002372eb:	e9 89 00 00 00       	jmp    0xfffff80000237379
fffff800002372f0:	48 8b 52 10          	mov    0x10(%rdx),%rdx
fffff800002372f4:	b9 8d 00 08 00       	mov    $0x8008d,%ecx
fffff800002372f9:	e8 aa 1a 07 00       	call   0xfffff800002a8da8
fffff800002372fe:	33 ed                	xor    %ebp,%ebp
fffff80000237300:	0f b7 d0             	movzwl %ax,%edx
fffff80000237303:	bf 2d 10 00 00       	mov    $0x102d,%edi
fffff80000237308:	66 85 c0             	test   %ax,%ax
fffff8000023730b:	74 07                	je     0xfffff80000237314
fffff8000023730d:	b8 92 07 00 00       	mov    $0x792,%eax
fffff80000237312:	eb 60                	jmp    0xfffff80000237374
fffff80000237314:	48 8b 46 10          	mov    0x10(%rsi),%rax
fffff80000237318:	4c 8b 43 18          	mov    0x18(%rbx),%r8
fffff8000023731c:	8b 88 80 34 00 00    	mov    0x3480(%rax),%ecx
fffff80000237322:	48 0f ba e1 08       	bt     $0x8,%rcx
fffff80000237327:	73 39                	jae    0xfffff80000237362
fffff80000237329:	49 8b d0             	mov    %r8,%rdx
fffff8000023732c:	b9 8e 00 08 00       	mov    $0x8008e,%ecx
fffff80000237331:	e8 72 1a 07 00       	call   0xfffff800002a8da8
fffff80000237336:	0f b7 d0             	movzwl %ax,%edx
fffff80000237339:	66 85 c0             	test   %ax,%ax
fffff8000023733c:	74 07                	je     0xfffff80000237345
fffff8000023733e:	b8 96 07 00 00       	mov    $0x796,%eax
fffff80000237343:	eb 2f                	jmp    0xfffff80000237374
fffff80000237345:	48 8b 53 20          	mov    0x20(%rbx),%rdx
fffff80000237349:	b9 93 00 08 00       	mov    $0x80093,%ecx
fffff8000023734e:	e8 55 1a 07 00       	call   0xfffff800002a8da8
fffff80000237353:	0f b7 d0             	movzwl %ax,%edx
fffff80000237356:	66 85 c0             	test   %ax,%ax
fffff80000237359:	74 31                	je     0xfffff8000023738c
fffff8000023735b:	b8 98 07 00 00       	mov    $0x798,%eax
fffff80000237360:	eb 12                	jmp    0xfffff80000237374
fffff80000237362:	4d 85 c0             	test   %r8,%r8
fffff80000237365:	75 06                	jne    0xfffff8000023736d
fffff80000237367:	48 39 6b 20          	cmp    %rbp,0x20(%rbx)
fffff8000023736b:	74 1f                	je     0xfffff8000023738c
fffff8000023736d:	8b d7                	mov    %edi,%edx
fffff8000023736f:	b8 9e 07 00 00       	mov    $0x79e,%eax
fffff80000237374:	66 85 d2             	test   %dx,%dx
fffff80000237377:	74 13                	je     0xfffff8000023738c
fffff80000237379:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
fffff8000023737d:	44 0f b7 c2          	movzwl %dx,%r8d
fffff80000237381:	0f b7 d0             	movzwl %ax,%edx
fffff80000237384:	e8 1b 67 07 00       	call   0xfffff800002adaa4
fffff80000237389:	0f b7 d7             	movzwl %di,%edx
fffff8000023738c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
fffff80000237391:	0f b7 c2             	movzwl %dx,%eax
fffff80000237394:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
fffff80000237399:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
fffff8000023739e:	48 83 c4 20          	add    $0x20,%rsp
fffff800002373a2:	5f                   	pop    %rdi
fffff800002373a3:	c3                   	ret
fffff800002373a4:	cc                   	int3
fffff800002373a5:	cc                   	int3
fffff800002373a6:	cc                   	int3
fffff800002373a7:	cc                   	int3
fffff800002373a8:	cc                   	int3
fffff800002373a9:	cc                   	int3
fffff800002373aa:	cc                   	int3
fffff800002373ab:	cc                   	int3
fffff800002373ac:	cc                   	int3
fffff800002373ad:	cc                   	int3
fffff800002373ae:	cc                   	int3
fffff800002373af:	cc                   	int3
fffff800002373b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
fffff800002373b5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
fffff800002373ba:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
fffff800002373bf:	57                   	push   %rdi
fffff800002373c0:	48 83 ec 20          	sub    $0x20,%rsp
fffff800002373c4:	48 8b 41 10          	mov    0x10(%rcx),%rax
fffff800002373c8:	48 8b da             	mov    %rdx,%rbx
fffff800002373cb:	48 8b f1             	mov    %rcx,%rsi
fffff800002373ce:	44 8b 80 80 34 00 00 	mov    0x3480(%rax),%r8d
fffff800002373d5:	49 f7 c0 00 03 00 00 	test   $0x300,%r8