14075a199:	90                   	nop
14075a19a:	b9 01 00 00 00       	mov    $0x1,%ecx
14075a19f:	e8 5c 05 03 00       	call   0x14078a700
14075a1a4:	cc                   	int3
14075a1a5:	33 c9                	xor    %ecx,%ecx
14075a1a7:	e8 54 05 03 00       	call   0x14078a700
14075a1ac:	90                   	nop
14075a1ad:	b9 02 00 00 00       	mov    $0x2,%ecx
14075a1b2:	e8 49 05 03 00       	call   0x14078a700
14075a1b7:	90                   	nop
14075a1b8:	b9 02 00 00 00       	mov    $0x2,%ecx
14075a1bd:	e8 3e 05 03 00       	call   0x14078a700
14075a1c2:	90                   	nop
14075a1c3:	33 c9                	xor    %ecx,%ecx
14075a1c5:	e8 36 05 03 00       	call   0x14078a700
14075a1ca:	cc                   	int3
14075a1cb:	b9 01 00 00 00       	mov    $0x1,%ecx
14075a1d0:	e8 2b 05 03 00       	call   0x14078a700
14075a1d5:	90                   	nop
14075a1d6:	33 c9                	xor    %ecx,%ecx
14075a1d8:	e8 23 05 03 00       	call   0x14078a700
14075a1dd:	cc                   	int3
14075a1de:	b9 01 00 00 00       	mov    $0x1,%ecx
14075a1e3:	e8 18 05 03 00       	call   0x14078a700
14075a1e8:	90                   	nop
14075a1e9:	33 c9                	xor    %ecx,%ecx
14075a1eb:	e8 10 05 03 00       	call   0x14078a700
14075a1f0:	cc                   	int3
14075a1f1:	b9 01 00 00 00       	mov    $0x1,%ecx
14075a1f6:	e8 05 05 03 00       	call   0x14078a700
14075a1fb:	90                   	nop
14075a1fc:	33 c9                	xor    %ecx,%ecx
14075a1fe:	e8 fd 04 03 00       	call   0x14078a700
14075a203:	cc                   	int3
14075a204:	b9 01 00 00 00       	mov    $0x1,%ecx
14075a209:	e8 f2 04 03 00       	call   0x14078a700
14075a20e:	90                   	nop
14075a20f:	b9 02 00 00 00       	mov    $0x2,%ecx
14075a214:	e8 e7 04 03 00       	call   0x14078a700
14075a219:	90                   	nop
14075a21a:	b9 02 00 00 00       	mov    $0x2,%ecx
14075a21f:	e8 dc 04 03 00       	call   0x14078a700
14075a224:	90                   	nop
14075a225:	33 c9                	xor    %ecx,%ecx
14075a227:	e8 d4 04 03 00       	call   0x14078a700
14075a22c:	cc                   	int3
14075a22d:	b9 01 00 00 00       	mov    $0x1,%ecx
14075a232:	e8 c9 04 03 00       	call   0x14078a700
14075a237:	90                   	nop
14075a238:	33 c9                	xor    %ecx,%ecx
14075a23a:	e8 c1 04 03 00       	call   0x14078a700
14075a23f:	cc                   	int3
14075a240:	b9 01 00 00 00       	mov    $0x1,%ecx
14075a245:	e8 b6 04 03 00       	call   0x14078a700
14075a24a:	90                   	nop
14075a24b:	b9 02 00 00 00       	mov    $0x2,%ecx
14075a250:	e8 ab 04 03 00       	call   0x14078a700
14075a255:	90                   	nop
14075a256:	b9 02 00 00 00       	mov    $0x2,%ecx
14075a25b:	e8 a0 04 03 00       	call   0x14078a700
14075a260:	90                   	nop
14075a261:	b9 02 00 00 00       	mov    $0x2,%ecx
14075a266:	e8 95 04 03 00       	call   0x14078a700
14075a26b:	90                   	nop
14075a26c:	b9 02 00 00 00       	mov    $0x2,%ecx
14075a271:	e8 8a 04 03 00       	call   0x14078a700
14075a276:	cc                   	int3
14075a277:	cc                   	int3
14075a278:	cc                   	int3
14075a279:	cc                   	int3
14075a27a:	cc                   	int3
14075a27b:	cc                   	int3
14075a27c:	cc                   	int3
14075a27d:	cc                   	int3
14075a27e:	cc                   	int3
14075a27f:	cc                   	int3
14075a280:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14075a285:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14075a28a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14075a28f:	57                   	push   %rdi
14075a290:	48 83 ec 20          	sub    $0x20,%rsp
14075a294:	48 8b f9             	mov    %rcx,%rdi
14075a297:	33 f6                	xor    %esi,%esi
14075a299:	48 89 31             	mov    %rsi,(%rcx)
14075a29c:	48 89 71 08          	mov    %rsi,0x8(%rcx)
14075a2a0:	48 89 71 10          	mov    %rsi,0x10(%rcx)
14075a2a4:	48 89 71 18          	mov    %rsi,0x18(%rcx)
14075a2a8:	88 51 28             	mov    %dl,0x28(%rcx)
14075a2ab:	0f 57 c0             	xorps  %xmm0,%xmm0
14075a2ae:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
14075a2b2:	48 89 71 40          	mov    %rsi,0x40(%rcx)
14075a2b6:	48 c7 41 48 0f 00 00 	movq   $0xf,0x48(%rcx)
14075a2bd:	00
14075a2be:	40 88 71 30          	mov    %sil,0x30(%rcx)
14075a2c2:	48 89 71 50          	mov    %rsi,0x50(%rcx)
14075a2c6:	48 89 71 58          	mov    %rsi,0x58(%rcx)
14075a2ca:	48 89 71 60          	mov    %rsi,0x60(%rcx)
14075a2ce:	48 89 71 68          	mov    %rsi,0x68(%rcx)
14075a2d2:	48 89 71 70          	mov    %rsi,0x70(%rcx)
14075a2d6:	48 89 71 78          	mov    %rsi,0x78(%rcx)
14075a2da:	48 89 b1 80 00 00 00 	mov    %rsi,0x80(%rcx)
14075a2e1:	48 89 b1 88 00 00 00 	mov    %rsi,0x88(%rcx)
14075a2e8:	48 89 b1 90 00 00 00 	mov    %rsi,0x90(%rcx)
14075a2ef:	48 81 c1 98 00 00 00 	add    $0x98,%rcx
14075a2f6:	e8 85 a6 af ff       	call   0x140254980
14075a2fb:	90                   	nop
14075a2fc:	48 8d 8f d8 00 00 00 	lea    0xd8(%rdi),%rcx
14075a303:	e8 78 a6 af ff       	call   0x140254980
14075a308:	90                   	nop
14075a309:	48 8d 8f 18 01 00 00 	lea    0x118(%rdi),%rcx
14075a310:	e8 6b a6 af ff       	call   0x140254980
14075a315:	90                   	nop
14075a316:	48 8d 9f 58 01 00 00 	lea    0x158(%rdi),%rbx
14075a31d:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14075a322:	48 89 33             	mov    %rsi,(%rbx)
14075a325:	48 89 73 08          	mov    %rsi,0x8(%rbx)
14075a329:	b9 48 00 00 00       	mov    $0x48,%ecx
14075a32e:	e8 d5 0d 6c 00       	call   0x140e1b108
14075a333:	48 89 00             	mov    %rax,(%rax)
14075a336:	48 89 40 08          	mov    %rax,0x8(%rax)
14075a33a:	48 89 40 10          	mov    %rax,0x10(%rax)
14075a33e:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14075a344:	48 89 03             	mov    %rax,(%rbx)
14075a347:	b9 18 00 00 00       	mov    $0x18,%ecx
14075a34c:	e8 b7 0d 6c 00       	call   0x140e1b108
14075a351:	48 85 c0             	test   %rax,%rax
14075a354:	74 0d                	je     0x14075a363
14075a356:	48 89 30             	mov    %rsi,(%rax)
14075a359:	48 89 70 08          	mov    %rsi,0x8(%rax)
14075a35d:	48 89 70 10          	mov    %rsi,0x10(%rax)
14075a361:	eb 03                	jmp    0x14075a366
14075a363:	48 8b c6             	mov    %rsi,%rax
14075a366:	48 89 47 20          	mov    %rax,0x20(%rdi)
14075a36a:	48 8b cf             	mov    %rdi,%rcx
14075a36d:	e8 ee 27 00 00       	call   0x14075cb60
14075a372:	90                   	nop
14075a373:	48 8b c7             	mov    %rdi,%rax
14075a376:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14075a37b:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14075a380:	48 83 c4 20          	add    $0x20,%rsp
14075a384:	5f                   	pop    %rdi
14075a385:	c3                   	ret
14075a386:	cc                   	int3
14075a387:	cc                   	int3
14075a388:	cc                   	int3
14075a389:	cc                   	int3
14075a38a:	cc                   	int3
14075a38b:	cc                   	int3
14075a38c:	cc                   	int3
14075a38d:	cc                   	int3
14075a38e:	cc                   	int3
14075a38f:	cc                   	int3
14075a390:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14075a395:	53                   	push   %rbx
14075a396:	55                   	push   %rbp
14075a397:	56                   	push   %rsi
14075a398:	57                   	push   %rdi
14075a399:	41 56                	push   %r14
14075a39b:	48 83 ec 30          	sub    $0x30,%rsp
14075a39f:	48 8b da             	mov    %rdx,%rbx
14075a3a2:	4c 8b f1             	mov    %rcx,%r14
14075a3a5:	33 ed                	xor    %ebp,%ebp
14075a3a7:	ba 05 00 00 00       	mov    $0x5,%edx
14075a3ac:	e8 cf eb ff ff       	call   0x140758f80
14075a3b1:	90                   	nop
14075a3b2:	48 8d 05 0f b6 8c 00 	lea    0x8cb60f(%rip),%rax        # 0x1410259c8
14075a3b9:	49 89 06             	mov    %rax,(%r14)
14075a3bc:	49 89 5e 40          	mov    %rbx,0x40(%r14)
14075a3c0:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
14075a3c5:	41 8b 46 10          	mov    0x10(%r14),%eax
14075a3c9:	ff c0                	inc    %eax
14075a3cb:	41 89 46 10          	mov    %eax,0x10(%r14)
14075a3cf:	83 f8 01             	cmp    $0x1,%eax
14075a3d2:	0f 8e c8 01 00 00    	jle    0x14075a5a0
14075a3d8:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14075a3dd:	0f 84 c5 01 00 00    	je     0x14075a5a8
14075a3e3:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
14075a3e8:	48 8b cb             	mov    %rbx,%rcx
14075a3eb:	e8 20 17 00 00       	call   0x14075bb10
14075a3f0:	4d 8b 46 40          	mov    0x40(%r14),%r8
14075a3f4:	49 8d 50 60          	lea    0x60(%r8),%rdx
14075a3f8:	48 39 2a             	cmp    %rbp,(%rdx)
14075a3fb:	75 2e                	jne    0x14075a42b
14075a3fd:	49 8b 18             	mov    (%r8),%rbx
14075a400:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
14075a405:	48 85 db             	test   %rbx,%rbx
14075a408:	74 1c                	je     0x14075a426
14075a40a:	8b 43 10             	mov    0x10(%rbx),%eax
14075a40d:	ff c0                	inc    %eax
14075a40f:	89 43 10             	mov    %eax,0x10(%rbx)
14075a412:	83 f8 01             	cmp    $0x1,%eax
14075a415:	0f 8e 98 01 00 00    	jle    0x14075a5b3
14075a41b:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14075a420:	0f 84 95 01 00 00    	je     0x14075a5bb
14075a426:	48 8b fb             	mov    %rbx,%rdi
14075a429:	eb 1c                	jmp    0x14075a447
14075a42b:	49 83 c0 68          	add    $0x68,%r8
14075a42f:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14075a434:	e8 c7 72 af ff       	call   0x140251700
14075a439:	48 8b 18             	mov    (%rax),%rbx
14075a43c:	48 8b fb             	mov    %rbx,%rdi
14075a43f:	48 89 28             	mov    %rbp,(%rax)
14075a442:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
14075a447:	48 8b cb             	mov    %rbx,%rcx
14075a44a:	e8 21 6e 0a 00       	call   0x140801270
14075a44f:	84 c0                	test   %al,%al
14075a451:	75 24                	jne    0x14075a477
14075a453:	48 8b 47 20          	mov    0x20(%rdi),%rax
14075a457:	83 78 18 01          	cmpl   $0x1,0x18(%rax)
14075a45b:	74 1a                	je     0x14075a477
14075a45d:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14075a462:	45 33 c9             	xor    %r9d,%r9d
14075a465:	45 33 c0             	xor    %r8d,%r8d
14075a468:	48 8d 15 71 b8 8c 00 	lea    0x8cb871(%rip),%rdx        # 0x141025ce0
14075a46f:	48 8b cb             	mov    %rbx,%rcx
14075a472:	e8 49 fe 02 00       	call   0x14078a2c0
14075a477:	49 8b 46 40          	mov    0x40(%r14),%rax
14075a47b:	48 8b 78 10          	mov    0x10(%rax),%rdi
14075a47f:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
14075a484:	48 85 ff             	test   %rdi,%rdi
14075a487:	74 1c                	je     0x14075a4a5
14075a489:	8b 47 10             	mov    0x10(%rdi),%eax
14075a48c:	ff c0                	inc    %eax
14075a48e:	89 47 10             	mov    %eax,0x10(%rdi)
14075a491:	83 f8 01             	cmp    $0x1,%eax
14075a494:	0f 8e 2c 01 00 00    	jle    0x14075a5c6
14075a49a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14075a49f:	0f 84 29 01 00 00    	je     0x14075a5ce
14075a4a5:	48 85 ff             	test   %rdi,%rdi
14075a4a8:	74 7e                	je     0x14075a528
14075a4aa:	48 8b cf             	mov    %rdi,%rcx
14075a4ad:	e8 be 6d 0a 00       	call   0x140801270
14075a4b2:	84 c0                	test   %al,%al
14075a4b4:	74 48                	je     0x14075a4fe
14075a4b6:	8b 47 10             	mov    0x10(%rdi),%eax
14075a4b9:	ff c8                	dec    %eax
14075a4bb:	89 47 10             	mov    %eax,0x10(%rdi)
14075a4be:	85 c0                	test   %eax,%eax
14075a4c0:	7f 1b                	jg     0x14075a4dd
14075a4c2:	0f 88 11 01 00 00    	js     0x14075a5d9
14075a4c8:	48 8b 07             	mov    (%rdi),%rax
14075a4cb:	ba 01 00 00 00       	mov    $0x1,%edx
14075a4d0:	48 8b cf             	mov    %rdi,%rcx
14075a4d3:	48 8b 00             	mov    (%rax),%rax
14075a4d6:	ff 15 44 95 82 00    	call   *0x829544(%rip)        # 0x140f83a20
14075a4dc:	90                   	nop
14075a4dd:	48 85 db             	test   %rbx,%rbx
14075a4e0:	0f 84 96 00 00 00    	je     0x14075a57c
14075a4e6:	8b 43 10             	mov    0x10(%rbx),%eax
14075a4e9:	ff c8                	dec    %eax
14075a4eb:	89 43 10             	mov    %eax,0x10(%rbx)
14075a4ee:	85 c0                	test   %eax,%eax
14075a4f0:	0f 8f 86 00 00 00    	jg     0x14075a57c
14075a4f6:	0f 88 99 00 00 00    	js     0x14075a595
14075a4fc:	eb 69                	jmp    0x14075a567
14075a4fe:	48 8b 47 20          	mov    0x20(%rdi),%rax
14075a502:	8b 48 18             	mov    0x18(%rax),%ecx
14075a505:	83 c1 fb             	add    $0xfffffffb,%ecx
14075a508:	83 f9 01             	cmp    $0x1,%ecx
14075a50b:	76 1b                	jbe    0x14075a528
14075a50d:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14075a512:	45 33 c9             	xor    %r9d,%r9d
14075a515:	45 33 c0             	xor    %r8d,%r8d
14075a518:	48 8d 15 a9 bd 8c 00 	lea    0x8cbda9(%rip),%rdx        # 0x1410262c8
14075a51f:	48 8b cf             	mov    %rdi,%rcx
14075a522:	e8 99 fd 02 00       	call   0x14078a2c0
14075a527:	90                   	nop
14075a528:	48 85 ff             	test   %rdi,%rdi
14075a52b:	74 27                	je     0x14075a554
14075a52d:	8b 47 10             	mov    0x10(%rdi),%eax
14075a530:	ff c8                	dec    %eax
14075a532:	89 47 10             	mov    %eax,0x10(%rdi)
14075a535:	85 c0                	test   %eax,%eax
14075a537:	7f 1b                	jg     0x14075a554
14075a539:	0f 88 a5 00 00 00    	js     0x14075a5e4
14075a53f:	48 8b 07             	mov    (%rdi),%rax
14075a542:	ba 01 00 00 00       	mov    $0x1,%edx
14075a547:	48 8b cf             	mov    %rdi,%rcx
14075a54a:	48 8b 00             	mov    (%rax),%rax
14075a54d:	ff 15 cd 94 82 00    	call   *0x8294cd(%rip)        # 0x140f83a20
14075a553:	90                   	nop
14075a554:	48 85 db             	test   %rbx,%rbx
14075a557:	74 23                	je     0x14075a57c
14075a559:	8b 43 10             	mov    0x10(%rbx),%eax
14075a55c:	ff c8                	dec    %eax
14075a55e:	89 43 10             	mov    %eax,0x10(%rbx)
14075a561:	85 c0                	test   %eax,%eax
14075a563:	7f 17                	jg     0x14075a57c
14075a565:	78 23                	js     0x14075a58a
14075a567:	48 8b 03             	mov    (%rbx),%rax
14075a56a:	ba 01 00 00 00       	mov    $0x1,%edx
14075a56f:	48 8b cb             	mov    %rbx,%rcx
14075a572:	48 8b 00             	mov    (%rax),%rax
14075a575:	ff 15 a5 94 82 00    	call   *0x8294a5(%rip)        # 0x140f83a20
14075a57b:	90                   	nop
14075a57c:	49 8b c6             	mov    %r14,%rax
14075a57f:	48 83 c4 30          	add    $0x30,%rsp
14075a583:	41 5e                	pop    %r14
14075a585:	5f                   	pop    %rdi
14075a586:	5e                   	pop    %rsi
14075a587:	5d                   	pop    %rbp
14075a588:	5b                   	pop    %rbx
14075a589:	c3                   	ret
14075a58a:	b9 02 00 00 00       	mov    $0x2,%ecx
14075a58f:	e8 6c 01 03 00       	call   0x14078a700
14075a594:	90                   	nop
14075a595:	b9 02 00 00 00       	mov    $0x2,%ecx
14075a59a:	e8 61 01 03 00       	call   0x14078a700
14075a59f:	90                   	nop
14075a5a0:	33 c9                	xor    %ecx,%ecx
14075a5a2:	e8 59 01 03 00       	call   0x14078a700
14075a5a7:	cc                   	int3
14075a5a8:	b9 01 00 00 00       	mov    $0x1,%ecx
14075a5ad:	e8 4e 01 03 00       	call   0x14078a700
14075a5b2:	90                   	nop
14075a5b3:	33 c9                	xor    %ecx,%ecx
14075a5b5:	e8 46 01 03 00       	call   0x14078a700
14075a5ba:	cc                   	int3
14075a5bb:	b9 01 00 00 00       	mov    $0x1,%ecx
14075a5c0:	e8 3b 01 03 00       	call   0x14078a700
14075a5c5:	90                   	nop
14075a5c6:	33 c9                	xor    %ecx,%ecx
14075a5c8:	e8 33 01 03 00       	call   0x14078a700
14075a5cd:	cc                   	int3
14075a5ce:	b9 01 00 00 00       	mov    $0x1,%ecx
14075a5d3:	e8 28 01 03 00       	call   0x14078a700
14075a5d8:	90                   	nop
14075a5d9:	b9 02 00 00 00       	mov    $0x2,%ecx
14075a5de:	e8 1d 01 03 00       	call   0x14078a700
14075a5e3:	90                   	nop
14075a5e4:	b9 02 00 00 00       	mov    $0x2,%ecx
14075a5e9:	e8 12 01 03 00       	call   0x14078a700
14075a5ee:	cc                   	int3
14075a5ef:	cc                   	int3
14075a5f0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14075a5f5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14075a5fa:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14075a5ff:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14075a604:	55                   	push   %rbp
14075a605:	56                   	push   %rsi
14075a606:	57                   	push   %rdi
14075a607:	48 83 ec 30          	sub    $0x30,%rsp
14075a60b:	49 8b f0             	mov    %r8,%rsi
14075a60e:	48 8b fa             	mov    %rdx,%rdi
14075a611:	48 8b d9             	mov    %rcx,%rbx
14075a614:	ba 11 00 00 00       	mov    $0x11,%edx
14075a619:	e8 62 e9 ff ff       	call   0x140758f80
14075a61e:	90                   	nop
14075a61f:	48 8d 05 1a b1 8c 00 	lea    0x8cb11a(%rip),%rax        # 0x141025740
14075a626:	48 89 03             	mov    %rax,(%rbx)