18008dfc2:	48 83 25 9e 75 10 00 	andq   $0x0,0x10759e(%rip)        # 0x180195568
18008dfc9:	00
18008dfca:	48 8b 0d 9f 75 10 00 	mov    0x10759f(%rip),%rcx        # 0x180195570
18008dfd1:	48 85 c9             	test   %rcx,%rcx
18008dfd4:	74 0d                	je     0x18008dfe3
18008dfd6:	e8 39 d9 05 00       	call   0x1800eb914
18008dfdb:	48 83 25 8d 75 10 00 	andq   $0x0,0x10758d(%rip)        # 0x180195570
18008dfe2:	00
18008dfe3:	48 8b 0d 8e 75 10 00 	mov    0x10758e(%rip),%rcx        # 0x180195578
18008dfea:	48 85 c9             	test   %rcx,%rcx
18008dfed:	74 0d                	je     0x18008dffc
18008dfef:	e8 20 d9 05 00       	call   0x1800eb914
18008dff4:	48 83 25 7c 75 10 00 	andq   $0x0,0x10757c(%rip)        # 0x180195578
18008dffb:	00
18008dffc:	48 8d 0d 85 75 10 00 	lea    0x107585(%rip),%rcx        # 0x180195588
18008e003:	e8 34 e2 05 00       	call   0x1800ec23c
18008e008:	48 8d 0d 81 75 10 00 	lea    0x107581(%rip),%rcx        # 0x180195590
18008e00f:	e8 28 e2 05 00       	call   0x1800ec23c
18008e014:	b1 01                	mov    $0x1,%cl
18008e016:	e8 f5 01 00 00       	call   0x18008e210
18008e01b:	83 25 7e 57 11 00 00 	andl   $0x0,0x11577e(%rip)        # 0x1801a37a0
18008e022:	33 c0                	xor    %eax,%eax
18008e024:	48 83 c4 28          	add    $0x28,%rsp
18008e028:	c3                   	ret
18008e029:	cc                   	int3
18008e02a:	cc                   	int3
18008e02b:	cc                   	int3
18008e02c:	40 53                	rex push %rbx
18008e02e:	48 83 ec 20          	sub    $0x20,%rsp
18008e032:	b9 02 00 00 00       	mov    $0x2,%ecx
18008e037:	48 8d 05 72 57 11 00 	lea    0x115772(%rip),%rax        # 0x1801a37b0
18008e03e:	39 0d 5c 57 11 00    	cmp    %ecx,0x11575c(%rip)        # 0x1801a37a0
18008e044:	48 0f 44 05 5c 57 11 	cmove  0x11575c(%rip),%rax        # 0x1801a37a8
18008e04b:	00
18008e04c:	39 48 04             	cmp    %ecx,0x4(%rax)
18008e04f:	74 0d                	je     0x18008e05e
18008e051:	b3 01                	mov    $0x1,%bl
18008e053:	8a d3                	mov    %bl,%dl
18008e055:	e8 92 02 00 00       	call   0x18008e2ec
18008e05a:	84 c0                	test   %al,%al
18008e05c:	75 02                	jne    0x18008e060
18008e05e:	32 db                	xor    %bl,%bl
18008e060:	8a c3                	mov    %bl,%al
18008e062:	48 83 c4 20          	add    $0x20,%rsp
18008e066:	5b                   	pop    %rbx
18008e067:	c3                   	ret
18008e068:	cc                   	int3
18008e069:	cc                   	int3
18008e06a:	cc                   	int3
18008e06b:	cc                   	int3
18008e06c:	40 53                	rex push %rbx
18008e06e:	48 83 ec 30          	sub    $0x30,%rsp
18008e072:	83 3d 27 57 11 00 02 	cmpl   $0x2,0x115727(%rip)        # 0x1801a37a0
18008e079:	8b d9                	mov    %ecx,%ebx
18008e07b:	48 8b 05 26 57 11 00 	mov    0x115726(%rip),%rax        # 0x1801a37a8
18008e082:	75 30                	jne    0x18008e0b4
18008e084:	83 78 04 02          	cmpl   $0x2,0x4(%rax)
18008e088:	74 2a                	je     0x18008e0b4
18008e08a:	48 85 c0             	test   %rax,%rax
18008e08d:	74 25                	je     0x18008e0b4
18008e08f:	83 38 03             	cmpl   $0x3,(%rax)
18008e092:	72 20                	jb     0x18008e0b4
18008e094:	80 3d ce 57 11 00 00 	cmpb   $0x0,0x1157ce(%rip)        # 0x1801a3869
18008e09b:	74 12                	je     0x18008e0af
18008e09d:	c7 40 32 01 00 00 00 	movl   $0x1,0x32(%rax)
18008e0a4:	b1 01                	mov    $0x1,%cl
18008e0a6:	48 8b 05 fb 56 11 00 	mov    0x1156fb(%rip),%rax        # 0x1801a37a8
18008e0ad:	eb 0b                	jmp    0x18008e0ba
18008e0af:	8a 48 32             	mov    0x32(%rax),%cl
18008e0b2:	eb 06                	jmp    0x18008e0ba
18008e0b4:	8a 0d af 57 11 00    	mov    0x1157af(%rip),%cl        # 0x1801a3869
18008e0ba:	84 c9                	test   %cl,%cl
18008e0bc:	0f 85 89 00 00 00    	jne    0x18008e14b
18008e0c2:	48 85 c0             	test   %rax,%rax
18008e0c5:	74 0c                	je     0x18008e0d3
18008e0c7:	83 38 03             	cmpl   $0x3,(%rax)
18008e0ca:	72 07                	jb     0x18008e0d3
18008e0cc:	c7 40 32 01 00 00 00 	movl   $0x1,0x32(%rax)
18008e0d3:	48 8d 15 7e 57 11 00 	lea    0x11577e(%rip),%rdx        # 0x1801a3858
18008e0da:	c6 05 88 57 11 00 01 	movb   $0x1,0x115788(%rip)        # 0x1801a3869
18008e0e1:	8b cb                	mov    %ebx,%ecx
18008e0e3:	e8 48 22 00 00       	call   0x180090330
18008e0e8:	85 c0                	test   %eax,%eax
18008e0ea:	79 18                	jns    0x18008e104
18008e0ec:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
18008e0f1:	45 33 c9             	xor    %r9d,%r9d
18008e0f4:	45 33 c0             	xor    %r8d,%r8d
18008e0f7:	8b c8                	mov    %eax,%ecx
18008e0f9:	41 8d 51 03          	lea    0x3(%r9),%edx
18008e0fd:	e8 fe f2 ff ff       	call   0x18008d400
18008e102:	eb 47                	jmp    0x18008e14b
18008e104:	83 3d 95 56 11 00 02 	cmpl   $0x2,0x115695(%rip)        # 0x1801a37a0
18008e10b:	89 1d 43 57 11 00    	mov    %ebx,0x115743(%rip)        # 0x1801a3854
18008e111:	c6 05 38 57 11 00 01 	movb   $0x1,0x115738(%rip)        # 0x1801a3850
18008e118:	75 31                	jne    0x18008e14b
18008e11a:	8b 15 1c 7d 10 00    	mov    0x107d1c(%rip),%edx        # 0x180195e3c
18008e120:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
18008e125:	41 b9 04 00 00 00    	mov    $0x4,%r9d
18008e12b:	89 5c 24 48          	mov    %ebx,0x48(%rsp)
18008e12f:	45 33 c0             	xor    %r8d,%r8d
18008e132:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18008e137:	41 8d 49 08          	lea    0x8(%r9),%ecx
18008e13b:	e8 04 d8 05 00       	call   0x1800eb944
18008e140:	85 c0                	test   %eax,%eax
18008e142:	75 a8                	jne    0x18008e0ec
18008e144:	c6 05 0e 57 11 00 01 	movb   $0x1,0x11570e(%rip)        # 0x1801a3859
18008e14b:	48 83 c4 30          	add    $0x30,%rsp
18008e14f:	5b                   	pop    %rbx
18008e150:	c3                   	ret
18008e151:	cc                   	int3
18008e152:	cc                   	int3
18008e153:	cc                   	int3
18008e154:	48 83 ec 28          	sub    $0x28,%rsp
18008e158:	83 3d 09 e8 0d 00 00 	cmpl   $0x0,0xde809(%rip)        # 0x18016c968
18008e15f:	75 1d                	jne    0x18008e17e
18008e161:	8b 05 39 57 11 00    	mov    0x115739(%rip),%eax        # 0x1801a38a0
18008e167:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
18008e16c:	d1 e8                	shr    $1,%eax
18008e16e:	f6 d0                	not    %al
18008e170:	0f b6 c8             	movzbl %al,%ecx
18008e173:	81 c9 fe ff 00 00    	or     $0xfffe,%ecx
18008e179:	e8 b2 21 00 00       	call   0x180090330
18008e17e:	c6 05 e4 56 11 00 01 	movb   $0x1,0x1156e4(%rip)        # 0x1801a3869
18008e185:	48 83 c4 28          	add    $0x28,%rsp
18008e189:	c3                   	ret
18008e18a:	cc                   	int3
18008e18b:	cc                   	int3
18008e18c:	48 83 ec 38          	sub    $0x38,%rsp
18008e190:	44 8b 15 09 56 11 00 	mov    0x115609(%rip),%r10d        # 0x1801a37a0
18008e197:	48 8d 05 12 56 11 00 	lea    0x115612(%rip),%rax        # 0x1801a37b0
18008e19e:	4c 8b 0d 03 56 11 00 	mov    0x115603(%rip),%r9        # 0x1801a37a8
18008e1a5:	41 83 fa 02          	cmp    $0x2,%r10d
18008e1a9:	49 0f 44 c1          	cmove  %r9,%rax
18008e1ad:	83 78 04 02          	cmpl   $0x2,0x4(%rax)
18008e1b1:	74 52                	je     0x18008e205
18008e1b3:	45 33 db             	xor    %r11d,%r11d
18008e1b6:	4d 85 c9             	test   %r9,%r9
18008e1b9:	74 1c                	je     0x18008e1d7
18008e1bb:	45 39 59 04          	cmp    %r11d,0x4(%r9)
18008e1bf:	74 16                	je     0x18008e1d7
18008e1c1:	41 83 fa 02          	cmp    $0x2,%r10d
18008e1c5:	75 10                	jne    0x18008e1d7
18008e1c7:	4c 8d 0d 9a 73 10 00 	lea    0x10739a(%rip),%r9        # 0x180195568
18008e1ce:	48 83 c4 38          	add    $0x38,%rsp
18008e1d2:	e9 15 d9 05 00       	jmp    0x1800ebaec
18008e1d7:	4c 39 1d 92 56 11 00 	cmp    %r11,0x115692(%rip)        # 0x1801a3870
18008e1de:	75 0c                	jne    0x18008e1ec
18008e1e0:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
18008e1e5:	48 89 05 84 56 11 00 	mov    %rax,0x115684(%rip)        # 0x1801a3870
18008e1ec:	45 33 c9             	xor    %r9d,%r9d
18008e1ef:	44 89 5c 24 20       	mov    %r11d,0x20(%rsp)
18008e1f4:	45 33 c0             	xor    %r8d,%r8d
18008e1f7:	b9 ff ff 00 80       	mov    $0x8000ffff,%ecx
18008e1fc:	41 8d 51 01          	lea    0x1(%r9),%edx
18008e200:	e8 fb f1 ff ff       	call   0x18008d400
18008e205:	33 c0                	xor    %eax,%eax
18008e207:	48 83 c4 38          	add    $0x38,%rsp
18008e20b:	c3                   	ret
18008e20c:	cc                   	int3
18008e20d:	cc                   	int3
18008e20e:	cc                   	int3
18008e20f:	cc                   	int3
18008e210:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18008e215:	55                   	push   %rbp
18008e216:	48 8b ec             	mov    %rsp,%rbp
18008e219:	48 83 ec 50          	sub    $0x50,%rsp
18008e21d:	48 8b 05 84 55 11 00 	mov    0x115584(%rip),%rax        # 0x1801a37a8
18008e224:	4c 8d 0d 85 55 11 00 	lea    0x115585(%rip),%r9        # 0x1801a37b0
18008e22b:	c7 45 e0 6f 9e 64 7b 	movl   $0x7b649e6f,-0x20(%rbp)
18008e232:	c7 45 e4 26 8a f0 4c 	movl   $0x4cf08a26,-0x1c(%rbp)
18008e239:	c7 45 e8 9b c0 46 28 	movl   $0x2846c09b,-0x18(%rbp)
18008e240:	c7 45 ec ca 8f 85 19 	movl   $0x19858fca,-0x14(%rbp)
18008e247:	c7 45 d0 6a cd fd ba 	movl   $0xbafdcd6a,-0x30(%rbp)
18008e24e:	c7 45 d4 19 5a e0 48 	movl   $0x48e05a19,-0x2c(%rbp)
18008e255:	c7 45 d8 8a 7f 0b 9d 	movl   $0x9d0b7f8a,-0x28(%rbp)
18008e25c:	c7 45 dc 08 bd 34 79 	movl   $0x7934bd08,-0x24(%rbp)
18008e263:	49 3b c1             	cmp    %r9,%rax
18008e266:	74 75                	je     0x18008e2dd
18008e268:	48 85 c0             	test   %rax,%rax
18008e26b:	74 70                	je     0x18008e2dd
18008e26d:	83 38 03             	cmpl   $0x3,(%rax)
18008e270:	1b db                	sbb    %ebx,%ebx
18008e272:	83 e3 f2             	and    $0xfffffff2,%ebx
18008e275:	83 c3 36             	add    $0x36,%ebx
18008e278:	84 c9                	test   %cl,%cl
18008e27a:	74 15                	je     0x18008e291
18008e27c:	44 8b c3             	mov    %ebx,%r8d
18008e27f:	48 8b d0             	mov    %rax,%rdx
18008e282:	49 8b c9             	mov    %r9,%rcx
18008e285:	e8 36 77 0a 00       	call   0x1801359c0
18008e28a:	48 8b 05 17 55 11 00 	mov    0x115517(%rip),%rax        # 0x1801a37a8
18008e291:	80 3d 5a 55 11 00 01 	cmpb   $0x1,0x11555a(%rip)        # 0x1801a37f2
18008e298:	75 0e                	jne    0x18008e2a8
18008e29a:	48 8d 0d 45 55 11 00 	lea    0x115545(%rip),%rcx        # 0x1801a37e6
18008e2a1:	e8 6e c0 ff ff       	call   0x18008a314
18008e2a6:	eb 2d                	jmp    0x18008e2d5
18008e2a8:	48 85 c0             	test   %rax,%rax
18008e2ab:	74 28                	je     0x18008e2d5
18008e2ad:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
18008e2b1:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
18008e2b5:	8b 05 e5 55 11 00    	mov    0x1155e5(%rip),%eax        # 0x1801a38a0
18008e2bb:	4c 8d 45 f0          	lea    -0x10(%rbp),%r8
18008e2bf:	d1 e8                	shr    $1,%eax
18008e2c1:	a8 01                	test   $0x1,%al
18008e2c3:	89 5d f8             	mov    %ebx,-0x8(%rbp)
18008e2c6:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
18008e2ca:	48 0f 44 d0          	cmove  %rax,%rdx
18008e2ce:	33 c9                	xor    %ecx,%ecx
18008e2d0:	e8 63 b5 ff ff       	call   0x180089838
18008e2d5:	48 83 25 cb 54 11 00 	andq   $0x0,0x1154cb(%rip)        # 0x1801a37a8
18008e2dc:	00
18008e2dd:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
18008e2e2:	48 83 c4 50          	add    $0x50,%rsp
18008e2e6:	5d                   	pop    %rbp
18008e2e7:	c3                   	ret
18008e2e8:	cc                   	int3
18008e2e9:	cc                   	int3
18008e2ea:	cc                   	int3
18008e2eb:	cc                   	int3
18008e2ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18008e2f1:	57                   	push   %rdi
18008e2f2:	48 83 ec 30          	sub    $0x30,%rsp
18008e2f6:	bf 01 00 00 00       	mov    $0x1,%edi
18008e2fb:	33 db                	xor    %ebx,%ebx
18008e2fd:	3b cf                	cmp    %edi,%ecx
18008e2ff:	75 17                	jne    0x18008e318
18008e301:	39 1d 99 54 11 00    	cmp    %ebx,0x115499(%rip)        # 0x1801a37a0
18008e307:	75 0a                	jne    0x18008e313
18008e309:	e8 62 00 00 00       	call   0x18008e370
18008e30e:	85 c0                	test   %eax,%eax
18008e310:	0f 48 fb             	cmovs  %ebx,%edi
18008e313:	40 8a c7             	mov    %dil,%al
18008e316:	eb 4b                	jmp    0x18008e363
18008e318:	48 8b 05 89 54 11 00 	mov    0x115489(%rip),%rax        # 0x1801a37a8
18008e31f:	48 85 c0             	test   %rax,%rax
18008e322:	74 0e                	je     0x18008e332
18008e324:	39 58 04             	cmp    %ebx,0x4(%rax)
18008e327:	74 09                	je     0x18008e332
18008e329:	83 3d 70 54 11 00 02 	cmpl   $0x2,0x115470(%rip)        # 0x1801a37a0
18008e330:	74 e1                	je     0x18008e313
18008e332:	84 d2                	test   %dl,%dl
18008e334:	74 2b                	je     0x18008e361
18008e336:	48 39 1d 33 55 11 00 	cmp    %rbx,0x115533(%rip)        # 0x1801a3870
18008e33d:	75 0c                	jne    0x18008e34b
18008e33f:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
18008e344:	48 89 05 25 55 11 00 	mov    %rax,0x115525(%rip)        # 0x1801a3870
18008e34b:	45 33 c9             	xor    %r9d,%r9d
18008e34e:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
18008e352:	45 33 c0             	xor    %r8d,%r8d
18008e355:	8b d7                	mov    %edi,%edx
18008e357:	b9 ff ff 00 80       	mov    $0x8000ffff,%ecx
18008e35c:	e8 9f f0 ff ff       	call   0x18008d400
18008e361:	32 c0                	xor    %al,%al
18008e363:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
18008e368:	48 83 c4 30          	add    $0x30,%rsp
18008e36c:	5f                   	pop    %rdi
18008e36d:	c3                   	ret
18008e36e:	cc                   	int3
18008e36f:	cc                   	int3
18008e370:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
18008e375:	56                   	push   %rsi
18008e376:	48 83 ec 30          	sub    $0x30,%rsp
18008e37a:	8b 05 20 54 11 00    	mov    0x115420(%rip),%eax        # 0x1801a37a0
18008e380:	85 c0                	test   %eax,%eax
18008e382:	74 07                	je     0x18008e38b
18008e384:	33 db                	xor    %ebx,%ebx
18008e386:	e9 94 01 00 00       	jmp    0x18008e51f
18008e38b:	83 3d 56 72 10 00 00 	cmpl   $0x0,0x107256(%rip)        # 0x1801955e8
18008e392:	74 0a                	je     0x18008e39e
18008e394:	e8 b3 42 05 00       	call   0x1800e264c
18008e399:	e8 ba 45 05 00       	call   0x1800e2958
18008e39e:	8b 05 fc 54 11 00    	mov    0x1154fc(%rip),%eax        # 0x1801a38a0
18008e3a4:	be 01 00 00 00       	mov    $0x1,%esi
18008e3a9:	d1 e8                	shr    $1,%eax
18008e3ab:	40 22 c6             	and    %sil,%al
18008e3ae:	44 0f b6 c0          	movzbl %al,%r8d
18008e3b2:	41 8a c0             	mov    %r8b,%al
18008e3b5:	f6 d8                	neg    %al
18008e3b7:	41 8a c0             	mov    %r8b,%al
18008e3ba:	1b d2                	sbb    %edx,%edx
18008e3bc:	83 e2 07             	and    $0x7,%edx
18008e3bf:	83 c2 0c             	add    $0xc,%edx
18008e3c2:	f6 d8                	neg    %al
18008e3c4:	89 15 82 7a 10 00    	mov    %edx,0x107a82(%rip)        # 0x180195e4c
18008e3ca:	41 8a c0             	mov    %r8b,%al
18008e3cd:	89 15 7d 7a 10 00    	mov    %edx,0x107a7d(%rip)        # 0x180195e50
18008e3d3:	1b c9                	sbb    %ecx,%ecx
18008e3d5:	83 e1 0b             	and    $0xb,%ecx
18008e3d8:	83 c1 0b             	add    $0xb,%ecx
18008e3db:	f6 d8                	neg    %al
18008e3dd:	89 0d 59 7a 10 00    	mov    %ecx,0x107a59(%rip)        # 0x180195e3c
18008e3e3:	41 8a c0             	mov    %r8b,%al
18008e3e6:	1b c9                	sbb    %ecx,%ecx
18008e3e8:	83 e1 07             	and    $0x7,%ecx
18008e3eb:	83 c1 0d             	add    $0xd,%ecx
18008e3ee:	f6 d8                	neg    %al
18008e3f0:	89 0d 52 7a 10 00    	mov    %ecx,0x107a52(%rip)        # 0x180195e48
18008e3f6:	41 8a c0             	mov    %r8b,%al
18008e3f9:	1b c9                	sbb    %ecx,%ecx
18008e3fb:	83 e1 07             	and    $0x7,%ecx
18008e3fe:	83 c1 0e             	add    $0xe,%ecx
18008e401:	f6 d8                	neg    %al
18008e403:	89 0d 3b 7a 10 00    	mov    %ecx,0x107a3b(%rip)        # 0x180195e44
18008e409:	42 8d 04 c5 0e 00 00 	lea    0xe(,%r8,8),%eax
18008e410:	00
18008e411:	89 05 3d 7a 10 00    	mov    %eax,0x107a3d(%rip)        # 0x180195e54
18008e417:	1b c9                	sbb    %ecx,%ecx
18008e419:	48 8d 05 a0 1a 00 00 	lea    0x1aa0(%rip),%rax        # 0x18008fec0
18008e420:	83 e1 11             	and    $0x11,%ecx
18008e423:	48 89 05 1e 71 10 00 	mov    %rax,0x10711e(%rip)        # 0x180195548
18008e42a:	48 8d 05 c3 ae ff ff 	lea    -0x513d(%rip),%rax        # 0x1800892f4
18008e431:	48 89 05 28 71 10 00 	mov    %rax,0x107128(%rip)        # 0x180195560
18008e438:	48 8d 05 01 1b 00 00 	lea    0x1b01(%rip),%rax        # 0x18008ff40
18008e43f:	48 89 05 da 70 10 00 	mov    %rax,0x1070da(%rip)        # 0x180195520
18008e446:	48 8d 05 f7 1b 00 00 	lea    0x1bf7(%rip),%rax        # 0x180090044
18008e44d:	48 89 05 c4 70 10 00 	mov    %rax,0x1070c4(%rip)        # 0x180195518
18008e454:	48 8d 05 41 1b 00 00 	lea    0x1b41(%rip),%rax        # 0x18008ff9c
18008e45b:	48 89 05 d6 70 10 00 	mov    %rax,0x1070d6(%rip)        # 0x180195538
18008e462:	48 8d 05 67 1b 00 00 	lea    0x1b67(%rip),%rax        # 0x18008ffd0
18008e469:	48 89 05 e8 70 10 00 	mov    %rax,0x1070e8(%rip)        # 0x180195558
18008e470:	48 8d 05 31 1c 00 00 	lea    0x1c31(%rip),%rax        # 0x1800900a8
18008e477:	48 89 05 c2 70 10 00 	mov    %rax,0x1070c2(%rip)        # 0x180195540
18008e47e:	89 0d bc 79 10 00    	mov    %ecx,0x1079bc(%rip)        # 0x180195e40
18008e484:	48 8b 05 c5 70 10 00 	mov    0x1070c5(%rip),%rax        # 0x180195550
18008e48b:	48 8d 0d f6 f5 ff ff 	lea    -0xa0a(%rip),%rcx        # 0x18008da88
18008e492:	48 85 c0             	test   %rax,%rax
18008e495:	48 0f 44 c1          	cmove  %rcx,%rax
18008e499:	48 89 05 b0 70 10 00 	mov    %rax,0x1070b0(%rip)        # 0x180195550
18008e4a0:	48 8b 05 89 70 10 00 	mov    0x107089(%rip),%rax        # 0x180195530
18008e4a7:	48 8d 0d fe f5 ff ff 	lea    -0xa02(%rip),%rcx        # 0x18008daac
18008e4ae:	48 85 c0             	test   %rax,%rax
18008e4b1:	48 0f 44 c1          	cmove  %rcx,%rax
18008e4b5:	48 89 05 74 70 10 00 	mov    %rax,0x107074(%rip)        # 0x180195530
18008e4bc:	8b 0d 3e 65 11 00    	mov    0x11653e(%rip),%ecx        # 0x1801a4a00
18008e4c2:	0f ba e1 0d          	bt     $0xd,%ecx
18008e4c6:	0f b6 05 9e 53 11 00 	movzbl 0x11539e(%rip),%eax        # 0x1801a386b
18008e4cd:	0f 42 c6             	cmovb  %esi,%eax
18008e4d0:	0f ba e1 0e          	bt     $0xe,%ecx
18008e4d4:	88 05 91 53 11 00    	mov    %al,0x115391(%rip)        # 0x1801a386b
18008e4da:	0f b6 05 8b 53 11 00 	movzbl 0x11538b(%rip),%eax        # 0x1801a386c
18008e4e1:	0f 42 c6             	cmovb  %esi,%eax
18008e4e4:	88 05 82 53 11 00    	mov    %al,0x115382(%rip)        # 0x1801a386c
18008e4ea:	0f ba e1 0f          	bt     $0xf,%ecx
18008e4ee:	73 17                	jae    0x18008e507
18008e4f0:	48 8b 05 59 6f 10 00 	mov    0x106f59(%rip),%rax        # 0x180195450
18008e4f7:	48 85 c0             	test   %rax,%rax
18008e4fa:	74 04                	je     0x18008e500
18008e4fc:	c6 40 14 00          	movb   $0x0,0x14(%rax)
18008e500:	c6 05 c9 e4 0d 00 00 	movb   $0x0,0xde4c9(%rip)        # 0x18016c9d0
18008e507:	e8 14 1c 00 00       	call   0x180090120