1401ad191:	48 8b c3             	mov    %rbx,%rax
1401ad194:	48 83 c4 30          	add    $0x30,%rsp
1401ad198:	5b                   	pop    %rbx
1401ad199:	c3                   	ret
1401ad19a:	48 89 13             	mov    %rdx,(%rbx)
1401ad19d:	48 8b c3             	mov    %rbx,%rax
1401ad1a0:	48 83 c4 30          	add    $0x30,%rsp
1401ad1a4:	5b                   	pop    %rbx
1401ad1a5:	c3                   	ret
1401ad1a6:	cc                   	int3
1401ad1a7:	cc                   	int3
1401ad1a8:	cc                   	int3
1401ad1a9:	cc                   	int3
1401ad1aa:	cc                   	int3
1401ad1ab:	cc                   	int3
1401ad1ac:	cc                   	int3
1401ad1ad:	cc                   	int3
1401ad1ae:	cc                   	int3
1401ad1af:	cc                   	int3
1401ad1b0:	40 53                	rex push %rbx
1401ad1b2:	48 83 ec 20          	sub    $0x20,%rsp
1401ad1b6:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
1401ad1bb:	48 8b d9             	mov    %rcx,%rbx
1401ad1be:	75 28                	jne    0x1401ad1e8
1401ad1c0:	b9 18 00 00 00       	mov    $0x18,%ecx
1401ad1c5:	e8 7e d0 14 00       	call   0x1402fa248
1401ad1ca:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401ad1ce:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ad1d1:	33 c9                	xor    %ecx,%ecx
1401ad1d3:	0f 11 00             	movups %xmm0,(%rax)
1401ad1d6:	48 89 48 10          	mov    %rcx,0x10(%rax)
1401ad1da:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401ad1de:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
1401ad1e2:	48 83 c4 20          	add    $0x20,%rsp
1401ad1e6:	5b                   	pop    %rbx
1401ad1e7:	c3                   	ret
1401ad1e8:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401ad1ec:	48 83 c4 20          	add    $0x20,%rsp
1401ad1f0:	5b                   	pop    %rbx
1401ad1f1:	c3                   	ret
1401ad1f2:	cc                   	int3
1401ad1f3:	cc                   	int3
1401ad1f4:	cc                   	int3
1401ad1f5:	cc                   	int3
1401ad1f6:	cc                   	int3
1401ad1f7:	cc                   	int3
1401ad1f8:	cc                   	int3
1401ad1f9:	cc                   	int3
1401ad1fa:	cc                   	int3
1401ad1fb:	cc                   	int3
1401ad1fc:	cc                   	int3
1401ad1fd:	cc                   	int3
1401ad1fe:	cc                   	int3
1401ad1ff:	cc                   	int3
1401ad200:	40 53                	rex push %rbx
1401ad202:	48 83 ec 30          	sub    $0x30,%rsp
1401ad206:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ad20a:	48 8b da             	mov    %rdx,%rbx
1401ad20d:	33 d2                	xor    %edx,%edx
1401ad20f:	48 83 39 38          	cmpq   $0x38,(%rcx)
1401ad213:	72 1f                	jb     0x1401ad234
1401ad215:	48 8b 41 30          	mov    0x30(%rcx),%rax
1401ad219:	48 85 c0             	test   %rax,%rax
1401ad21c:	74 16                	je     0x1401ad234
1401ad21e:	ff d0                	call   *%rax
1401ad220:	48 8b d0             	mov    %rax,%rdx
1401ad223:	48 8b cb             	mov    %rbx,%rcx
1401ad226:	e8 e5 d1 00 00       	call   0x1401ba410
1401ad22b:	48 8b c3             	mov    %rbx,%rax
1401ad22e:	48 83 c4 30          	add    $0x30,%rsp
1401ad232:	5b                   	pop    %rbx
1401ad233:	c3                   	ret
1401ad234:	48 89 13             	mov    %rdx,(%rbx)
1401ad237:	48 8b c3             	mov    %rbx,%rax
1401ad23a:	48 83 c4 30          	add    $0x30,%rsp
1401ad23e:	5b                   	pop    %rbx
1401ad23f:	c3                   	ret
1401ad240:	40 53                	rex push %rbx
1401ad242:	48 83 ec 30          	sub    $0x30,%rsp
1401ad246:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ad24a:	48 8b da             	mov    %rdx,%rbx
1401ad24d:	33 d2                	xor    %edx,%edx
1401ad24f:	48 83 39 50          	cmpq   $0x50,(%rcx)
1401ad253:	72 1f                	jb     0x1401ad274
1401ad255:	48 8b 41 48          	mov    0x48(%rcx),%rax
1401ad259:	48 85 c0             	test   %rax,%rax
1401ad25c:	74 16                	je     0x1401ad274
1401ad25e:	ff d0                	call   *%rax
1401ad260:	48 8b d0             	mov    %rax,%rdx
1401ad263:	48 8b cb             	mov    %rbx,%rcx
1401ad266:	e8 a5 d1 00 00       	call   0x1401ba410
1401ad26b:	48 8b c3             	mov    %rbx,%rax
1401ad26e:	48 83 c4 30          	add    $0x30,%rsp
1401ad272:	5b                   	pop    %rbx
1401ad273:	c3                   	ret
1401ad274:	48 89 13             	mov    %rdx,(%rbx)
1401ad277:	48 8b c3             	mov    %rbx,%rax
1401ad27a:	48 83 c4 30          	add    $0x30,%rsp
1401ad27e:	5b                   	pop    %rbx
1401ad27f:	c3                   	ret
1401ad280:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ad284:	48 83 39 58          	cmpq   $0x58,(%rcx)
1401ad288:	72 0c                	jb     0x1401ad296
1401ad28a:	48 8b 41 50          	mov    0x50(%rcx),%rax
1401ad28e:	48 85 c0             	test   %rax,%rax
1401ad291:	74 03                	je     0x1401ad296
1401ad293:	48 ff e0             	rex.W jmp *%rax
1401ad296:	c3                   	ret
1401ad297:	cc                   	int3
1401ad298:	cc                   	int3
1401ad299:	cc                   	int3
1401ad29a:	cc                   	int3
1401ad29b:	cc                   	int3
1401ad29c:	cc                   	int3
1401ad29d:	cc                   	int3
1401ad29e:	cc                   	int3
1401ad29f:	cc                   	int3
1401ad2a0:	48 83 ec 28          	sub    $0x28,%rsp
1401ad2a4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ad2a8:	48 81 39 80 01 00 00 	cmpq   $0x180,(%rcx)
1401ad2af:	72 18                	jb     0x1401ad2c9
1401ad2b1:	48 8b 81 78 01 00 00 	mov    0x178(%rcx),%rax
1401ad2b8:	48 85 c0             	test   %rax,%rax
1401ad2bb:	74 0c                	je     0x1401ad2c9
1401ad2bd:	ff d0                	call   *%rax
1401ad2bf:	85 c0                	test   %eax,%eax
1401ad2c1:	0f 95 c0             	setne  %al
1401ad2c4:	48 83 c4 28          	add    $0x28,%rsp
1401ad2c8:	c3                   	ret
1401ad2c9:	32 c0                	xor    %al,%al
1401ad2cb:	48 83 c4 28          	add    $0x28,%rsp
1401ad2cf:	c3                   	ret
1401ad2d0:	48 83 ec 28          	sub    $0x28,%rsp
1401ad2d4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ad2d8:	48 81 39 88 01 00 00 	cmpq   $0x188,(%rcx)
1401ad2df:	72 18                	jb     0x1401ad2f9
1401ad2e1:	48 8b 81 80 01 00 00 	mov    0x180(%rcx),%rax
1401ad2e8:	48 85 c0             	test   %rax,%rax
1401ad2eb:	74 0c                	je     0x1401ad2f9
1401ad2ed:	ff d0                	call   *%rax
1401ad2ef:	85 c0                	test   %eax,%eax
1401ad2f1:	0f 95 c0             	setne  %al
1401ad2f4:	48 83 c4 28          	add    $0x28,%rsp
1401ad2f8:	c3                   	ret
1401ad2f9:	32 c0                	xor    %al,%al
1401ad2fb:	48 83 c4 28          	add    $0x28,%rsp
1401ad2ff:	c3                   	ret
1401ad300:	48 83 ec 28          	sub    $0x28,%rsp
1401ad304:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ad308:	48 81 39 b0 00 00 00 	cmpq   $0xb0,(%rcx)
1401ad30f:	72 18                	jb     0x1401ad329
1401ad311:	48 8b 81 a8 00 00 00 	mov    0xa8(%rcx),%rax
1401ad318:	48 85 c0             	test   %rax,%rax
1401ad31b:	74 0c                	je     0x1401ad329
1401ad31d:	ff d0                	call   *%rax
1401ad31f:	85 c0                	test   %eax,%eax
1401ad321:	0f 95 c0             	setne  %al
1401ad324:	48 83 c4 28          	add    $0x28,%rsp
1401ad328:	c3                   	ret
1401ad329:	32 c0                	xor    %al,%al
1401ad32b:	48 83 c4 28          	add    $0x28,%rsp
1401ad32f:	c3                   	ret
1401ad330:	48 83 ec 28          	sub    $0x28,%rsp
1401ad334:	48 8b 49 e0          	mov    -0x20(%rcx),%rcx
1401ad338:	48 8b 41 20          	mov    0x20(%rcx),%rax
1401ad33c:	48 85 c0             	test   %rax,%rax
1401ad33f:	75 05                	jne    0x1401ad346
1401ad341:	48 83 c4 28          	add    $0x28,%rsp
1401ad345:	c3                   	ret
1401ad346:	ff d0                	call   *%rax
1401ad348:	85 c0                	test   %eax,%eax
1401ad34a:	0f 95 c0             	setne  %al
1401ad34d:	48 83 c4 28          	add    $0x28,%rsp
1401ad351:	c3                   	ret
1401ad352:	cc                   	int3
1401ad353:	cc                   	int3
1401ad354:	cc                   	int3
1401ad355:	cc                   	int3
1401ad356:	cc                   	int3
1401ad357:	cc                   	int3
1401ad358:	cc                   	int3
1401ad359:	cc                   	int3
1401ad35a:	cc                   	int3
1401ad35b:	cc                   	int3
1401ad35c:	cc                   	int3
1401ad35d:	cc                   	int3
1401ad35e:	cc                   	int3
1401ad35f:	cc                   	int3
1401ad360:	48 83 ec 28          	sub    $0x28,%rsp
1401ad364:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ad368:	48 8b 41 20          	mov    0x20(%rcx),%rax
1401ad36c:	48 85 c0             	test   %rax,%rax
1401ad36f:	75 05                	jne    0x1401ad376
1401ad371:	48 83 c4 28          	add    $0x28,%rsp
1401ad375:	c3                   	ret
1401ad376:	ff d0                	call   *%rax
1401ad378:	85 c0                	test   %eax,%eax
1401ad37a:	0f 95 c0             	setne  %al
1401ad37d:	48 83 c4 28          	add    $0x28,%rsp
1401ad381:	c3                   	ret
1401ad382:	cc                   	int3
1401ad383:	cc                   	int3
1401ad384:	cc                   	int3
1401ad385:	cc                   	int3
1401ad386:	cc                   	int3
1401ad387:	cc                   	int3
1401ad388:	cc                   	int3
1401ad389:	cc                   	int3
1401ad38a:	cc                   	int3
1401ad38b:	cc                   	int3
1401ad38c:	cc                   	int3
1401ad38d:	cc                   	int3
1401ad38e:	cc                   	int3
1401ad38f:	cc                   	int3
1401ad390:	48 83 ec 28          	sub    $0x28,%rsp
1401ad394:	48 8b 49 e8          	mov    -0x18(%rcx),%rcx
1401ad398:	48 8b 41 20          	mov    0x20(%rcx),%rax
1401ad39c:	48 85 c0             	test   %rax,%rax
1401ad39f:	75 05                	jne    0x1401ad3a6
1401ad3a1:	48 83 c4 28          	add    $0x28,%rsp
1401ad3a5:	c3                   	ret
1401ad3a6:	ff d0                	call   *%rax
1401ad3a8:	85 c0                	test   %eax,%eax
1401ad3aa:	0f 95 c0             	setne  %al
1401ad3ad:	48 83 c4 28          	add    $0x28,%rsp
1401ad3b1:	c3                   	ret
1401ad3b2:	cc                   	int3
1401ad3b3:	cc                   	int3
1401ad3b4:	cc                   	int3
1401ad3b5:	cc                   	int3
1401ad3b6:	cc                   	int3
1401ad3b7:	cc                   	int3
1401ad3b8:	cc                   	int3
1401ad3b9:	cc                   	int3
1401ad3ba:	cc                   	int3
1401ad3bb:	cc                   	int3
1401ad3bc:	cc                   	int3
1401ad3bd:	cc                   	int3
1401ad3be:	cc                   	int3
1401ad3bf:	cc                   	int3
1401ad3c0:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1401ad3c4:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401ad3c8:	48 83 c2 08          	add    $0x8,%rdx
1401ad3cc:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401ad3d0:	48 03 ca             	add    %rdx,%rcx
1401ad3d3:	48 8b 01             	mov    (%rcx),%rax
1401ad3d6:	48 ff 60 18          	rex.W jmp *0x18(%rax)
1401ad3da:	cc                   	int3
1401ad3db:	cc                   	int3
1401ad3dc:	cc                   	int3
1401ad3dd:	cc                   	int3
1401ad3de:	cc                   	int3
1401ad3df:	cc                   	int3
1401ad3e0:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1401ad3e4:	48 8b 01             	mov    (%rcx),%rax
1401ad3e7:	48 ff 60 18          	rex.W jmp *0x18(%rax)
1401ad3eb:	cc                   	int3
1401ad3ec:	cc                   	int3
1401ad3ed:	cc                   	int3
1401ad3ee:	cc                   	int3
1401ad3ef:	cc                   	int3
1401ad3f0:	8b 41 24             	mov    0x24(%rcx),%eax
1401ad3f3:	85 c0                	test   %eax,%eax
1401ad3f5:	0f 95 c0             	setne  %al
1401ad3f8:	c3                   	ret
1401ad3f9:	cc                   	int3
1401ad3fa:	cc                   	int3
1401ad3fb:	cc                   	int3
1401ad3fc:	48 63 41 fc          	movslq -0x4(%rcx),%rax
1401ad400:	48 2b c8             	sub    %rax,%rcx
1401ad403:	e9 c8 15 f6 ff       	jmp    0x14010e9d0
1401ad408:	cc                   	int3
1401ad409:	cc                   	int3
1401ad40a:	cc                   	int3
1401ad40b:	cc                   	int3
1401ad40c:	cc                   	int3
1401ad40d:	cc                   	int3
1401ad40e:	cc                   	int3
1401ad40f:	cc                   	int3
1401ad410:	48 83 ec 28          	sub    $0x28,%rsp
1401ad414:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ad418:	48 81 39 d0 00 00 00 	cmpq   $0xd0,(%rcx)
1401ad41f:	72 18                	jb     0x1401ad439
1401ad421:	48 8b 81 c8 00 00 00 	mov    0xc8(%rcx),%rax
1401ad428:	48 85 c0             	test   %rax,%rax
1401ad42b:	74 0c                	je     0x1401ad439
1401ad42d:	ff d0                	call   *%rax
1401ad42f:	85 c0                	test   %eax,%eax
1401ad431:	0f 95 c0             	setne  %al
1401ad434:	48 83 c4 28          	add    $0x28,%rsp
1401ad438:	c3                   	ret
1401ad439:	32 c0                	xor    %al,%al
1401ad43b:	48 83 c4 28          	add    $0x28,%rsp
1401ad43f:	c3                   	ret
1401ad440:	48 83 ec 28          	sub    $0x28,%rsp
1401ad444:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ad448:	48 81 39 98 00 00 00 	cmpq   $0x98,(%rcx)
1401ad44f:	72 18                	jb     0x1401ad469
1401ad451:	48 8b 81 90 00 00 00 	mov    0x90(%rcx),%rax
1401ad458:	48 85 c0             	test   %rax,%rax
1401ad45b:	74 0c                	je     0x1401ad469
1401ad45d:	ff d0                	call   *%rax
1401ad45f:	85 c0                	test   %eax,%eax
1401ad461:	0f 95 c0             	setne  %al
1401ad464:	48 83 c4 28          	add    $0x28,%rsp
1401ad468:	c3                   	ret
1401ad469:	32 c0                	xor    %al,%al
1401ad46b:	48 83 c4 28          	add    $0x28,%rsp
1401ad46f:	c3                   	ret
1401ad470:	48 83 ec 28          	sub    $0x28,%rsp
1401ad474:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ad478:	48 81 39 d0 00 00 00 	cmpq   $0xd0,(%rcx)
1401ad47f:	72 28                	jb     0x1401ad4a9
1401ad481:	48 8b 81 c8 00 00 00 	mov    0xc8(%rcx),%rax
1401ad488:	48 85 c0             	test   %rax,%rax
1401ad48b:	74 1c                	je     0x1401ad4a9
1401ad48d:	48 8b 52 08          	mov    0x8(%rdx),%rdx
1401ad491:	48 85 d2             	test   %rdx,%rdx
1401ad494:	74 13                	je     0x1401ad4a9
1401ad496:	48 83 7a 08 00       	cmpq   $0x0,0x8(%rdx)
1401ad49b:	74 0c                	je     0x1401ad4a9
1401ad49d:	ff d0                	call   *%rax
1401ad49f:	85 c0                	test   %eax,%eax
1401ad4a1:	0f 95 c0             	setne  %al
1401ad4a4:	48 83 c4 28          	add    $0x28,%rsp
1401ad4a8:	c3                   	ret
1401ad4a9:	32 c0                	xor    %al,%al
1401ad4ab:	48 83 c4 28          	add    $0x28,%rsp
1401ad4af:	c3                   	ret
1401ad4b0:	48 83 ec 28          	sub    $0x28,%rsp
1401ad4b4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ad4b8:	48 81 39 c8 00 00 00 	cmpq   $0xc8,(%rcx)
1401ad4bf:	72 18                	jb     0x1401ad4d9
1401ad4c1:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
1401ad4c8:	48 85 c0             	test   %rax,%rax
1401ad4cb:	74 0c                	je     0x1401ad4d9
1401ad4cd:	ff d0                	call   *%rax
1401ad4cf:	85 c0                	test   %eax,%eax
1401ad4d1:	0f 95 c0             	setne  %al
1401ad4d4:	48 83 c4 28          	add    $0x28,%rsp
1401ad4d8:	c3                   	ret
1401ad4d9:	32 c0                	xor    %al,%al
1401ad4db:	48 83 c4 28          	add    $0x28,%rsp
1401ad4df:	c3                   	ret
1401ad4e0:	48 83 ec 28          	sub    $0x28,%rsp
1401ad4e4:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ad4e8:	48 81 39 e0 00 00 00 	cmpq   $0xe0,(%rcx)
1401ad4ef:	72 18                	jb     0x1401ad509
1401ad4f1:	48 8b 81 d8 00 00 00 	mov    0xd8(%rcx),%rax
1401ad4f8:	48 85 c0             	test   %rax,%rax