1401d1ddc:	48 85 db             	test   %rbx,%rbx
1401d1ddf:	74 09                	je     0x1401d1dea
1401d1de1:	48 8b cb             	mov    %rbx,%rcx
1401d1de4:	ff 15 5e 03 16 00    	call   *0x16035e(%rip)        # 0x140332148
1401d1dea:	48 8b ce             	mov    %rsi,%rcx
1401d1ded:	ff 15 55 03 16 00    	call   *0x160355(%rip)        # 0x140332148
1401d1df3:	41 8b ff             	mov    %r15d,%edi
1401d1df6:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401d1dfb:	48 85 c9             	test   %rcx,%rcx
1401d1dfe:	74 0d                	je     0x1401d1e0d
1401d1e00:	48 8b 11             	mov    (%rcx),%rdx
1401d1e03:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401d1e07:	ff 15 23 10 04 00    	call   *0x41023(%rip)        # 0x140212e30
1401d1e0d:	8b c7                	mov    %edi,%eax
1401d1e0f:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
1401d1e16:	48 33 cc             	xor    %rsp,%rcx
1401d1e19:	e8 52 29 03 00       	call   0x140204770
1401d1e1e:	4c 8d 9c 24 30 02 00 	lea    0x230(%rsp),%r11
1401d1e25:	00
1401d1e26:	49 8b 5b 40          	mov    0x40(%r11),%rbx
1401d1e2a:	49 8b 73 48          	mov    0x48(%r11),%rsi
1401d1e2e:	49 8b e3             	mov    %r11,%rsp
1401d1e31:	41 5f                	pop    %r15
1401d1e33:	41 5e                	pop    %r14
1401d1e35:	41 5c                	pop    %r12
1401d1e37:	5f                   	pop    %rdi
1401d1e38:	5d                   	pop    %rbp
1401d1e39:	c3                   	ret
1401d1e3a:	b9 0e 00 07 80       	mov    $0x8007000e,%ecx
1401d1e3f:	e8 00 18 e3 ff       	call   0x140003644
1401d1e44:	cc                   	int3
1401d1e45:	b9 05 40 00 80       	mov    $0x80004005,%ecx
1401d1e4a:	e8 f5 17 e3 ff       	call   0x140003644
1401d1e4f:	cc                   	int3
1401d1e50:	b9 57 00 07 80       	mov    $0x80070057,%ecx
1401d1e55:	e8 ea 17 e3 ff       	call   0x140003644
1401d1e5a:	cc                   	int3
1401d1e5b:	90                   	nop
1401d1e5c:	48 83 ec 28          	sub    $0x28,%rsp
1401d1e60:	ff 15 ea 01 04 00    	call   *0x401ea(%rip)        # 0x140212050
1401d1e66:	8b c8                	mov    %eax,%ecx
1401d1e68:	0f b7 c0             	movzwl %ax,%eax
1401d1e6b:	0d 00 00 07 80       	or     $0x80070000,%eax
1401d1e70:	85 c9                	test   %ecx,%ecx
1401d1e72:	0f 4e c1             	cmovle %ecx,%eax
1401d1e75:	48 83 c4 28          	add    $0x28,%rsp
1401d1e79:	c3                   	ret
1401d1e7a:	90                   	nop
1401d1e7b:	90                   	nop
1401d1e7c:	40 53                	rex push %rbx
1401d1e7e:	55                   	push   %rbp
1401d1e7f:	56                   	push   %rsi
1401d1e80:	57                   	push   %rdi
1401d1e81:	41 56                	push   %r14
1401d1e83:	48 81 ec 60 02 00 00 	sub    $0x260,%rsp
1401d1e8a:	48 8b 05 ef f2 12 00 	mov    0x12f2ef(%rip),%rax        # 0x140301180
1401d1e91:	48 33 c4             	xor    %rsp,%rax
1401d1e94:	48 89 84 24 50 02 00 	mov    %rax,0x250(%rsp)
1401d1e9b:	00
1401d1e9c:	33 ed                	xor    %ebp,%ebp
1401d1e9e:	49 8b f1             	mov    %r9,%rsi
1401d1ea1:	4d 8b f0             	mov    %r8,%r14
1401d1ea4:	4d 85 c0             	test   %r8,%r8
1401d1ea7:	0f 84 5b 01 00 00    	je     0x1401d2008
1401d1ead:	4d 85 c9             	test   %r9,%r9
1401d1eb0:	0f 84 52 01 00 00    	je     0x1401d2008
1401d1eb6:	49 89 28             	mov    %rbp,(%r8)
1401d1eb9:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1401d1ebe:	41 b8 04 01 00 00    	mov    $0x104,%r8d
1401d1ec4:	49 89 29             	mov    %rbp,(%r9)
1401d1ec7:	ff 15 5b 01 04 00    	call   *0x4015b(%rip)        # 0x140212028
1401d1ecd:	85 c0                	test   %eax,%eax
1401d1ecf:	75 0c                	jne    0x1401d1edd
1401d1ed1:	e8 86 ff ff ff       	call   0x1401d1e5c
1401d1ed6:	8b d8                	mov    %eax,%ebx
1401d1ed8:	e9 27 01 00 00       	jmp    0x1401d2004
1401d1edd:	3d 04 01 00 00       	cmp    $0x104,%eax
1401d1ee2:	75 0a                	jne    0x1401d1eee
1401d1ee4:	bb 7a 00 07 80       	mov    $0x8007007a,%ebx
1401d1ee9:	e9 16 01 00 00       	jmp    0x1401d2004
1401d1eee:	0f b7 44 24 30       	movzwl 0x30(%rsp),%eax
1401d1ef3:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401d1ef8:	48 8b fd             	mov    %rbp,%rdi
1401d1efb:	eb 20                	jmp    0x1401d1f1d
1401d1efd:	66 83 f8 2e          	cmp    $0x2e,%ax
1401d1f01:	74 0b                	je     0x1401d1f0e
1401d1f03:	66 83 f8 5c          	cmp    $0x5c,%ax
1401d1f07:	75 08                	jne    0x1401d1f11
1401d1f09:	48 8b fd             	mov    %rbp,%rdi
1401d1f0c:	eb 03                	jmp    0x1401d1f11
1401d1f0e:	48 8b f9             	mov    %rcx,%rdi
1401d1f11:	ff 15 b1 04 16 00    	call   *0x1604b1(%rip)        # 0x1403323c8
1401d1f17:	48 8b c8             	mov    %rax,%rcx
1401d1f1a:	0f b7 00             	movzwl (%rax),%eax
1401d1f1d:	66 85 c0             	test   %ax,%ax
1401d1f20:	75 db                	jne    0x1401d1efd
1401d1f22:	48 85 ff             	test   %rdi,%rdi
1401d1f25:	48 8b d6             	mov    %rsi,%rdx
1401d1f28:	48 0f 44 f9          	cmove  %rcx,%rdi
1401d1f2c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401d1f31:	ff 15 39 05 16 00    	call   *0x160539(%rip)        # 0x140332470
1401d1f37:	8b d8                	mov    %eax,%ebx
1401d1f39:	85 c0                	test   %eax,%eax
1401d1f3b:	0f 89 92 00 00 00    	jns    0x1401d1fd3
1401d1f41:	0f b7 05 20 d3 0e 00 	movzwl 0xed320(%rip),%eax        # 0x1402bf268
1401d1f48:	48 8b cf             	mov    %rdi,%rcx
1401d1f4b:	f2 0f 10 05 0d d3 0e 	movsd  0xed30d(%rip),%xmm0        # 0x1402bf260
1401d1f52:	00
1401d1f53:	66 89 44 24 28       	mov    %ax,0x28(%rsp)
1401d1f58:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1401d1f5d:	48 2b c8             	sub    %rax,%rcx
1401d1f60:	f2 0f 11 44 24 20    	movsd  %xmm0,0x20(%rsp)
1401d1f66:	48 d1 f9             	sar    $1,%rcx
1401d1f69:	48 8d 41 05          	lea    0x5(%rcx),%rax
1401d1f6d:	48 3d 04 01 00 00    	cmp    $0x104,%rax
1401d1f73:	76 0a                	jbe    0x1401d1f7f
1401d1f75:	bb 05 40 00 80       	mov    $0x80004005,%ebx
1401d1f7a:	e9 85 00 00 00       	jmp    0x1401d2004
1401d1f7f:	0f ae e8             	lfence
1401d1f82:	ba 0e 01 00 00       	mov    $0x10e,%edx
1401d1f87:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1401d1f8c:	48 2b d1             	sub    %rcx,%rdx
1401d1f8f:	48 8b cf             	mov    %rdi,%rcx
1401d1f92:	ff 15 50 0d 04 00    	call   *0x40d50(%rip)        # 0x140212ce8
1401d1f98:	85 c0                	test   %eax,%eax
1401d1f9a:	74 20                	je     0x1401d1fbc
1401d1f9c:	83 f8 0c             	cmp    $0xc,%eax
1401d1f9f:	0f 84 86 00 00 00    	je     0x1401d202b
1401d1fa5:	83 f8 16             	cmp    $0x16,%eax
1401d1fa8:	0f 84 93 00 00 00    	je     0x1401d2041
1401d1fae:	83 f8 22             	cmp    $0x22,%eax
1401d1fb1:	0f 84 8a 00 00 00    	je     0x1401d2041
1401d1fb7:	83 f8 50             	cmp    $0x50,%eax
1401d1fba:	75 7a                	jne    0x1401d2036
1401d1fbc:	0f ae e8             	lfence
1401d1fbf:	48 8b d6             	mov    %rsi,%rdx
1401d1fc2:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401d1fc7:	ff 15 a3 04 16 00    	call   *0x1604a3(%rip)        # 0x140332470
1401d1fcd:	8b d8                	mov    %eax,%ebx
1401d1fcf:	85 c0                	test   %eax,%eax
1401d1fd1:	78 31                	js     0x1401d2004
1401d1fd3:	0f ae e8             	lfence
1401d1fd6:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401d1fdb:	ff 15 5f 04 16 00    	call   *0x16045f(%rip)        # 0x140332440
1401d1fe1:	49 89 06             	mov    %rax,(%r14)
1401d1fe4:	48 85 c0             	test   %rax,%rax
1401d1fe7:	75 1b                	jne    0x1401d2004
1401d1fe9:	0f ae e8             	lfence
1401d1fec:	48 8b 0e             	mov    (%rsi),%rcx
1401d1fef:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
1401d1ff4:	48 8b 11             	mov    (%rcx),%rdx
1401d1ff7:	48 8b 42 10          	mov    0x10(%rdx),%rax
1401d1ffb:	ff 15 2f 0e 04 00    	call   *0x40e2f(%rip)        # 0x140212e30
1401d2001:	48 89 2e             	mov    %rbp,(%rsi)
1401d2004:	8b c3                	mov    %ebx,%eax
1401d2006:	eb 05                	jmp    0x1401d200d
1401d2008:	b8 03 40 00 80       	mov    $0x80004003,%eax
1401d200d:	48 8b 8c 24 50 02 00 	mov    0x250(%rsp),%rcx
1401d2014:	00
1401d2015:	48 33 cc             	xor    %rsp,%rcx
1401d2018:	e8 53 27 03 00       	call   0x140204770
1401d201d:	48 81 c4 60 02 00 00 	add    $0x260,%rsp
1401d2024:	41 5e                	pop    %r14
1401d2026:	5f                   	pop    %rdi
1401d2027:	5e                   	pop    %rsi
1401d2028:	5d                   	pop    %rbp
1401d2029:	5b                   	pop    %rbx
1401d202a:	c3                   	ret
1401d202b:	b9 0e 00 07 80       	mov    $0x8007000e,%ecx
1401d2030:	e8 0f 16 e3 ff       	call   0x140003644
1401d2035:	cc                   	int3
1401d2036:	b9 05 40 00 80       	mov    $0x80004005,%ecx
1401d203b:	e8 04 16 e3 ff       	call   0x140003644
1401d2040:	cc                   	int3
1401d2041:	b9 57 00 07 80       	mov    $0x80070057,%ecx
1401d2046:	e8 f9 15 e3 ff       	call   0x140003644
1401d204b:	cc                   	int3
1401d204c:	48 8b c4             	mov    %rsp,%rax
1401d204f:	48 89 50 10          	mov    %rdx,0x10(%rax)
1401d2053:	53                   	push   %rbx
1401d2054:	48 83 ec 30          	sub    $0x30,%rsp
1401d2058:	48 83 60 20 00       	andq   $0x0,0x20(%rax)
1401d205d:	4c 8d 48 10          	lea    0x10(%rax),%r9
1401d2061:	48 83 60 10 00       	andq   $0x0,0x10(%rax)
1401d2066:	4c 8d 40 20          	lea    0x20(%rax),%r8
1401d206a:	e8 0d fe ff ff       	call   0x1401d1e7c
1401d206f:	8b d8                	mov    %eax,%ebx
1401d2071:	85 c0                	test   %eax,%eax
1401d2073:	0f 88 92 00 00 00    	js     0x1401d210b
1401d2079:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401d207e:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1401d2083:	48 8b 01             	mov    (%rcx),%rax
1401d2086:	48 8b 40 38          	mov    0x38(%rax),%rax
1401d208a:	ff 15 a0 0d 04 00    	call   *0x40da0(%rip)        # 0x140212e30
1401d2090:	8b d8                	mov    %eax,%ebx
1401d2092:	85 c0                	test   %eax,%eax
1401d2094:	78 75                	js     0x1401d210b
1401d2096:	80 3d 73 f5 13 00 01 	cmpb   $0x1,0x13f573(%rip)        # 0x140311610
1401d209d:	75 2a                	jne    0x1401d20c9
1401d209f:	48 8d 0d ea d1 0e 00 	lea    0xed1ea(%rip),%rcx        # 0x1402bf290
1401d20a6:	ff 15 fc ff 03 00    	call   *0x3fffc(%rip)        # 0x1402120a8
1401d20ac:	48 85 c0             	test   %rax,%rax
1401d20af:	74 18                	je     0x1401d20c9
1401d20b1:	48 8d 15 b8 d1 0e 00 	lea    0xed1b8(%rip),%rdx        # 0x1402bf270
1401d20b8:	48 8b c8             	mov    %rax,%rcx
1401d20bb:	ff 15 ef ff 03 00    	call   *0x3ffef(%rip)        # 0x1402120b0
1401d20c1:	4c 8b d0             	mov    %rax,%r10
1401d20c4:	48 85 c0             	test   %rax,%rax
1401d20c7:	75 07                	jne    0x1401d20d0
1401d20c9:	4c 8b 15 50 03 16 00 	mov    0x160350(%rip),%r10        # 0x140332420
1401d20d0:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401d20d5:	8b 41 14             	mov    0x14(%rcx),%eax
1401d20d8:	44 8b 49 10          	mov    0x10(%rcx),%r9d
1401d20dc:	44 0f b7 41 1a       	movzwl 0x1a(%rcx),%r8d
1401d20e1:	0f b7 51 18          	movzwl 0x18(%rcx),%edx
1401d20e5:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401d20e9:	49 8b c2             	mov    %r10,%rax
1401d20ec:	ff 15 3e 0d 04 00    	call   *0x40d3e(%rip)        # 0x140212e30
1401d20f2:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401d20f7:	8b d8                	mov    %eax,%ebx
1401d20f9:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1401d20fe:	48 8b 01             	mov    (%rcx),%rax
1401d2101:	48 8b 40 60          	mov    0x60(%rax),%rax
1401d2105:	ff 15 25 0d 04 00    	call   *0x40d25(%rip)        # 0x140212e30
1401d210b:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1401d2110:	48 85 c9             	test   %rcx,%rcx
1401d2113:	74 0d                	je     0x1401d2122
1401d2115:	48 8b 01             	mov    (%rcx),%rax
1401d2118:	48 8b 40 10          	mov    0x10(%rax),%rax
1401d211c:	ff 15 0e 0d 04 00    	call   *0x40d0e(%rip)        # 0x140212e30
1401d2122:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401d2127:	ff 15 0b 03 16 00    	call   *0x16030b(%rip)        # 0x140332438
1401d212d:	8b c3                	mov    %ebx,%eax
1401d212f:	48 83 c4 30          	add    $0x30,%rsp
1401d2133:	5b                   	pop    %rbx
1401d2134:	c3                   	ret
1401d2135:	90                   	nop
1401d2136:	90                   	nop
1401d2137:	90                   	nop
1401d2138:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401d213d:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401d2142:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401d2147:	57                   	push   %rdi
1401d2148:	48 83 ec 20          	sub    $0x20,%rsp
1401d214c:	48 8b f1             	mov    %rcx,%rsi
1401d214f:	48 8b fa             	mov    %rdx,%rdi
1401d2152:	0f b7 09             	movzwl (%rcx),%ecx
1401d2155:	ff 15 5d 02 16 00    	call   *0x16025d(%rip)        # 0x1403323b8
1401d215b:	0f b7 0f             	movzwl (%rdi),%ecx
1401d215e:	48 8b d8             	mov    %rax,%rbx
1401d2161:	ff 15 51 02 16 00    	call   *0x160251(%rip)        # 0x1403323b8
1401d2167:	48 bd 01 02 00 00 01 	movabs $0x100000201,%rbp
1401d216e:	00 00 00
1401d2171:	4c 8b c0             	mov    %rax,%r8
1401d2174:	66 85 db             	test   %bx,%bx
1401d2177:	74 57                	je     0x1401d21d0
1401d2179:	66 41 3b d8          	cmp    %r8w,%bx
1401d217d:	75 42                	jne    0x1401d21c1
1401d217f:	66 83 fb 20          	cmp    $0x20,%bx
1401d2183:	74 42                	je     0x1401d21c7
1401d2185:	66 83 fb 09          	cmp    $0x9,%bx
1401d2189:	74 36                	je     0x1401d21c1
1401d218b:	48 8b ce             	mov    %rsi,%rcx
1401d218e:	ff 15 34 02 16 00    	call   *0x160234(%rip)        # 0x1403323c8
1401d2194:	48 8b cf             	mov    %rdi,%rcx
1401d2197:	48 8b f0             	mov    %rax,%rsi
1401d219a:	ff 15 28 02 16 00    	call   *0x160228(%rip)        # 0x1403323c8
1401d21a0:	0f b7 0e             	movzwl (%rsi),%ecx
1401d21a3:	48 8b f8             	mov    %rax,%rdi
1401d21a6:	ff 15 0c 02 16 00    	call   *0x16020c(%rip)        # 0x1403323b8
1401d21ac:	0f b7 0f             	movzwl (%rdi),%ecx
1401d21af:	0f b7 d8             	movzwl %ax,%ebx
1401d21b2:	ff 15 00 02 16 00    	call   *0x160200(%rip)        # 0x1403323b8
1401d21b8:	44 0f b7 c0          	movzwl %ax,%r8d
1401d21bc:	66 85 db             	test   %bx,%bx
1401d21bf:	75 b8                	jne    0x1401d2179
1401d21c1:	66 83 fb 20          	cmp    $0x20,%bx
1401d21c5:	77 1e                	ja     0x1401d21e5
1401d21c7:	0f b7 c3             	movzwl %bx,%eax
1401d21ca:	48 0f a3 c5          	bt     %rax,%rbp
1401d21ce:	73 15                	jae    0x1401d21e5
1401d21d0:	66 41 83 f8 20       	cmp    $0x20,%r8w
1401d21d5:	77 0e                	ja     0x1401d21e5
1401d21d7:	41 0f b7 c0          	movzwl %r8w,%eax
1401d21db:	48 0f a3 c5          	bt     %rax,%rbp
1401d21df:	73 04                	jae    0x1401d21e5
1401d21e1:	33 c0                	xor    %eax,%eax
1401d21e3:	eb 0b                	jmp    0x1401d21f0
1401d21e5:	66 41 3b d8          	cmp    %r8w,%bx
1401d21e9:	1b c0                	sbb    %eax,%eax
1401d21eb:	83 e0 fe             	and    $0xfffffffe,%eax
1401d21ee:	ff c0                	inc    %eax
1401d21f0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401d21f5:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401d21fa:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401d21ff:	48 83 c4 20          	add    $0x20,%rsp
1401d2203:	5f                   	pop    %rdi
1401d2204:	c3                   	ret
1401d2205:	90                   	nop
1401d2206:	90                   	nop
1401d2207:	90                   	nop
1401d2208:	48 8b c4             	mov    %rsp,%rax
1401d220b:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401d220f:	48 89 70 10          	mov    %rsi,0x10(%rax)
1401d2213:	48 89 78 18          	mov    %rdi,0x18(%rax)
1401d2217:	4c 89 70 20          	mov    %r14,0x20(%rax)
1401d221b:	41 57                	push   %r15
1401d221d:	48 83 ec 30          	sub    $0x30,%rsp
1401d2221:	4d 8b f1             	mov    %r9,%r14
1401d2224:	49 8b d8             	mov    %r8,%rbx
1401d2227:	4c 8b f9             	mov    %rcx,%r15
1401d222a:	48 85 c9             	test   %rcx,%rcx
1401d222d:	0f 84 e8 00 00 00    	je     0x1401d231b
1401d2233:	48 85 d2             	test   %rdx,%rdx
1401d2236:	0f 84 df 00 00 00    	je     0x1401d231b
1401d223c:	4d 85 c9             	test   %r9,%r9
1401d223f:	75 0a                	jne    0x1401d224b
1401d2241:	b8 03 40 00 80       	mov    $0x80004003,%eax
1401d2246:	e9 d5 00 00 00       	jmp    0x1401d2320
1401d224b:	41 83 38 00          	cmpl   $0x0,(%r8)
1401d224f:	75 22                	jne    0x1401d2273
1401d2251:	41 83 78 04 00       	cmpl   $0x0,0x4(%r8)
1401d2256:	75 1b                	jne    0x1401d2273
1401d2258:	41 81 78 08 c0 00 00 	cmpl   $0xc0,0x8(%r8)
1401d225f:	00
1401d2260:	75 11                	jne    0x1401d2273
1401d2262:	41 81 78 0c 00 00 00 	cmpl   $0x46000000,0xc(%r8)
1401d2269:	46
1401d226a:	75 07                	jne    0x1401d2273
1401d226c:	b8 01 00 00 00       	mov    $0x1,%eax
1401d2271:	eb 02                	jmp    0x1401d2275
1401d2273:	33 c0                	xor    %eax,%eax
1401d2275:	85 c0                	test   %eax,%eax
1401d2277:	74 21                	je     0x1401d229a
1401d2279:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
1401d227d:	49 03 df             	add    %r15,%rbx
1401d2280:	48 8b cb             	mov    %rbx,%rcx
1401d2283:	48 8b 03             	mov    (%rbx),%rax
1401d2286:	48 8b 40 08          	mov    0x8(%rax),%rax
1401d228a:	ff 15 a0 0b 04 00    	call   *0x40ba0(%rip)        # 0x140212e30
1401d2290:	49 89 1e             	mov    %rbx,(%r14)
1401d2293:	33 c0                	xor    %eax,%eax
1401d2295:	e9 86 00 00 00       	jmp    0x1401d2320
1401d229a:	48 8d 7a 10          	lea    0x10(%rdx),%rdi
1401d229e:	eb 61                	jmp    0x1401d2301
1401d22a0:	48 8b 77 f0          	mov    -0x10(%rdi),%rsi
1401d22a4:	48 85 f6             	test   %rsi,%rsi
1401d22a7:	74 2b                	je     0x1401d22d4
1401d22a9:	8b 03                	mov    (%rbx),%eax
1401d22ab:	39 06                	cmp    %eax,(%rsi)