14013757f:	48 8b f1             	mov    %rcx,%rsi
140137582:	41 8b d8             	mov    %r8d,%ebx
140137585:	33 c9                	xor    %ecx,%ecx
140137587:	48 8b fa             	mov    %rdx,%rdi
14013758a:	e8 a1 2c 03 00       	call   0x14016a230
14013758f:	85 c0                	test   %eax,%eax
140137591:	74 15                	je     0x1401375a8
140137593:	b8 02 00 00 00       	mov    $0x2,%eax
140137598:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013759d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401375a2:	48 83 c4 20          	add    $0x20,%rsp
1401375a6:	5f                   	pop    %rdi
1401375a7:	c3                   	ret
1401375a8:	48 8b 05 89 b7 2c 00 	mov    0x2cb789(%rip),%rax        # 0x140402d38
1401375af:	44 8b c3             	mov    %ebx,%r8d
1401375b2:	48 8b d7             	mov    %rdi,%rdx
1401375b5:	48 8b ce             	mov    %rsi,%rcx
1401375b8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401375bd:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401375c2:	48 83 c4 20          	add    $0x20,%rsp
1401375c6:	5f                   	pop    %rdi
1401375c7:	48 ff 60 60          	rex.W jmp *0x60(%rax)
1401375cb:	cc                   	int3
1401375cc:	cc                   	int3
1401375cd:	cc                   	int3
1401375ce:	cc                   	int3
1401375cf:	cc                   	int3
1401375d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401375d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401375da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401375df:	57                   	push   %rdi
1401375e0:	48 83 ec 20          	sub    $0x20,%rsp
1401375e4:	48 8b e9             	mov    %rcx,%rbp
1401375e7:	49 8b d9             	mov    %r9,%rbx
1401375ea:	33 c9                	xor    %ecx,%ecx
1401375ec:	41 8b f8             	mov    %r8d,%edi
1401375ef:	48 8b f2             	mov    %rdx,%rsi
1401375f2:	e8 39 2c 03 00       	call   0x14016a230
1401375f7:	85 c0                	test   %eax,%eax
1401375f9:	74 07                	je     0x140137602
1401375fb:	b8 02 00 00 00       	mov    $0x2,%eax
140137600:	eb 16                	jmp    0x140137618
140137602:	48 8b 05 2f b7 2c 00 	mov    0x2cb72f(%rip),%rax        # 0x140402d38
140137609:	4c 8b cb             	mov    %rbx,%r9
14013760c:	44 8b c7             	mov    %edi,%r8d
14013760f:	48 8b d6             	mov    %rsi,%rdx
140137612:	48 8b cd             	mov    %rbp,%rcx
140137615:	ff 50 68             	call   *0x68(%rax)
140137618:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013761d:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140137622:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140137627:	48 83 c4 20          	add    $0x20,%rsp
14013762b:	5f                   	pop    %rdi
14013762c:	c3                   	ret
14013762d:	cc                   	int3
14013762e:	cc                   	int3
14013762f:	cc                   	int3
140137630:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140137635:	57                   	push   %rdi
140137636:	48 83 ec 20          	sub    $0x20,%rsp
14013763a:	48 8b f9             	mov    %rcx,%rdi
14013763d:	48 8b da             	mov    %rdx,%rbx
140137640:	33 c9                	xor    %ecx,%ecx
140137642:	e8 e9 2b 03 00       	call   0x14016a230
140137647:	85 c0                	test   %eax,%eax
140137649:	74 0d                	je     0x140137658
14013764b:	33 c0                	xor    %eax,%eax
14013764d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140137652:	48 83 c4 20          	add    $0x20,%rsp
140137656:	5f                   	pop    %rdi
140137657:	c3                   	ret
140137658:	48 8b 05 d9 b6 2c 00 	mov    0x2cb6d9(%rip),%rax        # 0x140402d38
14013765f:	48 8b d3             	mov    %rbx,%rdx
140137662:	48 8b cf             	mov    %rdi,%rcx
140137665:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013766a:	48 83 c4 20          	add    $0x20,%rsp
14013766e:	5f                   	pop    %rdi
14013766f:	48 ff 60 70          	rex.W jmp *0x70(%rax)
140137673:	cc                   	int3
140137674:	cc                   	int3
140137675:	cc                   	int3
140137676:	cc                   	int3
140137677:	cc                   	int3
140137678:	cc                   	int3
140137679:	cc                   	int3
14013767a:	cc                   	int3
14013767b:	cc                   	int3
14013767c:	cc                   	int3
14013767d:	cc                   	int3
14013767e:	cc                   	int3
14013767f:	cc                   	int3
140137680:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140137685:	57                   	push   %rdi
140137686:	48 83 ec 20          	sub    $0x20,%rsp
14013768a:	48 8b f9             	mov    %rcx,%rdi
14013768d:	8b da                	mov    %edx,%ebx
14013768f:	33 c9                	xor    %ecx,%ecx
140137691:	e8 9a 2b 03 00       	call   0x14016a230
140137696:	85 c0                	test   %eax,%eax
140137698:	74 0d                	je     0x1401376a7
14013769a:	33 c0                	xor    %eax,%eax
14013769c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401376a1:	48 83 c4 20          	add    $0x20,%rsp
1401376a5:	5f                   	pop    %rdi
1401376a6:	c3                   	ret
1401376a7:	48 8b 05 8a b6 2c 00 	mov    0x2cb68a(%rip),%rax        # 0x140402d38
1401376ae:	8b d3                	mov    %ebx,%edx
1401376b0:	48 8b cf             	mov    %rdi,%rcx
1401376b3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401376b8:	48 83 c4 20          	add    $0x20,%rsp
1401376bc:	5f                   	pop    %rdi
1401376bd:	48 ff 60 78          	rex.W jmp *0x78(%rax)
1401376c1:	cc                   	int3
1401376c2:	cc                   	int3
1401376c3:	cc                   	int3
1401376c4:	cc                   	int3
1401376c5:	cc                   	int3
1401376c6:	cc                   	int3
1401376c7:	cc                   	int3
1401376c8:	cc                   	int3
1401376c9:	cc                   	int3
1401376ca:	cc                   	int3
1401376cb:	cc                   	int3
1401376cc:	cc                   	int3
1401376cd:	cc                   	int3
1401376ce:	cc                   	int3
1401376cf:	cc                   	int3
1401376d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401376d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401376da:	57                   	push   %rdi
1401376db:	48 83 ec 20          	sub    $0x20,%rsp
1401376df:	48 8b f1             	mov    %rcx,%rsi
1401376e2:	41 8b d8             	mov    %r8d,%ebx
1401376e5:	33 c9                	xor    %ecx,%ecx
1401376e7:	48 8b fa             	mov    %rdx,%rdi
1401376ea:	e8 41 2b 03 00       	call   0x14016a230
1401376ef:	85 c0                	test   %eax,%eax
1401376f1:	75 16                	jne    0x140137709
1401376f3:	48 8b 05 3e b6 2c 00 	mov    0x2cb63e(%rip),%rax        # 0x140402d38
1401376fa:	44 8b c3             	mov    %ebx,%r8d
1401376fd:	48 8b d7             	mov    %rdi,%rdx
140137700:	48 8b ce             	mov    %rsi,%rcx
140137703:	ff 90 80 00 00 00    	call   *0x80(%rax)
140137709:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013770e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140137713:	48 83 c4 20          	add    $0x20,%rsp
140137717:	5f                   	pop    %rdi
140137718:	c3                   	ret
140137719:	cc                   	int3
14013771a:	cc                   	int3
14013771b:	cc                   	int3
14013771c:	cc                   	int3
14013771d:	cc                   	int3
14013771e:	cc                   	int3
14013771f:	cc                   	int3
140137720:	48 8b 82 e8 01 00 00 	mov    0x1e8(%rdx),%rax
140137727:	49 89 00             	mov    %rax,(%r8)
14013772a:	b8 00 00 01 00       	mov    $0x10000,%eax
14013772f:	c3                   	ret
140137730:	40 53                	rex push %rbx
140137732:	48 83 ec 30          	sub    $0x30,%rsp
140137736:	48 8b 59 18          	mov    0x18(%rcx),%rbx
14013773a:	45 33 c9             	xor    %r9d,%r9d
14013773d:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140137742:	45 33 c0             	xor    %r8d,%r8d
140137745:	48 8b d3             	mov    %rbx,%rdx
140137748:	e8 d3 ab 01 00       	call   0x140152320
14013774d:	85 c0                	test   %eax,%eax
14013774f:	74 10                	je     0x140137761
140137751:	80 bb d1 03 00 00 01 	cmpb   $0x1,0x3d1(%rbx)
140137758:	74 07                	je     0x140137761
14013775a:	c6 83 d1 03 00 00 01 	movb   $0x1,0x3d1(%rbx)
140137761:	48 83 c4 30          	add    $0x30,%rsp
140137765:	5b                   	pop    %rbx
140137766:	c3                   	ret
140137767:	cc                   	int3
140137768:	cc                   	int3
140137769:	cc                   	int3
14013776a:	cc                   	int3
14013776b:	cc                   	int3
14013776c:	cc                   	int3
14013776d:	cc                   	int3
14013776e:	cc                   	int3
14013776f:	cc                   	int3
140137770:	48 8b 82 10 04 00 00 	mov    0x410(%rdx),%rax
140137777:	4c 8b ca             	mov    %rdx,%r9
14013777a:	f6 80 8c 00 00 00 01 	testb  $0x1,0x8c(%rax)
140137781:	74 11                	je     0x140137794
140137783:	48 8b 05 ae b5 2c 00 	mov    0x2cb5ae(%rip),%rax        # 0x140402d38
14013778a:	49 8b d0             	mov    %r8,%rdx
14013778d:	49 8b c9             	mov    %r9,%rcx
140137790:	48 ff 60 70          	rex.W jmp *0x70(%rax)
140137794:	33 c0                	xor    %eax,%eax
140137796:	c3                   	ret
140137797:	cc                   	int3
140137798:	cc                   	int3
140137799:	cc                   	int3
14013779a:	cc                   	int3
14013779b:	cc                   	int3
14013779c:	cc                   	int3
14013779d:	cc                   	int3
14013779e:	cc                   	int3
14013779f:	cc                   	int3
1401377a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401377a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401377aa:	57                   	push   %rdi
1401377ab:	48 83 ec 20          	sub    $0x20,%rsp
1401377af:	48 8b fa             	mov    %rdx,%rdi
1401377b2:	48 8b d9             	mov    %rcx,%rbx
1401377b5:	ba 28 02 00 00       	mov    $0x228,%edx
1401377ba:	b9 01 00 00 00       	mov    $0x1,%ecx
1401377bf:	ff 15 63 b5 2c 00    	call   *0x2cb563(%rip)        # 0x140402d28
1401377c5:	48 8b f0             	mov    %rax,%rsi
1401377c8:	48 85 c0             	test   %rax,%rax
1401377cb:	75 15                	jne    0x1401377e2
1401377cd:	b8 1b 00 00 00       	mov    $0x1b,%eax
1401377d2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401377d7:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401377dc:	48 83 c4 20          	add    $0x20,%rsp
1401377e0:	5f                   	pop    %rdi
1401377e1:	c3                   	ret
1401377e2:	48 8d 48 20          	lea    0x20(%rax),%rcx
1401377e6:	48 8b d3             	mov    %rbx,%rdx
1401377e9:	e8 d2 ee 03 00       	call   0x1401766c0
1401377ee:	80 bb 98 11 00 00 1e 	cmpb   $0x1e,0x1198(%rbx)
1401377f5:	48 89 b3 b0 01 00 00 	mov    %rsi,0x1b0(%rbx)
1401377fc:	75 1a                	jne    0x140137818
1401377fe:	48 8b 87 10 04 00 00 	mov    0x410(%rdi),%rax
140137805:	f6 80 8c 00 00 00 01 	testb  $0x1,0x8c(%rax)
14013780c:	74 1c                	je     0x14013782a
14013780e:	c7 87 8c 00 00 00 05 	movl   $0x5,0x8c(%rdi)
140137815:	00 00 00
140137818:	33 c0                	xor    %eax,%eax
14013781a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013781f:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140137824:	48 83 c4 20          	add    $0x20,%rsp
140137828:	5f                   	pop    %rdi
140137829:	c3                   	ret
14013782a:	48 8d 15 8f 40 20 00 	lea    0x20408f(%rip),%rdx        # 0x14033b8c0
140137831:	48 8b cb             	mov    %rbx,%rcx
140137834:	e8 f7 ae 00 00       	call   0x140142730
140137839:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013783e:	b8 03 00 00 00       	mov    $0x3,%eax
140137843:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140137848:	48 83 c4 20          	add    $0x20,%rsp
14013784c:	5f                   	pop    %rdi
14013784d:	c3                   	ret
14013784e:	cc                   	int3
14013784f:	cc                   	int3
140137850:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140137855:	c3                   	ret
140137856:	cc                   	int3
140137857:	cc                   	int3
140137858:	cc                   	int3
140137859:	cc                   	int3
14013785a:	cc                   	int3
14013785b:	cc                   	int3
14013785c:	cc                   	int3
14013785d:	cc                   	int3
14013785e:	cc                   	int3
14013785f:	cc                   	int3
140137860:	b8 04 00 00 00       	mov    $0x4,%eax
140137865:	c3                   	ret
140137866:	cc                   	int3
140137867:	cc                   	int3
140137868:	cc                   	int3
140137869:	cc                   	int3
14013786a:	cc                   	int3
14013786b:	cc                   	int3
14013786c:	cc                   	int3
14013786d:	cc                   	int3
14013786e:	cc                   	int3
14013786f:	cc                   	int3
140137870:	8b 81 74 02 00 00    	mov    0x274(%rcx),%eax
140137876:	83 f8 03             	cmp    $0x3,%eax
140137879:	75 10                	jne    0x14013788b
14013787b:	48 8b 81 e8 01 00 00 	mov    0x1e8(%rcx),%rax
140137882:	48 89 02             	mov    %rax,(%rdx)
140137885:	b8 00 00 01 00       	mov    $0x10000,%eax
14013788a:	c3                   	ret
14013788b:	83 f8 02             	cmp    $0x2,%eax
14013788e:	75 10                	jne    0x1401378a0
140137890:	48 8b 81 e8 01 00 00 	mov    0x1e8(%rcx),%rax
140137897:	48 89 02             	mov    %rax,(%rdx)
14013789a:	b8 01 00 00 00       	mov    $0x1,%eax
14013789f:	c3                   	ret
1401378a0:	33 c0                	xor    %eax,%eax
1401378a2:	c3                   	ret
1401378a3:	cc                   	int3
1401378a4:	cc                   	int3
1401378a5:	cc                   	int3
1401378a6:	cc                   	int3
1401378a7:	cc                   	int3
1401378a8:	cc                   	int3
1401378a9:	cc                   	int3
1401378aa:	cc                   	int3
1401378ab:	cc                   	int3
1401378ac:	cc                   	int3
1401378ad:	cc                   	int3
1401378ae:	cc                   	int3
1401378af:	cc                   	int3
1401378b0:	40 55                	rex push %rbp
1401378b2:	53                   	push   %rbx
1401378b3:	56                   	push   %rsi
1401378b4:	57                   	push   %rdi
1401378b5:	41 54                	push   %r12
1401378b7:	41 55                	push   %r13
1401378b9:	41 56                	push   %r14
1401378bb:	41 57                	push   %r15
1401378bd:	48 8d 6c 24 e1       	lea    -0x1f(%rsp),%rbp
1401378c2:	48 81 ec f8 00 00 00 	sub    $0xf8,%rsp
1401378c9:	48 8b 05 b0 08 2d 00 	mov    0x2d08b0(%rip),%rax        # 0x140408180
1401378d0:	48 33 c4             	xor    %rsp,%rax
1401378d3:	48 89 45 0f          	mov    %rax,0xf(%rbp)
1401378d7:	4c 8b 79 18          	mov    0x18(%rcx),%r15
1401378db:	33 ff                	xor    %edi,%edi
1401378dd:	48 63 f2             	movslq %edx,%rsi
1401378e0:	49 8b d8             	mov    %r8,%rbx
1401378e3:	89 7d b7             	mov    %edi,-0x49(%rbp)
1401378e6:	4c 8b e9             	mov    %rcx,%r13
1401378e9:	44 89 4d 8f          	mov    %r9d,-0x71(%rbp)
1401378ed:	4d 8b a7 80 05 00 00 	mov    0x580(%r15),%r12
1401378f4:	49 8b 84 f7 e8 01 00 	mov    0x1e8(%r15,%rsi,8),%rax
1401378fb:	00
1401378fc:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
140137900:	48 8b 81 b0 01 00 00 	mov    0x1b0(%rcx),%rax
140137907:	48 89 45 af          	mov    %rax,-0x51(%rbp)
14013790b:	48 89 5d bf          	mov    %rbx,-0x41(%rbp)
14013790f:	89 74 24 58          	mov    %esi,0x58(%rsp)
140137913:	48 89 4d 97          	mov    %rcx,-0x69(%rbp)
140137917:	4c 89 7d 9f          	mov    %r15,-0x61(%rbp)
14013791b:	4c 89 64 24 48       	mov    %r12,0x48(%rsp)
140137920:	4d 85 e4             	test   %r12,%r12
140137923:	0f 84 2f 05 00 00    	je     0x140137e58
140137929:	4d 8d b4 24 88 02 00 	lea    0x288(%r12),%r14
140137930:	00
140137931:	41 83 3e 02          	cmpl   $0x2,(%r14)
140137935:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
14013793a:	0f 8d 18 05 00 00    	jge    0x140137e58
140137940:	41 88 bf d0 03 00 00 	mov    %dil,0x3d0(%r15)
140137947:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14013794e:	00 00
140137950:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140137955:	83 38 00             	cmpl   $0x0,(%rax)
140137958:	0f 85 16 04 00 00    	jne    0x140137d74
14013795e:	4c 8b c3             	mov    %rbx,%r8
140137961:	48 8d 15 a0 5c 20 00 	lea    0x205ca0(%rip),%rdx        # 0x14033d608
140137968:	49 8b cd             	mov    %r13,%rcx
14013796b:	49 81 c4 50 02 00 00 	add    $0x250,%r12
140137972:	e8 a9 33 01 00       	call   0x14014ad20