1400056e5:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
1400056ea:	85 db                	test   %ebx,%ebx
1400056ec:	0f 85 83 00 00 00    	jne    0x140005775
1400056f2:	eb 19                	jmp    0x14000570d
1400056f4:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1400056f8:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1400056fd:	e8 4a ff ff ff       	call   0x14000564c
140005702:	8b d8                	mov    %eax,%ebx
140005704:	85 c0                	test   %eax,%eax
140005706:	75 6d                	jne    0x140005775
140005708:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14000570d:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
140005712:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140005717:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14000571d:	48 83 64 24 28 00    	andq   $0x0,0x28(%rsp)
140005723:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
140005729:	c7 44 24 40 00 01 00 	movl   $0x100,0x40(%rsp)
140005730:	00
140005731:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140005736:	4c 8d 45 80          	lea    -0x80(%rbp),%r8
14000573a:	33 d2                	xor    %edx,%edx
14000573c:	48 ff 15 cd 03 01 00 	rex.W call *0x103cd(%rip)        # 0x140015b10
140005743:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005748:	85 c0                	test   %eax,%eax
14000574a:	74 a8                	je     0x1400056f4
14000574c:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140005751:	48 85 c9             	test   %rcx,%rcx
140005754:	74 12                	je     0x140005768
140005756:	48 ff 15 6b 03 01 00 	rex.W call *0x1036b(%rip)        # 0x140015ac8
14000575d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005762:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
140005768:	48 8b d6             	mov    %rsi,%rdx
14000576b:	48 8b cf             	mov    %rdi,%rcx
14000576e:	e8 fd fd ff ff       	call   0x140005570
140005773:	8b d8                	mov    %eax,%ebx
140005775:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14000577a:	48 85 c9             	test   %rcx,%rcx
14000577d:	74 0c                	je     0x14000578b
14000577f:	48 ff 15 42 03 01 00 	rex.W call *0x10342(%rip)        # 0x140015ac8
140005786:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000578b:	8b c3                	mov    %ebx,%eax
14000578d:	48 8b 8d 80 01 00 00 	mov    0x180(%rbp),%rcx
140005794:	48 33 cc             	xor    %rsp,%rcx
140005797:	e8 d4 cf 00 00       	call   0x140012770
14000579c:	48 8b 9c 24 c0 02 00 	mov    0x2c0(%rsp),%rbx
1400057a3:	00
1400057a4:	48 81 c4 90 02 00 00 	add    $0x290,%rsp
1400057ab:	5f                   	pop    %rdi
1400057ac:	5e                   	pop    %rsi
1400057ad:	5d                   	pop    %rbp
1400057ae:	c3                   	ret
1400057af:	cc                   	int3
1400057b0:	cc                   	int3
1400057b1:	cc                   	int3
1400057b2:	cc                   	int3
1400057b3:	cc                   	int3
1400057b4:	cc                   	int3
1400057b5:	cc                   	int3
1400057b6:	cc                   	int3
1400057b7:	cc                   	int3
1400057b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400057bd:	33 db                	xor    %ebx,%ebx
1400057bf:	48 8d 42 ff          	lea    -0x1(%rdx),%rax
1400057c3:	41 ba fe ff ff 7f    	mov    $0x7ffffffe,%r10d
1400057c9:	44 8b cb             	mov    %ebx,%r9d
1400057cc:	49 3b c2             	cmp    %r10,%rax
1400057cf:	41 bb 57 00 07 80    	mov    $0x80070057,%r11d
1400057d5:	45 0f 47 cb          	cmova  %r11d,%r9d
1400057d9:	45 85 c9             	test   %r9d,%r9d
1400057dc:	78 4b                	js     0x140005829
1400057de:	48 85 d2             	test   %rdx,%rdx
1400057e1:	74 26                	je     0x140005809
1400057e3:	4c 2b d2             	sub    %rdx,%r10
1400057e6:	4c 2b c1             	sub    %rcx,%r8
1400057e9:	49 8d 04 12          	lea    (%r10,%rdx,1),%rax
1400057ed:	48 85 c0             	test   %rax,%rax
1400057f0:	74 17                	je     0x140005809
1400057f2:	41 0f b7 04 08       	movzwl (%r8,%rcx,1),%eax
1400057f7:	66 85 c0             	test   %ax,%ax
1400057fa:	74 0d                	je     0x140005809
1400057fc:	66 89 01             	mov    %ax,(%rcx)
1400057ff:	48 83 c1 02          	add    $0x2,%rcx
140005803:	48 83 ea 01          	sub    $0x1,%rdx
140005807:	75 e0                	jne    0x1400057e9
140005809:	48 85 d2             	test   %rdx,%rdx
14000580c:	48 8d 41 fe          	lea    -0x2(%rcx),%rax
140005810:	48 0f 45 c1          	cmovne %rcx,%rax
140005814:	48 f7 da             	neg    %rdx
140005817:	45 1b c9             	sbb    %r9d,%r9d
14000581a:	41 f7 d1             	not    %r9d
14000581d:	41 81 e1 7a 00 07 80 	and    $0x8007007a,%r9d
140005824:	66 89 18             	mov    %bx,(%rax)
140005827:	eb 08                	jmp    0x140005831
140005829:	48 85 d2             	test   %rdx,%rdx
14000582c:	74 03                	je     0x140005831
14000582e:	66 89 19             	mov    %bx,(%rcx)
140005831:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
140005836:	41 8b c1             	mov    %r9d,%eax
140005839:	c3                   	ret
14000583a:	cc                   	int3
14000583b:	cc                   	int3
14000583c:	cc                   	int3
14000583d:	cc                   	int3
14000583e:	cc                   	int3
14000583f:	cc                   	int3
140005840:	cc                   	int3
140005841:	cc                   	int3
140005842:	cc                   	int3
140005843:	cc                   	int3
140005844:	cc                   	int3
140005845:	cc                   	int3
140005846:	cc                   	int3
140005847:	cc                   	int3
140005848:	cc                   	int3
140005849:	cc                   	int3
14000584a:	cc                   	int3
14000584b:	cc                   	int3
14000584c:	cc                   	int3
14000584d:	cc                   	int3
14000584e:	cc                   	int3
14000584f:	cc                   	int3
140005850:	48 8d 05 c1 17 01 00 	lea    0x117c1(%rip),%rax        # 0x140017018
140005857:	c3                   	ret
140005858:	cc                   	int3
140005859:	cc                   	int3
14000585a:	cc                   	int3
14000585b:	cc                   	int3
14000585c:	cc                   	int3
14000585d:	cc                   	int3
14000585e:	cc                   	int3
14000585f:	cc                   	int3
140005860:	48 8d 05 b1 ed 00 00 	lea    0xedb1(%rip),%rax        # 0x140014618
140005867:	48 89 01             	mov    %rax,(%rcx)
14000586a:	c3                   	ret
14000586b:	cc                   	int3
14000586c:	cc                   	int3
14000586d:	cc                   	int3
14000586e:	cc                   	int3
14000586f:	cc                   	int3
140005870:	cc                   	int3
140005871:	cc                   	int3
140005872:	cc                   	int3
140005873:	cc                   	int3
140005874:	cc                   	int3
140005875:	cc                   	int3
140005876:	cc                   	int3
140005877:	cc                   	int3
140005878:	cc                   	int3
140005879:	cc                   	int3
14000587a:	cc                   	int3
14000587b:	cc                   	int3
14000587c:	cc                   	int3
14000587d:	cc                   	int3
14000587e:	cc                   	int3
14000587f:	cc                   	int3
140005880:	40 53                	rex push %rbx
140005882:	48 83 ec 20          	sub    $0x20,%rsp
140005886:	48 8d 05 8b ed 00 00 	lea    0xed8b(%rip),%rax        # 0x140014618
14000588d:	48 8b d9             	mov    %rcx,%rbx
140005890:	48 89 01             	mov    %rax,(%rcx)
140005893:	f6 c2 01             	test   $0x1,%dl
140005896:	74 0c                	je     0x1400058a4
140005898:	48 ff 15 69 05 01 00 	rex.W call *0x10569(%rip)        # 0x140015e08
14000589f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400058a4:	48 8b c3             	mov    %rbx,%rax
1400058a7:	48 83 c4 20          	add    $0x20,%rsp
1400058ab:	5b                   	pop    %rbx
1400058ac:	c3                   	ret
1400058ad:	cc                   	int3
1400058ae:	cc                   	int3
1400058af:	cc                   	int3
1400058b0:	cc                   	int3
1400058b1:	cc                   	int3
1400058b2:	cc                   	int3
1400058b3:	cc                   	int3
1400058b4:	cc                   	int3
1400058b5:	cc                   	int3
1400058b6:	cc                   	int3
1400058b7:	cc                   	int3
1400058b8:	cc                   	int3
1400058b9:	cc                   	int3
1400058ba:	cc                   	int3
1400058bb:	cc                   	int3
1400058bc:	cc                   	int3
1400058bd:	cc                   	int3
1400058be:	cc                   	int3
1400058bf:	cc                   	int3
1400058c0:	33 d2                	xor    %edx,%edx
1400058c2:	e9 c5 bb ff ff       	jmp    0x14000148c
1400058c7:	cc                   	int3
1400058c8:	cc                   	int3
1400058c9:	cc                   	int3
1400058ca:	cc                   	int3
1400058cb:	cc                   	int3
1400058cc:	cc                   	int3
1400058cd:	cc                   	int3
1400058ce:	cc                   	int3
1400058cf:	cc                   	int3
1400058d0:	8b 41 08             	mov    0x8(%rcx),%eax
1400058d3:	c3                   	ret
1400058d4:	cc                   	int3
1400058d5:	cc                   	int3
1400058d6:	cc                   	int3
1400058d7:	cc                   	int3
1400058d8:	cc                   	int3
1400058d9:	cc                   	int3
1400058da:	cc                   	int3
1400058db:	cc                   	int3
1400058dc:	cc                   	int3
1400058dd:	cc                   	int3
1400058de:	cc                   	int3
1400058df:	cc                   	int3
1400058e0:	48 83 ec 38          	sub    $0x38,%rsp
1400058e4:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
1400058eb:	ff ff
1400058ed:	b9 30 01 00 00       	mov    $0x130,%ecx
1400058f2:	48 ff 15 af 06 01 00 	rex.W call *0x106af(%rip)        # 0x140015fa8
1400058f9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400058fe:	48 8b c8             	mov    %rax,%rcx
140005901:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140005906:	33 c0                	xor    %eax,%eax
140005908:	48 85 c9             	test   %rcx,%rcx
14000590b:	74 06                	je     0x140005913
14000590d:	e8 1e 00 00 00       	call   0x140005930
140005912:	90                   	nop
140005913:	48 83 c4 38          	add    $0x38,%rsp
140005917:	c3                   	ret
140005918:	cc                   	int3
140005919:	cc                   	int3
14000591a:	cc                   	int3
14000591b:	cc                   	int3
14000591c:	cc                   	int3
14000591d:	cc                   	int3
14000591e:	cc                   	int3
14000591f:	cc                   	int3
140005920:	48 8d 05 29 f0 00 00 	lea    0xf029(%rip),%rax        # 0x140014950
140005927:	c3                   	ret
140005928:	cc                   	int3
140005929:	cc                   	int3
14000592a:	cc                   	int3
14000592b:	cc                   	int3
14000592c:	cc                   	int3
14000592d:	cc                   	int3
14000592e:	cc                   	int3
14000592f:	cc                   	int3
140005930:	40 53                	rex push %rbx
140005932:	48 83 ec 20          	sub    $0x20,%rsp
140005936:	45 33 c0             	xor    %r8d,%r8d
140005939:	ba df 07 00 00       	mov    $0x7df,%edx
14000593e:	48 8b d9             	mov    %rcx,%rbx
140005941:	48 ff 15 88 06 01 00 	rex.W call *0x10688(%rip)        # 0x140015fd0
140005948:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000594d:	83 a3 20 01 00 00 00 	andl   $0x0,0x120(%rbx)
140005954:	48 8d 05 05 ee 00 00 	lea    0xee05(%rip),%rax        # 0x140014760
14000595b:	83 a3 24 01 00 00 00 	andl   $0x0,0x124(%rbx)
140005962:	48 89 03             	mov    %rax,(%rbx)
140005965:	48 8d 05 ac ed 00 00 	lea    0xedac(%rip),%rax        # 0x140014718
14000596c:	48 89 83 18 01 00 00 	mov    %rax,0x118(%rbx)
140005973:	48 8b c3             	mov    %rbx,%rax
140005976:	48 83 c4 20          	add    $0x20,%rsp
14000597a:	5b                   	pop    %rbx
14000597b:	c3                   	ret
14000597c:	cc                   	int3
14000597d:	cc                   	int3
14000597e:	cc                   	int3
14000597f:	cc                   	int3
140005980:	cc                   	int3
140005981:	cc                   	int3
140005982:	cc                   	int3
140005983:	cc                   	int3
140005984:	cc                   	int3
140005985:	cc                   	int3
140005986:	cc                   	int3
140005987:	cc                   	int3
140005988:	cc                   	int3
140005989:	cc                   	int3
14000598a:	cc                   	int3
14000598b:	cc                   	int3
14000598c:	cc                   	int3
14000598d:	cc                   	int3
14000598e:	cc                   	int3
14000598f:	cc                   	int3
140005990:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140005995:	57                   	push   %rdi
140005996:	48 83 ec 20          	sub    $0x20,%rsp
14000599a:	48 8d 05 bf ed 00 00 	lea    0xedbf(%rip),%rax        # 0x140014760
1400059a1:	8b da                	mov    %edx,%ebx
1400059a3:	48 89 01             	mov    %rax,(%rcx)
1400059a6:	48 8b f9             	mov    %rcx,%rdi
1400059a9:	48 8d 05 68 ec 00 00 	lea    0xec68(%rip),%rax        # 0x140014618
1400059b0:	48 89 81 18 01 00 00 	mov    %rax,0x118(%rcx)
1400059b7:	48 ff 15 1a 06 01 00 	rex.W call *0x1061a(%rip)        # 0x140015fd8
1400059be:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400059c3:	f6 c3 01             	test   $0x1,%bl
1400059c6:	74 0f                	je     0x1400059d7
1400059c8:	48 8b cf             	mov    %rdi,%rcx
1400059cb:	48 ff 15 36 04 01 00 	rex.W call *0x10436(%rip)        # 0x140015e08
1400059d2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400059d7:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400059dc:	48 8b c7             	mov    %rdi,%rax
1400059df:	48 83 c4 20          	add    $0x20,%rsp
1400059e3:	5f                   	pop    %rdi
1400059e4:	c3                   	ret
1400059e5:	cc                   	int3
1400059e6:	cc                   	int3
1400059e7:	cc                   	int3
1400059e8:	cc                   	int3
1400059e9:	cc                   	int3
1400059ea:	cc                   	int3
1400059eb:	cc                   	int3
1400059ec:	cc                   	int3
1400059ed:	cc                   	int3
1400059ee:	cc                   	int3
1400059ef:	cc                   	int3
1400059f0:	48 8d 05 09 ed 00 00 	lea    0xed09(%rip),%rax        # 0x140014700
1400059f7:	c3                   	ret
1400059f8:	cc                   	int3
1400059f9:	cc                   	int3
1400059fa:	cc                   	int3
1400059fb:	cc                   	int3
1400059fc:	cc                   	int3
1400059fd:	cc                   	int3
1400059fe:	cc                   	int3
1400059ff:	cc                   	int3
140005a00:	40 53                	rex push %rbx
140005a02:	48 81 ec 40 02 00 00 	sub    $0x240,%rsp
140005a09:	48 8b 05 80 8b 01 00 	mov    0x18b80(%rip),%rax        # 0x14001e590
140005a10:	48 33 c4             	xor    %rsp,%rax
140005a13:	48 89 84 24 30 02 00 	mov    %rax,0x230(%rsp)
140005a1a:	00
140005a1b:	49 8b d8             	mov    %r8,%rbx
140005a1e:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140005a23:	41 b8 04 01 00 00    	mov    $0x104,%r8d
140005a29:	48 8d 0d 20 16 01 00 	lea    0x11620(%rip),%rcx        # 0x140017050
140005a30:	48 ff 15 89 03 01 00 	rex.W call *0x10389(%rip)        # 0x140015dc0
140005a37:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140005a3c:	ff c8                	dec    %eax
140005a3e:	3d 02 01 00 00       	cmp    $0x102,%eax
140005a43:	77 15                	ja     0x140005a5a
140005a45:	48 8d 15 4c 16 01 00 	lea    0x1164c(%rip),%rdx        # 0x140017098
140005a4c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140005a51:	e8 32 13 00 00       	call   0x140006d88
140005a56:	33 c0                	xor    %eax,%eax
140005a58:	eb 05                	jmp    0x140005a5f
140005a5a:	b8 01 00 00 00       	mov    $0x1,%eax
140005a5f:	48 89 03             	mov    %rax,(%rbx)
140005a62:	48 8b 8c 24 30 02 00 	mov    0x230(%rsp),%rcx
140005a69:	00
140005a6a:	48 33 cc             	xor    %rsp,%rcx
140005a6d:	e8 fe cc 00 00       	call   0x140012770