14005f7bd:	00
14005f7be:	48 8d 05 d3 99 01 00 	lea    0x199d3(%rip),%rax        # 0x140079198
14005f7c5:	48 89 84 24 98 00 00 	mov    %rax,0x98(%rsp)
14005f7cc:	00
14005f7cd:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14005f7d2:	48 85 c9             	test   %rcx,%rcx
14005f7d5:	74 0e                	je     0x14005f7e5
14005f7d7:	48 8b 01             	mov    (%rcx),%rax
14005f7da:	48 8b 40 10          	mov    0x10(%rax),%rax
14005f7de:	ff 15 a4 fe 00 00    	call   *0xfea4(%rip)        # 0x14006f688
14005f7e4:	90                   	nop
14005f7e5:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
14005f7ec:	00
14005f7ed:	48 85 c9             	test   %rcx,%rcx
14005f7f0:	74 0e                	je     0x14005f800
14005f7f2:	48 8b 01             	mov    (%rcx),%rax
14005f7f5:	48 8b 40 10          	mov    0x10(%rax),%rax
14005f7f9:	ff 15 89 fe 00 00    	call   *0xfe89(%rip)        # 0x14006f688
14005f7ff:	90                   	nop
14005f800:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
14005f807:	00
14005f808:	48 85 c9             	test   %rcx,%rcx
14005f80b:	74 06                	je     0x14005f813
14005f80d:	e8 ce 60 ff ff       	call   0x1400558e0
14005f812:	90                   	nop
14005f813:	48 8d 05 66 99 01 00 	lea    0x19966(%rip),%rax        # 0x140079180
14005f81a:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14005f81f:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14005f824:	e8 5d 63 ff ff       	call   0x140055b86
14005f829:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
14005f82e:	48 8d 05 33 99 01 00 	lea    0x19933(%rip),%rax        # 0x140079168
14005f835:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14005f83a:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14005f83f:	48 85 c9             	test   %rcx,%rcx
14005f842:	74 0e                	je     0x14005f852
14005f844:	48 8b 01             	mov    (%rcx),%rax
14005f847:	48 8b 40 10          	mov    0x10(%rax),%rax
14005f84b:	ff 15 37 fe 00 00    	call   *0xfe37(%rip)        # 0x14006f688
14005f851:	90                   	nop
14005f852:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14005f857:	48 85 c9             	test   %rcx,%rcx
14005f85a:	74 0e                	je     0x14005f86a
14005f85c:	48 8b 11             	mov    (%rcx),%rdx
14005f85f:	48 8b 42 10          	mov    0x10(%rdx),%rax
14005f863:	ff 15 1f fe 00 00    	call   *0xfe1f(%rip)        # 0x14006f688
14005f869:	90                   	nop
14005f86a:	41 8a c6             	mov    %r14b,%al
14005f86d:	eb 02                	jmp    0x14005f871
14005f86f:	32 c0                	xor    %al,%al
14005f871:	48 8b 8c 24 18 01 00 	mov    0x118(%rsp),%rcx
14005f878:	00
14005f879:	48 33 cc             	xor    %rsp,%rcx
14005f87c:	e8 bf a1 00 00       	call   0x140069a40
14005f881:	4c 8d 9c 24 20 01 00 	lea    0x120(%rsp),%r11
14005f888:	00
14005f889:	49 8b 5b 40          	mov    0x40(%r11),%rbx
14005f88d:	49 8b 73 48          	mov    0x48(%r11),%rsi
14005f891:	49 8b e3             	mov    %r11,%rsp
14005f894:	41 5f                	pop    %r15
14005f896:	41 5e                	pop    %r14
14005f898:	41 5d                	pop    %r13
14005f89a:	41 5c                	pop    %r12
14005f89c:	5f                   	pop    %rdi
14005f89d:	c3                   	ret
14005f89e:	8b c8                	mov    %eax,%ecx
14005f8a0:	e8 2b ed fb ff       	call   0x14001e5d0
14005f8a5:	90                   	nop
14005f8a6:	eb 00                	jmp    0x14005f8a8
14005f8a8:	90                   	nop
14005f8a9:	8b c8                	mov    %eax,%ecx
14005f8ab:	e8 20 ed fb ff       	call   0x14001e5d0
14005f8b0:	8b c8                	mov    %eax,%ecx
14005f8b2:	e8 19 ed fb ff       	call   0x14001e5d0
14005f8b7:	8b c8                	mov    %eax,%ecx
14005f8b9:	e8 12 ed fb ff       	call   0x14001e5d0
14005f8be:	90                   	nop
14005f8bf:	eb 03                	jmp    0x14005f8c4
14005f8c1:	90                   	nop
14005f8c2:	90                   	nop
14005f8c3:	90                   	nop
14005f8c4:	90                   	nop
14005f8c5:	8b c8                	mov    %eax,%ecx
14005f8c7:	e8 04 ed fb ff       	call   0x14001e5d0
14005f8cc:	90                   	nop
14005f8cd:	eb 01                	jmp    0x14005f8d0
14005f8cf:	90                   	nop
14005f8d0:	90                   	nop
14005f8d1:	8b c8                	mov    %eax,%ecx
14005f8d3:	e8 f8 ec fb ff       	call   0x14001e5d0
14005f8d8:	b9 57 00 07 80       	mov    $0x80070057,%ecx
14005f8dd:	e8 ee ec fb ff       	call   0x14001e5d0
14005f8e2:	b9 57 00 07 80       	mov    $0x80070057,%ecx
14005f8e7:	e8 e4 ec fb ff       	call   0x14001e5d0
14005f8ec:	48 8d 1d 0d 87 05 00 	lea    0x5870d(%rip),%rbx        # 0x1400b8000
14005f8f3:	48 8b 05 06 87 05 00 	mov    0x58706(%rip),%rax        # 0x1400b8000
14005f8fa:	48 3b c3             	cmp    %rbx,%rax
14005f8fd:	74 2b                	je     0x14005f92a
14005f8ff:	44 84 70 5c          	test   %r14b,0x5c(%rax)
14005f903:	74 36                	je     0x14005f93b
14005f905:	80 78 59 03          	cmpb   $0x3,0x59(%rax)
14005f909:	72 1f                	jb     0x14005f92a
14005f90b:	ba 0b 00 00 00       	mov    $0xb,%edx
14005f910:	4d 8b cf             	mov    %r15,%r9
14005f913:	4c 8d 05 de cb 01 00 	lea    0x1cbde(%rip),%r8        # 0x14007c4f8
14005f91a:	48 8b 48 50          	mov    0x50(%rax),%rcx
14005f91e:	e8 69 55 fc ff       	call   0x140024e8c
14005f923:	48 8b 05 d6 86 05 00 	mov    0x586d6(%rip),%rax        # 0x1400b8000
14005f92a:	44 84 70 5c          	test   %r14b,0x5c(%rax)
14005f92e:	74 0b                	je     0x14005f93b
14005f930:	80 78 59 03          	cmpb   $0x3,0x59(%rax)
14005f934:	72 05                	jb     0x14005f93b
14005f936:	e8 d5 82 ff ff       	call   0x140057c10
14005f93b:	b9 ff ff 00 80       	mov    $0x8000ffff,%ecx
14005f940:	e8 8b ec fb ff       	call   0x14001e5d0
14005f945:	90                   	nop
14005f946:	eb 00                	jmp    0x14005f948
14005f948:	90                   	nop
14005f949:	8b c8                	mov    %eax,%ecx
14005f94b:	e8 80 ec fb ff       	call   0x14001e5d0
14005f950:	8b c8                	mov    %eax,%ecx
14005f952:	e8 79 ec fb ff       	call   0x14001e5d0
14005f957:	90                   	nop
14005f958:	eb 02                	jmp    0x14005f95c
14005f95a:	90                   	nop
14005f95b:	90                   	nop
14005f95c:	90                   	nop
14005f95d:	8b c8                	mov    %eax,%ecx
14005f95f:	e8 6c ec fb ff       	call   0x14001e5d0
14005f964:	90                   	nop
14005f965:	eb 01                	jmp    0x14005f968
14005f967:	90                   	nop
14005f968:	90                   	nop
14005f969:	b9 57 00 07 80       	mov    $0x80070057,%ecx
14005f96e:	e8 5d ec fb ff       	call   0x14001e5d0
14005f973:	b9 57 00 07 80       	mov    $0x80070057,%ecx
14005f978:	e8 53 ec fb ff       	call   0x14001e5d0
14005f97d:	90                   	nop
14005f97e:	eb 00                	jmp    0x14005f980
14005f980:	90                   	nop
14005f981:	b9 57 00 07 80       	mov    $0x80070057,%ecx
14005f986:	e8 45 ec fb ff       	call   0x14001e5d0
14005f98b:	90                   	nop
14005f98c:	eb 02                	jmp    0x14005f990
14005f98e:	90                   	nop
14005f98f:	90                   	nop
14005f990:	90                   	nop
14005f991:	b9 57 00 07 80       	mov    $0x80070057,%ecx
14005f996:	e8 35 ec fb ff       	call   0x14001e5d0
14005f99b:	90                   	nop
14005f99c:	eb 00                	jmp    0x14005f99e
14005f99e:	90                   	nop
14005f99f:	48 8d 1d 5a 86 05 00 	lea    0x5865a(%rip),%rbx        # 0x1400b8000
14005f9a6:	48 8b 05 53 86 05 00 	mov    0x58653(%rip),%rax        # 0x1400b8000
14005f9ad:	48 3b c3             	cmp    %rbx,%rax
14005f9b0:	74 2b                	je     0x14005f9dd
14005f9b2:	44 84 70 5c          	test   %r14b,0x5c(%rax)
14005f9b6:	74 36                	je     0x14005f9ee
14005f9b8:	80 78 59 03          	cmpb   $0x3,0x59(%rax)
14005f9bc:	72 1f                	jb     0x14005f9dd
14005f9be:	ba 0a 00 00 00       	mov    $0xa,%edx
14005f9c3:	4d 8b cf             	mov    %r15,%r9
14005f9c6:	4c 8d 05 2b cb 01 00 	lea    0x1cb2b(%rip),%r8        # 0x14007c4f8
14005f9cd:	48 8b 48 50          	mov    0x50(%rax),%rcx
14005f9d1:	e8 b6 54 fc ff       	call   0x140024e8c
14005f9d6:	48 8b 05 23 86 05 00 	mov    0x58623(%rip),%rax        # 0x1400b8000
14005f9dd:	44 84 70 5c          	test   %r14b,0x5c(%rax)
14005f9e1:	74 0b                	je     0x14005f9ee
14005f9e3:	80 78 59 03          	cmpb   $0x3,0x59(%rax)
14005f9e7:	72 05                	jb     0x14005f9ee
14005f9e9:	e8 22 82 ff ff       	call   0x140057c10
14005f9ee:	b9 05 40 00 80       	mov    $0x80004005,%ecx
14005f9f3:	e8 d8 eb fb ff       	call   0x14001e5d0
14005f9f8:	cc                   	int3
14005f9f9:	90                   	nop
14005f9fa:	cc                   	int3
14005f9fb:	90                   	nop
14005f9fc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14005fa01:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14005fa06:	57                   	push   %rdi
14005fa07:	48 83 ec 20          	sub    $0x20,%rsp
14005fa0b:	48 8b fa             	mov    %rdx,%rdi
14005fa0e:	48 8b d9             	mov    %rcx,%rbx
14005fa11:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
14005fa15:	74 04                	je     0x14005fa1b
14005fa17:	44 89 41 18          	mov    %r8d,0x18(%rcx)
14005fa1b:	33 f6                	xor    %esi,%esi
14005fa1d:	48 85 ff             	test   %rdi,%rdi
14005fa20:	75 23                	jne    0x14005fa45
14005fa22:	48 39 31             	cmp    %rsi,(%rcx)
14005fa25:	74 18                	je     0x14005fa3f
14005fa27:	48 8b 51 08          	mov    0x8(%rcx),%rdx
14005fa2b:	48 8b 09             	mov    (%rcx),%rcx
14005fa2e:	e8 01 5a fc ff       	call   0x140025434
14005fa33:	48 8b 0b             	mov    (%rbx),%rcx
14005fa36:	ff 15 6c fb 00 00    	call   *0xfb6c(%rip)        # 0x14006f5a8
14005fa3c:	48 89 33             	mov    %rsi,(%rbx)
14005fa3f:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14005fa43:	eb 53                	jmp    0x14005fa98
14005fa45:	48 3b 79 10          	cmp    0x10(%rcx),%rdi
14005fa49:	77 2b                	ja     0x14005fa76
14005fa4b:	4c 8b 41 08          	mov    0x8(%rcx),%r8
14005fa4f:	49 3b f8             	cmp    %r8,%rdi
14005fa52:	76 0c                	jbe    0x14005fa60
14005fa54:	48 8b 01             	mov    (%rcx),%rax
14005fa57:	49 2b d0             	sub    %r8,%rdx
14005fa5a:	4a 8d 0c c0          	lea    (%rax,%r8,8),%rcx
14005fa5e:	eb 30                	jmp    0x14005fa90
14005fa60:	73 33                	jae    0x14005fa95
14005fa62:	48 8b 01             	mov    (%rcx),%rax
14005fa65:	4c 2b c7             	sub    %rdi,%r8
14005fa68:	48 8d 0c d0          	lea    (%rax,%rdx,8),%rcx
14005fa6c:	49 8b d0             	mov    %r8,%rdx
14005fa6f:	e8 c0 59 fc ff       	call   0x140025434
14005fa74:	eb 1f                	jmp    0x14005fa95
14005fa76:	e8 9d ff fc ff       	call   0x14002fa18
14005fa7b:	84 c0                	test   %al,%al
14005fa7d:	74 1f                	je     0x14005fa9e
14005fa7f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14005fa83:	48 8b d7             	mov    %rdi,%rdx
14005fa86:	48 8b 03             	mov    (%rbx),%rax
14005fa89:	48 2b d1             	sub    %rcx,%rdx
14005fa8c:	48 8d 0c c8          	lea    (%rax,%rcx,8),%rcx
14005fa90:	e8 9f ee ff ff       	call   0x14005e934
14005fa95:	48 8b f7             	mov    %rdi,%rsi
14005fa98:	48 89 73 08          	mov    %rsi,0x8(%rbx)
14005fa9c:	b0 01                	mov    $0x1,%al
14005fa9e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14005faa3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14005faa8:	48 83 c4 20          	add    $0x20,%rsp
14005faac:	5f                   	pop    %rdi
14005faad:	c3                   	ret
14005faae:	90                   	nop
14005faaf:	90                   	nop
14005fab0:	4c 8b dc             	mov    %rsp,%r11
14005fab3:	53                   	push   %rbx
14005fab4:	56                   	push   %rsi
14005fab5:	57                   	push   %rdi
14005fab6:	41 56                	push   %r14
14005fab8:	48 83 ec 58          	sub    $0x58,%rsp
14005fabc:	48 8b 05 fd 2b 06 00 	mov    0x62bfd(%rip),%rax        # 0x1400c26c0
14005fac3:	48 33 c4             	xor    %rsp,%rax
14005fac6:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14005facb:	49 8b f9             	mov    %r9,%rdi
14005face:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
14005fad5:	00
14005fad6:	45 33 c9             	xor    %r9d,%r9d
14005fad9:	89 54 24 3c          	mov    %edx,0x3c(%rsp)
14005fadd:	8b f2                	mov    %edx,%esi
14005fadf:	45 89 4b b8          	mov    %r9d,-0x48(%r11)
14005fae3:	41 be 05 40 00 80    	mov    $0x80004005,%r14d
14005fae9:	4c 21 0f             	and    %r9,(%rdi)
14005faec:	48 85 c9             	test   %rcx,%rcx
14005faef:	0f 84 89 00 00 00    	je     0x14005fb7e
14005faf5:	48 8b 01             	mov    (%rcx),%rax
14005faf8:	4d 8d 4b b8          	lea    -0x48(%r11),%r9
14005fafc:	49 8d 53 c0          	lea    -0x40(%r11),%rdx
14005fb00:	49 89 7b a8          	mov    %rdi,-0x58(%r11)
14005fb04:	48 8b 40 28          	mov    0x28(%rax),%rax
14005fb08:	ff 15 7a fb 00 00    	call   *0xfb7a(%rip)        # 0x14006f688
14005fb0e:	44 8b 4c 24 30       	mov    0x30(%rsp),%r9d
14005fb13:	8b d8                	mov    %eax,%ebx
14005fb15:	85 c0                	test   %eax,%eax
14005fb17:	75 43                	jne    0x14005fb5c
14005fb19:	8b 4c 24 38          	mov    0x38(%rsp),%ecx
14005fb1d:	44 3b c9             	cmp    %ecx,%r9d
14005fb20:	75 3a                	jne    0x14005fb5c
14005fb22:	85 c9                	test   %ecx,%ecx
14005fb24:	74 06                	je     0x14005fb2c
14005fb26:	48 83 3f 00          	cmpq   $0x0,(%rdi)
14005fb2a:	74 30                	je     0x14005fb5c
14005fb2c:	4c 8b 07             	mov    (%rdi),%r8
14005fb2f:	4d 85 c0             	test   %r8,%r8
14005fb32:	74 2e                	je     0x14005fb62
14005fb34:	33 d2                	xor    %edx,%edx
14005fb36:	85 c9                	test   %ecx,%ecx
14005fb38:	74 28                	je     0x14005fb62
14005fb3a:	4c 8d 14 52          	lea    (%rdx,%rdx,2),%r10
14005fb3e:	66 43 83 3c d0 0a    	cmpw   $0xa,(%r8,%r10,8)
14005fb44:	74 08                	je     0x14005fb4e
14005fb46:	ff c2                	inc    %edx
14005fb48:	3b d1                	cmp    %ecx,%edx
14005fb4a:	72 ee                	jb     0x14005fb3a
14005fb4c:	eb 14                	jmp    0x14005fb62
14005fb4e:	43 8b 5c d0 08       	mov    0x8(%r8,%r10,8),%ebx
14005fb53:	85 db                	test   %ebx,%ebx
14005fb55:	78 0f                	js     0x14005fb66
14005fb57:	41 8b de             	mov    %r14d,%ebx
14005fb5a:	eb 06                	jmp    0x14005fb62
14005fb5c:	85 db                	test   %ebx,%ebx
14005fb5e:	41 0f 49 de          	cmovns %r14d,%ebx
14005fb62:	85 db                	test   %ebx,%ebx
14005fb64:	79 21                	jns    0x14005fb87
14005fb66:	48 8b 0f             	mov    (%rdi),%rcx
14005fb69:	48 85 c9             	test   %rcx,%rcx
14005fb6c:	74 15                	je     0x14005fb83
14005fb6e:	e8 01 60 ff ff       	call   0x140055b74
14005fb73:	48 83 27 00          	andq   $0x0,(%rdi)
14005fb77:	44 8b 4c 24 30       	mov    0x30(%rsp),%r9d
14005fb7c:	eb 05                	jmp    0x14005fb83
14005fb7e:	bb 57 00 07 80       	mov    $0x80070057,%ebx
14005fb83:	85 db                	test   %ebx,%ebx
14005fb85:	78 19                	js     0x14005fba0
14005fb87:	41 83 f9 01          	cmp    $0x1,%r9d
14005fb8b:	75 0c                	jne    0x14005fb99
14005fb8d:	48 8b 07             	mov    (%rdi),%rax
14005fb90:	48 85 c0             	test   %rax,%rax
14005fb93:	74 04                	je     0x14005fb99
14005fb95:	39 30                	cmp    %esi,(%rax)
14005fb97:	74 03                	je     0x14005fb9c
14005fb99:	41 8b de             	mov    %r14d,%ebx
14005fb9c:	85 db                	test   %ebx,%ebx
14005fb9e:	79 11                	jns    0x14005fbb1
14005fba0:	48 8b 0f             	mov    (%rdi),%rcx
14005fba3:	48 85 c9             	test   %rcx,%rcx
14005fba6:	74 09                	je     0x14005fbb1
14005fba8:	e8 c7 5f ff ff       	call   0x140055b74
14005fbad:	48 83 27 00          	andq   $0x0,(%rdi)
14005fbb1:	8b c3                	mov    %ebx,%eax
14005fbb3:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14005fbb8:	48 33 cc             	xor    %rsp,%rcx
14005fbbb:	e8 80 9e 00 00       	call   0x140069a40
14005fbc0:	48 83 c4 58          	add    $0x58,%rsp
14005fbc4:	41 5e                	pop    %r14
14005fbc6:	5f                   	pop    %rdi
14005fbc7:	5e                   	pop    %rsi
14005fbc8:	5b                   	pop    %rbx
14005fbc9:	c3                   	ret
14005fbca:	90                   	nop
14005fbcb:	90                   	nop
14005fbcc:	90                   	nop
14005fbcd:	90                   	nop
14005fbce:	90                   	nop
14005fbcf:	90                   	nop
14005fbd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14005fbd5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14005fbda:	57                   	push   %rdi
14005fbdb:	48 83 ec 20          	sub    $0x20,%rsp
14005fbdf:	48 8d 79 08          	lea    0x8(%rcx),%rdi
14005fbe3:	8b f2                	mov    %edx,%esi
14005fbe5:	83 3f 00             	cmpl   $0x0,(%rdi)
14005fbe8:	48 8d 05 49 c9 01 00 	lea    0x1c949(%rip),%rax        # 0x14007c538
14005fbef:	48 8b d9             	mov    %rcx,%rbx
14005fbf2:	48 89 01             	mov    %rax,(%rcx)
14005fbf5:	74 0c                	je     0x14005fc03
14005fbf7:	48 8b cf             	mov    %rdi,%rcx
14005fbfa:	ff 15 68 f7 07 00    	call   *0x7f768(%rip)        # 0x1400df368
14005fc00:	83 27 00             	andl   $0x0,(%rdi)
14005fc03:	48 8d 05 16 c9 01 00 	lea    0x1c916(%rip),%rax        # 0x14007c520
14005fc0a:	48 89 03             	mov    %rax,(%rbx)
14005fc0d:	40 f6 c6 01          	test   $0x1,%sil