140d52306:	cc                   	int3
140d52307:	cc                   	int3
140d52308:	cc                   	int3
140d52309:	cc                   	int3
140d5230a:	cc                   	int3
140d5230b:	cc                   	int3
140d5230c:	cc                   	int3
140d5230d:	cc                   	int3
140d5230e:	cc                   	int3
140d5230f:	cc                   	int3
140d52310:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d52315:	57                   	push   %rdi
140d52316:	b8 20 00 00 00       	mov    $0x20,%eax
140d5231b:	e8 80 91 0c 00       	call   0x140e1b4a0
140d52320:	48 2b e0             	sub    %rax,%rsp
140d52323:	48 8b f9             	mov    %rcx,%rdi
140d52326:	48 8b 4a 28          	mov    0x28(%rdx),%rcx
140d5232a:	e8 f1 d9 6f ff       	call   0x14044fd20
140d5232f:	48 8b c8             	mov    %rax,%rcx
140d52332:	e8 89 5a f8 ff       	call   0x140cd7dc0
140d52337:	48 8b d8             	mov    %rax,%rbx
140d5233a:	48 85 c0             	test   %rax,%rax
140d5233d:	74 2e                	je     0x140d5236d
140d5233f:	48 8b 47 28          	mov    0x28(%rdi),%rax
140d52343:	48 85 c0             	test   %rax,%rax
140d52346:	75 0e                	jne    0x140d52356
140d52348:	e8 e3 79 f8 ff       	call   0x140cd9d30
140d5234d:	48 89 47 28          	mov    %rax,0x28(%rdi)
140d52351:	48 85 c0             	test   %rax,%rax
140d52354:	74 0f                	je     0x140d52365
140d52356:	48 8b d3             	mov    %rbx,%rdx
140d52359:	48 8b c8             	mov    %rax,%rcx
140d5235c:	e8 ff 7c f8 ff       	call   0x140cda060
140d52361:	85 c0                	test   %eax,%eax
140d52363:	75 15                	jne    0x140d5237a
140d52365:	48 8b cb             	mov    %rbx,%rcx
140d52368:	e8 53 5c f8 ff       	call   0x140cd7fc0
140d5236d:	33 c0                	xor    %eax,%eax
140d5236f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d52374:	48 83 c4 20          	add    $0x20,%rsp
140d52378:	5f                   	pop    %rdi
140d52379:	c3                   	ret
140d5237a:	48 8b cb             	mov    %rbx,%rcx
140d5237d:	e8 3e 5c f8 ff       	call   0x140cd7fc0
140d52382:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d52387:	b8 01 00 00 00       	mov    $0x1,%eax
140d5238c:	48 83 c4 20          	add    $0x20,%rsp
140d52390:	5f                   	pop    %rdi
140d52391:	c3                   	ret
140d52392:	cc                   	int3
140d52393:	cc                   	int3
140d52394:	cc                   	int3
140d52395:	cc                   	int3
140d52396:	cc                   	int3
140d52397:	cc                   	int3
140d52398:	cc                   	int3
140d52399:	cc                   	int3
140d5239a:	cc                   	int3
140d5239b:	cc                   	int3
140d5239c:	cc                   	int3
140d5239d:	cc                   	int3
140d5239e:	cc                   	int3
140d5239f:	cc                   	int3
140d523a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d523a5:	57                   	push   %rdi
140d523a6:	b8 20 00 00 00       	mov    $0x20,%eax
140d523ab:	e8 f0 90 0c 00       	call   0x140e1b4a0
140d523b0:	48 2b e0             	sub    %rax,%rsp
140d523b3:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d523b7:	48 8b da             	mov    %rdx,%rbx
140d523ba:	e8 61 d9 6f ff       	call   0x14044fd20
140d523bf:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d523c3:	48 8b f8             	mov    %rax,%rdi
140d523c6:	e8 55 d9 6f ff       	call   0x14044fd20
140d523cb:	48 85 ff             	test   %rdi,%rdi
140d523ce:	74 27                	je     0x140d523f7
140d523d0:	48 85 c0             	test   %rax,%rax
140d523d3:	74 22                	je     0x140d523f7
140d523d5:	45 33 c0             	xor    %r8d,%r8d
140d523d8:	48 8b d0             	mov    %rax,%rdx
140d523db:	48 8b cf             	mov    %rdi,%rcx
140d523de:	e8 5d 54 f8 ff       	call   0x140cd7840
140d523e3:	33 c9                	xor    %ecx,%ecx
140d523e5:	85 c0                	test   %eax,%eax
140d523e7:	0f 94 c1             	sete   %cl
140d523ea:	8b c1                	mov    %ecx,%eax
140d523ec:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d523f1:	48 83 c4 20          	add    $0x20,%rsp
140d523f5:	5f                   	pop    %rdi
140d523f6:	c3                   	ret
140d523f7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d523fc:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140d52401:	48 83 c4 20          	add    $0x20,%rsp
140d52405:	5f                   	pop    %rdi
140d52406:	c3                   	ret
140d52407:	cc                   	int3
140d52408:	cc                   	int3
140d52409:	cc                   	int3
140d5240a:	cc                   	int3
140d5240b:	cc                   	int3
140d5240c:	cc                   	int3
140d5240d:	cc                   	int3
140d5240e:	cc                   	int3
140d5240f:	cc                   	int3
140d52410:	b8 28 00 00 00       	mov    $0x28,%eax
140d52415:	e8 86 90 0c 00       	call   0x140e1b4a0
140d5241a:	48 2b e0             	sub    %rax,%rsp
140d5241d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d52421:	48 83 c4 28          	add    $0x28,%rsp
140d52425:	e9 66 77 f8 ff       	jmp    0x140cd9b90
140d5242a:	cc                   	int3
140d5242b:	cc                   	int3
140d5242c:	cc                   	int3
140d5242d:	cc                   	int3
140d5242e:	cc                   	int3
140d5242f:	cc                   	int3
140d52430:	40 53                	rex push %rbx
140d52432:	b8 30 00 00 00       	mov    $0x30,%eax
140d52437:	e8 64 90 0c 00       	call   0x140e1b4a0
140d5243c:	48 2b e0             	sub    %rax,%rsp
140d5243f:	48 8b d9             	mov    %rcx,%rbx
140d52442:	33 c9                	xor    %ecx,%ecx
140d52444:	e8 97 dd fb ff       	call   0x140d101e0
140d52449:	48 85 c0             	test   %rax,%rax
140d5244c:	75 2a                	jne    0x140d52478
140d5244e:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140d52454:	c7 44 24 20 ac 01 00 	movl   $0x1ac,0x20(%rsp)
140d5245b:	00
140d5245c:	41 8b c8             	mov    %r8d,%ecx
140d5245f:	4c 8d 0d 32 d8 42 00 	lea    0x42d832(%rip),%r9        # 0x14117fc98
140d52466:	ba d4 00 00 00       	mov    $0xd4,%edx
140d5246b:	e8 10 e8 f7 ff       	call   0x140cd0c80
140d52470:	33 c0                	xor    %eax,%eax
140d52472:	48 83 c4 30          	add    $0x30,%rsp
140d52476:	5b                   	pop    %rbx
140d52477:	c3                   	ret
140d52478:	4c 8b c0             	mov    %rax,%r8
140d5247b:	ba 98 01 00 00       	mov    $0x198,%edx
140d52480:	48 8b cb             	mov    %rbx,%rcx
140d52483:	e8 b8 3a f7 ff       	call   0x140cc5f40
140d52488:	b8 01 00 00 00       	mov    $0x1,%eax
140d5248d:	48 83 c4 30          	add    $0x30,%rsp
140d52491:	5b                   	pop    %rbx
140d52492:	c3                   	ret
140d52493:	cc                   	int3
140d52494:	cc                   	int3
140d52495:	cc                   	int3
140d52496:	cc                   	int3
140d52497:	cc                   	int3
140d52498:	cc                   	int3
140d52499:	cc                   	int3
140d5249a:	cc                   	int3
140d5249b:	cc                   	int3
140d5249c:	cc                   	int3
140d5249d:	cc                   	int3
140d5249e:	cc                   	int3
140d5249f:	cc                   	int3
140d524a0:	b8 28 00 00 00       	mov    $0x28,%eax
140d524a5:	e8 f6 8f 0c 00       	call   0x140e1b4a0
140d524aa:	48 2b e0             	sub    %rax,%rsp
140d524ad:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d524b1:	48 83 c4 28          	add    $0x28,%rsp
140d524b5:	e9 66 e7 fb ff       	jmp    0x140d10c20
140d524ba:	cc                   	int3
140d524bb:	cc                   	int3
140d524bc:	cc                   	int3
140d524bd:	cc                   	int3
140d524be:	cc                   	int3
140d524bf:	cc                   	int3
140d524c0:	b8 28 00 00 00       	mov    $0x28,%eax
140d524c5:	e8 d6 8f 0c 00       	call   0x140e1b4a0
140d524ca:	48 2b e0             	sub    %rax,%rsp
140d524cd:	48 8b 52 28          	mov    0x28(%rdx),%rdx
140d524d1:	44 8d 48 da          	lea    -0x26(%rax),%r9d
140d524d5:	48 83 c4 28          	add    $0x28,%rsp
140d524d9:	e9 12 04 00 00       	jmp    0x140d528f0
140d524de:	cc                   	int3
140d524df:	cc                   	int3
140d524e0:	b8 28 00 00 00       	mov    $0x28,%eax
140d524e5:	e8 b6 8f 0c 00       	call   0x140e1b4a0
140d524ea:	48 2b e0             	sub    %rax,%rsp
140d524ed:	48 8b 52 28          	mov    0x28(%rdx),%rdx
140d524f1:	44 8d 48 d9          	lea    -0x27(%rax),%r9d
140d524f5:	48 83 c4 28          	add    $0x28,%rsp
140d524f9:	e9 f2 03 00 00       	jmp    0x140d528f0
140d524fe:	cc                   	int3
140d524ff:	cc                   	int3
140d52500:	b8 28 00 00 00       	mov    $0x28,%eax
140d52505:	e8 96 8f 0c 00       	call   0x140e1b4a0
140d5250a:	48 2b e0             	sub    %rax,%rsp
140d5250d:	48 8b 52 28          	mov    0x28(%rdx),%rdx
140d52511:	45 33 c9             	xor    %r9d,%r9d
140d52514:	48 83 c4 28          	add    $0x28,%rsp
140d52518:	e9 d3 03 00 00       	jmp    0x140d528f0
140d5251d:	cc                   	int3
140d5251e:	cc                   	int3
140d5251f:	cc                   	int3
140d52520:	40 53                	rex push %rbx
140d52522:	b8 30 00 00 00       	mov    $0x30,%eax
140d52527:	e8 74 8f 0c 00       	call   0x140e1b4a0
140d5252c:	48 2b e0             	sub    %rax,%rsp
140d5252f:	48 8b d9             	mov    %rcx,%rbx
140d52532:	33 c9                	xor    %ecx,%ecx
140d52534:	e8 67 de fb ff       	call   0x140d103a0
140d52539:	48 85 c0             	test   %rax,%rax
140d5253c:	75 28                	jne    0x140d52566
140d5253e:	ba de 00 00 00       	mov    $0xde,%edx
140d52543:	c7 44 24 20 d0 01 00 	movl   $0x1d0,0x20(%rsp)
140d5254a:	00
140d5254b:	4c 8d 0d 46 d7 42 00 	lea    0x42d746(%rip),%r9        # 0x14117fc98
140d52552:	8d 48 10             	lea    0x10(%rax),%ecx
140d52555:	44 8d 42 b0          	lea    -0x50(%rdx),%r8d
140d52559:	e8 22 e7 f7 ff       	call   0x140cd0c80
140d5255e:	33 c0                	xor    %eax,%eax
140d52560:	48 83 c4 30          	add    $0x30,%rsp
140d52564:	5b                   	pop    %rbx
140d52565:	c3                   	ret
140d52566:	4c 8b c0             	mov    %rax,%r8
140d52569:	ba 98 01 00 00       	mov    $0x198,%edx
140d5256e:	48 8b cb             	mov    %rbx,%rcx
140d52571:	e8 ca 39 f7 ff       	call   0x140cc5f40
140d52576:	b8 01 00 00 00       	mov    $0x1,%eax
140d5257b:	48 83 c4 30          	add    $0x30,%rsp
140d5257f:	5b                   	pop    %rbx
140d52580:	c3                   	ret
140d52581:	cc                   	int3
140d52582:	cc                   	int3
140d52583:	cc                   	int3
140d52584:	cc                   	int3
140d52585:	cc                   	int3
140d52586:	cc                   	int3
140d52587:	cc                   	int3
140d52588:	cc                   	int3
140d52589:	cc                   	int3
140d5258a:	cc                   	int3
140d5258b:	cc                   	int3
140d5258c:	cc                   	int3
140d5258d:	cc                   	int3
140d5258e:	cc                   	int3
140d5258f:	cc                   	int3
140d52590:	b8 28 00 00 00       	mov    $0x28,%eax
140d52595:	e8 06 8f 0c 00       	call   0x140e1b4a0
140d5259a:	48 2b e0             	sub    %rax,%rsp
140d5259d:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140d525a1:	48 83 c4 28          	add    $0x28,%rsp
140d525a5:	e9 76 e7 fb ff       	jmp    0x140d10d20
140d525aa:	cc                   	int3
140d525ab:	cc                   	int3
140d525ac:	cc                   	int3
140d525ad:	cc                   	int3
140d525ae:	cc                   	int3
140d525af:	cc                   	int3
140d525b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d525b5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d525ba:	57                   	push   %rdi
140d525bb:	b8 40 00 00 00       	mov    $0x40,%eax
140d525c0:	e8 db 8e 0c 00       	call   0x140e1b4a0
140d525c5:	48 2b e0             	sub    %rax,%rsp
140d525c8:	ff ca                	dec    %edx
140d525ca:	49 8b f9             	mov    %r9,%rdi
140d525cd:	48 8b f1             	mov    %rcx,%rsi
140d525d0:	83 fa 09             	cmp    $0x9,%edx
140d525d3:	0f 87 12 02 00 00    	ja     0x140d527eb
140d525d9:	48 63 c2             	movslq %edx,%rax
140d525dc:	48 8d 0d 1d da 2a ff 	lea    -0xd525e3(%rip),%rcx        # 0x140000000
140d525e3:	8b 94 81 00 28 d5 00 	mov    0xd52800(%rcx,%rax,4),%edx
140d525ea:	48 03 d1             	add    %rcx,%rdx
140d525ed:	ff e2                	jmp    *%rdx
140d525ef:	45 85 c0             	test   %r8d,%r8d
140d525f2:	75 79                	jne    0x140d5266d
140d525f4:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
140d525f9:	33 d2                	xor    %edx,%edx
140d525fb:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140d52600:	48 8b cf             	mov    %rdi,%rcx
140d52603:	e8 18 a8 00 00       	call   0x140d5ce20
140d52608:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d5260d:	48 85 c9             	test   %rcx,%rcx
140d52610:	0f 84 e2 00 00 00    	je     0x140d526f8
140d52616:	48 8b 09             	mov    (%rcx),%rcx
140d52619:	48 85 c9             	test   %rcx,%rcx
140d5261c:	0f 84 d6 00 00 00    	je     0x140d526f8
140d52622:	e8 89 17 f8 ff       	call   0x140cd3db0
140d52627:	8b d8                	mov    %eax,%ebx
140d52629:	85 c0                	test   %eax,%eax
140d5262b:	0f 84 c7 00 00 00    	je     0x140d526f8
140d52631:	48 8b ce             	mov    %rsi,%rcx
140d52634:	e8 c7 cb 47 ff       	call   0x1401cf200
140d52639:	44 8b c0             	mov    %eax,%r8d
140d5263c:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140d52641:	8b d3                	mov    %ebx,%edx
140d52643:	e8 98 16 fc ff       	call   0x140d13ce0
140d52648:	85 c0                	test   %eax,%eax
140d5264a:	0f 84 a8 00 00 00    	je     0x140d526f8
140d52650:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
140d52654:	e8 f7 15 f8 ff       	call   0x140cd3c50
140d52659:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140d5265e:	45 33 c9             	xor    %r9d,%r9d
140d52661:	48 8b d0             	mov    %rax,%rdx
140d52664:	45 8d 41 ff          	lea    -0x1(%r9),%r8d
140d52668:	e8 73 f1 fb ff       	call   0x140d117e0
140d5266d:	b8 01 00 00 00       	mov    $0x1,%eax
140d52672:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d52677:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140d5267c:	48 83 c4 40          	add    $0x40,%rsp
140d52680:	5f                   	pop    %rdi
140d52681:	c3                   	ret
140d52682:	45 85 c0             	test   %r8d,%r8d
140d52685:	75 e6                	jne    0x140d5266d
140d52687:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140d5268c:	45 33 c0             	xor    %r8d,%r8d
140d5268f:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
140d52694:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d52699:	33 d2                	xor    %edx,%edx
140d5269b:	48 8b cf             	mov    %rdi,%rcx
140d5269e:	e8 6d 54 03 00       	call   0x140d87b10
140d526a3:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140d526a8:	48 85 c9             	test   %rcx,%rcx
140d526ab:	74 4b                	je     0x140d526f8
140d526ad:	48 8b 09             	mov    (%rcx),%rcx
140d526b0:	48 85 c9             	test   %rcx,%rcx
140d526b3:	74 43                	je     0x140d526f8
140d526b5:	e8 f6 16 f8 ff       	call   0x140cd3db0
140d526ba:	8b d8                	mov    %eax,%ebx
140d526bc:	85 c0                	test   %eax,%eax
140d526be:	74 38                	je     0x140d526f8
140d526c0:	48 8b ce             	mov    %rsi,%rcx
140d526c3:	e8 38 cb 47 ff       	call   0x1401cf200
140d526c8:	44 8b c0             	mov    %eax,%r8d
140d526cb:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140d526d0:	8b d3                	mov    %ebx,%edx
140d526d2:	e8 09 16 fc ff       	call   0x140d13ce0
140d526d7:	85 c0                	test   %eax,%eax
140d526d9:	74 1d                	je     0x140d526f8
140d526db:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
140d526df:	e8 6c 15 f8 ff       	call   0x140cd3c50
140d526e4:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140d526e9:	45 33 c9             	xor    %r9d,%r9d
140d526ec:	48 8b d0             	mov    %rax,%rdx
140d526ef:	45 8d 41 ff          	lea    -0x1(%r9),%r8d
140d526f3:	e9 70 ff ff ff       	jmp    0x140d52668
140d526f8:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d526fd:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d52702:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140d52707:	48 83 c4 40          	add    $0x40,%rsp
140d5270b:	5f                   	pop    %rdi
140d5270c:	c3                   	ret
140d5270d:	41 83 f8 01          	cmp    $0x1,%r8d
140d52711:	75 17                	jne    0x140d5272a
140d52713:	48 8b cf             	mov    %rdi,%rcx
140d52716:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx