1403da208:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1403da20d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1403da212:	48 83 c4 20          	add    $0x20,%rsp
1403da216:	5f                   	pop    %rdi
1403da217:	e9 a4 cf 37 00       	jmp    0x1407571c0
1403da21c:	b9 02 00 00 00       	mov    $0x2,%ecx
1403da221:	e8 da 04 3b 00       	call   0x14078a700
1403da226:	cc                   	int3
1403da227:	cc                   	int3
1403da228:	cc                   	int3
1403da229:	cc                   	int3
1403da22a:	cc                   	int3
1403da22b:	cc                   	int3
1403da22c:	cc                   	int3
1403da22d:	cc                   	int3
1403da22e:	cc                   	int3
1403da22f:	cc                   	int3
1403da230:	40 53                	rex push %rbx
1403da232:	48 83 ec 30          	sub    $0x30,%rsp
1403da236:	48 8b 41 08          	mov    0x8(%rcx),%rax
1403da23a:	48 8b da             	mov    %rdx,%rbx
1403da23d:	48 8b ca             	mov    %rdx,%rcx
1403da240:	ff 15 da 97 ba 00    	call   *0xba97da(%rip)        # 0x140f83a20
1403da246:	48 8b c3             	mov    %rbx,%rax
1403da249:	48 83 c4 30          	add    $0x30,%rsp
1403da24d:	5b                   	pop    %rbx
1403da24e:	c3                   	ret
1403da24f:	cc                   	int3
1403da250:	48 8d 05 29 0e fe 00 	lea    0xfe0e29(%rip),%rax        # 0x1413bb080
1403da257:	c3                   	ret
1403da258:	cc                   	int3
1403da259:	cc                   	int3
1403da25a:	cc                   	int3
1403da25b:	cc                   	int3
1403da25c:	cc                   	int3
1403da25d:	cc                   	int3
1403da25e:	cc                   	int3
1403da25f:	cc                   	int3
1403da260:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1403da265:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1403da26a:	56                   	push   %rsi
1403da26b:	57                   	push   %rdi
1403da26c:	41 56                	push   %r14
1403da26e:	48 83 ec 40          	sub    $0x40,%rsp
1403da272:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1403da277:	4d 8b f1             	mov    %r9,%r14
1403da27a:	48 8b 01             	mov    (%rcx),%rax
1403da27d:	49 8b f0             	mov    %r8,%rsi
1403da280:	48 8b fa             	mov    %rdx,%rdi
1403da283:	48 8b e9             	mov    %rcx,%rbp
1403da286:	74 3c                	je     0x1403da2c4
1403da288:	48 8d 58 10          	lea    0x10(%rax),%rbx
1403da28c:	48 8b 40 08          	mov    0x8(%rax),%rax
1403da290:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1403da294:	75 1d                	jne    0x1403da2b3
1403da296:	48 8b 0b             	mov    (%rbx),%rcx
1403da299:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1403da29f:	48 83 c1 20          	add    $0x20,%rcx
1403da2a3:	49 8b d1             	mov    %r9,%rdx
1403da2a6:	e8 a5 57 b0 00       	call   0x140edfa50
1403da2ab:	85 c0                	test   %eax,%eax
1403da2ad:	0f 89 5f 01 00 00    	jns    0x1403da412
1403da2b3:	48 8b 03             	mov    (%rbx),%rax
1403da2b6:	33 f6                	xor    %esi,%esi
1403da2b8:	48 89 07             	mov    %rax,(%rdi)
1403da2bb:	40 88 77 10          	mov    %sil,0x10(%rdi)
1403da2bf:	e9 11 02 00 00       	jmp    0x1403da4d5
1403da2c4:	48 8d 56 20          	lea    0x20(%rsi),%rdx
1403da2c8:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1403da2ce:	49 8b ce             	mov    %r14,%rcx
1403da2d1:	48 3b 30             	cmp    (%rax),%rsi
1403da2d4:	75 20                	jne    0x1403da2f6
1403da2d6:	e8 75 57 b0 00       	call   0x140edfa50
1403da2db:	85 c0                	test   %eax,%eax
1403da2dd:	0f 89 2f 01 00 00    	jns    0x1403da412
1403da2e3:	48 89 37             	mov    %rsi,(%rdi)
1403da2e6:	c7 47 08 01 00 00 00 	movl   $0x1,0x8(%rdi)
1403da2ed:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
1403da2f1:	e9 e2 01 00 00       	jmp    0x1403da4d8
1403da2f6:	e8 55 57 b0 00       	call   0x140edfa50
1403da2fb:	85 c0                	test   %eax,%eax
1403da2fd:	0f 89 bf 00 00 00    	jns    0x1403da3c2
1403da303:	48 8b 1e             	mov    (%rsi),%rbx
1403da306:	48 8b c6             	mov    %rsi,%rax
1403da309:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1403da30d:	74 52                	je     0x1403da361
1403da30f:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1403da313:	48 8b ce             	mov    %rsi,%rcx
1403da316:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1403da31a:	75 3b                	jne    0x1403da357
1403da31c:	48 8b d6             	mov    %rsi,%rdx
1403da31f:	4c 8b c6             	mov    %rsi,%r8
1403da322:	0f 1f 40 00          	nopl   0x0(%rax)
1403da326:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1403da32d:	00 00 00
1403da330:	4c 8b cb             	mov    %rbx,%r9
1403da333:	4c 8b d3             	mov    %rbx,%r10
1403da336:	4c 8b db             	mov    %rbx,%r11
1403da339:	49 8b c8             	mov    %r8,%rcx
1403da33c:	48 3b 13             	cmp    (%rbx),%rdx
1403da33f:	75 16                	jne    0x1403da357
1403da341:	48 8b c3             	mov    %rbx,%rax
1403da344:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1403da348:	48 8b d0             	mov    %rax,%rdx
1403da34b:	4c 8b c0             	mov    %rax,%r8
1403da34e:	48 8b c8             	mov    %rax,%rcx
1403da351:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1403da355:	74 d9                	je     0x1403da330
1403da357:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1403da35b:	48 0f 45 d8          	cmovne %rax,%rbx
1403da35f:	eb 1c                	jmp    0x1403da37d
1403da361:	48 8b 43 10          	mov    0x10(%rbx),%rax
1403da365:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1403da369:	75 12                	jne    0x1403da37d
1403da36b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1403da370:	48 8b d8             	mov    %rax,%rbx
1403da373:	48 8b 40 10          	mov    0x10(%rax),%rax
1403da377:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1403da37b:	74 f3                	je     0x1403da370
1403da37d:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1403da381:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1403da387:	49 8b d6             	mov    %r14,%rdx
1403da38a:	e8 c1 56 b0 00       	call   0x140edfa50
1403da38f:	85 c0                	test   %eax,%eax
1403da391:	79 7f                	jns    0x1403da412
1403da393:	48 8b 43 10          	mov    0x10(%rbx),%rax
1403da397:	0f b6 48 19          	movzbl 0x19(%rax),%ecx
1403da39b:	48 8b c7             	mov    %rdi,%rax
1403da39e:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
1403da3a2:	84 c9                	test   %cl,%cl
1403da3a4:	74 0d                	je     0x1403da3b3
1403da3a6:	33 f6                	xor    %esi,%esi
1403da3a8:	48 89 1f             	mov    %rbx,(%rdi)
1403da3ab:	89 77 08             	mov    %esi,0x8(%rdi)
1403da3ae:	e9 28 01 00 00       	jmp    0x1403da4db
1403da3b3:	48 89 37             	mov    %rsi,(%rdi)
1403da3b6:	c7 47 08 01 00 00 00 	movl   $0x1,0x8(%rdi)
1403da3bd:	e9 19 01 00 00       	jmp    0x1403da4db
1403da3c2:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1403da3c8:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
1403da3cc:	49 8b d6             	mov    %r14,%rdx
1403da3cf:	e8 7c 56 b0 00       	call   0x140edfa50
1403da3d4:	85 c0                	test   %eax,%eax
1403da3d6:	0f 89 f0 00 00 00    	jns    0x1403da4cc
1403da3dc:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1403da3e1:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1403da3e6:	e8 55 b4 e0 ff       	call   0x1401e5840
1403da3eb:	48 8b 18             	mov    (%rax),%rbx
1403da3ee:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
1403da3f2:	0f 85 ab 00 00 00    	jne    0x1403da4a3
1403da3f8:	48 8d 53 20          	lea    0x20(%rbx),%rdx
1403da3fc:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1403da402:	49 8b ce             	mov    %r14,%rcx
1403da405:	e8 46 56 b0 00       	call   0x140edfa50
1403da40a:	85 c0                	test   %eax,%eax
1403da40c:	0f 88 91 00 00 00    	js     0x1403da4a3
1403da412:	48 8b 6d 00          	mov    0x0(%rbp),%rbp
1403da416:	33 f6                	xor    %esi,%esi
1403da418:	89 74 24 28          	mov    %esi,0x28(%rsp)
1403da41c:	48 8b 5d 08          	mov    0x8(%rbp),%rbx
1403da420:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1403da425:	40 38 73 19          	cmp    %sil,0x19(%rbx)
1403da429:	75 3e                	jne    0x1403da469
1403da42b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1403da430:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
1403da434:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1403da439:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1403da43f:	49 8b d6             	mov    %r14,%rdx
1403da442:	e8 09 56 b0 00       	call   0x140edfa50
1403da447:	85 c0                	test   %eax,%eax
1403da449:	79 0a                	jns    0x1403da455
1403da44b:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
1403da44f:	89 74 24 28          	mov    %esi,0x28(%rsp)
1403da453:	eb 0e                	jmp    0x1403da463
1403da455:	48 8b eb             	mov    %rbx,%rbp
1403da458:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
1403da45f:	00
1403da460:	48 8b 1b             	mov    (%rbx),%rbx
1403da463:	40 38 73 19          	cmp    %sil,0x19(%rbx)
1403da467:	74 c7                	je     0x1403da430
1403da469:	40 38 75 19          	cmp    %sil,0x19(%rbp)
1403da46d:	75 26                	jne    0x1403da495
1403da46f:	48 8d 55 20          	lea    0x20(%rbp),%rdx
1403da473:	41 b8 2c 00 00 00    	mov    $0x2c,%r8d
1403da479:	49 8b ce             	mov    %r14,%rcx
1403da47c:	e8 cf 55 b0 00       	call   0x140edfa50
1403da481:	85 c0                	test   %eax,%eax
1403da483:	78 10                	js     0x1403da495
1403da485:	48 89 2f             	mov    %rbp,(%rdi)
1403da488:	c7 47 08 02 00 00 00 	movl   $0x2,0x8(%rdi)
1403da48f:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
1403da493:	eb 43                	jmp    0x1403da4d8
1403da495:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
1403da49a:	40 88 77 10          	mov    %sil,0x10(%rdi)
1403da49e:	0f 11 07             	movups %xmm0,(%rdi)
1403da4a1:	eb 35                	jmp    0x1403da4d8
1403da4a3:	48 8b 46 10          	mov    0x10(%rsi),%rax
1403da4a7:	0f b6 48 19          	movzbl 0x19(%rax),%ecx
1403da4ab:	48 8b c7             	mov    %rdi,%rax
1403da4ae:	c6 47 10 00          	movb   $0x0,0x10(%rdi)
1403da4b2:	84 c9                	test   %cl,%cl
1403da4b4:	74 0a                	je     0x1403da4c0
1403da4b6:	48 89 37             	mov    %rsi,(%rdi)
1403da4b9:	33 f6                	xor    %esi,%esi
1403da4bb:	89 77 08             	mov    %esi,0x8(%rdi)
1403da4be:	eb 1b                	jmp    0x1403da4db
1403da4c0:	48 89 1f             	mov    %rbx,(%rdi)
1403da4c3:	c7 47 08 01 00 00 00 	movl   $0x1,0x8(%rdi)
1403da4ca:	eb 0f                	jmp    0x1403da4db
1403da4cc:	48 89 37             	mov    %rsi,(%rdi)
1403da4cf:	33 f6                	xor    %esi,%esi
1403da4d1:	c6 47 10 01          	movb   $0x1,0x10(%rdi)
1403da4d5:	89 77 08             	mov    %esi,0x8(%rdi)
1403da4d8:	48 8b c7             	mov    %rdi,%rax
1403da4db:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1403da4e0:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1403da4e5:	48 83 c4 40          	add    $0x40,%rsp
1403da4e9:	41 5e                	pop    %r14
1403da4eb:	5f                   	pop    %rdi
1403da4ec:	5e                   	pop    %rsi
1403da4ed:	c3                   	ret
1403da4ee:	cc                   	int3
1403da4ef:	cc                   	int3
1403da4f0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1403da4f5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1403da4fa:	57                   	push   %rdi
1403da4fb:	48 83 ec 40          	sub    $0x40,%rsp
1403da4ff:	48 8b f9             	mov    %rcx,%rdi
1403da502:	0f 57 c0             	xorps  %xmm0,%xmm0
1403da505:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1403da50a:	48 c7 44 24 30 05 00 	movq   $0x5,0x30(%rsp)
1403da511:	00 00
1403da513:	48 c7 44 24 38 0f 00 	movq   $0xf,0x38(%rsp)
1403da51a:	00 00
1403da51c:	8b 05 1e 03 c1 00    	mov    0xc1031e(%rip),%eax        # 0x140fea840
1403da522:	89 44 24 20          	mov    %eax,0x20(%rsp)
1403da526:	0f b6 05 17 03 c1 00 	movzbl 0xc10317(%rip),%eax        # 0x140fea844
1403da52d:	88 44 24 24          	mov    %al,0x24(%rsp)
1403da531:	c6 44 24 25 00       	movb   $0x0,0x25(%rsp)
1403da536:	41 b0 01             	mov    $0x1,%r8b
1403da539:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1403da53e:	e8 0d 16 16 00       	call   0x14053bb50
1403da543:	90                   	nop
1403da544:	48 8d 05 c5 02 c1 00 	lea    0xc102c5(%rip),%rax        # 0x140fea810
1403da54b:	48 89 07             	mov    %rax,(%rdi)
1403da54e:	48 8d 5f 68          	lea    0x68(%rdi),%rbx
1403da552:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1403da557:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1403da55e:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1403da565:	00
1403da566:	b9 58 00 00 00       	mov    $0x58,%ecx
1403da56b:	e8 98 0b a4 00       	call   0x140e1b108
1403da570:	48 89 00             	mov    %rax,(%rax)
1403da573:	48 89 40 08          	mov    %rax,0x8(%rax)
1403da577:	48 89 40 10          	mov    %rax,0x10(%rax)
1403da57b:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1403da581:	48 89 03             	mov    %rax,(%rbx)
1403da584:	c7 47 78 ff ff ff ff 	movl   $0xffffffff,0x78(%rdi)
1403da58b:	c6 47 7c 00          	movb   $0x0,0x7c(%rdi)
1403da58f:	48 c7 87 80 00 00 00 	movq   $0x0,0x80(%rdi)
1403da596:	00 00 00 00
1403da59a:	48 8b c7             	mov    %rdi,%rax
1403da59d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1403da5a2:	48 83 c4 40          	add    $0x40,%rsp
1403da5a6:	5f                   	pop    %rdi
1403da5a7:	c3                   	ret
1403da5a8:	cc                   	int3
1403da5a9:	cc                   	int3
1403da5aa:	cc                   	int3
1403da5ab:	cc                   	int3
1403da5ac:	cc                   	int3
1403da5ad:	cc                   	int3
1403da5ae:	cc                   	int3
1403da5af:	cc                   	int3
1403da5b0:	40 53                	rex push %rbx
1403da5b2:	48 83 ec 20          	sub    $0x20,%rsp
1403da5b6:	48 8b 19             	mov    (%rcx),%rbx
1403da5b9:	48 85 db             	test   %rbx,%rbx
1403da5bc:	74 1a                	je     0x1403da5d8
1403da5be:	48 8b cb             	mov    %rbx,%rcx
1403da5c1:	e8 5a 58 1b 00       	call   0x14058fe20
1403da5c6:	ba c0 00 00 00       	mov    $0xc0,%edx
1403da5cb:	48 8b cb             	mov    %rbx,%rcx
1403da5ce:	48 83 c4 20          	add    $0x20,%rsp
1403da5d2:	5b                   	pop    %rbx
1403da5d3:	e9 6c 0b a4 00       	jmp    0x140e1b144
1403da5d8:	48 83 c4 20          	add    $0x20,%rsp
1403da5dc:	5b                   	pop    %rbx
1403da5dd:	c3                   	ret
1403da5de:	cc                   	int3
1403da5df:	cc                   	int3
1403da5e0:	40 53                	rex push %rbx
1403da5e2:	48 83 ec 20          	sub    $0x20,%rsp
1403da5e6:	48 8b d9             	mov    %rcx,%rbx
1403da5e9:	48 8b 09             	mov    (%rcx),%rcx
1403da5ec:	48 85 c9             	test   %rcx,%rcx
1403da5ef:	74 26                	je     0x1403da617
1403da5f1:	8b 41 10             	mov    0x10(%rcx),%eax
1403da5f4:	ff c8                	dec    %eax
1403da5f6:	89 41 10             	mov    %eax,0x10(%rcx)
1403da5f9:	85 c0                	test   %eax,%eax
1403da5fb:	7f 13                	jg     0x1403da610
1403da5fd:	78 21                	js     0x1403da620
1403da5ff:	48 8b 01             	mov    (%rcx),%rax
1403da602:	ba 01 00 00 00       	mov    $0x1,%edx
1403da607:	48 8b 00             	mov    (%rax),%rax
1403da60a:	ff 15 10 94 ba 00    	call   *0xba9410(%rip)        # 0x140f83a20
1403da610:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1403da617:	48 8b c3             	mov    %rbx,%rax
1403da61a:	48 83 c4 20          	add    $0x20,%rsp
1403da61e:	5b                   	pop    %rbx
1403da61f:	c3                   	ret
1403da620:	b9 02 00 00 00       	mov    $0x2,%ecx
1403da625:	e8 d6 00 3b 00       	call   0x14078a700
1403da62a:	cc                   	int3
1403da62b:	cc                   	int3
1403da62c:	cc                   	int3
1403da62d:	cc                   	int3
1403da62e:	cc                   	int3
1403da62f:	cc                   	int3
1403da630:	40 53                	rex push %rbx
1403da632:	56                   	push   %rsi
1403da633:	57                   	push   %rdi
1403da634:	41 54                	push   %r12
1403da636:	41 55                	push   %r13
1403da638:	41 56                	push   %r14
1403da63a:	41 57                	push   %r15
1403da63c:	48 81 ec 60 01 00 00 	sub    $0x160,%rsp
1403da643:	0f 29 b4 24 50 01 00 	movaps %xmm6,0x150(%rsp)
1403da64a:	00
1403da64b:	48 8b 05 ae e8 fd 00 	mov    0xfde8ae(%rip),%rax        # 0x1413b8f00
1403da652:	48 33 c4             	xor    %rsp,%rax
1403da655:	48 89 84 24 48 01 00 	mov    %rax,0x148(%rsp)
1403da65c:	00
1403da65d:	4d 8b f9             	mov    %r9,%r15
1403da660:	4d 8b e8             	mov    %r8,%r13
1403da663:	48 89 94 24 a0 00 00 	mov    %rdx,0xa0(%rsp)
1403da66a:	00
1403da66b:	4c 8b f1             	mov    %rcx,%r14
1403da66e:	48 89 8c 24 a8 00 00 	mov    %rcx,0xa8(%rsp)
1403da675:	00
1403da676:	4c 89 8c 24 b0 00 00 	mov    %r9,0xb0(%rsp)
1403da67d:	00
1403da67e:	33 c9                	xor    %ecx,%ecx
1403da680:	49 8b 81 b0 00 00 00 	mov    0xb0(%r9),%rax
1403da687:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
1403da68e:	00
1403da68f:	48 85 c0             	test   %rax,%rax
1403da692:	75 1e                	jne    0x1403da6b2
1403da694:	4c 8d 0d f1 90 bc 00 	lea    0xbc90f1(%rip),%r9        # 0x140fa378c