14000f929:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14000f92e:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14000f933:	48 83 c4 40          	add    $0x40,%rsp
14000f937:	41 5e                	pop    %r14
14000f939:	c3                   	ret
14000f93a:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14000f940:	45 8b ce             	mov    %r14d,%r9d
14000f943:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14000f949:	4c 8b c0             	mov    %rax,%r8
14000f94c:	83 64 24 28 00       	andl   $0x0,0x28(%rsp)
14000f951:	33 d2                	xor    %edx,%edx
14000f953:	48 83 64 24 20 00    	andq   $0x0,0x20(%rsp)
14000f959:	33 c9                	xor    %ecx,%ecx
14000f95b:	e8 4c 5e 00 00       	call   0x1400157ac
14000f960:	48 63 f0             	movslq %eax,%rsi
14000f963:	85 c0                	test   %eax,%eax
14000f965:	74 ba                	je     0x14000f921
14000f967:	ba 01 00 00 00       	mov    $0x1,%edx
14000f96c:	48 8b ce             	mov    %rsi,%rcx
14000f96f:	e8 f4 15 00 00       	call   0x140010f68
14000f974:	48 8b d8             	mov    %rax,%rbx
14000f977:	48 85 c0             	test   %rax,%rax
14000f97a:	74 4e                	je     0x14000f9ca
14000f97c:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14000f982:	45 8b ce             	mov    %r14d,%r9d
14000f985:	48 83 64 24 30 00    	andq   $0x0,0x30(%rsp)
14000f98b:	33 d2                	xor    %edx,%edx
14000f98d:	4c 8b 07             	mov    (%rdi),%r8
14000f990:	33 c9                	xor    %ecx,%ecx
14000f992:	89 74 24 28          	mov    %esi,0x28(%rsp)
14000f996:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000f99b:	e8 0c 5e 00 00       	call   0x1400157ac
14000f9a0:	48 8b cb             	mov    %rbx,%rcx
14000f9a3:	85 c0                	test   %eax,%eax
14000f9a5:	74 25                	je     0x14000f9cc
14000f9a7:	33 d2                	xor    %edx,%edx
14000f9a9:	e8 2e 64 00 00       	call   0x140015ddc
14000f9ae:	33 c9                	xor    %ecx,%ecx
14000f9b0:	e8 2b 16 00 00       	call   0x140010fe0
14000f9b5:	48 83 c7 08          	add    $0x8,%rdi
14000f9b9:	48 8b 07             	mov    (%rdi),%rax
14000f9bc:	48 85 c0             	test   %rax,%rax
14000f9bf:	0f 85 75 ff ff ff    	jne    0x14000f93a
14000f9c5:	e9 5a ff ff ff       	jmp    0x14000f924
14000f9ca:	33 c9                	xor    %ecx,%ecx
14000f9cc:	e8 0f 16 00 00       	call   0x140010fe0
14000f9d1:	e9 4b ff ff ff       	jmp    0x14000f921
14000f9d6:	cc                   	int3
14000f9d7:	cc                   	int3
14000f9d8:	48 83 ec 28          	sub    $0x28,%rsp
14000f9dc:	48 8b 09             	mov    (%rcx),%rcx
14000f9df:	48 3b 0d ba 1e 02 00 	cmp    0x21eba(%rip),%rcx        # 0x1400318a0
14000f9e6:	74 05                	je     0x14000f9ed
14000f9e8:	e8 c7 fe ff ff       	call   0x14000f8b4
14000f9ed:	48 83 c4 28          	add    $0x28,%rsp
14000f9f1:	c3                   	ret
14000f9f2:	cc                   	int3
14000f9f3:	cc                   	int3
14000f9f4:	48 83 ec 28          	sub    $0x28,%rsp
14000f9f8:	48 8b 09             	mov    (%rcx),%rcx
14000f9fb:	48 3b 0d 96 1e 02 00 	cmp    0x21e96(%rip),%rcx        # 0x140031898
14000fa02:	74 05                	je     0x14000fa09
14000fa04:	e8 ab fe ff ff       	call   0x14000f8b4
14000fa09:	48 83 c4 28          	add    $0x28,%rsp
14000fa0d:	c3                   	ret
14000fa0e:	cc                   	int3
14000fa0f:	cc                   	int3
14000fa10:	48 83 ec 28          	sub    $0x28,%rsp
14000fa14:	48 8b 05 6d 1e 02 00 	mov    0x21e6d(%rip),%rax        # 0x140031888
14000fa1b:	48 85 c0             	test   %rax,%rax
14000fa1e:	75 26                	jne    0x14000fa46
14000fa20:	48 39 05 69 1e 02 00 	cmp    %rax,0x21e69(%rip)        # 0x140031890
14000fa27:	75 04                	jne    0x14000fa2d
14000fa29:	33 c0                	xor    %eax,%eax
14000fa2b:	eb 19                	jmp    0x14000fa46
14000fa2d:	e8 fe fc ff ff       	call   0x14000f730
14000fa32:	85 c0                	test   %eax,%eax
14000fa34:	74 09                	je     0x14000fa3f
14000fa36:	e8 bd fe ff ff       	call   0x14000f8f8
14000fa3b:	85 c0                	test   %eax,%eax
14000fa3d:	75 ea                	jne    0x14000fa29
14000fa3f:	48 8b 05 42 1e 02 00 	mov    0x21e42(%rip),%rax        # 0x140031888
14000fa46:	48 83 c4 28          	add    $0x28,%rsp
14000fa4a:	c3                   	ret
14000fa4b:	cc                   	int3
14000fa4c:	48 83 ec 38          	sub    $0x38,%rsp
14000fa50:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
14000fa57:	ff ff
14000fa59:	48 8d 0d 28 1e 02 00 	lea    0x21e28(%rip),%rcx        # 0x140031888
14000fa60:	e8 73 ff ff ff       	call   0x14000f9d8
14000fa65:	90                   	nop
14000fa66:	48 8d 0d 23 1e 02 00 	lea    0x21e23(%rip),%rcx        # 0x140031890
14000fa6d:	e8 82 ff ff ff       	call   0x14000f9f4
14000fa72:	90                   	nop
14000fa73:	48 8b 0d 26 1e 02 00 	mov    0x21e26(%rip),%rcx        # 0x1400318a0
14000fa7a:	e8 35 fe ff ff       	call   0x14000f8b4
14000fa7f:	48 8b 0d 12 1e 02 00 	mov    0x21e12(%rip),%rcx        # 0x140031898
14000fa86:	48 83 c4 38          	add    $0x38,%rsp
14000fa8a:	e9 25 fe ff ff       	jmp    0x14000f8b4
14000fa8f:	cc                   	int3
14000fa90:	48 83 ec 28          	sub    $0x28,%rsp
14000fa94:	48 8b 05 05 1e 02 00 	mov    0x21e05(%rip),%rax        # 0x1400318a0
14000fa9b:	48 85 c0             	test   %rax,%rax
14000fa9e:	75 39                	jne    0x14000fad9
14000faa0:	48 8b 05 e1 1d 02 00 	mov    0x21de1(%rip),%rax        # 0x140031888
14000faa7:	48 85 c0             	test   %rax,%rax
14000faaa:	75 26                	jne    0x14000fad2
14000faac:	48 39 05 dd 1d 02 00 	cmp    %rax,0x21ddd(%rip)        # 0x140031890
14000fab3:	75 04                	jne    0x14000fab9
14000fab5:	33 c0                	xor    %eax,%eax
14000fab7:	eb 19                	jmp    0x14000fad2
14000fab9:	e8 72 fc ff ff       	call   0x14000f730
14000fabe:	85 c0                	test   %eax,%eax
14000fac0:	74 09                	je     0x14000facb
14000fac2:	e8 31 fe ff ff       	call   0x14000f8f8
14000fac7:	85 c0                	test   %eax,%eax
14000fac9:	75 ea                	jne    0x14000fab5
14000facb:	48 8b 05 b6 1d 02 00 	mov    0x21db6(%rip),%rax        # 0x140031888
14000fad2:	48 89 05 c7 1d 02 00 	mov    %rax,0x21dc7(%rip)        # 0x1400318a0
14000fad9:	48 83 c4 28          	add    $0x28,%rsp
14000fadd:	c3                   	ret
14000fade:	cc                   	int3
14000fadf:	cc                   	int3
14000fae0:	e9 4b fc ff ff       	jmp    0x14000f730
14000fae5:	cc                   	int3
14000fae6:	cc                   	int3
14000fae7:	cc                   	int3
14000fae8:	48 3b ca             	cmp    %rdx,%rcx
14000faeb:	74 3b                	je     0x14000fb28
14000faed:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000faf2:	57                   	push   %rdi
14000faf3:	48 83 ec 20          	sub    $0x20,%rsp
14000faf7:	48 8b fa             	mov    %rdx,%rdi
14000fafa:	48 8b d9             	mov    %rcx,%rbx
14000fafd:	48 8b 03             	mov    (%rbx),%rax
14000fb00:	48 85 c0             	test   %rax,%rax
14000fb03:	74 10                	je     0x14000fb15
14000fb05:	49 ba 70 48 da 56 96 	movabs $0x85f13e9656da4870,%r10
14000fb0c:	3e f1 85
14000fb0f:	ff 15 6b e7 00 00    	call   *0xe76b(%rip)        # 0x14001e280
14000fb15:	48 83 c3 08          	add    $0x8,%rbx
14000fb19:	48 3b df             	cmp    %rdi,%rbx
14000fb1c:	75 df                	jne    0x14000fafd
14000fb1e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000fb23:	48 83 c4 20          	add    $0x20,%rsp
14000fb27:	5f                   	pop    %rdi
14000fb28:	c3                   	ret
14000fb29:	cc                   	int3
14000fb2a:	cc                   	int3
14000fb2b:	cc                   	int3
14000fb2c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000fb31:	57                   	push   %rdi
14000fb32:	48 83 ec 20          	sub    $0x20,%rsp
14000fb36:	48 8b fa             	mov    %rdx,%rdi
14000fb39:	48 8b d9             	mov    %rcx,%rbx
14000fb3c:	48 3b ca             	cmp    %rdx,%rcx
14000fb3f:	74 25                	je     0x14000fb66
14000fb41:	48 8b 03             	mov    (%rbx),%rax
14000fb44:	48 85 c0             	test   %rax,%rax
14000fb47:	74 14                	je     0x14000fb5d
14000fb49:	49 ba 70 30 52 5e 47 	movabs $0xd30527475e523070,%r10
14000fb50:	27 05 d3
14000fb53:	ff 15 27 e7 00 00    	call   *0xe727(%rip)        # 0x14001e280
14000fb59:	85 c0                	test   %eax,%eax
14000fb5b:	75 0b                	jne    0x14000fb68
14000fb5d:	48 83 c3 08          	add    $0x8,%rbx
14000fb61:	48 3b df             	cmp    %rdi,%rbx
14000fb64:	eb d9                	jmp    0x14000fb3f
14000fb66:	33 c0                	xor    %eax,%eax
14000fb68:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000fb6d:	48 83 c4 20          	add    $0x20,%rsp
14000fb71:	5f                   	pop    %rdi
14000fb72:	c3                   	ret
14000fb73:	cc                   	int3
14000fb74:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14000fb79:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14000fb7e:	57                   	push   %rdi
14000fb7f:	48 83 ec 20          	sub    $0x20,%rsp
14000fb83:	49 8b d9             	mov    %r9,%rbx
14000fb86:	49 8b f8             	mov    %r8,%rdi
14000fb89:	8b 0a                	mov    (%rdx),%ecx
14000fb8b:	e8 c8 1d 00 00       	call   0x140011958
14000fb90:	90                   	nop
14000fb91:	48 8b cf             	mov    %rdi,%rcx
14000fb94:	e8 13 00 00 00       	call   0x14000fbac
14000fb99:	90                   	nop
14000fb9a:	8b 0b                	mov    (%rbx),%ecx
14000fb9c:	e8 0b 1e 00 00       	call   0x1400119ac
14000fba1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000fba6:	48 83 c4 20          	add    $0x20,%rsp
14000fbaa:	5f                   	pop    %rdi
14000fbab:	c3                   	ret
14000fbac:	40 53                	rex push %rbx
14000fbae:	48 83 ec 30          	sub    $0x30,%rsp
14000fbb2:	48 8b d9             	mov    %rcx,%rbx
14000fbb5:	80 3d fc 1c 02 00 00 	cmpb   $0x0,0x21cfc(%rip)        # 0x1400318b8
14000fbbc:	0f 85 a9 00 00 00    	jne    0x14000fc6b
14000fbc2:	b8 01 00 00 00       	mov    $0x1,%eax
14000fbc7:	87 05 db 1c 02 00    	xchg   %eax,0x21cdb(%rip)        # 0x1400318a8
14000fbcd:	48 8b 01             	mov    (%rcx),%rax
14000fbd0:	8b 08                	mov    (%rax),%ecx
14000fbd2:	85 c9                	test   %ecx,%ecx
14000fbd4:	75 3e                	jne    0x14000fc14
14000fbd6:	48 8b 05 e3 f9 01 00 	mov    0x1f9e3(%rip),%rax        # 0x14002f5c0
14000fbdd:	48 8b 15 cc 1c 02 00 	mov    0x21ccc(%rip),%rdx        # 0x1400318b0
14000fbe4:	48 3b d0             	cmp    %rax,%rdx
14000fbe7:	74 22                	je     0x14000fc0b
14000fbe9:	8b c8                	mov    %eax,%ecx
14000fbeb:	83 e1 3f             	and    $0x3f,%ecx
14000fbee:	48 33 c2             	xor    %rdx,%rax
14000fbf1:	48 d3 c8             	ror    %cl,%rax
14000fbf4:	49 ba 70 28 d9 78 45 	movabs $0x99012e4578d92870,%r10
14000fbfb:	2e 01 99
14000fbfe:	45 33 c0             	xor    %r8d,%r8d
14000fc01:	33 d2                	xor    %edx,%edx
14000fc03:	33 c9                	xor    %ecx,%ecx
14000fc05:	ff 15 75 e6 00 00    	call   *0xe675(%rip)        # 0x14001e280
14000fc0b:	48 8d 0d ee 1c 02 00 	lea    0x21cee(%rip),%rcx        # 0x140031900
14000fc12:	eb 0c                	jmp    0x14000fc20
14000fc14:	83 f9 01             	cmp    $0x1,%ecx
14000fc17:	75 0d                	jne    0x14000fc26
14000fc19:	48 8d 0d f8 1c 02 00 	lea    0x21cf8(%rip),%rcx        # 0x140031918
14000fc20:	e8 9b 07 00 00       	call   0x1400103c0
14000fc25:	90                   	nop
14000fc26:	48 8b 03             	mov    (%rbx),%rax
14000fc29:	83 38 00             	cmpl   $0x0,(%rax)
14000fc2c:	75 13                	jne    0x14000fc41
14000fc2e:	48 8d 15 e3 e6 00 00 	lea    0xe6e3(%rip),%rdx        # 0x14001e318
14000fc35:	48 8d 0d bc e6 00 00 	lea    0xe6bc(%rip),%rcx        # 0x14001e2f8
14000fc3c:	e8 a7 fe ff ff       	call   0x14000fae8
14000fc41:	48 8d 15 e0 e6 00 00 	lea    0xe6e0(%rip),%rdx        # 0x14001e328
14000fc48:	48 8d 0d d1 e6 00 00 	lea    0xe6d1(%rip),%rcx        # 0x14001e320
14000fc4f:	e8 94 fe ff ff       	call   0x14000fae8
14000fc54:	48 8b 43 08          	mov    0x8(%rbx),%rax
14000fc58:	83 38 00             	cmpl   $0x0,(%rax)
14000fc5b:	75 0e                	jne    0x14000fc6b
14000fc5d:	c6 05 54 1c 02 00 01 	movb   $0x1,0x21c54(%rip)        # 0x1400318b8
14000fc64:	48 8b 43 10          	mov    0x10(%rbx),%rax
14000fc68:	c6 00 01             	movb   $0x1,(%rax)
14000fc6b:	48 83 c4 30          	add    $0x30,%rsp
14000fc6f:	5b                   	pop    %rbx
14000fc70:	c3                   	ret
14000fc71:	e8 76 09 00 00       	call   0x1400105ec
14000fc76:	90                   	nop
14000fc77:	cc                   	int3
14000fc78:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
14000fc7d:	89 54 24 10          	mov    %edx,0x10(%rsp)
14000fc81:	55                   	push   %rbp
14000fc82:	48 8b ec             	mov    %rsp,%rbp
14000fc85:	48 83 ec 50          	sub    $0x50,%rsp
14000fc89:	48 c7 45 e0 fe ff ff 	movq   $0xfffffffffffffffe,-0x20(%rbp)
14000fc90:	ff
14000fc91:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14000fc96:	8b d9                	mov    %ecx,%ebx
14000fc98:	45 85 c0             	test   %r8d,%r8d
14000fc9b:	75 4a                	jne    0x14000fce7
14000fc9d:	33 c9                	xor    %ecx,%ecx
14000fc9f:	ff 15 eb e3 00 00    	call   *0xe3eb(%rip)        # 0x14001e090
14000fca5:	48 85 c0             	test   %rax,%rax
14000fca8:	74 3d                	je     0x14000fce7
14000fcaa:	b9 4d 5a 00 00       	mov    $0x5a4d,%ecx
14000fcaf:	66 39 08             	cmp    %cx,(%rax)
14000fcb2:	75 33                	jne    0x14000fce7
14000fcb4:	48 63 48 3c          	movslq 0x3c(%rax),%rcx
14000fcb8:	48 03 c8             	add    %rax,%rcx
14000fcbb:	81 39 50 45 00 00    	cmpl   $0x4550,(%rcx)
14000fcc1:	75 24                	jne    0x14000fce7
14000fcc3:	b8 0b 02 00 00       	mov    $0x20b,%eax
14000fcc8:	66 39 41 18          	cmp    %ax,0x18(%rcx)
14000fccc:	75 19                	jne    0x14000fce7
14000fcce:	83 b9 84 00 00 00 0e 	cmpl   $0xe,0x84(%rcx)
14000fcd5:	76 10                	jbe    0x14000fce7
14000fcd7:	83 b9 f8 00 00 00 00 	cmpl   $0x0,0xf8(%rcx)
14000fcde:	74 07                	je     0x14000fce7
14000fce0:	8b cb                	mov    %ebx,%ecx
14000fce2:	e8 b1 00 00 00       	call   0x14000fd98
14000fce7:	c6 45 28 00          	movb   $0x0,0x28(%rbp)
14000fceb:	48 8d 45 18          	lea    0x18(%rbp),%rax
14000fcef:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14000fcf3:	48 8d 45 20          	lea    0x20(%rbp),%rax
14000fcf7:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14000fcfb:	48 8d 45 28          	lea    0x28(%rbp),%rax
14000fcff:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14000fd03:	b8 02 00 00 00       	mov    $0x2,%eax
14000fd08:	89 45 d4             	mov    %eax,-0x2c(%rbp)
14000fd0b:	89 45 d8             	mov    %eax,-0x28(%rbp)
14000fd0e:	4c 8d 4d d4          	lea    -0x2c(%rbp),%r9
14000fd12:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
14000fd16:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14000fd1a:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14000fd1e:	e8 51 fe ff ff       	call   0x14000fb74
14000fd23:	90                   	nop
14000fd24:	83 7d 20 00          	cmpl   $0x0,0x20(%rbp)
14000fd28:	74 0b                	je     0x14000fd35
14000fd2a:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14000fd2f:	48 83 c4 50          	add    $0x50,%rsp
14000fd33:	5d                   	pop    %rbp
14000fd34:	c3                   	ret
14000fd35:	8b cb                	mov    %ebx,%ecx
14000fd37:	e8 04 00 00 00       	call   0x14000fd40
14000fd3c:	cc                   	int3
14000fd3d:	cc                   	int3
14000fd3e:	cc                   	int3
14000fd3f:	cc                   	int3
14000fd40:	40 53                	rex push %rbx
14000fd42:	48 83 ec 20          	sub    $0x20,%rsp
14000fd46:	8b d9                	mov    %ecx,%ebx
14000fd48:	e8 27 00 00 00       	call   0x14000fd74
14000fd4d:	84 c0                	test   %al,%al
14000fd4f:	74 11                	je     0x14000fd62
14000fd51:	ff 15 b9 e3 00 00    	call   *0xe3b9(%rip)        # 0x14001e110
14000fd57:	48 8b c8             	mov    %rax,%rcx
14000fd5a:	8b d3                	mov    %ebx,%edx
14000fd5c:	ff 15 b6 e3 00 00    	call   *0xe3b6(%rip)        # 0x14001e118
14000fd62:	8b cb                	mov    %ebx,%ecx
14000fd64:	e8 2f 00 00 00       	call   0x14000fd98
14000fd69:	8b cb                	mov    %ebx,%ecx
14000fd6b:	ff 15 c7 e3 00 00    	call   *0xe3c7(%rip)        # 0x14001e138
14000fd71:	cc                   	int3
14000fd72:	cc                   	int3
14000fd73:	cc                   	int3
14000fd74:	48 83 ec 28          	sub    $0x28,%rsp
14000fd78:	e8 9b 60 00 00       	call   0x140015e18
14000fd7d:	83 f8 01             	cmp    $0x1,%eax
14000fd80:	74 0c                	je     0x14000fd8e
14000fd82:	e8 5d 60 00 00       	call   0x140015de4
14000fd87:	84 c0                	test   %al,%al
14000fd89:	0f 94 c0             	sete   %al
14000fd8c:	eb 02                	jmp    0x14000fd90
14000fd8e:	32 c0                	xor    %al,%al
14000fd90:	48 83 c4 28          	add    $0x28,%rsp
14000fd94:	c3                   	ret
14000fd95:	cc                   	int3
14000fd96:	cc                   	int3
14000fd97:	cc                   	int3
14000fd98:	40 53                	rex push %rbx
14000fd9a:	48 83 ec 30          	sub    $0x30,%rsp
14000fd9e:	48 c7 44 24 20 fe ff 	movq   $0xfffffffffffffffe,0x20(%rsp)
14000fda5:	ff ff
14000fda7:	8b d9                	mov    %ecx,%ebx
14000fda9:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
14000fdaf:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
14000fdb4:	48 8d 15 b5 4c 01 00 	lea    0x14cb5(%rip),%rdx        # 0x140024a70
14000fdbb:	33 c9                	xor    %ecx,%ecx
14000fdbd:	ff 15 7d e3 00 00    	call   *0xe37d(%rip)        # 0x14001e140
14000fdc3:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
14000fdc8:	85 c0                	test   %eax,%eax
14000fdca:	74 29                	je     0x14000fdf5
14000fdcc:	48 8d 15 b5 4c 01 00 	lea    0x14cb5(%rip),%rdx        # 0x140024a88
14000fdd3:	ff 15 37 e2 00 00    	call   *0xe237(%rip)        # 0x14001e010