140026759:	48 3b 58 58          	cmp    0x58(%rax),%rbx
14002675d:	73 0b                	jae    0x14002676a
14002675f:	e8 bc 15 00 00       	call   0x140027d20
140026764:	48 8b 48 58          	mov    0x58(%rax),%rcx
140026768:	eb 02                	jmp    0x14002676c
14002676a:	33 c9                	xor    %ecx,%ecx
14002676c:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140026770:	e8 ab 15 00 00       	call   0x140027d20
140026775:	48 89 58 58          	mov    %rbx,0x58(%rax)
140026779:	48 8b c3             	mov    %rbx,%rax
14002677c:	48 83 c4 20          	add    $0x20,%rsp
140026780:	5b                   	pop    %rbx
140026781:	c3                   	ret
140026782:	cc                   	int3
140026783:	cc                   	int3
140026784:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140026789:	57                   	push   %rdi
14002678a:	48 83 ec 20          	sub    $0x20,%rsp
14002678e:	48 8b f9             	mov    %rcx,%rdi
140026791:	e8 8a 15 00 00       	call   0x140027d20
140026796:	48 3b 78 58          	cmp    0x58(%rax),%rdi
14002679a:	75 35                	jne    0x1400267d1
14002679c:	e8 7f 15 00 00       	call   0x140027d20
1400267a1:	48 8b 50 58          	mov    0x58(%rax),%rdx
1400267a5:	48 85 d2             	test   %rdx,%rdx
1400267a8:	74 27                	je     0x1400267d1
1400267aa:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
1400267ae:	48 3b fa             	cmp    %rdx,%rdi
1400267b1:	74 0a                	je     0x1400267bd
1400267b3:	48 8b d3             	mov    %rbx,%rdx
1400267b6:	48 85 db             	test   %rbx,%rbx
1400267b9:	74 16                	je     0x1400267d1
1400267bb:	eb ed                	jmp    0x1400267aa
1400267bd:	e8 5e 15 00 00       	call   0x140027d20
1400267c2:	48 89 58 58          	mov    %rbx,0x58(%rax)
1400267c6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400267cb:	48 83 c4 20          	add    $0x20,%rsp
1400267cf:	5f                   	pop    %rdi
1400267d0:	c3                   	ret
1400267d1:	e8 6e bc 00 00       	call   0x140032444
1400267d6:	cc                   	int3
1400267d7:	cc                   	int3
1400267d8:	48 83 ec 28          	sub    $0x28,%rsp
1400267dc:	e8 3f 15 00 00       	call   0x140027d20
1400267e1:	48 8b 40 60          	mov    0x60(%rax),%rax
1400267e5:	48 83 c4 28          	add    $0x28,%rsp
1400267e9:	c3                   	ret
1400267ea:	cc                   	int3
1400267eb:	cc                   	int3
1400267ec:	48 83 ec 28          	sub    $0x28,%rsp
1400267f0:	e8 2b 15 00 00       	call   0x140027d20
1400267f5:	48 8b 40 68          	mov    0x68(%rax),%rax
1400267f9:	48 83 c4 28          	add    $0x28,%rsp
1400267fd:	c3                   	ret
1400267fe:	cc                   	int3
1400267ff:	cc                   	int3
140026800:	40 53                	rex push %rbx
140026802:	48 83 ec 20          	sub    $0x20,%rsp
140026806:	48 8b d9             	mov    %rcx,%rbx
140026809:	e8 12 15 00 00       	call   0x140027d20
14002680e:	48 89 58 60          	mov    %rbx,0x60(%rax)
140026812:	48 83 c4 20          	add    $0x20,%rsp
140026816:	5b                   	pop    %rbx
140026817:	c3                   	ret
140026818:	40 53                	rex push %rbx
14002681a:	48 83 ec 20          	sub    $0x20,%rsp
14002681e:	48 8b d9             	mov    %rcx,%rbx
140026821:	e8 fa 14 00 00       	call   0x140027d20
140026826:	48 89 58 68          	mov    %rbx,0x68(%rax)
14002682a:	48 83 c4 20          	add    $0x20,%rsp
14002682e:	5b                   	pop    %rbx
14002682f:	c3                   	ret
140026830:	48 8b c4             	mov    %rsp,%rax
140026833:	48 89 58 10          	mov    %rbx,0x10(%rax)
140026837:	48 89 68 18          	mov    %rbp,0x18(%rax)
14002683b:	48 89 70 20          	mov    %rsi,0x20(%rax)
14002683f:	57                   	push   %rdi
140026840:	48 83 ec 40          	sub    $0x40,%rsp
140026844:	49 8b 59 08          	mov    0x8(%r9),%rbx
140026848:	49 8b f9             	mov    %r9,%rdi
14002684b:	49 8b f0             	mov    %r8,%rsi
14002684e:	48 89 50 08          	mov    %rdx,0x8(%rax)
140026852:	48 8b e9             	mov    %rcx,%rbp
140026855:	e8 c6 14 00 00       	call   0x140027d20
14002685a:	48 89 58 60          	mov    %rbx,0x60(%rax)
14002685e:	48 8b 5d 38          	mov    0x38(%rbp),%rbx
140026862:	e8 b9 14 00 00       	call   0x140027d20
140026867:	48 89 58 68          	mov    %rbx,0x68(%rax)
14002686b:	e8 b0 14 00 00       	call   0x140027d20
140026870:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140026874:	4c 8b cf             	mov    %rdi,%r9
140026877:	4c 8b c6             	mov    %rsi,%r8
14002687a:	8b 11                	mov    (%rcx),%edx
14002687c:	48 8b cd             	mov    %rbp,%rcx
14002687f:	48 03 50 60          	add    0x60(%rax),%rdx
140026883:	33 c0                	xor    %eax,%eax
140026885:	88 44 24 38          	mov    %al,0x38(%rsp)
140026889:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14002688e:	89 44 24 28          	mov    %eax,0x28(%rsp)
140026892:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140026897:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14002689c:	e8 e7 30 00 00       	call   0x140029988
1400268a1:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1400268a6:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1400268ab:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1400268b0:	48 83 c4 40          	add    $0x40,%rsp
1400268b4:	5f                   	pop    %rdi
1400268b5:	c3                   	ret
1400268b6:	cc                   	int3
1400268b7:	cc                   	int3
1400268b8:	48 8b c4             	mov    %rsp,%rax
1400268bb:	48 89 58 10          	mov    %rbx,0x10(%rax)
1400268bf:	48 89 68 18          	mov    %rbp,0x18(%rax)
1400268c3:	48 89 70 20          	mov    %rsi,0x20(%rax)
1400268c7:	57                   	push   %rdi
1400268c8:	48 83 ec 60          	sub    $0x60,%rsp
1400268cc:	83 60 dc 00          	andl   $0x0,-0x24(%rax)
1400268d0:	49 8b f9             	mov    %r9,%rdi
1400268d3:	83 60 e0 00          	andl   $0x0,-0x20(%rax)
1400268d7:	49 8b f0             	mov    %r8,%rsi
1400268da:	83 60 e4 00          	andl   $0x0,-0x1c(%rax)
1400268de:	48 8b e9             	mov    %rcx,%rbp
1400268e1:	83 60 e8 00          	andl   $0x0,-0x18(%rax)
1400268e5:	83 60 ec 00          	andl   $0x0,-0x14(%rax)
1400268e9:	49 8b 59 08          	mov    0x8(%r9),%rbx
1400268ed:	c6 40 d8 00          	movb   $0x0,-0x28(%rax)
1400268f1:	48 89 50 08          	mov    %rdx,0x8(%rax)
1400268f5:	e8 26 14 00 00       	call   0x140027d20
1400268fa:	48 89 58 60          	mov    %rbx,0x60(%rax)
1400268fe:	48 8b 5d 38          	mov    0x38(%rbp),%rbx
140026902:	e8 19 14 00 00       	call   0x140027d20
140026907:	48 89 58 68          	mov    %rbx,0x68(%rax)
14002690b:	e8 10 14 00 00       	call   0x140027d20
140026910:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140026914:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140026919:	4c 8b 47 08          	mov    0x8(%rdi),%r8
14002691d:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140026922:	8b 09                	mov    (%rcx),%ecx
140026924:	48 03 48 60          	add    0x60(%rax),%rcx
140026928:	48 8b 47 10          	mov    0x10(%rdi),%rax
14002692c:	44 8b 08             	mov    (%rax),%r9d
14002692f:	e8 98 f4 ff ff       	call   0x140025dcc
140026934:	c6 44 24 38 00       	movb   $0x0,0x38(%rsp)
140026939:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
14002693e:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
140026944:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140026949:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
14002694e:	4c 8b cf             	mov    %rdi,%r9
140026951:	4c 8b c6             	mov    %rsi,%r8
140026954:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140026959:	48 8b cd             	mov    %rbp,%rcx
14002695c:	e8 67 32 00 00       	call   0x140029bc8
140026961:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140026966:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14002696a:	49 8b 6b 20          	mov    0x20(%r11),%rbp
14002696e:	49 8b 73 28          	mov    0x28(%r11),%rsi
140026972:	49 8b e3             	mov    %r11,%rsp
140026975:	5f                   	pop    %rdi
140026976:	c3                   	ret
140026977:	cc                   	int3
140026978:	cc                   	int3
140026979:	cc                   	int3
14002697a:	cc                   	int3
14002697b:	cc                   	int3
14002697c:	cc                   	int3
14002697d:	cc                   	int3
14002697e:	cc                   	int3
14002697f:	cc                   	int3
140026980:	48 85 c9             	test   %rcx,%rcx
140026983:	74 67                	je     0x1400269ec
140026985:	88 54 24 10          	mov    %dl,0x10(%rsp)
140026989:	48 83 ec 48          	sub    $0x48,%rsp
14002698d:	81 39 63 73 6d e0    	cmpl   $0xe06d7363,(%rcx)
140026993:	75 53                	jne    0x1400269e8
140026995:	83 79 18 04          	cmpl   $0x4,0x18(%rcx)
140026999:	75 4d                	jne    0x1400269e8
14002699b:	8b 41 20             	mov    0x20(%rcx),%eax
14002699e:	2d 20 05 93 19       	sub    $0x19930520,%eax
1400269a3:	83 f8 02             	cmp    $0x2,%eax
1400269a6:	77 40                	ja     0x1400269e8
1400269a8:	48 8b 41 30          	mov    0x30(%rcx),%rax
1400269ac:	48 85 c0             	test   %rax,%rax
1400269af:	74 37                	je     0x1400269e8
1400269b1:	48 63 50 04          	movslq 0x4(%rax),%rdx
1400269b5:	85 d2                	test   %edx,%edx
1400269b7:	74 11                	je     0x1400269ca
1400269b9:	48 03 51 38          	add    0x38(%rcx),%rdx
1400269bd:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1400269c1:	e8 2a 00 00 00       	call   0x1400269f0
1400269c6:	eb 20                	jmp    0x1400269e8
1400269c8:	eb 1e                	jmp    0x1400269e8
1400269ca:	f6 00 10             	testb  $0x10,(%rax)
1400269cd:	74 19                	je     0x1400269e8
1400269cf:	48 8b 41 28          	mov    0x28(%rcx),%rax
1400269d3:	48 8b 08             	mov    (%rax),%rcx
1400269d6:	48 85 c9             	test   %rcx,%rcx
1400269d9:	74 0d                	je     0x1400269e8
1400269db:	48 8b 01             	mov    (%rcx),%rax
1400269de:	48 8b 40 10          	mov    0x10(%rax),%rax
1400269e2:	ff 15 60 5a 02 00    	call   *0x25a60(%rip)        # 0x14004c448
1400269e8:	48 83 c4 48          	add    $0x48,%rsp
1400269ec:	c3                   	ret
1400269ed:	cc                   	int3
1400269ee:	cc                   	int3
1400269ef:	cc                   	int3
1400269f0:	48 ff e2             	rex.W jmp *%rdx
1400269f3:	cc                   	int3
1400269f4:	40 53                	rex push %rbx
1400269f6:	48 83 ec 20          	sub    $0x20,%rsp
1400269fa:	48 8b d9             	mov    %rcx,%rbx
1400269fd:	e8 1e 13 00 00       	call   0x140027d20
140026a02:	48 8b 50 58          	mov    0x58(%rax),%rdx
140026a06:	eb 09                	jmp    0x140026a11
140026a08:	48 39 1a             	cmp    %rbx,(%rdx)
140026a0b:	74 12                	je     0x140026a1f
140026a0d:	48 8b 52 08          	mov    0x8(%rdx),%rdx
140026a11:	48 85 d2             	test   %rdx,%rdx
140026a14:	75 f2                	jne    0x140026a08
140026a16:	8d 42 01             	lea    0x1(%rdx),%eax
140026a19:	48 83 c4 20          	add    $0x20,%rsp
140026a1d:	5b                   	pop    %rbx
140026a1e:	c3                   	ret
140026a1f:	33 c0                	xor    %eax,%eax
140026a21:	eb f6                	jmp    0x140026a19
140026a23:	cc                   	int3
140026a24:	48 63 02             	movslq (%rdx),%rax
140026a27:	48 03 c1             	add    %rcx,%rax
140026a2a:	83 7a 04 00          	cmpl   $0x0,0x4(%rdx)
140026a2e:	7c 16                	jl     0x140026a46
140026a30:	4c 63 4a 04          	movslq 0x4(%rdx),%r9
140026a34:	48 63 52 08          	movslq 0x8(%rdx),%rdx
140026a38:	49 8b 0c 09          	mov    (%r9,%rcx,1),%rcx
140026a3c:	4c 63 04 0a          	movslq (%rdx,%rcx,1),%r8
140026a40:	4d 03 c1             	add    %r9,%r8
140026a43:	49 03 c0             	add    %r8,%rax
140026a46:	c3                   	ret
140026a47:	cc                   	int3
140026a48:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140026a4d:	57                   	push   %rdi
140026a4e:	48 83 ec 20          	sub    $0x20,%rsp
140026a52:	48 8b 39             	mov    (%rcx),%rdi
140026a55:	48 8b d9             	mov    %rcx,%rbx
140026a58:	81 3f 52 43 43 e0    	cmpl   $0xe0434352,(%rdi)
140026a5e:	74 12                	je     0x140026a72
140026a60:	81 3f 4d 4f 43 e0    	cmpl   $0xe0434f4d,(%rdi)
140026a66:	74 0a                	je     0x140026a72
140026a68:	81 3f 63 73 6d e0    	cmpl   $0xe06d7363,(%rdi)
140026a6e:	74 22                	je     0x140026a92
140026a70:	eb 13                	jmp    0x140026a85
140026a72:	e8 a9 12 00 00       	call   0x140027d20
140026a77:	83 78 30 00          	cmpl   $0x0,0x30(%rax)
140026a7b:	7e 08                	jle    0x140026a85
140026a7d:	e8 9e 12 00 00       	call   0x140027d20
140026a82:	ff 48 30             	decl   0x30(%rax)
140026a85:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140026a8a:	33 c0                	xor    %eax,%eax
140026a8c:	48 83 c4 20          	add    $0x20,%rsp
140026a90:	5f                   	pop    %rdi
140026a91:	c3                   	ret
140026a92:	e8 89 12 00 00       	call   0x140027d20
140026a97:	48 89 78 20          	mov    %rdi,0x20(%rax)
140026a9b:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140026a9f:	e8 7c 12 00 00       	call   0x140027d20
140026aa4:	48 89 58 28          	mov    %rbx,0x28(%rax)
140026aa8:	e8 f7 b2 00 00       	call   0x140031da4
140026aad:	cc                   	int3
140026aae:	cc                   	int3
140026aaf:	cc                   	int3
140026ab0:	48 83 ec 28          	sub    $0x28,%rsp
140026ab4:	e8 67 12 00 00       	call   0x140027d20
140026ab9:	48 83 c0 20          	add    $0x20,%rax
140026abd:	48 83 c4 28          	add    $0x28,%rsp
140026ac1:	c3                   	ret
140026ac2:	cc                   	int3
140026ac3:	cc                   	int3
140026ac4:	48 83 ec 28          	sub    $0x28,%rsp
140026ac8:	e8 53 12 00 00       	call   0x140027d20
140026acd:	48 83 c0 28          	add    $0x28,%rax
140026ad1:	48 83 c4 28          	add    $0x28,%rsp
140026ad5:	c3                   	ret
140026ad6:	cc                   	int3
140026ad7:	cc                   	int3
140026ad8:	48 83 ec 28          	sub    $0x28,%rsp
140026adc:	e8 c3 b2 00 00       	call   0x140031da4
140026ae1:	cc                   	int3
140026ae2:	cc                   	int3
140026ae3:	cc                   	int3
140026ae4:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140026ae9:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140026aee:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140026af3:	41 56                	push   %r14
140026af5:	48 83 ec 20          	sub    $0x20,%rsp
140026af9:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
140026afd:	4c 8b f2             	mov    %rdx,%r14
140026b00:	48 8b f1             	mov    %rcx,%rsi
140026b03:	74 4c                	je     0x140026b51
140026b05:	48 8b 01             	mov    (%rcx),%rax
140026b08:	48 85 c0             	test   %rax,%rax
140026b0b:	74 44                	je     0x140026b51
140026b0d:	48 83 cf ff          	or     $0xffffffffffffffff,%rdi
140026b11:	48 ff c7             	inc    %rdi
140026b14:	80 3c 38 00          	cmpb   $0x0,(%rax,%rdi,1)
140026b18:	75 f7                	jne    0x140026b11
140026b1a:	48 8d 4f 01          	lea    0x1(%rdi),%rcx
140026b1e:	e8 ad b2 00 00       	call   0x140031dd0
140026b23:	48 8b d8             	mov    %rax,%rbx
140026b26:	48 85 c0             	test   %rax,%rax
140026b29:	74 1c                	je     0x140026b47
140026b2b:	4c 8b 06             	mov    (%rsi),%r8
140026b2e:	48 8d 57 01          	lea    0x1(%rdi),%rdx
140026b32:	48 8b c8             	mov    %rax,%rcx
140026b35:	e8 2e 11 01 00       	call   0x140037c68
140026b3a:	48 8b c3             	mov    %rbx,%rax
140026b3d:	41 c6 46 08 01       	movb   $0x1,0x8(%r14)
140026b42:	49 89 06             	mov    %rax,(%r14)
140026b45:	33 db                	xor    %ebx,%ebx
140026b47:	48 8b cb             	mov    %rbx,%rcx
140026b4a:	e8 e1 a0 00 00       	call   0x140030c30
140026b4f:	eb 0a                	jmp    0x140026b5b
140026b51:	48 8b 01             	mov    (%rcx),%rax
140026b54:	48 89 02             	mov    %rax,(%rdx)
140026b57:	c6 42 08 00          	movb   $0x0,0x8(%rdx)
140026b5b:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140026b60:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140026b65:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140026b6a:	48 83 c4 20          	add    $0x20,%rsp
140026b6e:	41 5e                	pop    %r14
140026b70:	c3                   	ret
140026b71:	cc                   	int3
140026b72:	cc                   	int3
140026b73:	cc                   	int3
140026b74:	40 53                	rex push %rbx
140026b76:	48 83 ec 20          	sub    $0x20,%rsp
140026b7a:	80 79 08 00          	cmpb   $0x0,0x8(%rcx)
140026b7e:	48 8b d9             	mov    %rcx,%rbx
140026b81:	74 08                	je     0x140026b8b
140026b83:	48 8b 09             	mov    (%rcx),%rcx
140026b86:	e8 a5 a0 00 00       	call   0x140030c30
140026b8b:	48 83 23 00          	andq   $0x0,(%rbx)
140026b8f:	c6 43 08 00          	movb   $0x0,0x8(%rbx)
140026b93:	48 83 c4 20          	add    $0x20,%rsp
140026b97:	5b                   	pop    %rbx
140026b98:	c3                   	ret
140026b99:	cc                   	int3
140026b9a:	cc                   	int3
140026b9b:	cc                   	int3
140026b9c:	48 8b 05 6d 0e 05 00 	mov    0x50e6d(%rip),%rax        # 0x140077a10
140026ba3:	90                   	nop
140026ba4:	c3                   	ret
140026ba5:	cc                   	int3