140d191c2:	85 c0                	test   %eax,%eax
140d191c4:	7e 2a                	jle    0x140d191f0
140d191c6:	8b d3                	mov    %ebx,%edx
140d191c8:	48 8b cf             	mov    %rdi,%rcx
140d191cb:	e8 90 85 fa ff       	call   0x140cc1760
140d191d0:	ba 02 00 00 00       	mov    $0x2,%edx
140d191d5:	48 8b c8             	mov    %rax,%rcx
140d191d8:	e8 f3 95 fd ff       	call   0x140cf27d0
140d191dd:	48 8b cf             	mov    %rdi,%rcx
140d191e0:	83 f8 01             	cmp    $0x1,%eax
140d191e3:	75 1e                	jne    0x140d19203
140d191e5:	ff c3                	inc    %ebx
140d191e7:	e8 34 83 fa ff       	call   0x140cc1520
140d191ec:	3b d8                	cmp    %eax,%ebx
140d191ee:	7c d6                	jl     0x140d191c6
140d191f0:	48 8b c7             	mov    %rdi,%rax
140d191f3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d191f8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d191fd:	48 83 c4 20          	add    $0x20,%rsp
140d19201:	5f                   	pop    %rdi
140d19202:	c3                   	ret
140d19203:	e8 a8 91 fd ff       	call   0x140cf23b0
140d19208:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d1920d:	33 c0                	xor    %eax,%eax
140d1920f:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
140d19216:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d1921b:	48 83 c4 20          	add    $0x20,%rsp
140d1921f:	5f                   	pop    %rdi
140d19220:	c3                   	ret
140d19221:	cc                   	int3
140d19222:	cc                   	int3
140d19223:	cc                   	int3
140d19224:	cc                   	int3
140d19225:	cc                   	int3
140d19226:	cc                   	int3
140d19227:	cc                   	int3
140d19228:	cc                   	int3
140d19229:	cc                   	int3
140d1922a:	cc                   	int3
140d1922b:	cc                   	int3
140d1922c:	cc                   	int3
140d1922d:	cc                   	int3
140d1922e:	cc                   	int3
140d1922f:	cc                   	int3
140d19230:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d19235:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d1923a:	57                   	push   %rdi
140d1923b:	b8 20 00 00 00       	mov    $0x20,%eax
140d19240:	e8 5b 22 10 00       	call   0x140e1b4a0
140d19245:	48 2b e0             	sub    %rax,%rsp
140d19248:	48 8b f1             	mov    %rcx,%rsi
140d1924b:	e8 e0 95 fd ff       	call   0x140cf2830
140d19250:	48 8b f8             	mov    %rax,%rdi
140d19253:	48 85 c0             	test   %rax,%rax
140d19256:	74 38                	je     0x140d19290
140d19258:	48 8b c8             	mov    %rax,%rcx
140d1925b:	33 db                	xor    %ebx,%ebx
140d1925d:	e8 be 82 fa ff       	call   0x140cc1520
140d19262:	85 c0                	test   %eax,%eax
140d19264:	7e 2a                	jle    0x140d19290
140d19266:	8b d3                	mov    %ebx,%edx
140d19268:	48 8b cf             	mov    %rdi,%rcx
140d1926b:	e8 f0 84 fa ff       	call   0x140cc1760
140d19270:	ba 03 00 00 00       	mov    $0x3,%edx
140d19275:	48 8b c8             	mov    %rax,%rcx
140d19278:	e8 53 95 fd ff       	call   0x140cf27d0
140d1927d:	48 8b cf             	mov    %rdi,%rcx
140d19280:	83 f8 01             	cmp    $0x1,%eax
140d19283:	75 1e                	jne    0x140d192a3
140d19285:	ff c3                	inc    %ebx
140d19287:	e8 94 82 fa ff       	call   0x140cc1520
140d1928c:	3b d8                	cmp    %eax,%ebx
140d1928e:	7c d6                	jl     0x140d19266
140d19290:	48 8b c7             	mov    %rdi,%rax
140d19293:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d19298:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d1929d:	48 83 c4 20          	add    $0x20,%rsp
140d192a1:	5f                   	pop    %rdi
140d192a2:	c3                   	ret
140d192a3:	e8 08 91 fd ff       	call   0x140cf23b0
140d192a8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d192ad:	33 c0                	xor    %eax,%eax
140d192af:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
140d192b6:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d192bb:	48 83 c4 20          	add    $0x20,%rsp
140d192bf:	5f                   	pop    %rdi
140d192c0:	c3                   	ret
140d192c1:	cc                   	int3
140d192c2:	cc                   	int3
140d192c3:	cc                   	int3
140d192c4:	cc                   	int3
140d192c5:	cc                   	int3
140d192c6:	cc                   	int3
140d192c7:	cc                   	int3
140d192c8:	cc                   	int3
140d192c9:	cc                   	int3
140d192ca:	cc                   	int3
140d192cb:	cc                   	int3
140d192cc:	cc                   	int3
140d192cd:	cc                   	int3
140d192ce:	cc                   	int3
140d192cf:	cc                   	int3
140d192d0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140d192d5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140d192da:	56                   	push   %rsi
140d192db:	b8 20 00 00 00       	mov    $0x20,%eax
140d192e0:	e8 bb 21 10 00       	call   0x140e1b4a0
140d192e5:	48 2b e0             	sub    %rax,%rsp
140d192e8:	48 8b ca             	mov    %rdx,%rcx
140d192eb:	48 8b f2             	mov    %rdx,%rsi
140d192ee:	33 db                	xor    %ebx,%ebx
140d192f0:	e8 2b 82 fa ff       	call   0x140cc1520
140d192f5:	85 c0                	test   %eax,%eax
140d192f7:	0f 8e 81 00 00 00    	jle    0x140d1937e
140d192fd:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140d19302:	48 8d 2d 9f ed 69 00 	lea    0x69ed9f(%rip),%rbp        # 0x1413b80a8
140d19309:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140d1930e:	66 90                	xchg   %ax,%ax
140d19310:	8b d3                	mov    %ebx,%edx
140d19312:	48 8b ce             	mov    %rsi,%rcx
140d19315:	e8 46 84 fa ff       	call   0x140cc1760
140d1931a:	48 8b c8             	mov    %rax,%rcx
140d1931d:	48 8b f8             	mov    %rax,%rdi
140d19320:	e8 1b 96 fb ff       	call   0x140cd2940
140d19325:	33 d2                	xor    %edx,%edx
140d19327:	48 8b cd             	mov    %rbp,%rcx
140d1932a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140d19330:	3b 01                	cmp    (%rcx),%eax
140d19332:	74 1e                	je     0x140d19352
140d19334:	48 ff c2             	inc    %rdx
140d19337:	48 83 c1 10          	add    $0x10,%rcx
140d1933b:	48 83 fa 02          	cmp    $0x2,%rdx
140d1933f:	72 ef                	jb     0x140d19330
140d19341:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140d19346:	48 8b d7             	mov    %rdi,%rdx
140d19349:	33 c9                	xor    %ecx,%ecx
140d1934b:	e8 10 02 ff ff       	call   0x140d09560
140d19350:	eb 14                	jmp    0x140d19366
140d19352:	48 03 d2             	add    %rdx,%rdx
140d19355:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140d1935a:	33 c9                	xor    %ecx,%ecx
140d1935c:	48 8b 54 d5 08       	mov    0x8(%rbp,%rdx,8),%rdx
140d19361:	e8 7a 00 ff ff       	call   0x140d093e0
140d19366:	48 8b ce             	mov    %rsi,%rcx
140d19369:	ff c3                	inc    %ebx
140d1936b:	e8 b0 81 fa ff       	call   0x140cc1520
140d19370:	3b d8                	cmp    %eax,%ebx
140d19372:	7c 9c                	jl     0x140d19310
140d19374:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140d19379:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
140d1937e:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140d19383:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140d19388:	48 83 c4 20          	add    $0x20,%rsp
140d1938c:	5e                   	pop    %rsi
140d1938d:	c3                   	ret
140d1938e:	cc                   	int3
140d1938f:	cc                   	int3
140d19390:	41 54                	push   %r12
140d19392:	41 57                	push   %r15
140d19394:	b8 58 00 00 00       	mov    $0x58,%eax
140d19399:	e8 02 21 10 00       	call   0x140e1b4a0
140d1939e:	48 2b e0             	sub    %rax,%rsp
140d193a1:	4d 8b f8             	mov    %r8,%r15
140d193a4:	e8 87 80 fa ff       	call   0x140cc1430
140d193a9:	4c 8b e0             	mov    %rax,%r12
140d193ac:	48 85 c0             	test   %rax,%rax
140d193af:	75 2b                	jne    0x140d193dc
140d193b1:	4c 8d 0d f8 b7 45 00 	lea    0x45b7f8(%rip),%r9        # 0x141174bb0
140d193b8:	c7 44 24 20 63 00 00 	movl   $0x63,0x20(%rsp)
140d193bf:	00
140d193c0:	ba a5 00 00 00       	mov    $0xa5,%edx
140d193c5:	8d 48 22             	lea    0x22(%rax),%ecx
140d193c8:	44 8d 40 41          	lea    0x41(%rax),%r8d
140d193cc:	e8 af 78 fb ff       	call   0x140cd0c80
140d193d1:	33 c0                	xor    %eax,%eax
140d193d3:	48 83 c4 58          	add    $0x58,%rsp
140d193d7:	41 5f                	pop    %r15
140d193d9:	41 5c                	pop    %r12
140d193db:	c3                   	ret
140d193dc:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140d193e1:	49 8b cf             	mov    %r15,%rcx
140d193e4:	48 89 6c 24 78       	mov    %rbp,0x78(%rsp)
140d193e9:	33 ed                	xor    %ebp,%ebp
140d193eb:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
140d193f2:	00
140d193f3:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140d193f8:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
140d193fd:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
140d19402:	e8 19 81 fa ff       	call   0x140cc1520
140d19407:	85 c0                	test   %eax,%eax
140d19409:	0f 8e 27 01 00 00    	jle    0x140d19536
140d1940f:	4c 8d 2d 92 ec 69 00 	lea    0x69ec92(%rip),%r13        # 0x1413b80a8
140d19416:	8b d5                	mov    %ebp,%edx
140d19418:	49 8b cf             	mov    %r15,%rcx
140d1941b:	e8 40 83 fa ff       	call   0x140cc1760
140d19420:	4c 8b f0             	mov    %rax,%r14
140d19423:	48 8b 70 10          	mov    0x10(%rax),%rsi
140d19427:	48 85 f6             	test   %rsi,%rsi
140d1942a:	75 04                	jne    0x140d19430
140d1942c:	48 8b 70 08          	mov    0x8(%rax),%rsi
140d19430:	33 db                	xor    %ebx,%ebx
140d19432:	48 8d 3d 77 ec 69 00 	lea    0x69ec77(%rip),%rdi        # 0x1413b80b0
140d19439:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140d19440:	48 8b 17             	mov    (%rdi),%rdx
140d19443:	48 8b ce             	mov    %rsi,%rcx
140d19446:	e8 55 71 12 00       	call   0x140e405a0
140d1944b:	85 c0                	test   %eax,%eax
140d1944d:	0f 84 9f 00 00 00    	je     0x140d194f2
140d19453:	48 ff c3             	inc    %rbx
140d19456:	48 83 c7 10          	add    $0x10,%rdi
140d1945a:	48 83 fb 02          	cmp    $0x2,%rbx
140d1945e:	72 e0                	jb     0x140d19440
140d19460:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140d19466:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
140d1946d:	00
140d1946e:	48 8b ce             	mov    %rsi,%rcx
140d19471:	e8 be 92 11 00       	call   0x140e32734
140d19476:	8b f8                	mov    %eax,%edi
140d19478:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140d1947f:	00
140d19480:	80 38 00             	cmpb   $0x0,(%rax)
140d19483:	75 0d                	jne    0x140d19492
140d19485:	48 3b f0             	cmp    %rax,%rsi
140d19488:	74 08                	je     0x140d19492
140d1948a:	81 ff ff ff 00 00    	cmp    $0xffff,%edi
140d19490:	76 68                	jbe    0x140d194fa
140d19492:	ba a5 00 00 00       	mov    $0xa5,%edx
140d19497:	c7 44 24 20 77 00 00 	movl   $0x77,0x20(%rsp)
140d1949e:	00
140d1949f:	4c 8d 0d 0a b7 45 00 	lea    0x45b70a(%rip),%r9        # 0x141174bb0
140d194a6:	b9 22 00 00 00       	mov    $0x22,%ecx
140d194ab:	44 8d 42 ea          	lea    -0x16(%rdx),%r8d
140d194af:	e8 cc 77 fb ff       	call   0x140cd0c80
140d194b4:	49 8b 46 10          	mov    0x10(%r14),%rax
140d194b8:	4c 8d 0d f9 a1 44 00 	lea    0x44a1f9(%rip),%r9        # 0x1411636b8
140d194bf:	4d 8b 06             	mov    (%r14),%r8
140d194c2:	48 8d 15 f7 a1 44 00 	lea    0x44a1f7(%rip),%rdx        # 0x1411636c0
140d194c9:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140d194ce:	b9 06 00 00 00       	mov    $0x6,%ecx
140d194d3:	48 8d 05 d6 a1 44 00 	lea    0x44a1d6(%rip),%rax        # 0x1411636b0
140d194da:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d194df:	49 8b 46 08          	mov    0x8(%r14),%rax
140d194e3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d194e8:	e8 43 6a fb ff       	call   0x140ccff30
140d194ed:	e9 93 00 00 00       	jmp    0x140d19585
140d194f2:	48 03 db             	add    %rbx,%rbx
140d194f5:	41 8b 7c dd 00       	mov    0x0(%r13,%rbx,8),%edi
140d194fa:	e8 11 81 fb ff       	call   0x140cd1610
140d194ff:	48 8b d8             	mov    %rax,%rbx
140d19502:	48 85 c0             	test   %rax,%rax
140d19505:	74 5c                	je     0x140d19563
140d19507:	8b d7                	mov    %edi,%edx
140d19509:	48 8b c8             	mov    %rax,%rcx
140d1950c:	e8 af 95 fb ff       	call   0x140cd2ac0
140d19511:	85 c0                	test   %eax,%eax
140d19513:	74 4e                	je     0x140d19563
140d19515:	48 8b d3             	mov    %rbx,%rdx
140d19518:	49 8b cc             	mov    %r12,%rcx
140d1951b:	e8 f0 80 fa ff       	call   0x140cc1610
140d19520:	85 c0                	test   %eax,%eax
140d19522:	7e 3f                	jle    0x140d19563
140d19524:	49 8b cf             	mov    %r15,%rcx
140d19527:	ff c5                	inc    %ebp
140d19529:	e8 f2 7f fa ff       	call   0x140cc1520
140d1952e:	3b e8                	cmp    %eax,%ebp
140d19530:	0f 8c e0 fe ff ff    	jl     0x140d19416
140d19536:	49 8b c4             	mov    %r12,%rax
140d19539:	4c 8b 6c 24 48       	mov    0x48(%rsp),%r13
140d1953e:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140d19543:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140d1954a:	00
140d1954b:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
140d19550:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140d19555:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
140d1955a:	48 83 c4 58          	add    $0x58,%rsp
140d1955e:	41 5f                	pop    %r15
140d19560:	41 5c                	pop    %r12
140d19562:	c3                   	ret
140d19563:	ba a5 00 00 00       	mov    $0xa5,%edx
140d19568:	c7 44 24 20 80 00 00 	movl   $0x80,0x20(%rsp)
140d1956f:	00
140d19570:	4c 8d 0d 39 b6 45 00 	lea    0x45b639(%rip),%r9        # 0x141174bb0
140d19577:	b9 22 00 00 00       	mov    $0x22,%ecx
140d1957c:	44 8d 42 9c          	lea    -0x64(%rdx),%r8d
140d19580:	e8 fb 76 fb ff       	call   0x140cd0c80
140d19585:	48 8d 15 94 7f fb ff 	lea    -0x4806c(%rip),%rdx        # 0x140cd1520
140d1958c:	49 8b cc             	mov    %r12,%rcx
140d1958f:	e8 cc 7f fa ff       	call   0x140cc1560
140d19594:	33 c0                	xor    %eax,%eax
140d19596:	eb a1                	jmp    0x140d19539
140d19598:	cc                   	int3
140d19599:	cc                   	int3
140d1959a:	cc                   	int3
140d1959b:	cc                   	int3
140d1959c:	cc                   	int3
140d1959d:	cc                   	int3
140d1959e:	cc                   	int3
140d1959f:	cc                   	int3
140d195a0:	48 8d 05 a1 b5 45 00 	lea    0x45b5a1(%rip),%rax        # 0x141174b48
140d195a7:	c3                   	ret
140d195a8:	cc                   	int3
140d195a9:	cc                   	int3
140d195aa:	cc                   	int3
140d195ab:	cc                   	int3
140d195ac:	cc                   	int3
140d195ad:	cc                   	int3
140d195ae:	cc                   	int3
140d195af:	cc                   	int3
140d195b0:	48 8d 05 e9 b6 45 00 	lea    0x45b6e9(%rip),%rax        # 0x141174ca0
140d195b7:	c3                   	ret
140d195b8:	cc                   	int3
140d195b9:	cc                   	int3
140d195ba:	cc                   	int3
140d195bb:	cc                   	int3
140d195bc:	cc                   	int3
140d195bd:	cc                   	int3
140d195be:	cc                   	int3
140d195bf:	cc                   	int3
140d195c0:	48 8d 05 a9 b7 45 00 	lea    0x45b7a9(%rip),%rax        # 0x141174d70
140d195c7:	c3                   	ret
140d195c8:	cc                   	int3
140d195c9:	cc                   	int3
140d195ca:	cc                   	int3
140d195cb:	cc                   	int3
140d195cc:	cc                   	int3
140d195cd:	cc                   	int3
140d195ce:	cc                   	int3
140d195cf:	cc                   	int3
140d195d0:	48 8d 05 29 b8 45 00 	lea    0x45b829(%rip),%rax        # 0x141174e00
140d195d7:	c3                   	ret
140d195d8:	cc                   	int3
140d195d9:	cc                   	int3
140d195da:	cc                   	int3
140d195db:	cc                   	int3
140d195dc:	cc                   	int3
140d195dd:	cc                   	int3
140d195de:	cc                   	int3
140d195df:	cc                   	int3
140d195e0:	48 8d 05 89 b8 45 00 	lea    0x45b889(%rip),%rax        # 0x141174e70
140d195e7:	c3                   	ret
140d195e8:	cc                   	int3
140d195e9:	cc                   	int3
140d195ea:	cc                   	int3
140d195eb:	cc                   	int3
140d195ec:	cc                   	int3
140d195ed:	cc                   	int3
140d195ee:	cc                   	int3
140d195ef:	cc                   	int3
140d195f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d195f5:	55                   	push   %rbp