18008a153:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
18008a157:	48 83 65 e8 00       	andq   $0x0,-0x18(%rbp)
18008a15c:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
18008a160:	83 65 f4 00          	andl   $0x0,-0xc(%rbp)
18008a164:	ba 04 00 00 e0       	mov    $0xe0000004,%edx
18008a169:	83 65 f0 00          	andl   $0x0,-0x10(%rbp)
18008a16d:	48 89 59 08          	mov    %rbx,0x8(%rcx)
18008a171:	48 89 19             	mov    %rbx,(%rcx)
18008a174:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
18008a178:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
18008a17c:	e8 4b df 00 00       	call   0x1800980cc
18008a181:	8b f8                	mov    %eax,%edi
18008a183:	85 c0                	test   %eax,%eax
18008a185:	0f 88 49 01 00 00    	js     0x18008a2d4
18008a18b:	4c 8b 7d d0          	mov    -0x30(%rbp),%r15
18008a18f:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
18008a193:	4c 3b f8             	cmp    %rax,%r15
18008a196:	0f 84 2b 01 00 00    	je     0x18008a2c7
18008a19c:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
18008a1a1:	49 8d 07             	lea    (%r15),%rax
18008a1a4:	4c 8b 70 20          	mov    0x20(%rax),%r14
18008a1a8:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
18008a1ac:	48 8b 50 10          	mov    0x10(%rax),%rdx
18008a1b0:	45 33 c9             	xor    %r9d,%r9d
18008a1b3:	4d 8b 3f             	mov    (%r15),%r15
18008a1b6:	49 c1 e6 0c          	shl    $0xc,%r14
18008a1ba:	4d 8b c6             	mov    %r14,%r8
18008a1bd:	48 c1 e2 0c          	shl    $0xc,%rdx
18008a1c1:	e8 5a 03 01 00       	call   0x18009a520
18008a1c6:	8b f8                	mov    %eax,%edi
18008a1c8:	85 c0                	test   %eax,%eax
18008a1ca:	0f 88 04 01 00 00    	js     0x18008a2d4
18008a1d0:	48 8b 75 40          	mov    0x40(%rbp),%rsi
18008a1d4:	8b 46 20             	mov    0x20(%rsi),%eax
18008a1d7:	ff c8                	dec    %eax
18008a1d9:	83 f8 01             	cmp    $0x1,%eax
18008a1dc:	0f 87 b6 00 00 00    	ja     0x18008a298
18008a1e2:	49 8b 04 24          	mov    (%r12),%rax
18008a1e6:	48 3b 46 10          	cmp    0x10(%rsi),%rax
18008a1ea:	0f 85 a8 00 00 00    	jne    0x18008a298
18008a1f0:	49 8b 44 24 08       	mov    0x8(%r12),%rax
18008a1f5:	48 3b 46 18          	cmp    0x18(%rsi),%rax
18008a1f9:	0f 85 99 00 00 00    	jne    0x18008a298
18008a1ff:	4d 85 ed             	test   %r13,%r13
18008a202:	74 17                	je     0x18008a21b
18008a204:	49 8b 45 00          	mov    0x0(%r13),%rax
18008a208:	48 3b 06             	cmp    (%rsi),%rax
18008a20b:	0f 85 87 00 00 00    	jne    0x18008a298
18008a211:	49 8b 45 08          	mov    0x8(%r13),%rax
18008a215:	48 3b 46 08          	cmp    0x8(%rsi),%rax
18008a219:	75 7d                	jne    0x18008a298
18008a21b:	b9 1c 00 00 00       	mov    $0x1c,%ecx
18008a220:	e8 2b fc 00 00       	call   0x180099e50
18008a225:	48 8b c8             	mov    %rax,%rcx
18008a228:	48 85 c0             	test   %rax,%rax
18008a22b:	0f 84 81 00 00 00    	je     0x18008a2b2
18008a231:	44 89 70 18          	mov    %r14d,0x18(%rax)
18008a235:	48 89 70 10          	mov    %rsi,0x10(%rax)
18008a239:	83 7e 20 01          	cmpl   $0x1,0x20(%rsi)
18008a23d:	74 22                	je     0x18008a261
18008a23f:	48 8b 13             	mov    (%rbx),%rdx
18008a242:	eb 18                	jmp    0x18008a25c
18008a244:	4c 8b 42 10          	mov    0x10(%rdx),%r8
18008a248:	41 83 78 20 01       	cmpl   $0x1,0x20(%r8)
18008a24d:	74 2e                	je     0x18008a27d
18008a24f:	48 8b 46 3c          	mov    0x3c(%rsi),%rax
18008a253:	49 39 40 3c          	cmp    %rax,0x3c(%r8)
18008a257:	77 24                	ja     0x18008a27d
18008a259:	48 8b 12             	mov    (%rdx),%rdx
18008a25c:	48 3b d3             	cmp    %rbx,%rdx
18008a25f:	75 e3                	jne    0x18008a244
18008a261:	48 8b 43 08          	mov    0x8(%rbx),%rax
18008a265:	48 39 18             	cmp    %rbx,(%rax)
18008a268:	75 41                	jne    0x18008a2ab
18008a26a:	48 89 19             	mov    %rbx,(%rcx)
18008a26d:	48 89 41 08          	mov    %rax,0x8(%rcx)
18008a271:	48 89 08             	mov    %rcx,(%rax)
18008a274:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
18008a278:	e9 12 ff ff ff       	jmp    0x18008a18f
18008a27d:	48 89 11             	mov    %rdx,(%rcx)
18008a280:	48 8b 42 08          	mov    0x8(%rdx),%rax
18008a284:	48 89 41 08          	mov    %rax,0x8(%rcx)
18008a288:	48 8b 42 08          	mov    0x8(%rdx),%rax
18008a28c:	48 89 08             	mov    %rcx,(%rax)
18008a28f:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
18008a293:	e9 f7 fe ff ff       	jmp    0x18008a18f
18008a298:	45 33 c0             	xor    %r8d,%r8d
18008a29b:	49 8b d6             	mov    %r14,%rdx
18008a29e:	48 8b ce             	mov    %rsi,%rcx
18008a2a1:	e8 c6 05 01 00       	call   0x18009a86c
18008a2a6:	e9 e4 fe ff ff       	jmp    0x18008a18f
18008a2ab:	b9 03 00 00 00       	mov    $0x3,%ecx
18008a2b0:	cd 29                	int    $0x29
18008a2b2:	45 33 c0             	xor    %r8d,%r8d
18008a2b5:	49 8b d6             	mov    %r14,%rdx
18008a2b8:	48 8b ce             	mov    %rsi,%rcx
18008a2bb:	bf 9a 00 00 c0       	mov    $0xc000009a,%edi
18008a2c0:	e8 a7 05 01 00       	call   0x18009a86c
18008a2c5:	eb 0d                	jmp    0x18008a2d4
18008a2c7:	33 ff                	xor    %edi,%edi
18008a2c9:	b8 25 02 00 c0       	mov    $0xc0000225,%eax
18008a2ce:	48 39 1b             	cmp    %rbx,(%rbx)
18008a2d1:	0f 44 f8             	cmove  %eax,%edi
18008a2d4:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
18008a2d8:	e8 6f de 00 00       	call   0x18009814c
18008a2dd:	85 ff                	test   %edi,%edi
18008a2df:	79 0f                	jns    0x18008a2f0
18008a2e1:	48 8b cb             	mov    %rbx,%rcx
18008a2e4:	e8 77 fb ff ff       	call   0x180089e60
18008a2e9:	48 89 5b 08          	mov    %rbx,0x8(%rbx)
18008a2ed:	48 89 1b             	mov    %rbx,(%rbx)
18008a2f0:	8b c7                	mov    %edi,%eax
18008a2f2:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
18008a2f7:	49 8b 5b 30          	mov    0x30(%r11),%rbx
18008a2fb:	49 8b 73 38          	mov    0x38(%r11),%rsi
18008a2ff:	49 8b 7b 48          	mov    0x48(%r11),%rdi
18008a303:	49 8b e3             	mov    %r11,%rsp
18008a306:	41 5f                	pop    %r15
18008a308:	41 5e                	pop    %r14
18008a30a:	41 5d                	pop    %r13
18008a30c:	41 5c                	pop    %r12
18008a30e:	5d                   	pop    %rbp
18008a30f:	c3                   	ret
18008a310:	cc                   	int3
18008a311:	cc                   	int3
18008a312:	cc                   	int3
18008a313:	cc                   	int3
18008a314:	40 53                	rex push %rbx
18008a316:	48 83 ec 30          	sub    $0x30,%rsp
18008a31a:	48 8b d9             	mov    %rcx,%rbx
18008a31d:	48 85 c9             	test   %rcx,%rcx
18008a320:	75 07                	jne    0x18008a329
18008a322:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
18008a327:	eb 70                	jmp    0x18008a399
18008a329:	b9 1c 00 00 00       	mov    $0x1c,%ecx
18008a32e:	e8 1d fb 00 00       	call   0x180099e50
18008a333:	48 8b c8             	mov    %rax,%rcx
18008a336:	48 85 c0             	test   %rax,%rax
18008a339:	75 07                	jne    0x18008a342
18008a33b:	b8 9a 00 00 c0       	mov    $0xc000009a,%eax
18008a340:	eb 57                	jmp    0x18008a399
18008a342:	f2 0f 10 03          	movsd  (%rbx),%xmm0
18008a346:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
18008a34b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
18008a350:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
18008a355:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
18008a35a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18008a35f:	f2 0f 11 41 10       	movsd  %xmm0,0x10(%rcx)
18008a364:	8b 43 08             	mov    0x8(%rbx),%eax
18008a367:	89 41 18             	mov    %eax,0x18(%rcx)
18008a36a:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
18008a36f:	48 39 10             	cmp    %rdx,(%rax)
18008a372:	74 07                	je     0x18008a37b
18008a374:	b9 03 00 00 00       	mov    $0x3,%ecx
18008a379:	cd 29                	int    $0x29
18008a37b:	48 89 41 08          	mov    %rax,0x8(%rcx)
18008a37f:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
18008a384:	48 89 11             	mov    %rdx,(%rcx)
18008a387:	48 89 08             	mov    %rcx,(%rax)
18008a38a:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
18008a38f:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
18008a394:	e8 c7 fa ff ff       	call   0x180089e60
18008a399:	48 83 c4 30          	add    $0x30,%rsp
18008a39d:	5b                   	pop    %rbx
18008a39e:	c3                   	ret
18008a39f:	cc                   	int3
18008a3a0:	4c 8b dc             	mov    %rsp,%r11
18008a3a3:	49 89 5b 08          	mov    %rbx,0x8(%r11)
18008a3a7:	49 89 6b 10          	mov    %rbp,0x10(%r11)
18008a3ab:	56                   	push   %rsi
18008a3ac:	57                   	push   %rdi
18008a3ad:	41 54                	push   %r12
18008a3af:	41 56                	push   %r14
18008a3b1:	41 57                	push   %r15
18008a3b3:	48 83 ec 40          	sub    $0x40,%rsp
18008a3b7:	41 8b 41 08          	mov    0x8(%r9),%eax
18008a3bb:	4d 8b f1             	mov    %r9,%r14
18008a3be:	41 8b f8             	mov    %r8d,%edi
18008a3c1:	4c 8b fa             	mov    %rdx,%r15
18008a3c4:	4c 8b e1             	mov    %rcx,%r12
18008a3c7:	85 c0                	test   %eax,%eax
18008a3c9:	0f 84 65 01 00 00    	je     0x18008a534
18008a3cf:	48 85 d2             	test   %rdx,%rdx
18008a3d2:	0f 84 5c 01 00 00    	je     0x18008a534
18008a3d8:	8d 70 30             	lea    0x30(%rax),%esi
18008a3db:	3b f0                	cmp    %eax,%esi
18008a3dd:	0f 82 4a 01 00 00    	jb     0x18008a52d
18008a3e3:	8d 86 ff 0f 00 00    	lea    0xfff(%rsi),%eax
18008a3e9:	8b ee                	mov    %esi,%ebp
18008a3eb:	8b d0                	mov    %eax,%edx
18008a3ed:	48 25 00 f0 ff ff    	and    $0xfffffffffffff000,%rax
18008a3f3:	48 3b c5             	cmp    %rbp,%rax
18008a3f6:	0f 82 31 01 00 00    	jb     0x18008a52d
18008a3fc:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
18008a401:	49 8d 4b 20          	lea    0x20(%r11),%rcx
18008a405:	49 83 63 c0 00       	andq   $0x0,-0x40(%r11)
18008a40a:	41 b9 00 00 00 10    	mov    $0x10000000,%r9d
18008a410:	48 c1 ea 0c          	shr    $0xc,%rdx
18008a414:	41 b8 04 00 00 e0    	mov    $0xe0000004,%r8d
18008a41a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
18008a421:	00
18008a422:	e8 c5 d4 00 00       	call   0x1800978ec
18008a427:	85 c0                	test   %eax,%eax
18008a429:	0f 88 0a 01 00 00    	js     0x18008a539
18008a42f:	48 8b 9c 24 88 00 00 	mov    0x88(%rsp),%rbx
18008a436:	00
18008a437:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
18008a43e:	00
18008a43f:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
18008a444:	48 8b d3             	mov    %rbx,%rdx
18008a447:	44 8b cf             	mov    %edi,%r9d
18008a44a:	48 89 9c 24 88 00 00 	mov    %rbx,0x88(%rsp)
18008a451:	00
18008a452:	44 8b c5             	mov    %ebp,%r8d
18008a455:	e8 c6 00 01 00       	call   0x18009a520
18008a45a:	8b f8                	mov    %eax,%edi
18008a45c:	85 c0                	test   %eax,%eax
18008a45e:	78 6c                	js     0x18008a4cc
18008a460:	48 8b bc 24 88 00 00 	mov    0x88(%rsp),%rdi
18008a467:	00
18008a468:	44 8b c5             	mov    %ebp,%r8d
18008a46b:	48 8b cf             	mov    %rdi,%rcx
18008a46e:	33 d2                	xor    %edx,%edx
18008a470:	e8 0b b8 0a 00       	call   0x180135c80
18008a475:	41 8b 46 08          	mov    0x8(%r14),%eax
18008a479:	89 47 24             	mov    %eax,0x24(%rdi)
18008a47c:	c7 47 20 01 00 00 00 	movl   $0x1,0x20(%rdi)
18008a483:	c7 47 28 30 00 00 00 	movl   $0x30,0x28(%rdi)
18008a48a:	41 0f 10 07          	movups (%r15),%xmm0
18008a48e:	f3 0f 7f 47 10       	movdqu %xmm0,0x10(%rdi)
18008a493:	4d 85 e4             	test   %r12,%r12
18008a496:	74 09                	je     0x18008a4a1
18008a498:	41 0f 10 04 24       	movups (%r12),%xmm0
18008a49d:	f3 0f 7f 07          	movdqu %xmm0,(%rdi)
18008a4a1:	8b 47 28             	mov    0x28(%rdi),%eax
18008a4a4:	b9 1c 00 00 00       	mov    $0x1c,%ecx
18008a4a9:	48 03 c7             	add    %rdi,%rax
18008a4ac:	49 89 06             	mov    %rax,(%r14)
18008a4af:	e8 9c f9 00 00       	call   0x180099e50
18008a4b4:	48 85 c0             	test   %rax,%rax
18008a4b7:	75 1f                	jne    0x18008a4d8
18008a4b9:	45 33 c0             	xor    %r8d,%r8d
18008a4bc:	48 8b d5             	mov    %rbp,%rdx
18008a4bf:	48 8b cf             	mov    %rdi,%rcx
18008a4c2:	e8 a5 03 01 00       	call   0x18009a86c
18008a4c7:	bf 17 00 00 c0       	mov    $0xc0000017,%edi
18008a4cc:	48 8b cb             	mov    %rbx,%rcx
18008a4cf:	e8 88 d6 00 00       	call   0x180097b5c
18008a4d4:	8b c7                	mov    %edi,%eax
18008a4d6:	eb 61                	jmp    0x18008a539
18008a4d8:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
18008a4df:	00
18008a4e0:	48 85 c9             	test   %rcx,%rcx
18008a4e3:	74 03                	je     0x18008a4e8
18008a4e5:	48 89 39             	mov    %rdi,(%rcx)
18008a4e8:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
18008a4ef:	00
18008a4f0:	48 85 c9             	test   %rcx,%rcx
18008a4f3:	74 02                	je     0x18008a4f7
18008a4f5:	89 31                	mov    %esi,(%rcx)
18008a4f7:	48 89 58 10          	mov    %rbx,0x10(%rax)
18008a4fb:	48 8d 15 4e 24 0e 00 	lea    0xe244e(%rip),%rdx        # 0x18016c950
18008a502:	89 70 18             	mov    %esi,0x18(%rax)
18008a505:	48 8b 0d 4c 24 0e 00 	mov    0xe244c(%rip),%rcx        # 0x18016c958
18008a50c:	48 39 11             	cmp    %rdx,(%rcx)
18008a50f:	74 07                	je     0x18008a518
18008a511:	b9 03 00 00 00       	mov    $0x3,%ecx
18008a516:	cd 29                	int    $0x29
18008a518:	48 89 10             	mov    %rdx,(%rax)
18008a51b:	48 89 48 08          	mov    %rcx,0x8(%rax)
18008a51f:	48 89 01             	mov    %rax,(%rcx)
18008a522:	48 89 05 2f 24 0e 00 	mov    %rax,0xe242f(%rip)        # 0x18016c958
18008a529:	33 c0                	xor    %eax,%eax
18008a52b:	eb 0c                	jmp    0x18008a539
18008a52d:	b8 95 00 00 c0       	mov    $0xc0000095,%eax
18008a532:	eb 05                	jmp    0x18008a539
18008a534:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
18008a539:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
18008a53e:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
18008a543:	48 83 c4 40          	add    $0x40,%rsp
18008a547:	41 5f                	pop    %r15
18008a549:	41 5e                	pop    %r14
18008a54b:	41 5c                	pop    %r12
18008a54d:	5f                   	pop    %rdi
18008a54e:	5e                   	pop    %rsi
18008a54f:	c3                   	ret
18008a550:	cc                   	int3
18008a551:	cc                   	int3
18008a552:	cc                   	int3
18008a553:	cc                   	int3
18008a554:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
18008a559:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
18008a55e:	57                   	push   %rdi
18008a55f:	48 83 ec 20          	sub    $0x20,%rsp
18008a563:	48 8b 0d 7e 5f 0e 00 	mov    0xe5f7e(%rip),%rcx        # 0x1801704e8
18008a56a:	33 db                	xor    %ebx,%ebx
18008a56c:	48 89 1d 6d 5f 0e 00 	mov    %rbx,0xe5f6d(%rip)        # 0x1801704e0
18008a573:	89 1d 7b 5f 0e 00    	mov    %ebx,0xe5f7b(%rip)        # 0x1801704f4
18008a579:	48 89 1d 58 5f 0e 00 	mov    %rbx,0xe5f58(%rip)        # 0x1801704d8
18008a580:	89 1d 6a 5f 0e 00    	mov    %ebx,0xe5f6a(%rip)        # 0x1801704f0
18008a586:	48 89 1d 43 5f 0e 00 	mov    %rbx,0xe5f43(%rip)        # 0x1801704d0
18008a58d:	48 89 1d 64 5f 0e 00 	mov    %rbx,0xe5f64(%rip)        # 0x1801704f8
18008a594:	48 89 1d cd 89 11 00 	mov    %rbx,0x1189cd(%rip)        # 0x1801a2f68
18008a59b:	89 1d d7 89 11 00    	mov    %ebx,0x1189d7(%rip)        # 0x1801a2f78
18008a5a1:	48 89 1d b0 89 11 00 	mov    %rbx,0x1189b0(%rip)        # 0x1801a2f58
18008a5a8:	48 89 1d c1 89 11 00 	mov    %rbx,0x1189c1(%rip)        # 0x1801a2f70
18008a5af:	48 89 1d d2 89 11 00 	mov    %rbx,0x1189d2(%rip)        # 0x1801a2f88
18008a5b6:	89 1d a4 89 11 00    	mov    %ebx,0x1189a4(%rip)        # 0x1801a2f60
18008a5bc:	48 89 1d bd 89 11 00 	mov    %rbx,0x1189bd(%rip)        # 0x1801a2f80
18008a5c3:	48 89 1d 86 89 11 00 	mov    %rbx,0x118986(%rip)        # 0x1801a2f50
18008a5ca:	88 1d dc 5e 0e 00    	mov    %bl,0xe5edc(%rip)        # 0x1801704ac
18008a5d0:	48 85 c9             	test   %rcx,%rcx
18008a5d3:	74 0c                	je     0x18008a5e1
18008a5d5:	e8 22 fa 00 00       	call   0x180099ffc
18008a5da:	48 89 1d 07 5f 0e 00 	mov    %rbx,0xe5f07(%rip)        # 0x1801704e8
18008a5e1:	48 8b 05 f8 a3 11 00 	mov    0x11a3f8(%rip),%rax        # 0x1801a49e0
18008a5e8:	4c 8d 05 19 73 0c 00 	lea    0xc7319(%rip),%r8        # 0x180151908
18008a5ef:	48 8b 78 18          	mov    0x18(%rax),%rdi
18008a5f3:	8b 70 20             	mov    0x20(%rax),%esi
18008a5f6:	48 8b cf             	mov    %rdi,%rcx
18008a5f9:	8b d6                	mov    %esi,%edx
18008a5fb:	e8 f0 54 ff ff       	call   0x18007faf0
18008a600:	48 85 c0             	test   %rax,%rax
18008a603:	74 25                	je     0x18008a62a
18008a605:	8b 40 0c             	mov    0xc(%rax),%eax
18008a608:	48 8d 0c 37          	lea    (%rdi,%rsi,1),%rcx
18008a60c:	89 05 66 89 11 00    	mov    %eax,0x118966(%rip)        # 0x1801a2f78
18008a612:	48 03 c7             	add    %rdi,%rax
18008a615:	48 89 05 4c 89 11 00 	mov    %rax,0x11894c(%rip)        # 0x1801a2f68
18008a61c:	48 89 3d 35 89 11 00 	mov    %rdi,0x118935(%rip)        # 0x1801a2f58
18008a623:	48 89 0d 46 89 11 00 	mov    %rcx,0x118946(%rip)        # 0x1801a2f70
18008a62a:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
18008a62f:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
18008a634:	e8 47 76 fd ff       	call   0x180061c80
18008a639:	85 c0                	test   %eax,%eax
18008a63b:	78 26                	js     0x18008a663
18008a63d:	81 7c 24 30 80 02 00 	cmpl   $0x280,0x30(%rsp)
18008a644:	00
18008a645:	75 0a                	jne    0x18008a651
18008a647:	81 7c 24 38 c8 00 00 	cmpl   $0xc8,0x38(%rsp)
18008a64e:	00
18008a64f:	74 12                	je     0x18008a663
18008a651:	e8 da 03 00 00       	call   0x18008aa30
18008a656:	85 c0                	test   %eax,%eax
18008a658:	0f b6 db             	movzbl %bl,%ebx
18008a65b:	ba 01 00 00 00       	mov    $0x1,%edx
18008a660:	0f 49 da             	cmovns %edx,%ebx
18008a663:	8a cb                	mov    %bl,%cl
18008a665:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
18008a66a:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi