1401203b4:	4c 8b c5             	mov    %rbp,%r8
1401203b7:	48 8b d6             	mov    %rsi,%rdx
1401203ba:	48 8b cb             	mov    %rbx,%rcx
1401203bd:	e8 7e a2 00 00       	call   0x14012a640
1401203c2:	48 85 ff             	test   %rdi,%rdi
1401203c5:	74 1e                	je     0x1401203e5
1401203c7:	4c 8b c5             	mov    %rbp,%r8
1401203ca:	48 8d 54 24 2c       	lea    0x2c(%rsp),%rdx
1401203cf:	48 8b cb             	mov    %rbx,%rcx
1401203d2:	e8 69 a2 00 00       	call   0x14012a640
1401203d7:	4c 8b c5             	mov    %rbp,%r8
1401203da:	48 8b d7             	mov    %rdi,%rdx
1401203dd:	48 8b cb             	mov    %rbx,%rcx
1401203e0:	e8 5b a2 00 00       	call   0x14012a640
1401203e5:	4c 8b c5             	mov    %rbp,%r8
1401203e8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1401203ed:	48 8b cb             	mov    %rbx,%rcx
1401203f0:	e8 4b a2 00 00       	call   0x14012a640
1401203f5:	48 8b c3             	mov    %rbx,%rax
1401203f8:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401203fd:	48 33 cc             	xor    %rsp,%rcx
140120400:	e8 ab fa 18 00       	call   0x1402afeb0
140120405:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
14012040a:	48 83 c4 40          	add    $0x40,%rsp
14012040e:	5f                   	pop    %rdi
14012040f:	5e                   	pop    %rsi
140120410:	5d                   	pop    %rbp
140120411:	c3                   	ret
140120412:	cc                   	int3
140120413:	cc                   	int3
140120414:	cc                   	int3
140120415:	cc                   	int3
140120416:	cc                   	int3
140120417:	cc                   	int3
140120418:	cc                   	int3
140120419:	cc                   	int3
14012041a:	cc                   	int3
14012041b:	cc                   	int3
14012041c:	cc                   	int3
14012041d:	cc                   	int3
14012041e:	cc                   	int3
14012041f:	cc                   	int3
140120420:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140120425:	57                   	push   %rdi
140120426:	b8 20 00 00 00       	mov    $0x20,%eax
14012042b:	e8 00 07 19 00       	call   0x1402b0b30
140120430:	48 2b e0             	sub    %rax,%rsp
140120433:	48 8b f9             	mov    %rcx,%rdi
140120436:	48 8d 15 53 34 1f 00 	lea    0x1f3453(%rip),%rdx        # 0x140313890
14012043d:	8d 48 38             	lea    0x38(%rax),%ecx
140120440:	41 b8 5a 02 00 00    	mov    $0x25a,%r8d
140120446:	e8 75 bc fc ff       	call   0x1400ec0c0
14012044b:	48 8b d8             	mov    %rax,%rbx
14012044e:	48 85 c0             	test   %rax,%rax
140120451:	74 55                	je     0x1401204a8
140120453:	41 b8 5b 02 00 00    	mov    $0x25b,%r8d
140120459:	48 8d 15 30 34 1f 00 	lea    0x1f3430(%rip),%rdx        # 0x140313890
140120460:	48 8b cf             	mov    %rdi,%rcx
140120463:	e8 88 9c 00 00       	call   0x14012a0f0
140120468:	48 89 03             	mov    %rax,(%rbx)
14012046b:	48 85 c0             	test   %rax,%rax
14012046e:	74 23                	je     0x140120493
140120470:	4c 8d 43 48          	lea    0x48(%rbx),%r8
140120474:	48 8b d3             	mov    %rbx,%rdx
140120477:	b9 0e 00 00 00       	mov    $0xe,%ecx
14012047c:	e8 af 7c 00 00       	call   0x140128130
140120481:	85 c0                	test   %eax,%eax
140120483:	74 0e                	je     0x140120493
140120485:	48 8b c3             	mov    %rbx,%rax
140120488:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012048d:	48 83 c4 20          	add    $0x20,%rsp
140120491:	5f                   	pop    %rdi
140120492:	c3                   	ret
140120493:	48 8b 0b             	mov    (%rbx),%rcx
140120496:	48 8d 15 f3 33 1f 00 	lea    0x1f33f3(%rip),%rdx        # 0x140313890
14012049d:	41 b8 5f 02 00 00    	mov    $0x25f,%r8d
1401204a3:	e8 18 b9 fc ff       	call   0x1400ebdc0
1401204a8:	41 b8 60 02 00 00    	mov    $0x260,%r8d
1401204ae:	48 8d 15 db 33 1f 00 	lea    0x1f33db(%rip),%rdx        # 0x140313890
1401204b5:	48 8b cb             	mov    %rbx,%rcx
1401204b8:	e8 03 b9 fc ff       	call   0x1400ebdc0
1401204bd:	e8 ae 6b 00 00       	call   0x140127070
1401204c2:	4c 8d 05 c7 34 1f 00 	lea    0x1f34c7(%rip),%r8        # 0x140313990
1401204c9:	ba 61 02 00 00       	mov    $0x261,%edx
1401204ce:	48 8d 0d bb 33 1f 00 	lea    0x1f33bb(%rip),%rcx        # 0x140313890
1401204d5:	e8 b6 6c 00 00       	call   0x140127190
1401204da:	45 33 c0             	xor    %r8d,%r8d
1401204dd:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401204e2:	41 8d 48 28          	lea    0x28(%r8),%ecx
1401204e6:	e8 a5 6d 00 00       	call   0x140127290
1401204eb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401204f0:	33 c0                	xor    %eax,%eax
1401204f2:	48 83 c4 20          	add    $0x20,%rsp
1401204f6:	5f                   	pop    %rdi
1401204f7:	c3                   	ret
1401204f8:	cc                   	int3
1401204f9:	cc                   	int3
1401204fa:	cc                   	int3
1401204fb:	cc                   	int3
1401204fc:	cc                   	int3
1401204fd:	cc                   	int3
1401204fe:	cc                   	int3
1401204ff:	cc                   	int3
140120500:	48 85 c9             	test   %rcx,%rcx
140120503:	74 56                	je     0x14012055b
140120505:	53                   	push   %rbx
140120506:	b8 20 00 00 00       	mov    $0x20,%eax
14012050b:	e8 20 06 19 00       	call   0x1402b0b30
140120510:	48 2b e0             	sub    %rax,%rsp
140120513:	48 8b d9             	mov    %rcx,%rbx
140120516:	4c 8d 41 48          	lea    0x48(%rcx),%r8
14012051a:	48 8b d1             	mov    %rcx,%rdx
14012051d:	8d 48 ee             	lea    -0x12(%rax),%ecx
140120520:	e8 eb 77 00 00       	call   0x140127d10
140120525:	48 8b 0b             	mov    (%rbx),%rcx
140120528:	48 8d 15 61 33 1f 00 	lea    0x1f3361(%rip),%rdx        # 0x140313890
14012052f:	41 b8 72 02 00 00    	mov    $0x272,%r8d
140120535:	e8 86 b8 fc ff       	call   0x1400ebdc0
14012053a:	41 b8 74 02 00 00    	mov    $0x274,%r8d
140120540:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
140120547:	48 8d 15 42 33 1f 00 	lea    0x1f3342(%rip),%rdx        # 0x140313890
14012054e:	48 8b cb             	mov    %rbx,%rcx
140120551:	e8 6a b8 fc ff       	call   0x1400ebdc0
140120556:	48 83 c4 20          	add    $0x20,%rsp
14012055a:	5b                   	pop    %rbx
14012055b:	c3                   	ret
14012055c:	cc                   	int3
14012055d:	cc                   	int3
14012055e:	cc                   	int3
14012055f:	cc                   	int3
140120560:	48 85 c9             	test   %rcx,%rcx
140120563:	74 65                	je     0x1401205ca
140120565:	53                   	push   %rbx
140120566:	b8 20 00 00 00       	mov    $0x20,%eax
14012056b:	e8 c0 05 19 00       	call   0x1402b0b30
140120570:	48 2b e0             	sub    %rax,%rsp
140120573:	f6 41 28 02          	testb  $0x2,0x28(%rcx)
140120577:	48 8b d9             	mov    %rcx,%rbx
14012057a:	74 0a                	je     0x140120586
14012057c:	48 8b 01             	mov    (%rcx),%rax
14012057f:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140120583:	ff 50 38             	call   *0x38(%rax)
140120586:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14012058a:	48 8d 15 2f 08 00 00 	lea    0x82f(%rip),%rdx        # 0x140120dc0
140120591:	e8 ea b1 fc ff       	call   0x1400eb780
140120596:	4c 8d 43 18          	lea    0x18(%rbx),%r8
14012059a:	48 8b d3             	mov    %rbx,%rdx
14012059d:	b9 0b 00 00 00       	mov    $0xb,%ecx
1401205a2:	e8 69 77 00 00       	call   0x140127d10
1401205a7:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
1401205ab:	e8 20 73 00 00       	call   0x1401278d0
1401205b0:	41 b8 53 00 00 00    	mov    $0x53,%r8d
1401205b6:	48 8d 15 d3 32 1f 00 	lea    0x1f32d3(%rip),%rdx        # 0x140313890
1401205bd:	48 8b cb             	mov    %rbx,%rcx
1401205c0:	e8 fb b7 fc ff       	call   0x1400ebdc0
1401205c5:	48 83 c4 20          	add    $0x20,%rsp
1401205c9:	5b                   	pop    %rbx
1401205ca:	c3                   	ret
1401205cb:	cc                   	int3
1401205cc:	cc                   	int3
1401205cd:	cc                   	int3
1401205ce:	cc                   	int3
1401205cf:	cc                   	int3
1401205d0:	83 39 03             	cmpl   $0x3,(%rcx)
1401205d3:	74 03                	je     0x1401205d8
1401205d5:	33 c0                	xor    %eax,%eax
1401205d7:	c3                   	ret
1401205d8:	48 8b 41 28          	mov    0x28(%rcx),%rax
1401205dc:	c3                   	ret
1401205dd:	cc                   	int3
1401205de:	cc                   	int3
1401205df:	cc                   	int3
1401205e0:	8b 11                	mov    (%rcx),%edx
1401205e2:	83 ea 01             	sub    $0x1,%edx
1401205e5:	74 08                	je     0x1401205ef
1401205e7:	83 fa 01             	cmp    $0x1,%edx
1401205ea:	74 03                	je     0x1401205ef
1401205ec:	33 c0                	xor    %eax,%eax
1401205ee:	c3                   	ret
1401205ef:	48 8b 41 18          	mov    0x18(%rcx),%rax
1401205f3:	c3                   	ret
1401205f4:	cc                   	int3
1401205f5:	cc                   	int3
1401205f6:	cc                   	int3
1401205f7:	cc                   	int3
1401205f8:	cc                   	int3
1401205f9:	cc                   	int3
1401205fa:	cc                   	int3
1401205fb:	cc                   	int3
1401205fc:	cc                   	int3
1401205fd:	cc                   	int3
1401205fe:	cc                   	int3
1401205ff:	cc                   	int3
140120600:	83 39 02             	cmpl   $0x2,(%rcx)
140120603:	74 03                	je     0x140120608
140120605:	33 c0                	xor    %eax,%eax
140120607:	c3                   	ret
140120608:	48 8b 41 30          	mov    0x30(%rcx),%rax
14012060c:	c3                   	ret
14012060d:	cc                   	int3
14012060e:	cc                   	int3
14012060f:	cc                   	int3
140120610:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140120615:	57                   	push   %rdi
140120616:	b8 20 00 00 00       	mov    $0x20,%eax
14012061b:	e8 10 05 19 00       	call   0x1402b0b30
140120620:	48 2b e0             	sub    %rax,%rsp
140120623:	8b da                	mov    %edx,%ebx
140120625:	48 8b f9             	mov    %rcx,%rdi
140120628:	85 d2                	test   %edx,%edx
14012062a:	79 3c                	jns    0x140120668
14012062c:	e8 3f 6a 00 00       	call   0x140127070
140120631:	4c 8d 05 c0 32 1f 00 	lea    0x1f32c0(%rip),%r8        # 0x1403138f8
140120638:	ba bf 01 00 00       	mov    $0x1bf,%edx
14012063d:	48 8d 0d 4c 32 1f 00 	lea    0x1f324c(%rip),%rcx        # 0x140313890
140120644:	e8 47 6b 00 00       	call   0x140127190
140120649:	45 33 c0             	xor    %r8d,%r8d
14012064c:	41 8d 50 67          	lea    0x67(%r8),%edx
140120650:	8d 4a c1             	lea    -0x3f(%rdx),%ecx
140120653:	e8 38 6c 00 00       	call   0x140127290
140120658:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14012065d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140120662:	48 83 c4 20          	add    $0x20,%rsp
140120666:	5f                   	pop    %rdi
140120667:	c3                   	ret
140120668:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14012066c:	e8 cf b0 fc ff       	call   0x1400eb740
140120671:	3b d8                	cmp    %eax,%ebx
140120673:	7c 3c                	jl     0x1401206b1
140120675:	e8 f6 69 00 00       	call   0x140127070
14012067a:	4c 8d 05 77 32 1f 00 	lea    0x1f3277(%rip),%r8        # 0x1403138f8
140120681:	ba c3 01 00 00       	mov    $0x1c3,%edx
140120686:	48 8d 0d 03 32 1f 00 	lea    0x1f3203(%rip),%rcx        # 0x140313890
14012068d:	e8 fe 6a 00 00       	call   0x140127190
140120692:	45 33 c0             	xor    %r8d,%r8d
140120695:	41 8d 50 66          	lea    0x66(%r8),%edx
140120699:	8d 4a c2             	lea    -0x3e(%rdx),%ecx
14012069c:	e8 ef 6b 00 00       	call   0x140127290
1401206a1:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401206a6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401206ab:	48 83 c4 20          	add    $0x20,%rsp
1401206af:	5f                   	pop    %rdi
1401206b0:	c3                   	ret
1401206b1:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401206b5:	8b d3                	mov    %ebx,%edx
1401206b7:	e8 84 b3 fc ff       	call   0x1400eba40
1401206bc:	8b 10                	mov    (%rax),%edx
1401206be:	83 ea 01             	sub    $0x1,%edx
1401206c1:	74 05                	je     0x1401206c8
1401206c3:	83 fa 01             	cmp    $0x1,%edx
1401206c6:	75 90                	jne    0x140120658
1401206c8:	8b 40 20             	mov    0x20(%rax),%eax
1401206cb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401206d0:	48 83 c4 20          	add    $0x20,%rsp
1401206d4:	5f                   	pop    %rdi
1401206d5:	c3                   	ret
1401206d6:	cc                   	int3
1401206d7:	cc                   	int3
1401206d8:	cc                   	int3
1401206d9:	cc                   	int3
1401206da:	cc                   	int3
1401206db:	cc                   	int3
1401206dc:	cc                   	int3
1401206dd:	cc                   	int3
1401206de:	cc                   	int3
1401206df:	cc                   	int3
1401206e0:	8b 11                	mov    (%rcx),%edx
1401206e2:	83 ea 01             	sub    $0x1,%edx
1401206e5:	74 0a                	je     0x1401206f1
1401206e7:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401206ec:	83 fa 01             	cmp    $0x1,%edx
1401206ef:	75 03                	jne    0x1401206f4
1401206f1:	8b 41 2c             	mov    0x2c(%rcx),%eax
1401206f4:	c3                   	ret
1401206f5:	cc                   	int3
1401206f6:	cc                   	int3
1401206f7:	cc                   	int3
1401206f8:	cc                   	int3
1401206f9:	cc                   	int3
1401206fa:	cc                   	int3
1401206fb:	cc                   	int3
1401206fc:	cc                   	int3
1401206fd:	cc                   	int3
1401206fe:	cc                   	int3
1401206ff:	cc                   	int3
140120700:	48 85 c9             	test   %rcx,%rcx
140120703:	74 05                	je     0x14012070a
140120705:	48 8b 41 28          	mov    0x28(%rcx),%rax
140120709:	c3                   	ret
14012070a:	33 c0                	xor    %eax,%eax
14012070c:	c3                   	ret
14012070d:	cc                   	int3
14012070e:	cc                   	int3
14012070f:	cc                   	int3
140120710:	b8 28 00 00 00       	mov    $0x28,%eax
140120715:	e8 16 04 19 00       	call   0x1402b0b30
14012071a:	48 2b e0             	sub    %rax,%rsp
14012071d:	48 83 c1 48          	add    $0x48,%rcx
140120721:	48 83 c4 28          	add    $0x28,%rsp
140120725:	e9 e6 77 00 00       	jmp    0x140127f10
14012072a:	cc                   	int3
14012072b:	cc                   	int3
14012072c:	cc                   	int3
14012072d:	cc                   	int3
14012072e:	cc                   	int3
14012072f:	cc                   	int3
140120730:	48 85 c9             	test   %rcx,%rcx
140120733:	74 05                	je     0x14012073a
140120735:	48 8b 41 08          	mov    0x8(%rcx),%rax
140120739:	c3                   	ret
14012073a:	33 c0                	xor    %eax,%eax
14012073c:	c3                   	ret
14012073d:	cc                   	int3
14012073e:	cc                   	int3
14012073f:	cc                   	int3
140120740:	48 85 c9             	test   %rcx,%rcx
140120743:	74 05                	je     0x14012074a
140120745:	48 8b 41 20          	mov    0x20(%rcx),%rax
140120749:	c3                   	ret
14012074a:	33 c0                	xor    %eax,%eax
14012074c:	c3                   	ret
14012074d:	cc                   	int3
14012074e:	cc                   	int3
14012074f:	cc                   	int3
140120750:	48 85 c9             	test   %rcx,%rcx
140120753:	74 05                	je     0x14012075a
140120755:	48 8b 41 10          	mov    0x10(%rcx),%rax
140120759:	c3                   	ret
14012075a:	33 c0                	xor    %eax,%eax
14012075c:	c3                   	ret
14012075d:	cc                   	int3
14012075e:	cc                   	int3
14012075f:	cc                   	int3
140120760:	48 85 c9             	test   %rcx,%rcx
140120763:	74 07                	je     0x14012076c
140120765:	48 89 51 28          	mov    %rdx,0x28(%rcx)
140120769:	33 c0                	xor    %eax,%eax
14012076b:	c3                   	ret
14012076c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140120771:	c3                   	ret
140120772:	cc                   	int3
140120773:	cc                   	int3
140120774:	cc                   	int3
140120775:	cc                   	int3
140120776:	cc                   	int3
140120777:	cc                   	int3
140120778:	cc                   	int3
140120779:	cc                   	int3
14012077a:	cc                   	int3
14012077b:	cc                   	int3