1406b0198:	b9 01 00 00 00       	mov    $0x1,%ecx
1406b019d:	e8 5e a5 0d 00       	call   0x14078a700
1406b01a2:	cc                   	int3
1406b01a3:	33 c9                	xor    %ecx,%ecx
1406b01a5:	e8 56 a5 0d 00       	call   0x14078a700
1406b01aa:	90                   	nop
1406b01ab:	b9 01 00 00 00       	mov    $0x1,%ecx
1406b01b0:	e8 4b a5 0d 00       	call   0x14078a700
1406b01b5:	cc                   	int3
1406b01b6:	33 c9                	xor    %ecx,%ecx
1406b01b8:	e8 43 a5 0d 00       	call   0x14078a700
1406b01bd:	90                   	nop
1406b01be:	b9 01 00 00 00       	mov    $0x1,%ecx
1406b01c3:	e8 38 a5 0d 00       	call   0x14078a700
1406b01c8:	cc                   	int3
1406b01c9:	33 c9                	xor    %ecx,%ecx
1406b01cb:	e8 30 a5 0d 00       	call   0x14078a700
1406b01d0:	90                   	nop
1406b01d1:	b9 01 00 00 00       	mov    $0x1,%ecx
1406b01d6:	e8 25 a5 0d 00       	call   0x14078a700
1406b01db:	cc                   	int3
1406b01dc:	33 c9                	xor    %ecx,%ecx
1406b01de:	e8 1d a5 0d 00       	call   0x14078a700
1406b01e3:	90                   	nop
1406b01e4:	b9 02 00 00 00       	mov    $0x2,%ecx
1406b01e9:	e8 12 a5 0d 00       	call   0x14078a700
1406b01ee:	cc                   	int3
1406b01ef:	cc                   	int3
1406b01f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1406b01f5:	55                   	push   %rbp
1406b01f6:	56                   	push   %rsi
1406b01f7:	57                   	push   %rdi
1406b01f8:	41 56                	push   %r14
1406b01fa:	41 57                	push   %r15
1406b01fc:	48 83 ec 40          	sub    $0x40,%rsp
1406b0200:	4c 8b fa             	mov    %rdx,%r15
1406b0203:	45 33 f6             	xor    %r14d,%r14d
1406b0206:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
1406b020b:	4d 8b 50 28          	mov    0x28(%r8),%r10
1406b020f:	49 8b 01             	mov    (%r9),%rax
1406b0212:	48 63 48 04          	movslq 0x4(%rax),%rcx
1406b0216:	49 8b 02             	mov    (%r10),%rax
1406b0219:	48 8b 34 c8          	mov    (%rax,%rcx,8),%rsi
1406b021d:	48 85 f6             	test   %rsi,%rsi
1406b0220:	74 1c                	je     0x1406b023e
1406b0222:	8b 46 10             	mov    0x10(%rsi),%eax
1406b0225:	ff c0                	inc    %eax
1406b0227:	89 46 10             	mov    %eax,0x10(%rsi)
1406b022a:	83 f8 01             	cmp    $0x1,%eax
1406b022d:	0f 8e ed 01 00 00    	jle    0x1406b0420
1406b0233:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b0238:	0f 84 ea 01 00 00    	je     0x1406b0428
1406b023e:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1406b0243:	49 8b 01             	mov    (%r9),%rax
1406b0246:	48 63 48 08          	movslq 0x8(%rax),%rcx
1406b024a:	85 c9                	test   %ecx,%ecx
1406b024c:	78 3e                	js     0x1406b028c
1406b024e:	49 8b 78 28          	mov    0x28(%r8),%rdi
1406b0252:	48 8b 3f             	mov    (%rdi),%rdi
1406b0255:	48 8b 3c cf          	mov    (%rdi,%rcx,8),%rdi
1406b0259:	48 85 ff             	test   %rdi,%rdi
1406b025c:	74 1c                	je     0x1406b027a
1406b025e:	8b 47 10             	mov    0x10(%rdi),%eax
1406b0261:	ff c0                	inc    %eax
1406b0263:	89 47 10             	mov    %eax,0x10(%rdi)
1406b0266:	83 f8 01             	cmp    $0x1,%eax
1406b0269:	0f 8e c4 01 00 00    	jle    0x1406b0433
1406b026f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b0274:	0f 84 c1 01 00 00    	je     0x1406b043b
1406b027a:	bd 01 00 00 00       	mov    $0x1,%ebp
1406b027f:	48 8b df             	mov    %rdi,%rbx
1406b0282:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1406b0289:	00
1406b028a:	eb 13                	jmp    0x1406b029f
1406b028c:	49 8b ce             	mov    %r14,%rcx
1406b028f:	bd 02 00 00 00       	mov    $0x2,%ebp
1406b0294:	49 8b de             	mov    %r14,%rbx
1406b0297:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
1406b029e:	00
1406b029f:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1406b02a4:	48 85 db             	test   %rbx,%rbx
1406b02a7:	74 1c                	je     0x1406b02c5
1406b02a9:	8b 43 10             	mov    0x10(%rbx),%eax
1406b02ac:	ff c0                	inc    %eax
1406b02ae:	89 43 10             	mov    %eax,0x10(%rbx)
1406b02b1:	83 f8 01             	cmp    $0x1,%eax
1406b02b4:	0f 8e 8c 01 00 00    	jle    0x1406b0446
1406b02ba:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b02bf:	0f 84 89 01 00 00    	je     0x1406b044e
1406b02c5:	40 f6 c5 02          	test   $0x2,%bpl
1406b02c9:	74 2c                	je     0x1406b02f7
1406b02cb:	83 e5 fd             	and    $0xfffffffd,%ebp
1406b02ce:	48 85 c9             	test   %rcx,%rcx
1406b02d1:	74 24                	je     0x1406b02f7
1406b02d3:	8b 41 10             	mov    0x10(%rcx),%eax
1406b02d6:	ff c8                	dec    %eax
1406b02d8:	89 41 10             	mov    %eax,0x10(%rcx)
1406b02db:	85 c0                	test   %eax,%eax
1406b02dd:	7f 18                	jg     0x1406b02f7
1406b02df:	0f 88 74 01 00 00    	js     0x1406b0459
1406b02e5:	48 8b 01             	mov    (%rcx),%rax
1406b02e8:	ba 01 00 00 00       	mov    $0x1,%edx
1406b02ed:	48 8b 00             	mov    (%rax),%rax
1406b02f0:	ff 15 2a 37 8d 00    	call   *0x8d372a(%rip)        # 0x140f83a20
1406b02f6:	90                   	nop
1406b02f7:	40 f6 c5 01          	test   $0x1,%bpl
1406b02fb:	74 2c                	je     0x1406b0329
1406b02fd:	48 85 ff             	test   %rdi,%rdi
1406b0300:	74 27                	je     0x1406b0329
1406b0302:	8b 47 10             	mov    0x10(%rdi),%eax
1406b0305:	ff c8                	dec    %eax
1406b0307:	89 47 10             	mov    %eax,0x10(%rdi)
1406b030a:	85 c0                	test   %eax,%eax
1406b030c:	7f 1b                	jg     0x1406b0329
1406b030e:	0f 88 50 01 00 00    	js     0x1406b0464
1406b0314:	48 8b 07             	mov    (%rdi),%rax
1406b0317:	ba 01 00 00 00       	mov    $0x1,%edx
1406b031c:	48 8b cf             	mov    %rdi,%rcx
1406b031f:	48 8b 00             	mov    (%rax),%rax
1406b0322:	ff 15 f8 36 8d 00    	call   *0x8d36f8(%rip)        # 0x140f83a20
1406b0328:	90                   	nop
1406b0329:	b9 58 00 00 00       	mov    $0x58,%ecx
1406b032e:	e8 d5 ad 76 00       	call   0x140e1b108
1406b0333:	48 8b c8             	mov    %rax,%rcx
1406b0336:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1406b033b:	48 85 c0             	test   %rax,%rax
1406b033e:	74 6a                	je     0x1406b03aa
1406b0340:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
1406b0347:	00
1406b0348:	48 85 db             	test   %rbx,%rbx
1406b034b:	74 1c                	je     0x1406b0369
1406b034d:	8b 43 10             	mov    0x10(%rbx),%eax
1406b0350:	ff c0                	inc    %eax
1406b0352:	89 43 10             	mov    %eax,0x10(%rbx)
1406b0355:	83 f8 01             	cmp    $0x1,%eax
1406b0358:	0f 8e 11 01 00 00    	jle    0x1406b046f
1406b035e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b0363:	0f 84 0e 01 00 00    	je     0x1406b0477
1406b0369:	48 89 b4 24 88 00 00 	mov    %rsi,0x88(%rsp)
1406b0370:	00
1406b0371:	48 85 f6             	test   %rsi,%rsi
1406b0374:	74 1c                	je     0x1406b0392
1406b0376:	8b 46 10             	mov    0x10(%rsi),%eax
1406b0379:	ff c0                	inc    %eax
1406b037b:	89 46 10             	mov    %eax,0x10(%rsi)
1406b037e:	83 f8 01             	cmp    $0x1,%eax
1406b0381:	0f 8e fb 00 00 00    	jle    0x1406b0482
1406b0387:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b038c:	0f 84 f8 00 00 00    	je     0x1406b048a
1406b0392:	4c 8d 84 24 80 00 00 	lea    0x80(%rsp),%r8
1406b0399:	00
1406b039a:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
1406b03a1:	00
1406b03a2:	e8 09 7c 09 00       	call   0x140747fb0
1406b03a7:	4c 8b f0             	mov    %rax,%r14
1406b03aa:	4d 89 37             	mov    %r14,(%r15)
1406b03ad:	48 85 db             	test   %rbx,%rbx
1406b03b0:	74 27                	je     0x1406b03d9
1406b03b2:	8b 43 10             	mov    0x10(%rbx),%eax
1406b03b5:	ff c8                	dec    %eax
1406b03b7:	89 43 10             	mov    %eax,0x10(%rbx)
1406b03ba:	85 c0                	test   %eax,%eax
1406b03bc:	7f 1b                	jg     0x1406b03d9
1406b03be:	0f 88 d1 00 00 00    	js     0x1406b0495
1406b03c4:	48 8b 03             	mov    (%rbx),%rax
1406b03c7:	ba 01 00 00 00       	mov    $0x1,%edx
1406b03cc:	48 8b cb             	mov    %rbx,%rcx
1406b03cf:	48 8b 00             	mov    (%rax),%rax
1406b03d2:	ff 15 48 36 8d 00    	call   *0x8d3648(%rip)        # 0x140f83a20
1406b03d8:	90                   	nop
1406b03d9:	48 85 f6             	test   %rsi,%rsi
1406b03dc:	74 23                	je     0x1406b0401
1406b03de:	8b 46 10             	mov    0x10(%rsi),%eax
1406b03e1:	ff c8                	dec    %eax
1406b03e3:	89 46 10             	mov    %eax,0x10(%rsi)
1406b03e6:	85 c0                	test   %eax,%eax
1406b03e8:	7f 17                	jg     0x1406b0401
1406b03ea:	78 29                	js     0x1406b0415
1406b03ec:	48 8b 06             	mov    (%rsi),%rax
1406b03ef:	ba 01 00 00 00       	mov    $0x1,%edx
1406b03f4:	48 8b ce             	mov    %rsi,%rcx
1406b03f7:	48 8b 00             	mov    (%rax),%rax
1406b03fa:	ff 15 20 36 8d 00    	call   *0x8d3620(%rip)        # 0x140f83a20
1406b0400:	90                   	nop
1406b0401:	49 8b c7             	mov    %r15,%rax
1406b0404:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1406b0409:	48 83 c4 40          	add    $0x40,%rsp
1406b040d:	41 5f                	pop    %r15
1406b040f:	41 5e                	pop    %r14
1406b0411:	5f                   	pop    %rdi
1406b0412:	5e                   	pop    %rsi
1406b0413:	5d                   	pop    %rbp
1406b0414:	c3                   	ret
1406b0415:	b9 02 00 00 00       	mov    $0x2,%ecx
1406b041a:	e8 e1 a2 0d 00       	call   0x14078a700
1406b041f:	90                   	nop
1406b0420:	33 c9                	xor    %ecx,%ecx
1406b0422:	e8 d9 a2 0d 00       	call   0x14078a700
1406b0427:	cc                   	int3
1406b0428:	b9 01 00 00 00       	mov    $0x1,%ecx
1406b042d:	e8 ce a2 0d 00       	call   0x14078a700
1406b0432:	90                   	nop
1406b0433:	33 c9                	xor    %ecx,%ecx
1406b0435:	e8 c6 a2 0d 00       	call   0x14078a700
1406b043a:	cc                   	int3
1406b043b:	b9 01 00 00 00       	mov    $0x1,%ecx
1406b0440:	e8 bb a2 0d 00       	call   0x14078a700
1406b0445:	90                   	nop
1406b0446:	33 c9                	xor    %ecx,%ecx
1406b0448:	e8 b3 a2 0d 00       	call   0x14078a700
1406b044d:	cc                   	int3
1406b044e:	b9 01 00 00 00       	mov    $0x1,%ecx
1406b0453:	e8 a8 a2 0d 00       	call   0x14078a700
1406b0458:	90                   	nop
1406b0459:	b9 02 00 00 00       	mov    $0x2,%ecx
1406b045e:	e8 9d a2 0d 00       	call   0x14078a700
1406b0463:	90                   	nop
1406b0464:	b9 02 00 00 00       	mov    $0x2,%ecx
1406b0469:	e8 92 a2 0d 00       	call   0x14078a700
1406b046e:	90                   	nop
1406b046f:	33 c9                	xor    %ecx,%ecx
1406b0471:	e8 8a a2 0d 00       	call   0x14078a700
1406b0476:	cc                   	int3
1406b0477:	b9 01 00 00 00       	mov    $0x1,%ecx
1406b047c:	e8 7f a2 0d 00       	call   0x14078a700
1406b0481:	90                   	nop
1406b0482:	33 c9                	xor    %ecx,%ecx
1406b0484:	e8 77 a2 0d 00       	call   0x14078a700
1406b0489:	cc                   	int3
1406b048a:	b9 01 00 00 00       	mov    $0x1,%ecx
1406b048f:	e8 6c a2 0d 00       	call   0x14078a700
1406b0494:	90                   	nop
1406b0495:	b9 02 00 00 00       	mov    $0x2,%ecx
1406b049a:	e8 61 a2 0d 00       	call   0x14078a700
1406b049f:	cc                   	int3
1406b04a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1406b04a5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1406b04aa:	56                   	push   %rsi
1406b04ab:	57                   	push   %rdi
1406b04ac:	41 56                	push   %r14
1406b04ae:	48 83 ec 40          	sub    $0x40,%rsp
1406b04b2:	49 8b e8             	mov    %r8,%rbp
1406b04b5:	4c 8b f2             	mov    %rdx,%r14
1406b04b8:	48 8b 41 08          	mov    0x8(%rcx),%rax
1406b04bc:	48 63 8c 24 80 00 00 	movslq 0x80(%rsp),%rcx
1406b04c3:	00
1406b04c4:	48 8b 00             	mov    (%rax),%rax
1406b04c7:	48 8b 34 c8          	mov    (%rax,%rcx,8),%rsi
1406b04cb:	48 85 f6             	test   %rsi,%rsi
1406b04ce:	74 1c                	je     0x1406b04ec
1406b04d0:	8b 46 10             	mov    0x10(%rsi),%eax
1406b04d3:	ff c0                	inc    %eax
1406b04d5:	89 46 10             	mov    %eax,0x10(%rsi)
1406b04d8:	83 f8 01             	cmp    $0x1,%eax
1406b04db:	0f 8e dc 00 00 00    	jle    0x1406b05bd
1406b04e1:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b04e6:	0f 84 d9 00 00 00    	je     0x1406b05c5
1406b04ec:	48 89 74 24 28       	mov    %rsi,0x28(%rsp)
1406b04f1:	49 8b 79 08          	mov    0x8(%r9),%rdi
1406b04f5:	49 8b 19             	mov    (%r9),%rbx
1406b04f8:	48 83 c3 04          	add    $0x4,%rbx
1406b04fc:	48 3b df             	cmp    %rdi,%rbx
1406b04ff:	74 4a                	je     0x1406b054b
1406b0501:	48 63 13             	movslq (%rbx),%rdx
1406b0504:	48 83 c3 04          	add    $0x4,%rbx
1406b0508:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
1406b050c:	48 8b 01             	mov    (%rcx),%rax
1406b050f:	48 8b 0c d0          	mov    (%rax,%rdx,8),%rcx
1406b0513:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1406b0518:	48 85 c9             	test   %rcx,%rcx
1406b051b:	74 1c                	je     0x1406b0539
1406b051d:	8b 41 10             	mov    0x10(%rcx),%eax
1406b0520:	ff c0                	inc    %eax
1406b0522:	89 41 10             	mov    %eax,0x10(%rcx)
1406b0525:	83 f8 01             	cmp    $0x1,%eax
1406b0528:	0f 8e b5 00 00 00    	jle    0x1406b05e3
1406b052e:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b0533:	0f 84 9f 00 00 00    	je     0x1406b05d8
1406b0539:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1406b053e:	48 8b ce             	mov    %rsi,%rcx
1406b0541:	e8 1a 9d 09 00       	call   0x14074a260
1406b0546:	48 3b df             	cmp    %rdi,%rbx
1406b0549:	75 b6                	jne    0x1406b0501
1406b054b:	48 8b ce             	mov    %rsi,%rcx
1406b054e:	e8 cd ab 09 00       	call   0x14074b120
1406b0553:	90                   	nop
1406b0554:	48 85 f6             	test   %rsi,%rsi
1406b0557:	74 18                	je     0x1406b0571
1406b0559:	8b 46 10             	mov    0x10(%rsi),%eax
1406b055c:	ff c0                	inc    %eax
1406b055e:	89 46 10             	mov    %eax,0x10(%rsi)
1406b0561:	83 f8 01             	cmp    $0x1,%eax
1406b0564:	7e 6a                	jle    0x1406b05d0
1406b0566:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1406b056b:	0f 84 7a 00 00 00    	je     0x1406b05eb
1406b0571:	49 89 36             	mov    %rsi,(%r14)
1406b0574:	48 85 f6             	test   %rsi,%rsi
1406b0577:	74 23                	je     0x1406b059c
1406b0579:	8b 46 10             	mov    0x10(%rsi),%eax
1406b057c:	ff c8                	dec    %eax
1406b057e:	89 46 10             	mov    %eax,0x10(%rsi)
1406b0581:	85 c0                	test   %eax,%eax
1406b0583:	7f 17                	jg     0x1406b059c
1406b0585:	78 2b                	js     0x1406b05b2
1406b0587:	48 8b 06             	mov    (%rsi),%rax
1406b058a:	ba 01 00 00 00       	mov    $0x1,%edx
1406b058f:	48 8b ce             	mov    %rsi,%rcx
1406b0592:	48 8b 00             	mov    (%rax),%rax
1406b0595:	ff 15 85 34 8d 00    	call   *0x8d3485(%rip)        # 0x140f83a20
1406b059b:	90                   	nop
1406b059c:	49 8b c6             	mov    %r14,%rax
1406b059f:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1406b05a4:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
1406b05a9:	48 83 c4 40          	add    $0x40,%rsp
1406b05ad:	41 5e                	pop    %r14
1406b05af:	5f                   	pop    %rdi
1406b05b0:	5e                   	pop    %rsi
1406b05b1:	c3                   	ret
1406b05b2:	b9 02 00 00 00       	mov    $0x2,%ecx
1406b05b7:	e8 44 a1 0d 00       	call   0x14078a700
1406b05bc:	90                   	nop
1406b05bd:	33 c9                	xor    %ecx,%ecx
1406b05bf:	e8 3c a1 0d 00       	call   0x14078a700
1406b05c4:	cc                   	int3
1406b05c5:	b9 01 00 00 00       	mov    $0x1,%ecx
1406b05ca:	e8 31 a1 0d 00       	call   0x14078a700
1406b05cf:	90                   	nop
1406b05d0:	33 c9                	xor    %ecx,%ecx
1406b05d2:	e8 29 a1 0d 00       	call   0x14078a700
1406b05d7:	90                   	nop
1406b05d8:	b9 01 00 00 00       	mov    $0x1,%ecx
1406b05dd:	e8 1e a1 0d 00       	call   0x14078a700
1406b05e2:	cc                   	int3
1406b05e3:	33 c9                	xor    %ecx,%ecx
1406b05e5:	e8 16 a1 0d 00       	call   0x14078a700
1406b05ea:	90                   	nop
1406b05eb:	b9 01 00 00 00       	mov    $0x1,%ecx
1406b05f0:	e8 0b a1 0d 00       	call   0x14078a700
1406b05f5:	cc                   	int3
1406b05f6:	cc                   	int3
1406b05f7:	cc                   	int3
1406b05f8:	cc                   	int3
1406b05f9:	cc                   	int3
1406b05fa:	cc                   	int3
1406b05fb:	cc                   	int3
1406b05fc:	cc                   	int3
1406b05fd:	cc                   	int3
1406b05fe:	cc                   	int3
1406b05ff:	cc                   	int3
1406b0600:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)