14001c974:	4c 89 14 24          	mov    %r10,(%rsp)
14001c978:	4c 89 5c 24 08       	mov    %r11,0x8(%rsp)
14001c97d:	4d 33 db             	xor    %r11,%r11
14001c980:	4c 8d 54 24 18       	lea    0x18(%rsp),%r10
14001c985:	4c 2b d0             	sub    %rax,%r10
14001c988:	4d 0f 42 d3          	cmovb  %r11,%r10
14001c98c:	65 4c 8b 1c 25 10 00 	mov    %gs:0x10,%r11
14001c993:	00 00
14001c995:	4d 3b d3             	cmp    %r11,%r10
14001c998:	f2 73 17             	bnd jae 0x14001c9b2
14001c99b:	66 41 81 e2 00 f0    	and    $0xf000,%r10w
14001c9a1:	4d 8d 9b 00 f0 ff ff 	lea    -0x1000(%r11),%r11
14001c9a8:	41 c6 03 00          	movb   $0x0,(%r11)
14001c9ac:	4d 3b d3             	cmp    %r11,%r10
14001c9af:	f2 75 ef             	bnd jne 0x14001c9a1
14001c9b2:	4c 8b 14 24          	mov    (%rsp),%r10
14001c9b6:	4c 8b 5c 24 08       	mov    0x8(%rsp),%r11
14001c9bb:	48 83 c4 10          	add    $0x10,%rsp
14001c9bf:	f2 c3                	bnd ret
14001c9c1:	cc                   	int3
14001c9c2:	cc                   	int3
14001c9c3:	cc                   	int3
14001c9c4:	cc                   	int3
14001c9c5:	cc                   	int3
14001c9c6:	cc                   	int3
14001c9c7:	ff 25 4b 38 00 00    	jmp    *0x384b(%rip)        # 0x140020218
14001c9cd:	cc                   	int3
14001c9ce:	cc                   	int3
14001c9cf:	cc                   	int3
14001c9d0:	cc                   	int3
14001c9d1:	cc                   	int3
14001c9d2:	cc                   	int3
14001c9d3:	ff 25 47 38 00 00    	jmp    *0x3847(%rip)        # 0x140020220
14001c9d9:	cc                   	int3
14001c9da:	cc                   	int3
14001c9db:	cc                   	int3
14001c9dc:	cc                   	int3
14001c9dd:	cc                   	int3
14001c9de:	cc                   	int3
14001c9df:	ff 25 4b 37 00 00    	jmp    *0x374b(%rip)        # 0x140020130
14001c9e5:	cc                   	int3
14001c9e6:	cc                   	int3
14001c9e7:	cc                   	int3
14001c9e8:	cc                   	int3
14001c9e9:	cc                   	int3
14001c9ea:	cc                   	int3
14001c9eb:	cc                   	int3
14001c9ec:	cc                   	int3
14001c9ed:	cc                   	int3
14001c9ee:	cc                   	int3
14001c9ef:	cc                   	int3
14001c9f0:	cc                   	int3
14001c9f1:	cc                   	int3
14001c9f2:	cc                   	int3
14001c9f3:	cc                   	int3
14001c9f4:	cc                   	int3
14001c9f5:	cc                   	int3
14001c9f6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
14001c9fd:	00 00 00
14001ca00:	ff e0                	jmp    *%rax
14001ca02:	cc                   	int3
14001ca03:	cc                   	int3
14001ca04:	cc                   	int3
14001ca05:	cc                   	int3
14001ca06:	cc                   	int3
14001ca07:	cc                   	int3
14001ca08:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14001ca0d:	53                   	push   %rbx
14001ca0e:	55                   	push   %rbp
14001ca0f:	48 83 ec 28          	sub    $0x28,%rsp
14001ca13:	48 8b ea             	mov    %rdx,%rbp
14001ca16:	48 8b 5d 40          	mov    0x40(%rbp),%rbx
14001ca1a:	48 85 db             	test   %rbx,%rbx
14001ca1d:	74 27                	je     0x14001ca46
14001ca1f:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14001ca23:	48 8b 01             	mov    (%rcx),%rax
14001ca26:	48 8b 40 08          	mov    0x8(%rax),%rax
14001ca2a:	ff 15 a8 39 00 00    	call   *0x39a8(%rip)        # 0x1400203d8
14001ca30:	4c 8b c8             	mov    %rax,%r9
14001ca33:	4c 8d 05 6e 42 00 00 	lea    0x426e(%rip),%r8        # 0x140020ca8
14001ca3a:	48 8b 55 48          	mov    0x48(%rbp),%rdx
14001ca3e:	48 8b cb             	mov    %rbx,%rcx
14001ca41:	e8 6a 52 fe ff       	call   0x140001cb0
14001ca46:	8b 45 50             	mov    0x50(%rbp),%eax
14001ca49:	b9 3e 02 07 80       	mov    $0x8007023e,%ecx
14001ca4e:	85 c0                	test   %eax,%eax
14001ca50:	0f 49 c1             	cmovns %ecx,%eax
14001ca53:	89 45 50             	mov    %eax,0x50(%rbp)
14001ca56:	48 b8 00 00 00 00 00 	movabs $0x0,%rax
14001ca5d:	00 00 00
14001ca60:	48 83 c4 28          	add    $0x28,%rsp
14001ca64:	5d                   	pop    %rbp
14001ca65:	5b                   	pop    %rbx
14001ca66:	c3                   	ret
14001ca67:	cc                   	int3
14001ca68:	cc                   	int3
14001ca69:	cc                   	int3
14001ca6a:	cc                   	int3
14001ca6b:	cc                   	int3
14001ca6c:	cc                   	int3
14001ca6d:	cc                   	int3
14001ca6e:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14001ca73:	55                   	push   %rbp
14001ca74:	48 83 ec 20          	sub    $0x20,%rsp
14001ca78:	48 8b ea             	mov    %rdx,%rbp
14001ca7b:	48 b8 00 00 00 00 00 	movabs $0x0,%rax
14001ca82:	00 00 00
14001ca85:	48 83 c4 20          	add    $0x20,%rsp
14001ca89:	5d                   	pop    %rbp
14001ca8a:	c3                   	ret
14001ca8b:	cc                   	int3
14001ca8c:	cc                   	int3
14001ca8d:	cc                   	int3
14001ca8e:	cc                   	int3
14001ca8f:	cc                   	int3
14001ca90:	cc                   	int3
14001ca91:	cc                   	int3
14001ca92:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14001ca97:	53                   	push   %rbx
14001ca98:	55                   	push   %rbp
14001ca99:	48 83 ec 28          	sub    $0x28,%rsp
14001ca9d:	48 8b ea             	mov    %rdx,%rbp
14001caa0:	48 8b 45 30          	mov    0x30(%rbp),%rax
14001caa4:	c6 00 01             	movb   $0x1,(%rax)
14001caa7:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14001caab:	48 85 c9             	test   %rcx,%rcx
14001caae:	74 18                	je     0x14001cac8
14001cab0:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14001cab4:	48 85 d2             	test   %rdx,%rdx
14001cab7:	74 0f                	je     0x14001cac8
14001cab9:	48 8b 5d 38          	mov    0x38(%rbp),%rbx
14001cabd:	4c 8d 43 18          	lea    0x18(%rbx),%r8
14001cac1:	e8 9a 53 fe ff       	call   0x140001e60
14001cac6:	eb 04                	jmp    0x14001cacc
14001cac8:	48 8b 5d 38          	mov    0x38(%rbp),%rbx
14001cacc:	8b 43 1c             	mov    0x1c(%rbx),%eax
14001cacf:	89 45 20             	mov    %eax,0x20(%rbp)
14001cad2:	48 b8 00 00 00 00 00 	movabs $0x0,%rax
14001cad9:	00 00 00
14001cadc:	48 83 c4 28          	add    $0x28,%rsp
14001cae0:	5d                   	pop    %rbp
14001cae1:	5b                   	pop    %rbx
14001cae2:	c3                   	ret
14001cae3:	cc                   	int3
14001cae4:	cc                   	int3
14001cae5:	cc                   	int3
14001cae6:	cc                   	int3
14001cae7:	cc                   	int3
14001cae8:	cc                   	int3
14001cae9:	cc                   	int3
14001caea:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14001caef:	53                   	push   %rbx
14001caf0:	55                   	push   %rbp
14001caf1:	48 83 ec 28          	sub    $0x28,%rsp
14001caf5:	48 8b ea             	mov    %rdx,%rbp
14001caf8:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
14001cafc:	48 85 db             	test   %rbx,%rbx
14001caff:	74 28                	je     0x14001cb29
14001cb01:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
14001cb05:	48 8b 01             	mov    (%rcx),%rax
14001cb08:	48 8b 40 08          	mov    0x8(%rax),%rax
14001cb0c:	ff 15 c6 38 00 00    	call   *0x38c6(%rip)        # 0x1400203d8
14001cb12:	4c 8b c8             	mov    %rax,%r9
14001cb15:	4c 8d 05 8c 41 00 00 	lea    0x418c(%rip),%r8        # 0x140020ca8
14001cb1c:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14001cb20:	48 8b cb             	mov    %rbx,%rcx
14001cb23:	e8 88 51 fe ff       	call   0x140001cb0
14001cb28:	90                   	nop
14001cb29:	48 b8 00 00 00 00 00 	movabs $0x0,%rax
14001cb30:	00 00 00
14001cb33:	48 83 c4 28          	add    $0x28,%rsp
14001cb37:	5d                   	pop    %rbp
14001cb38:	5b                   	pop    %rbx
14001cb39:	c3                   	ret
14001cb3a:	cc                   	int3
14001cb3b:	cc                   	int3
14001cb3c:	cc                   	int3
14001cb3d:	cc                   	int3
14001cb3e:	cc                   	int3
14001cb3f:	cc                   	int3
14001cb40:	cc                   	int3
14001cb41:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14001cb46:	55                   	push   %rbp
14001cb47:	48 83 ec 20          	sub    $0x20,%rsp
14001cb4b:	48 8b ea             	mov    %rdx,%rbp
14001cb4e:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14001cb52:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14001cb56:	e8 a9 61 fe ff       	call   0x140002d04
14001cb5b:	89 45 20             	mov    %eax,0x20(%rbp)
14001cb5e:	85 c0                	test   %eax,%eax
14001cb60:	79 0c                	jns    0x14001cb6e
14001cb62:	48 b8 00 00 00 00 00 	movabs $0x0,%rax
14001cb69:	00 00 00
14001cb6c:	eb 0a                	jmp    0x14001cb78
14001cb6e:	48 b8 01 00 00 00 00 	movabs $0x1,%rax
14001cb75:	00 00 00
14001cb78:	48 83 c4 20          	add    $0x20,%rsp
14001cb7c:	5d                   	pop    %rbp
14001cb7d:	c3                   	ret
14001cb7e:	cc                   	int3
14001cb7f:	cc                   	int3
14001cb80:	cc                   	int3
14001cb81:	cc                   	int3
14001cb82:	cc                   	int3
14001cb83:	cc                   	int3
14001cb84:	cc                   	int3
14001cb85:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14001cb8a:	53                   	push   %rbx
14001cb8b:	55                   	push   %rbp
14001cb8c:	48 83 ec 28          	sub    $0x28,%rsp
14001cb90:	48 8b ea             	mov    %rdx,%rbp
14001cb93:	48 8b 45 30          	mov    0x30(%rbp),%rax
14001cb97:	c6 00 01             	movb   $0x1,(%rax)
14001cb9a:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14001cb9e:	48 85 c9             	test   %rcx,%rcx
14001cba1:	74 18                	je     0x14001cbbb
14001cba3:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14001cba7:	48 85 d2             	test   %rdx,%rdx
14001cbaa:	74 0f                	je     0x14001cbbb
14001cbac:	48 8b 5d 40          	mov    0x40(%rbp),%rbx
14001cbb0:	4c 8d 43 18          	lea    0x18(%rbx),%r8
14001cbb4:	e8 a7 52 fe ff       	call   0x140001e60
14001cbb9:	eb 04                	jmp    0x14001cbbf
14001cbbb:	48 8b 5d 40          	mov    0x40(%rbp),%rbx
14001cbbf:	8b 43 1c             	mov    0x1c(%rbx),%eax
14001cbc2:	89 45 20             	mov    %eax,0x20(%rbp)
14001cbc5:	48 b8 00 00 00 00 00 	movabs $0x0,%rax
14001cbcc:	00 00 00
14001cbcf:	48 83 c4 28          	add    $0x28,%rsp
14001cbd3:	5d                   	pop    %rbp
14001cbd4:	5b                   	pop    %rbx
14001cbd5:	c3                   	ret
14001cbd6:	cc                   	int3
14001cbd7:	cc                   	int3
14001cbd8:	cc                   	int3
14001cbd9:	cc                   	int3
14001cbda:	cc                   	int3
14001cbdb:	cc                   	int3
14001cbdc:	cc                   	int3
14001cbdd:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14001cbe2:	53                   	push   %rbx
14001cbe3:	55                   	push   %rbp
14001cbe4:	48 83 ec 28          	sub    $0x28,%rsp
14001cbe8:	48 8b ea             	mov    %rdx,%rbp
14001cbeb:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
14001cbef:	48 85 db             	test   %rbx,%rbx
14001cbf2:	74 28                	je     0x14001cc1c
14001cbf4:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
14001cbf8:	48 8b 01             	mov    (%rcx),%rax
14001cbfb:	48 8b 40 08          	mov    0x8(%rax),%rax
14001cbff:	ff 15 d3 37 00 00    	call   *0x37d3(%rip)        # 0x1400203d8
14001cc05:	4c 8b c8             	mov    %rax,%r9
14001cc08:	4c 8d 05 99 40 00 00 	lea    0x4099(%rip),%r8        # 0x140020ca8
14001cc0f:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14001cc13:	48 8b cb             	mov    %rbx,%rcx
14001cc16:	e8 95 50 fe ff       	call   0x140001cb0
14001cc1b:	90                   	nop
14001cc1c:	48 b8 00 00 00 00 00 	movabs $0x0,%rax
14001cc23:	00 00 00
14001cc26:	48 83 c4 28          	add    $0x28,%rsp
14001cc2a:	5d                   	pop    %rbp
14001cc2b:	5b                   	pop    %rbx
14001cc2c:	c3                   	ret
14001cc2d:	cc                   	int3
14001cc2e:	cc                   	int3
14001cc2f:	cc                   	int3
14001cc30:	cc                   	int3
14001cc31:	cc                   	int3
14001cc32:	cc                   	int3
14001cc33:	cc                   	int3
14001cc34:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14001cc39:	53                   	push   %rbx
14001cc3a:	55                   	push   %rbp
14001cc3b:	48 83 ec 28          	sub    $0x28,%rsp
14001cc3f:	48 8b ea             	mov    %rdx,%rbp
14001cc42:	48 8b 5d 20          	mov    0x20(%rbp),%rbx
14001cc46:	48 85 db             	test   %rbx,%rbx
14001cc49:	74 28                	je     0x14001cc73
14001cc4b:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
14001cc4f:	48 8b 01             	mov    (%rcx),%rax
14001cc52:	48 8b 40 08          	mov    0x8(%rax),%rax
14001cc56:	ff 15 7c 37 00 00    	call   *0x377c(%rip)        # 0x1400203d8
14001cc5c:	4c 8b c8             	mov    %rax,%r9
14001cc5f:	4c 8d 05 42 40 00 00 	lea    0x4042(%rip),%r8        # 0x140020ca8
14001cc66:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14001cc6a:	48 8b cb             	mov    %rbx,%rcx
14001cc6d:	e8 3e 50 fe ff       	call   0x140001cb0
14001cc72:	90                   	nop
14001cc73:	48 b8 00 00 00 00 00 	movabs $0x0,%rax
14001cc7a:	00 00 00
14001cc7d:	48 83 c4 28          	add    $0x28,%rsp
14001cc81:	5d                   	pop    %rbp
14001cc82:	5b                   	pop    %rbx
14001cc83:	c3                   	ret
14001cc84:	cc                   	int3
14001cc85:	cc                   	int3
14001cc86:	cc                   	int3
14001cc87:	cc                   	int3
14001cc88:	cc                   	int3
14001cc89:	cc                   	int3
14001cc8a:	cc                   	int3
14001cc8b:	48 8d 8a 48 00 00 00 	lea    0x48(%rdx),%rcx
14001cc92:	e9 55 7d fe ff       	jmp    0x1400049ec
14001cc97:	cc                   	int3
14001cc98:	cc                   	int3
14001cc99:	cc                   	int3
14001cc9a:	cc                   	int3
14001cc9b:	cc                   	int3
14001cc9c:	cc                   	int3
14001cc9d:	48 8d 8a 50 00 00 00 	lea    0x50(%rdx),%rcx
14001cca4:	e9 93 6a fe ff       	jmp    0x14000373c
14001cca9:	cc                   	int3
14001ccaa:	cc                   	int3
14001ccab:	cc                   	int3
14001ccac:	cc                   	int3
14001ccad:	cc                   	int3
14001ccae:	cc                   	int3
14001ccaf:	48 8d 8a 20 00 00 00 	lea    0x20(%rdx),%rcx
14001ccb6:	e9 01 80 fe ff       	jmp    0x140004cbc
14001ccbb:	cc                   	int3
14001ccbc:	cc                   	int3
14001ccbd:	cc                   	int3
14001ccbe:	cc                   	int3
14001ccbf:	cc                   	int3
14001ccc0:	cc                   	int3
14001ccc1:	48 8d 8a 50 00 00 00 	lea    0x50(%rdx),%rcx
14001ccc8:	e9 f3 77 fe ff       	jmp    0x1400044c0
14001cccd:	cc                   	int3
14001ccce:	cc                   	int3
14001cccf:	cc                   	int3
14001ccd0:	cc                   	int3
14001ccd1:	cc                   	int3
14001ccd2:	cc                   	int3
14001ccd3:	48 8d 8a 60 00 00 00 	lea    0x60(%rdx),%rcx
14001ccda:	e9 39 85 fe ff       	jmp    0x140005218
14001ccdf:	cc                   	int3
14001cce0:	cc                   	int3
14001cce1:	cc                   	int3
14001cce2:	cc                   	int3
14001cce3:	cc                   	int3
14001cce4:	cc                   	int3
14001cce5:	48 8d 8a 58 00 00 00 	lea    0x58(%rdx),%rcx
14001ccec:	e9 cf 77 fe ff       	jmp    0x1400044c0
14001ccf1:	cc                   	int3
14001ccf2:	cc                   	int3
14001ccf3:	cc                   	int3
14001ccf4:	cc                   	int3
14001ccf5:	cc                   	int3
14001ccf6:	cc                   	int3
14001ccf7:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)