14025766a:	7f 12                	jg     0x14025767e
14025766c:	33 c0                	xor    %eax,%eax
14025766e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140257673:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140257678:	48 83 c4 30          	add    $0x30,%rsp
14025767c:	5f                   	pop    %rdi
14025767d:	c3                   	ret
14025767e:	4c 8b c6             	mov    %rsi,%r8
140257681:	48 8b d7             	mov    %rdi,%rdx
140257684:	48 8b cb             	mov    %rbx,%rcx
140257687:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14025768c:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140257691:	48 83 c4 30          	add    $0x30,%rsp
140257695:	5f                   	pop    %rdi
140257696:	e9 05 00 00 00       	jmp    0x1402576a0
14025769b:	cc                   	int3
14025769c:	cc                   	int3
14025769d:	cc                   	int3
14025769e:	cc                   	int3
14025769f:	cc                   	int3
1402576a0:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402576a5:	55                   	push   %rbp
1402576a6:	56                   	push   %rsi
1402576a7:	57                   	push   %rdi
1402576a8:	41 56                	push   %r14
1402576aa:	41 57                	push   %r15
1402576ac:	b8 90 00 00 00       	mov    $0x90,%eax
1402576b1:	e8 2a 2f 0a 00       	call   0x1402fa5e0
1402576b6:	48 2b e0             	sub    %rax,%rsp
1402576b9:	48 8b 05 c0 0a 1b 00 	mov    0x1b0ac0(%rip),%rax        # 0x140408180
1402576c0:	48 33 c4             	xor    %rsp,%rax
1402576c3:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1402576ca:	00
1402576cb:	48 8b 79 20          	mov    0x20(%rcx),%rdi
1402576cf:	4d 8b f8             	mov    %r8,%r15
1402576d2:	4c 8b f2             	mov    %rdx,%r14
1402576d5:	48 8b d9             	mov    %rcx,%rbx
1402576d8:	48 8b 2f             	mov    (%rdi),%rbp
1402576db:	f6 45 04 04          	testb  $0x4,0x4(%rbp)
1402576df:	74 5e                	je     0x14025773f
1402576e1:	48 85 d2             	test   %rdx,%rdx
1402576e4:	75 0e                	jne    0x1402576f4
1402576e6:	4c 8b c9             	mov    %rcx,%r9
1402576e9:	48 8b cf             	mov    %rdi,%rcx
1402576ec:	ff 55 78             	call   *0x78(%rbp)
1402576ef:	e9 b9 00 00 00       	jmp    0x1402577ad
1402576f4:	f7 41 10 00 02 00 00 	testl  $0x200,0x10(%rcx)
1402576fb:	48 8b cf             	mov    %rdi,%rcx
1402576fe:	74 0d                	je     0x14025770d
140257700:	4c 8b cb             	mov    %rbx,%r9
140257703:	ff 55 78             	call   *0x78(%rbp)
140257706:	8b d8                	mov    %eax,%ebx
140257708:	e9 a0 00 00 00       	jmp    0x1402577ad
14025770d:	e8 2e 27 00 00       	call   0x140259e40
140257712:	48 8b f8             	mov    %rax,%rdi
140257715:	48 85 c0             	test   %rax,%rax
140257718:	0f 84 8d 00 00 00    	je     0x1402577ab
14025771e:	4c 8b 10             	mov    (%rax),%r10
140257721:	4c 8b cb             	mov    %rbx,%r9
140257724:	4d 8b c7             	mov    %r15,%r8
140257727:	49 8b d6             	mov    %r14,%rdx
14025772a:	48 8b c8             	mov    %rax,%rcx
14025772d:	41 ff 52 78          	call   *0x78(%r10)
140257731:	48 8b cf             	mov    %rdi,%rcx
140257734:	8b d8                	mov    %eax,%ebx
140257736:	e8 65 28 00 00       	call   0x140259fa0
14025773b:	8b c3                	mov    %ebx,%eax
14025773d:	eb 6e                	jmp    0x1402577ad
14025773f:	48 8b 6d 78          	mov    0x78(%rbp),%rbp
140257743:	4d 85 f6             	test   %r14,%r14
140257746:	0f 84 ee 00 00 00    	je     0x14025783a
14025774c:	33 c9                	xor    %ecx,%ecx
14025774e:	f7 43 10 00 02 00 00 	testl  $0x200,0x10(%rbx)
140257755:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
140257759:	74 2c                	je     0x140257787
14025775b:	48 85 ed             	test   %rbp,%rbp
14025775e:	74 0e                	je     0x14025776e
140257760:	4c 8b cb             	mov    %rbx,%r9
140257763:	48 8b cf             	mov    %rdi,%rcx
140257766:	ff d5                	call   *%rbp
140257768:	8b f0                	mov    %eax,%esi
14025776a:	8b c6                	mov    %esi,%eax
14025776c:	eb 3f                	jmp    0x1402577ad
14025776e:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140257773:	48 8b cb             	mov    %rbx,%rcx
140257776:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14025777b:	e8 40 1e fc ff       	call   0x1402195c0
140257780:	8b f0                	mov    %eax,%esi
140257782:	e9 8c 00 00 00       	jmp    0x140257813
140257787:	e8 54 24 fc ff       	call   0x140219be0
14025778c:	48 8b f8             	mov    %rax,%rdi
14025778f:	48 85 c0             	test   %rax,%rax
140257792:	74 17                	je     0x1402577ab
140257794:	48 8b d3             	mov    %rbx,%rdx
140257797:	48 8b c8             	mov    %rax,%rcx
14025779a:	e8 d1 21 fc ff       	call   0x140219970
14025779f:	85 c0                	test   %eax,%eax
1402577a1:	75 31                	jne    0x1402577d4
1402577a3:	48 8b cf             	mov    %rdi,%rcx
1402577a6:	e8 f5 23 fc ff       	call   0x140219ba0
1402577ab:	33 c0                	xor    %eax,%eax
1402577ad:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1402577b4:	00
1402577b5:	48 33 cc             	xor    %rsp,%rcx
1402577b8:	e8 83 2e 0a 00       	call   0x1402fa640
1402577bd:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
1402577c4:	00
1402577c5:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1402577cc:	41 5f                	pop    %r15
1402577ce:	41 5e                	pop    %r14
1402577d0:	5f                   	pop    %rdi
1402577d1:	5e                   	pop    %rsi
1402577d2:	5d                   	pop    %rbp
1402577d3:	c3                   	ret
1402577d4:	48 85 ed             	test   %rbp,%rbp
1402577d7:	74 15                	je     0x1402577ee
1402577d9:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1402577dd:	4c 8b cf             	mov    %rdi,%r9
1402577e0:	4d 8b c7             	mov    %r15,%r8
1402577e3:	49 8b d6             	mov    %r14,%rdx
1402577e6:	48 8b 01             	mov    (%rcx),%rax
1402577e9:	ff 50 78             	call   *0x78(%rax)
1402577ec:	eb 12                	jmp    0x140257800
1402577ee:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402577f3:	48 8b cf             	mov    %rdi,%rcx
1402577f6:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402577fb:	e8 c0 1d fc ff       	call   0x1402195c0
140257800:	48 8b cf             	mov    %rdi,%rcx
140257803:	8b f0                	mov    %eax,%esi
140257805:	e8 96 23 fc ff       	call   0x140219ba0
14025780a:	48 85 ed             	test   %rbp,%rbp
14025780d:	0f 85 57 ff ff ff    	jne    0x14025776a
140257813:	85 f6                	test   %esi,%esi
140257815:	0f 84 4f ff ff ff    	je     0x14025776a
14025781b:	8b 44 24 30          	mov    0x30(%rsp),%eax
14025781f:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140257824:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140257828:	4d 8b c7             	mov    %r15,%r8
14025782b:	49 8b d6             	mov    %r14,%rdx
14025782e:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140257833:	e8 f8 33 00 00       	call   0x14025ac30
140257838:	eb 0f                	jmp    0x140257849
14025783a:	48 85 ed             	test   %rbp,%rbp
14025783d:	74 1c                	je     0x14025785b
14025783f:	4c 8b cb             	mov    %rbx,%r9
140257842:	33 d2                	xor    %edx,%edx
140257844:	48 8b cf             	mov    %rdi,%rcx
140257847:	ff d5                	call   *%rbp
140257849:	85 c0                	test   %eax,%eax
14025784b:	0f 8e 5a ff ff ff    	jle    0x1402577ab
140257851:	b8 01 00 00 00       	mov    $0x1,%eax
140257856:	e9 52 ff ff ff       	jmp    0x1402577ad
14025785b:	48 8b 09             	mov    (%rcx),%rcx
14025785e:	e8 3d 8d fe ff       	call   0x1402405a0
140257863:	85 c0                	test   %eax,%eax
140257865:	0f 88 40 ff ff ff    	js     0x1402577ab
14025786b:	48 98                	cltq
14025786d:	45 33 c9             	xor    %r9d,%r9d
140257870:	4d 8b c7             	mov    %r15,%r8
140257873:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140257878:	33 d2                	xor    %edx,%edx
14025787a:	48 8b cf             	mov    %rdi,%rcx
14025787d:	e8 ae 33 00 00       	call   0x14025ac30
140257882:	33 c9                	xor    %ecx,%ecx
140257884:	85 c0                	test   %eax,%eax
140257886:	0f 9f c1             	setg   %cl
140257889:	8b c1                	mov    %ecx,%eax
14025788b:	e9 1d ff ff ff       	jmp    0x1402577ad
140257890:	b8 38 00 00 00       	mov    $0x38,%eax
140257895:	e8 46 2d 0a 00       	call   0x1402fa5e0
14025789a:	48 2b e0             	sub    %rax,%rsp
14025789d:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1402578a2:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
1402578a9:	00
1402578aa:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402578af:	e8 1c 03 00 00       	call   0x140257bd0
1402578b4:	48 83 c4 38          	add    $0x38,%rsp
1402578b8:	c3                   	ret
1402578b9:	cc                   	int3
1402578ba:	cc                   	int3
1402578bb:	cc                   	int3
1402578bc:	cc                   	int3
1402578bd:	cc                   	int3
1402578be:	cc                   	int3
1402578bf:	cc                   	int3
1402578c0:	40 56                	rex push %rsi
1402578c2:	41 56                	push   %r14
1402578c4:	41 57                	push   %r15
1402578c6:	b8 b0 00 00 00       	mov    $0xb0,%eax
1402578cb:	e8 10 2d 0a 00       	call   0x1402fa5e0
1402578d0:	48 2b e0             	sub    %rax,%rsp
1402578d3:	48 8b 05 a6 08 1b 00 	mov    0x1b08a6(%rip),%rax        # 0x140408180
1402578da:	48 33 c4             	xor    %rsp,%rax
1402578dd:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1402578e4:	00
1402578e5:	48 8b 41 20          	mov    0x20(%rcx),%rax
1402578e9:	4d 8b f8             	mov    %r8,%r15
1402578ec:	4c 8b f2             	mov    %rdx,%r14
1402578ef:	48 8b f1             	mov    %rcx,%rsi
1402578f2:	4c 8b 10             	mov    (%rax),%r10
1402578f5:	4d 8b 9a d8 00 00 00 	mov    0xd8(%r10),%r11
1402578fc:	4d 85 db             	test   %r11,%r11
1402578ff:	74 15                	je     0x140257916
140257901:	48 8b 84 24 f0 00 00 	mov    0xf0(%rsp),%rax
140257908:	00
140257909:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14025790e:	41 ff d3             	call   *%r11
140257911:	e9 26 01 00 00       	jmp    0x140257a3c
140257916:	4c 8b 84 24 f0 00 00 	mov    0xf0(%rsp),%r8
14025791d:	00
14025791e:	49 8b d1             	mov    %r9,%rdx
140257921:	48 89 9c 24 a8 00 00 	mov    %rbx,0xa8(%rsp)
140257928:	00
140257929:	e8 d2 1f fc ff       	call   0x140219900
14025792e:	85 c0                	test   %eax,%eax
140257930:	7f 0a                	jg     0x14025793c
140257932:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140257937:	e9 f8 00 00 00       	jmp    0x140257a34
14025793c:	f7 46 10 00 02 00 00 	testl  $0x200,0x10(%rsi)
140257943:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140257947:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
14025794e:	00
14025794f:	48 89 ac 24 a0 00 00 	mov    %rbp,0xa0(%rsp)
140257956:	00
140257957:	48 89 bc 24 98 00 00 	mov    %rdi,0x98(%rsp)
14025795e:	00
14025795f:	48 8b 01             	mov    (%rcx),%rax
140257962:	48 8b a8 88 00 00 00 	mov    0x88(%rax),%rbp
140257969:	74 2b                	je     0x140257996
14025796b:	48 85 ed             	test   %rbp,%rbp
14025796e:	74 10                	je     0x140257980
140257970:	4c 8b ce             	mov    %rsi,%r9
140257973:	45 8b c7             	mov    %r15d,%r8d
140257976:	49 8b d6             	mov    %r14,%rdx
140257979:	ff d5                	call   *%rbp
14025797b:	e9 a0 00 00 00       	jmp    0x140257a20
140257980:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140257985:	48 8b ce             	mov    %rsi,%rcx
140257988:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14025798d:	e8 2e 1c fc ff       	call   0x1402195c0
140257992:	8b d8                	mov    %eax,%ebx
140257994:	eb 69                	jmp    0x1402579ff
140257996:	e8 45 22 fc ff       	call   0x140219be0
14025799b:	48 8b f8             	mov    %rax,%rdi
14025799e:	48 85 c0             	test   %rax,%rax
1402579a1:	74 17                	je     0x1402579ba
1402579a3:	48 8b d6             	mov    %rsi,%rdx
1402579a6:	48 8b c8             	mov    %rax,%rcx
1402579a9:	e8 c2 1f fc ff       	call   0x140219970
1402579ae:	85 c0                	test   %eax,%eax
1402579b0:	75 0f                	jne    0x1402579c1
1402579b2:	48 8b cf             	mov    %rdi,%rcx
1402579b5:	e8 e6 21 fc ff       	call   0x140219ba0
1402579ba:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
1402579bf:	eb 61                	jmp    0x140257a22
1402579c1:	48 85 ed             	test   %rbp,%rbp
1402579c4:	74 18                	je     0x1402579de
1402579c6:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1402579ca:	4c 8b cf             	mov    %rdi,%r9
1402579cd:	45 8b c7             	mov    %r15d,%r8d
1402579d0:	49 8b d6             	mov    %r14,%rdx
1402579d3:	48 8b 01             	mov    (%rcx),%rax
1402579d6:	ff 90 88 00 00 00    	call   *0x88(%rax)
1402579dc:	eb 12                	jmp    0x1402579f0
1402579de:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402579e3:	48 8b cf             	mov    %rdi,%rcx
1402579e6:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402579eb:	e8 d0 1b fc ff       	call   0x1402195c0
1402579f0:	48 8b cf             	mov    %rdi,%rcx
1402579f3:	8b d8                	mov    %eax,%ebx
1402579f5:	e8 a6 21 fc ff       	call   0x140219ba0
1402579fa:	48 85 ed             	test   %rbp,%rbp
1402579fd:	75 23                	jne    0x140257a22
1402579ff:	85 db                	test   %ebx,%ebx
140257a01:	74 1f                	je     0x140257a22
140257a03:	8b 44 24 30          	mov    0x30(%rsp),%eax
140257a07:	4c 8d 4c 24 40       	lea    0x40(%rsp),%r9
140257a0c:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140257a10:	4d 8b c7             	mov    %r15,%r8
140257a13:	49 8b d6             	mov    %r14,%rdx
140257a16:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140257a1b:	e8 e0 33 00 00       	call   0x14025ae00
140257a20:	8b d8                	mov    %eax,%ebx
140257a22:	48 8b bc 24 98 00 00 	mov    0x98(%rsp),%rdi
140257a29:	00
140257a2a:	8b c3                	mov    %ebx,%eax
140257a2c:	48 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%rbp
140257a33:	00
140257a34:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140257a3b:	00
140257a3c:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140257a43:	00
140257a44:	48 33 cc             	xor    %rsp,%rcx
140257a47:	e8 f4 2b 0a 00       	call   0x1402fa640
140257a4c:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140257a53:	41 5f                	pop    %r15
140257a55:	41 5e                	pop    %r14
140257a57:	5e                   	pop    %rsi
140257a58:	c3                   	ret
140257a59:	cc                   	int3
140257a5a:	cc                   	int3
140257a5b:	cc                   	int3
140257a5c:	cc                   	int3
140257a5d:	cc                   	int3
140257a5e:	cc                   	int3
140257a5f:	cc                   	int3
140257a60:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140257a65:	55                   	push   %rbp
140257a66:	56                   	push   %rsi
140257a67:	57                   	push   %rdi
140257a68:	41 56                	push   %r14
140257a6a:	41 57                	push   %r15
140257a6c:	b8 90 00 00 00       	mov    $0x90,%eax
140257a71:	e8 6a 2b 0a 00       	call   0x1402fa5e0
140257a76:	48 2b e0             	sub    %rax,%rsp
140257a79:	48 8b 05 00 07 1b 00 	mov    0x1b0700(%rip),%rax        # 0x140408180
140257a80:	48 33 c4             	xor    %rsp,%rax
140257a83:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140257a8a:	00
140257a8b:	48 8b e9             	mov    %rcx,%rbp
140257a8e:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
140257a95:	00
140257a96:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140257a9a:	4d 8b f8             	mov    %r8,%r15
140257a9d:	4c 8b f2             	mov    %rdx,%r14
140257aa0:	f7 45 10 00 02 00 00 	testl  $0x200,0x10(%rbp)
140257aa7:	48 8b 01             	mov    (%rcx),%rax
140257aaa:	48 8b b0 88 00 00 00 	mov    0x88(%rax),%rsi
140257ab1:	74 4b                	je     0x140257afe
140257ab3:	48 85 f6             	test   %rsi,%rsi
140257ab6:	74 30                	je     0x140257ae8
140257ab8:	4c 8b cd             	mov    %rbp,%r9
140257abb:	ff d6                	call   *%rsi
140257abd:	8b f8                	mov    %eax,%edi
140257abf:	8b c7                	mov    %edi,%eax
140257ac1:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140257ac8:	00
140257ac9:	48 33 cc             	xor    %rsp,%rcx
140257acc:	e8 6f 2b 0a 00       	call   0x1402fa640
140257ad1:	48 8b 9c 24 d8 00 00 	mov    0xd8(%rsp),%rbx
140257ad8:	00
140257ad9:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140257ae0:	41 5f                	pop    %r15
140257ae2:	41 5e                	pop    %r14
140257ae4:	5f                   	pop    %rdi
140257ae5:	5e                   	pop    %rsi
140257ae6:	5d                   	pop    %rbp
140257ae7:	c3                   	ret
140257ae8:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
140257aed:	48 8b cd             	mov    %rbp,%rcx