18007b18e:	8b f0                	mov    %eax,%esi
18007b190:	85 c0                	test   %eax,%eax
18007b192:	0f 88 28 01 00 00    	js     0x18007b2c0
18007b198:	45 33 c9             	xor    %r9d,%r9d
18007b19b:	44 8b c7             	mov    %edi,%r8d
18007b19e:	48 8b d3             	mov    %rbx,%rdx
18007b1a1:	44 8b ff             	mov    %edi,%r15d
18007b1a4:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
18007b1a8:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
18007b1ad:	e8 6e f3 01 00       	call   0x18009a520
18007b1b2:	4c 8b 75 d8          	mov    -0x28(%rbp),%r14
18007b1b6:	8b f0                	mov    %eax,%esi
18007b1b8:	85 c0                	test   %eax,%eax
18007b1ba:	0f 88 ed 00 00 00    	js     0x18007b2ad
18007b1c0:	45 8b c7             	mov    %r15d,%r8d
18007b1c3:	33 d2                	xor    %edx,%edx
18007b1c5:	49 8b ce             	mov    %r14,%rcx
18007b1c8:	e8 b3 aa 0b 00       	call   0x180135c80
18007b1cd:	44 8b 4d 48          	mov    0x48(%rbp),%r9d
18007b1d1:	4d 8d a6 00 30 00 00 	lea    0x3000(%r14),%r12
18007b1d8:	c7 45 d8 5a ac 82 90 	movl   $0x9082ac5a,-0x28(%rbp)
18007b1df:	49 8b c5             	mov    %r13,%rax
18007b1e2:	c7 45 dc 6f 47 a7 74 	movl   $0x74a7476f,-0x24(%rbp)
18007b1e9:	c7 45 e0 0f 5c 55 a2 	movl   $0xa2555c0f,-0x20(%rbp)
18007b1f0:	4b 8d 0c 29          	lea    (%r9,%r13,1),%rcx
18007b1f4:	c7 45 e4 cb 51 b6 42 	movl   $0x42b651cb,-0x1c(%rbp)
18007b1fb:	4c 3b e9             	cmp    %rcx,%r13
18007b1fe:	73 1c                	jae    0x18007b21c
18007b200:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
18007b204:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
18007b208:	4c 39 00             	cmp    %r8,(%rax)
18007b20b:	75 06                	jne    0x18007b213
18007b20d:	48 39 50 08          	cmp    %rdx,0x8(%rax)
18007b211:	74 0b                	je     0x18007b21e
18007b213:	48 83 c0 04          	add    $0x4,%rax
18007b217:	48 3b c1             	cmp    %rcx,%rax
18007b21a:	72 ec                	jb     0x18007b208
18007b21c:	33 c0                	xor    %eax,%eax
18007b21e:	48 85 c0             	test   %rax,%rax
18007b221:	0f 84 81 00 00 00    	je     0x18007b2a8
18007b227:	8b 78 24             	mov    0x24(%rax),%edi
18007b22a:	3b 78 20             	cmp    0x20(%rax),%edi
18007b22d:	72 0a                	jb     0x18007b239
18007b22f:	41 3b f9             	cmp    %r9d,%edi
18007b232:	77 05                	ja     0x18007b239
18007b234:	2b 78 20             	sub    0x20(%rax),%edi
18007b237:	eb 02                	jmp    0x18007b23b
18007b239:	33 ff                	xor    %edi,%edi
18007b23b:	85 ff                	test   %edi,%edi
18007b23d:	74 69                	je     0x18007b2a8
18007b23f:	48 8b 55 40          	mov    0x40(%rbp),%rdx
18007b243:	49 8b cc             	mov    %r12,%rcx
18007b246:	44 8b c7             	mov    %edi,%r8d
18007b249:	44 8b ef             	mov    %edi,%r13d
18007b24c:	e8 6f a7 0b 00       	call   0x1801359c0
18007b251:	8b d7                	mov    %edi,%edx
18007b253:	49 8b cc             	mov    %r12,%rcx
18007b256:	e8 49 1f 01 00       	call   0x18008d1a4
18007b25b:	8b f0                	mov    %eax,%esi
18007b25d:	85 c0                	test   %eax,%eax
18007b25f:	78 4c                	js     0x18007b2ad
18007b261:	48 8b 55 60          	mov    0x60(%rbp),%rdx
18007b265:	8b 4d 50             	mov    0x50(%rbp),%ecx
18007b268:	4c 89 25 01 98 12 00 	mov    %r12,0x129801(%rip)        # 0x1801a4a70
18007b26f:	89 3d 03 98 12 00    	mov    %edi,0x129803(%rip)        # 0x1801a4a78
18007b275:	49 8d 04 0c          	lea    (%r12,%rcx,1),%rax
18007b279:	81 c1 00 40 40 00    	add    $0x404000,%ecx
18007b27f:	48 89 05 0a 98 12 00 	mov    %rax,0x12980a(%rip)        # 0x1801a4a90
18007b286:	48 89 5a 08          	mov    %rbx,0x8(%rdx)
18007b28a:	4c 89 7a 10          	mov    %r15,0x10(%rdx)
18007b28e:	48 c7 42 18 00 30 00 	movq   $0x3000,0x18(%rdx)
18007b295:	00
18007b296:	4c 89 6a 20          	mov    %r13,0x20(%rdx)
18007b29a:	48 89 4a 28          	mov    %rcx,0x28(%rdx)
18007b29e:	48 c7 42 30 48 00 80 	movq   $0x800048,0x30(%rdx)
18007b2a5:	00
18007b2a6:	eb 20                	jmp    0x18007b2c8
18007b2a8:	be 02 01 00 c0       	mov    $0xc0000102,%esi
18007b2ad:	4d 85 f6             	test   %r14,%r14
18007b2b0:	74 0e                	je     0x18007b2c0
18007b2b2:	45 33 c0             	xor    %r8d,%r8d
18007b2b5:	49 8b d7             	mov    %r15,%rdx
18007b2b8:	49 8b ce             	mov    %r14,%rcx
18007b2bb:	e8 ac f5 01 00       	call   0x18009a86c
18007b2c0:	48 8b cb             	mov    %rbx,%rcx
18007b2c3:	e8 94 c8 01 00       	call   0x180097b5c
18007b2c8:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
18007b2cf:	00
18007b2d0:	8b c6                	mov    %esi,%eax
18007b2d2:	48 83 c4 70          	add    $0x70,%rsp
18007b2d6:	41 5f                	pop    %r15
18007b2d8:	41 5e                	pop    %r14
18007b2da:	41 5d                	pop    %r13
18007b2dc:	41 5c                	pop    %r12
18007b2de:	5f                   	pop    %rdi
18007b2df:	5e                   	pop    %rsi
18007b2e0:	5d                   	pop    %rbp
18007b2e1:	c3                   	ret
18007b2e2:	cc                   	int3
18007b2e3:	cc                   	int3
18007b2e4:	40 53                	rex push %rbx
18007b2e6:	48 83 ec 30          	sub    $0x30,%rsp
18007b2ea:	4c 8b c2             	mov    %rdx,%r8
18007b2ed:	33 db                	xor    %ebx,%ebx
18007b2ef:	48 8b d1             	mov    %rcx,%rdx
18007b2f2:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
18007b2f6:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
18007b2fb:	45 33 c9             	xor    %r9d,%r9d
18007b2fe:	e8 1d f2 01 00       	call   0x18009a520
18007b303:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
18007b308:	85 c0                	test   %eax,%eax
18007b30a:	48 0f 48 cb          	cmovs  %rbx,%rcx
18007b30e:	48 8b c1             	mov    %rcx,%rax
18007b311:	48 83 c4 30          	add    $0x30,%rsp
18007b315:	5b                   	pop    %rbx
18007b316:	c3                   	ret
18007b317:	cc                   	int3
18007b318:	45 33 c0             	xor    %r8d,%r8d
18007b31b:	e9 4c f5 01 00       	jmp    0x18009a86c
18007b320:	48 8b c4             	mov    %rsp,%rax
18007b323:	48 89 58 18          	mov    %rbx,0x18(%rax)
18007b327:	48 89 70 20          	mov    %rsi,0x20(%rax)
18007b32b:	57                   	push   %rdi
18007b32c:	48 83 ec 20          	sub    $0x20,%rsp
18007b330:	48 83 60 10 00       	andq   $0x0,0x10(%rax)
18007b335:	48 8d 50 08          	lea    0x8(%rax),%rdx
18007b339:	48 8d 48 10          	lea    0x10(%rax),%rcx
18007b33d:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
18007b341:	33 ff                	xor    %edi,%edi
18007b343:	e8 a4 a7 fa ff       	call   0x180025aec
18007b348:	4c 8b 54 24 38       	mov    0x38(%rsp),%r10
18007b34d:	8b f0                	mov    %eax,%esi
18007b34f:	85 c0                	test   %eax,%eax
18007b351:	0f 88 a4 00 00 00    	js     0x18007b3fb
18007b357:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
18007b35b:	85 c9                	test   %ecx,%ecx
18007b35d:	0f 84 98 00 00 00    	je     0x18007b3fb
18007b363:	49 8d 52 10          	lea    0x10(%r10),%rdx
18007b367:	44 8b c1             	mov    %ecx,%r8d
18007b36a:	4c 8b 4a f8          	mov    -0x8(%rdx),%r9
18007b36e:	4d 85 c9             	test   %r9,%r9
18007b371:	74 1f                	je     0x18007b392
18007b373:	83 3a 01             	cmpl   $0x1,(%rdx)
18007b376:	75 1a                	jne    0x18007b392
18007b378:	48 8b 42 f0          	mov    -0x10(%rdx),%rax
18007b37c:	48 3b d8             	cmp    %rax,%rbx
18007b37f:	49 8d 0c 01          	lea    (%r9,%rax,1),%rcx
18007b383:	48 0f 46 c3          	cmovbe %rbx,%rax
18007b387:	48 8b d8             	mov    %rax,%rbx
18007b38a:	48 3b f9             	cmp    %rcx,%rdi
18007b38d:	73 03                	jae    0x18007b392
18007b38f:	48 8b f9             	mov    %rcx,%rdi
18007b392:	48 83 c2 18          	add    $0x18,%rdx
18007b396:	49 83 e8 01          	sub    $0x1,%r8
18007b39a:	75 ce                	jne    0x18007b36a
18007b39c:	48 83 fb ff          	cmp    $0xffffffffffffffff,%rbx
18007b3a0:	74 59                	je     0x18007b3fb
18007b3a2:	48 85 ff             	test   %rdi,%rdi
18007b3a5:	74 54                	je     0x18007b3fb
18007b3a7:	8b 05 0f 97 12 00    	mov    0x12970f(%rip),%eax        # 0x1801a4abc
18007b3ad:	83 f8 01             	cmp    $0x1,%eax
18007b3b0:	75 13                	jne    0x18007b3c5
18007b3b2:	48 2b fb             	sub    %rbx,%rdi
18007b3b5:	48 89 1d 0c 97 12 00 	mov    %rbx,0x12970c(%rip)        # 0x1801a4ac8
18007b3bc:	48 89 3d 0d 97 12 00 	mov    %rdi,0x12970d(%rip)        # 0x1801a4ad0
18007b3c3:	eb 36                	jmp    0x18007b3fb
18007b3c5:	4c 8b c8             	mov    %rax,%r9
18007b3c8:	33 d2                	xor    %edx,%edx
18007b3ca:	48 8b c3             	mov    %rbx,%rax
18007b3cd:	4d 8b c1             	mov    %r9,%r8
18007b3d0:	49 f7 f1             	div    %r9
18007b3d3:	4c 2b c3             	sub    %rbx,%r8
18007b3d6:	48 8b c3             	mov    %rbx,%rax
18007b3d9:	48 2b c2             	sub    %rdx,%rax
18007b3dc:	49 ff c8             	dec    %r8
18007b3df:	4c 03 c7             	add    %rdi,%r8
18007b3e2:	48 89 05 df 96 12 00 	mov    %rax,0x1296df(%rip)        # 0x1801a4ac8
18007b3e9:	49 8b c0             	mov    %r8,%rax
18007b3ec:	33 d2                	xor    %edx,%edx
18007b3ee:	49 f7 f1             	div    %r9
18007b3f1:	4c 2b c2             	sub    %rdx,%r8
18007b3f4:	4c 89 05 d5 96 12 00 	mov    %r8,0x1296d5(%rip)        # 0x1801a4ad0
18007b3fb:	4d 85 d2             	test   %r10,%r10
18007b3fe:	74 08                	je     0x18007b408
18007b400:	49 8b ca             	mov    %r10,%rcx
18007b403:	e8 f4 eb 01 00       	call   0x180099ffc
18007b408:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
18007b40d:	8b c6                	mov    %esi,%eax
18007b40f:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
18007b414:	48 83 c4 20          	add    $0x20,%rsp
18007b418:	5f                   	pop    %rdi
18007b419:	c3                   	ret
18007b41a:	cc                   	int3
18007b41b:	cc                   	int3
18007b41c:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
18007b420:	55                   	push   %rbp
18007b421:	53                   	push   %rbx
18007b422:	56                   	push   %rsi
18007b423:	57                   	push   %rdi
18007b424:	41 54                	push   %r12
18007b426:	41 56                	push   %r14
18007b428:	41 57                	push   %r15
18007b42a:	48 8d 6c 24 e0       	lea    -0x20(%rsp),%rbp
18007b42f:	48 81 ec 20 01 00 00 	sub    $0x120,%rsp
18007b436:	45 33 ff             	xor    %r15d,%r15d
18007b439:	33 c0                	xor    %eax,%eax
18007b43b:	0f 57 c0             	xorps  %xmm0,%xmm0
18007b43e:	89 45 a0             	mov    %eax,-0x60(%rbp)
18007b441:	8b d9                	mov    %ecx,%ebx
18007b443:	4c 89 7c 24 78       	mov    %r15,0x78(%rsp)
18007b448:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
18007b44c:	44 89 7d 78          	mov    %r15d,0x78(%rbp)
18007b450:	44 8d 60 01          	lea    0x1(%rax),%r12d
18007b454:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)
18007b459:	0f 11 45 80          	movups %xmm0,-0x80(%rbp)
18007b45d:	45 8a f7             	mov    %r15b,%r14b
18007b460:	0f 11 45 90          	movups %xmm0,-0x70(%rbp)
18007b464:	e8 53 08 00 00       	call   0x18007bcbc
18007b469:	84 c0                	test   %al,%al
18007b46b:	75 58                	jne    0x18007b4c5
18007b46d:	bb bb 00 00 c0       	mov    $0xc00000bb,%ebx
18007b472:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
18007b477:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
18007b47c:	48 85 c9             	test   %rcx,%rcx
18007b47f:	74 14                	je     0x18007b495
18007b481:	8b 55 78             	mov    0x78(%rbp),%edx
18007b484:	85 d2                	test   %edx,%edx
18007b486:	74 0d                	je     0x18007b495
18007b488:	45 33 c0             	xor    %r8d,%r8d
18007b48b:	e8 5c 49 00 00       	call   0x18007fdec
18007b490:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
18007b495:	4d 85 c9             	test   %r9,%r9
18007b498:	74 08                	je     0x18007b4a2
18007b49a:	49 8b c9             	mov    %r9,%rcx
18007b49d:	e8 5a eb 01 00       	call   0x180099ffc
18007b4a2:	45 84 f6             	test   %r14b,%r14b
18007b4a5:	74 09                	je     0x18007b4b0
18007b4a7:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
18007b4ab:	e8 f4 8a 00 00       	call   0x180083fa4
18007b4b0:	8b c3                	mov    %ebx,%eax
18007b4b2:	48 81 c4 20 01 00 00 	add    $0x120,%rsp
18007b4b9:	41 5f                	pop    %r15
18007b4bb:	41 5e                	pop    %r14
18007b4bd:	41 5c                	pop    %r12
18007b4bf:	5f                   	pop    %rdi
18007b4c0:	5e                   	pop    %rsi
18007b4c1:	5b                   	pop    %rbx
18007b4c2:	5d                   	pop    %rbp
18007b4c3:	c3                   	ret
18007b4c4:	cc                   	int3
18007b4c5:	48 8b 0d 0c 95 12 00 	mov    0x12950c(%rip),%rcx        # 0x1801a49d8
18007b4cc:	4c 8d 45 68          	lea    0x68(%rbp),%r8
18007b4d0:	ba 49 00 00 16       	mov    $0x16000049,%edx
18007b4d5:	e8 3a 0f 00 00       	call   0x18007c414
18007b4da:	85 c0                	test   %eax,%eax
18007b4dc:	78 0b                	js     0x18007b4e9
18007b4de:	44 38 7d 68          	cmp    %r15b,0x68(%rbp)
18007b4e2:	74 05                	je     0x18007b4e9
18007b4e4:	41 8a ff             	mov    %r15b,%dil
18007b4e7:	eb 0f                	jmp    0x18007b4f8
18007b4e9:	e8 ea 7c 05 00       	call   0x1800d31d8
18007b4ee:	84 c0                	test   %al,%al
18007b4f0:	41 0f b6 fc          	movzbl %r12b,%edi
18007b4f4:	41 0f 45 ff          	cmovne %r15d,%edi
18007b4f8:	33 d2                	xor    %edx,%edx
18007b4fa:	44 88 25 9f 95 12 00 	mov    %r12b,0x12959f(%rip)        # 0x1801a4aa0
18007b501:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
18007b505:	44 8d 42 70          	lea    0x70(%rdx),%r8d
18007b509:	e8 72 a7 0b 00       	call   0x180135c80
18007b50e:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
18007b512:	ba 02 00 00 d0       	mov    $0xd0000002,%edx
18007b517:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
18007b51c:	4c 8d 4c 24 78       	lea    0x78(%rsp),%r9
18007b521:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
18007b526:	48 8d 45 78          	lea    0x78(%rbp),%rax
18007b52a:	c7 44 24 58 70 02 00 	movl   $0x270,0x58(%rsp)
18007b531:	00
18007b532:	4c 8d 05 07 59 0d 00 	lea    0xd5907(%rip),%r8        # 0x180150e40
18007b539:	44 89 7c 24 50       	mov    %r15d,0x50(%rsp)
18007b53e:	8b cb                	mov    %ebx,%ecx
18007b540:	44 89 7c 24 48       	mov    %r15d,0x48(%rsp)
18007b545:	c7 44 24 40 00 40 00 	movl   $0x4000,0x40(%rsp)
18007b54c:	00
18007b54d:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
18007b552:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
18007b557:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
18007b55c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
18007b561:	e8 c6 3b 00 00       	call   0x18007f12c
18007b566:	44 88 3d 33 95 12 00 	mov    %r15b,0x129533(%rip)        # 0x1801a4aa0
18007b56d:	8b d8                	mov    %eax,%ebx
18007b56f:	85 c0                	test   %eax,%eax
18007b571:	0f 88 fb fe ff ff    	js     0x18007b472
18007b577:	45 8a f4             	mov    %r12b,%r14b
18007b57a:	40 84 ff             	test   %dil,%dil
18007b57d:	74 1e                	je     0x18007b59d
18007b57f:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
18007b583:	48 8d 15 26 59 0d 00 	lea    0xd5926(%rip),%rdx        # 0x180150eb0
18007b58a:	e8 ad 02 0b 00       	call   0x18012b83c
18007b58f:	85 c0                	test   %eax,%eax
18007b591:	74 0a                	je     0x18007b59d
18007b593:	bb 98 00 00 c0       	mov    $0xc0000098,%ebx
18007b598:	e9 d5 fe ff ff       	jmp    0x18007b472
18007b59d:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
18007b5a2:	48 8d 15 ef 58 0d 00 	lea    0xd58ef(%rip),%rdx        # 0x180150e98
18007b5a9:	e8 f6 4a fb ff       	call   0x1800300a4
18007b5ae:	48 8b f0             	mov    %rax,%rsi
18007b5b1:	48 85 c0             	test   %rax,%rax
18007b5b4:	74 dd                	je     0x18007b593
18007b5b6:	48 8d 05 27 fd ff ff 	lea    -0x2d9(%rip),%rax        # 0x18007b2e4
18007b5bd:	44 89 65 80          	mov    %r12d,-0x80(%rbp)
18007b5c1:	48 89 45 94          	mov    %rax,-0x6c(%rbp)
18007b5c5:	4c 8d 45 70          	lea    0x70(%rbp),%r8
18007b5c9:	48 8d 05 48 fd ff ff 	lea    -0x2b8(%rip),%rax        # 0x18007b318
18007b5d0:	c7 45 70 24 00 00 00 	movl   $0x24,0x70(%rbp)
18007b5d7:	48 89 45 9c          	mov    %rax,-0x64(%rbp)
18007b5db:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
18007b5df:	48 8b c6             	mov    %rsi,%rax
18007b5e2:	33 c9                	xor    %ecx,%ecx
18007b5e4:	ff d0                	call   *%rax
18007b5e6:	0f 1f 00             	nopl   (%rax)
18007b5e9:	85 c0                	test   %eax,%eax
18007b5eb:	74 19                	je     0x18007b606
18007b5ed:	bb 23 00 00 c0       	mov    $0xc0000023,%ebx
18007b5f2:	bf 02 00 00 80       	mov    $0x80000002,%edi
18007b5f7:	3b c7                	cmp    %edi,%eax
18007b5f9:	b9 01 00 00 c0       	mov    $0xc0000001,%ecx
18007b5fe:	0f 45 d9             	cmovne %ecx,%ebx
18007b601:	e9 6c fe ff ff       	jmp    0x18007b472
18007b606:	b9 18 00 00 00       	mov    $0x18,%ecx
18007b60b:	c7 45 70 18 00 00 00 	movl   $0x18,0x70(%rbp)
18007b612:	e8 39 e8 01 00       	call   0x180099e50
18007b617:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
18007b61c:	4c 8b c8             	mov    %rax,%r9
18007b61f:	48 85 c0             	test   %rax,%rax
18007b622:	75 0a                	jne    0x18007b62e
18007b624:	bb 17 00 00 c0       	mov    $0xc0000017,%ebx
18007b629:	e9 49 fe ff ff       	jmp    0x18007b477
18007b62e:	44 8b 45 70          	mov    0x70(%rbp),%r8d
18007b632:	33 d2                	xor    %edx,%edx
18007b634:	48 8b c8             	mov    %rax,%rcx
18007b637:	e8 44 a6 0b 00       	call   0x180135c80
18007b63c:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
18007b641:	4c 8d 45 70          	lea    0x70(%rbp),%r8
18007b645:	48 8b c6             	mov    %rsi,%rax
18007b648:	41 8b cc             	mov    %r12d,%ecx
18007b64b:	ff d0                	call   *%rax
18007b64d:	0f 1f 00             	nopl   (%rax)
18007b650:	85 c0                	test   %eax,%eax
18007b652:	74 6b                	je     0x18007b6bf
18007b654:	bf 02 00 00 80       	mov    $0x80000002,%edi