1400a1dec:	48 81 c1 00 08 00 00 	add    $0x800,%rcx
1400a1df3:	e9 61 fc ff ff       	jmp    0x1400a1a59
1400a1df8:	49 8b 10             	mov    (%r8),%rdx
1400a1dfb:	48 85 d2             	test   %rdx,%rdx
1400a1dfe:	74 53                	je     0x1400a1e53
1400a1e00:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400a1e04:	48 ff c0             	inc    %rax
1400a1e07:	40 38 2c 02          	cmp    %bpl,(%rdx,%rax,1)
1400a1e0b:	75 f7                	jne    0x1400a1e04
1400a1e0d:	48 3d 00 12 7a 00    	cmp    $0x7a1200,%rax
1400a1e13:	0f 87 d5 10 00 00    	ja     0x1400a2eee
1400a1e19:	48 8b 89 18 12 00 00 	mov    0x1218(%rcx),%rcx
1400a1e20:	e8 bf e9 ff ff       	call   0x1400a07e4
1400a1e25:	48 85 c0             	test   %rax,%rax
1400a1e28:	75 1d                	jne    0x1400a1e47
1400a1e2a:	48 8b 8f 18 12 00 00 	mov    0x1218(%rdi),%rcx
1400a1e31:	e8 f6 e9 ff ff       	call   0x1400a082c
1400a1e36:	48 89 af 18 12 00 00 	mov    %rbp,0x1218(%rdi)
1400a1e3d:	b8 1b 00 00 00       	mov    $0x1b,%eax
1400a1e42:	e9 99 11 00 00       	jmp    0x1400a2fe0
1400a1e47:	48 89 87 18 12 00 00 	mov    %rax,0x1218(%rdi)
1400a1e4e:	e9 8a 11 00 00       	jmp    0x1400a2fdd
1400a1e53:	48 8b 89 18 12 00 00 	mov    0x1218(%rcx),%rcx
1400a1e5a:	e8 cd e9 ff ff       	call   0x1400a082c
1400a1e5f:	48 8b 87 e8 00 00 00 	mov    0xe8(%rdi),%rax
1400a1e66:	48 89 af 18 12 00 00 	mov    %rbp,0x1218(%rdi)
1400a1e6d:	48 85 c0             	test   %rax,%rax
1400a1e70:	74 09                	je     0x1400a1e7b
1400a1e72:	48 39 a8 b8 00 00 00 	cmp    %rbp,0xb8(%rax)
1400a1e79:	75 18                	jne    0x1400a1e93
1400a1e7b:	48 8b 8f 58 0a 00 00 	mov    0xa58(%rdi),%rcx
1400a1e82:	e8 79 58 00 00       	call   0x1400a7700
1400a1e87:	48 8b 8f 58 0a 00 00 	mov    0xa58(%rdi),%rcx
1400a1e8e:	e8 09 58 00 00       	call   0x1400a769c
1400a1e93:	48 89 af 58 0a 00 00 	mov    %rbp,0xa58(%rdi)
1400a1e9a:	e9 3e 11 00 00       	jmp    0x1400a2fdd
1400a1e9f:	49 8b 00             	mov    (%r8),%rax
1400a1ea2:	48 89 81 10 02 00 00 	mov    %rax,0x210(%rcx)
1400a1ea9:	e9 2f 11 00 00       	jmp    0x1400a2fdd
1400a1eae:	49 8b 00             	mov    (%r8),%rax
1400a1eb1:	48 89 81 f0 02 00 00 	mov    %rax,0x2f0(%rcx)
1400a1eb8:	e9 20 11 00 00       	jmp    0x1400a2fdd
1400a1ebd:	b8 11 28 00 00       	mov    $0x2811,%eax
1400a1ec2:	3b d0                	cmp    %eax,%edx
1400a1ec4:	0f 8f 9e 09 00 00    	jg     0x1400a2868
1400a1eca:	0f 84 8c 09 00 00    	je     0x1400a285c
1400a1ed0:	b8 be 27 00 00       	mov    $0x27be,%eax
1400a1ed5:	3b d0                	cmp    %eax,%edx
1400a1ed7:	0f 8f 04 07 00 00    	jg     0x1400a25e1
1400a1edd:	0f 84 f2 06 00 00    	je     0x1400a25d5
1400a1ee3:	b8 76 27 00 00       	mov    $0x2776,%eax
1400a1ee8:	3b d0                	cmp    %eax,%edx
1400a1eea:	0f 8f 99 03 00 00    	jg     0x1400a2289
1400a1ef0:	0f 84 5a 03 00 00    	je     0x1400a2250
1400a1ef6:	b8 66 27 00 00       	mov    $0x2766,%eax
1400a1efb:	3b d0                	cmp    %eax,%edx
1400a1efd:	0f 8f ce 00 00 00    	jg     0x1400a1fd1
1400a1f03:	0f 84 bc 00 00 00    	je     0x1400a1fc5
1400a1f09:	81 ea 4e 27 00 00    	sub    $0x274e,%edx
1400a1f0f:	0f 84 a4 00 00 00    	je     0x1400a1fb9
1400a1f15:	83 ea 03             	sub    $0x3,%edx
1400a1f18:	0f 84 8f 00 00 00    	je     0x1400a1fad
1400a1f1e:	41 be 05 00 00 00    	mov    $0x5,%r14d
1400a1f24:	41 2b d6             	sub    %r14d,%edx
1400a1f27:	74 75                	je     0x1400a1f9e
1400a1f29:	83 ea 06             	sub    $0x6,%edx
1400a1f2c:	0f 84 ab 10 00 00    	je     0x1400a2fdd
1400a1f32:	83 ea 01             	sub    $0x1,%edx
1400a1f35:	0f 84 a2 10 00 00    	je     0x1400a2fdd
1400a1f3b:	41 2b d6             	sub    %r14d,%edx
1400a1f3e:	74 15                	je     0x1400a1f55
1400a1f40:	83 fa 01             	cmp    $0x1,%edx
1400a1f43:	0f 85 14 10 00 00    	jne    0x1400a2f5d
1400a1f49:	48 81 c1 60 07 00 00 	add    $0x760,%rcx
1400a1f50:	e9 04 fb ff ff       	jmp    0x1400a1a59
1400a1f55:	49 8b 10             	mov    (%r8),%rdx
1400a1f58:	48 81 c1 f8 07 00 00 	add    $0x7f8,%rcx
1400a1f5f:	e8 a4 e9 ff ff       	call   0x1400a0908
1400a1f64:	44 8b f8             	mov    %eax,%r15d
1400a1f67:	85 c0                	test   %eax,%eax
1400a1f69:	0f 85 6e 10 00 00    	jne    0x1400a2fdd
1400a1f6f:	44 8a 8f 26 0a 00 00 	mov    0xa26(%rdi),%r9b
1400a1f76:	33 d2                	xor    %edx,%edx
1400a1f78:	4c 8b 87 58 0a 00 00 	mov    0xa58(%rdi),%r8
1400a1f7f:	48 8b cf             	mov    %rdi,%rcx
1400a1f82:	e8 55 5a 00 00       	call   0x1400a79dc
1400a1f87:	48 85 c0             	test   %rax,%rax
1400a1f8a:	48 89 87 58 0a 00 00 	mov    %rax,0xa58(%rdi)
1400a1f91:	41 8d 4f 1b          	lea    0x1b(%r15),%ecx
1400a1f95:	44 0f 44 f9          	cmove  %ecx,%r15d
1400a1f99:	e9 3f 10 00 00       	jmp    0x1400a2fdd
1400a1f9e:	49 8b 00             	mov    (%r8),%rax
1400a1fa1:	48 89 81 10 05 00 00 	mov    %rax,0x510(%rcx)
1400a1fa8:	e9 30 10 00 00       	jmp    0x1400a2fdd
1400a1fad:	48 81 c1 50 07 00 00 	add    $0x750,%rcx
1400a1fb4:	e9 a0 fa ff ff       	jmp    0x1400a1a59
1400a1fb9:	48 81 c1 10 08 00 00 	add    $0x810,%rcx
1400a1fc0:	e9 94 fa ff ff       	jmp    0x1400a1a59
1400a1fc5:	48 81 c1 28 07 00 00 	add    $0x728,%rcx
1400a1fcc:	e9 88 fa ff ff       	jmp    0x1400a1a59
1400a1fd1:	81 ea 67 27 00 00    	sub    $0x2767,%edx
1400a1fd7:	0f 84 67 02 00 00    	je     0x1400a2244
1400a1fdd:	83 ea 01             	sub    $0x1,%edx
1400a1fe0:	0f 84 52 02 00 00    	je     0x1400a2238
1400a1fe6:	83 ea 01             	sub    $0x1,%edx
1400a1fe9:	0f 84 0a 02 00 00    	je     0x1400a21f9
1400a1fef:	2b d3                	sub    %ebx,%edx
1400a1ff1:	0f 84 f3 01 00 00    	je     0x1400a21ea
1400a1ff7:	83 ea 02             	sub    $0x2,%edx
1400a1ffa:	0f 84 db 01 00 00    	je     0x1400a21db
1400a2000:	83 ea 02             	sub    $0x2,%edx
1400a2003:	0f 84 b1 01 00 00    	je     0x1400a21ba
1400a2009:	83 fa 03             	cmp    $0x3,%edx
1400a200c:	0f 85 4b 0f 00 00    	jne    0x1400a2f5d
1400a2012:	48 8b 81 e8 00 00 00 	mov    0xe8(%rcx),%rax
1400a2019:	44 8d 72 fe          	lea    -0x2(%rdx),%r14d
1400a201d:	49 8b 18             	mov    (%r8),%rbx
1400a2020:	48 85 c0             	test   %rax,%rax
1400a2023:	0f 84 93 00 00 00    	je     0x1400a20bc
1400a2029:	44 8d 42 ff          	lea    -0x1(%rdx),%r8d
1400a202d:	41 8b d6             	mov    %r14d,%edx
1400a2030:	e8 c7 7b 01 00       	call   0x1400b9bfc
1400a2035:	83 bf d0 00 00 00 02 	cmpl   $0x2,0xd0(%rdi)
1400a203c:	75 0d                	jne    0x1400a204b
1400a203e:	48 89 af c8 00 00 00 	mov    %rbp,0xc8(%rdi)
1400a2045:	89 af d0 00 00 00    	mov    %ebp,0xd0(%rdi)
1400a204b:	48 8b 8f e8 00 00 00 	mov    0xe8(%rdi),%rcx
1400a2052:	48 8b 87 58 0a 00 00 	mov    0xa58(%rdi),%rax
1400a2059:	48 39 81 b8 00 00 00 	cmp    %rax,0xb8(%rcx)
1400a2060:	75 07                	jne    0x1400a2069
1400a2062:	48 89 af 58 0a 00 00 	mov    %rbp,0xa58(%rdi)
1400a2069:	48 8b 87 60 0a 00 00 	mov    0xa60(%rdi),%rax
1400a2070:	48 39 81 c0 00 00 00 	cmp    %rax,0xc0(%rcx)
1400a2077:	75 07                	jne    0x1400a2080
1400a2079:	48 89 af 60 0a 00 00 	mov    %rbp,0xa60(%rdi)
1400a2080:	48 8b 87 70 0c 00 00 	mov    0xc70(%rdi),%rax
1400a2087:	48 39 81 c8 00 00 00 	cmp    %rax,0xc8(%rcx)
1400a208e:	75 07                	jne    0x1400a2097
1400a2090:	48 89 af 70 0c 00 00 	mov    %rbp,0xc70(%rdi)
1400a2097:	8b 49 08             	mov    0x8(%rcx),%ecx
1400a209a:	41 8b d6             	mov    %r14d,%edx
1400a209d:	48 8b 87 e8 00 00 00 	mov    0xe8(%rdi),%rax
1400a20a4:	41 2b ce             	sub    %r14d,%ecx
1400a20a7:	89 48 08             	mov    %ecx,0x8(%rax)
1400a20aa:	48 8b cf             	mov    %rdi,%rcx
1400a20ad:	e8 82 7b 01 00       	call   0x1400b9c34
1400a20b2:	48 8b c5             	mov    %rbp,%rax
1400a20b5:	48 89 af e8 00 00 00 	mov    %rbp,0xe8(%rdi)
1400a20bc:	48 85 db             	test   %rbx,%rbx
1400a20bf:	0f 84 18 0f 00 00    	je     0x1400a2fdd
1400a20c5:	81 3b 1e 7a 11 7e    	cmpl   $0x7e117a1e,(%rbx)
1400a20cb:	75 09                	jne    0x1400a20d6
1400a20cd:	48 89 9f e8 00 00 00 	mov    %rbx,0xe8(%rdi)
1400a20d4:	eb 09                	jmp    0x1400a20df
1400a20d6:	48 85 c0             	test   %rax,%rax
1400a20d9:	0f 84 fe 0e 00 00    	je     0x1400a2fdd
1400a20df:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1400a20e5:	41 8b d6             	mov    %r14d,%edx
1400a20e8:	48 8b cf             	mov    %rdi,%rcx
1400a20eb:	e8 0c 7b 01 00       	call   0x1400b9bfc
1400a20f0:	48 8b 87 e8 00 00 00 	mov    0xe8(%rdi),%rax
1400a20f7:	8b 48 08             	mov    0x8(%rax),%ecx
1400a20fa:	48 8b 87 e8 00 00 00 	mov    0xe8(%rdi),%rax
1400a2101:	41 03 ce             	add    %r14d,%ecx
1400a2104:	89 48 08             	mov    %ecx,0x8(%rax)
1400a2107:	48 8b 8f e8 00 00 00 	mov    0xe8(%rdi),%rcx
1400a210e:	48 8b d1             	mov    %rcx,%rdx
1400a2111:	f6 41 04 08          	testb  $0x8,0x4(%rcx)
1400a2115:	74 18                	je     0x1400a212f
1400a2117:	48 8d 81 88 00 00 00 	lea    0x88(%rcx),%rax
1400a211e:	48 89 87 c8 00 00 00 	mov    %rax,0xc8(%rdi)
1400a2125:	c7 87 d0 00 00 00 02 	movl   $0x2,0xd0(%rdi)
1400a212c:	00 00 00
1400a212f:	48 39 a9 b8 00 00 00 	cmp    %rbp,0xb8(%rcx)
1400a2136:	74 24                	je     0x1400a215c
1400a2138:	48 8b 8f 58 0a 00 00 	mov    0xa58(%rdi),%rcx
1400a213f:	e8 58 55 00 00       	call   0x1400a769c
1400a2144:	48 8b 97 e8 00 00 00 	mov    0xe8(%rdi),%rdx
1400a214b:	48 8b ca             	mov    %rdx,%rcx
1400a214e:	48 8b 82 b8 00 00 00 	mov    0xb8(%rdx),%rax
1400a2155:	48 89 87 58 0a 00 00 	mov    %rax,0xa58(%rdi)
1400a215c:	48 39 aa c0 00 00 00 	cmp    %rbp,0xc0(%rdx)
1400a2163:	74 20                	je     0x1400a2185
1400a2165:	48 8d 9f 60 0a 00 00 	lea    0xa60(%rdi),%rbx
1400a216c:	48 8b cb             	mov    %rbx,%rcx
1400a216f:	e8 18 6a 01 00       	call   0x1400b8b8c
1400a2174:	48 8b 8f e8 00 00 00 	mov    0xe8(%rdi),%rcx
1400a217b:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
1400a2182:	48 89 03             	mov    %rax,(%rbx)
1400a2185:	48 39 a9 c8 00 00 00 	cmp    %rbp,0xc8(%rcx)
1400a218c:	74 1c                	je     0x1400a21aa
1400a218e:	48 8b 81 d0 00 00 00 	mov    0xd0(%rcx),%rax
1400a2195:	48 89 87 b8 06 00 00 	mov    %rax,0x6b8(%rdi)
1400a219c:	48 8b 81 c8 00 00 00 	mov    0xc8(%rcx),%rax
1400a21a3:	48 89 87 70 0c 00 00 	mov    %rax,0xc70(%rdi)
1400a21aa:	41 8b d6             	mov    %r14d,%edx
1400a21ad:	48 8b cf             	mov    %rdi,%rcx
1400a21b0:	e8 7f 7a 01 00       	call   0x1400b9c34
1400a21b5:	e9 23 0e 00 00       	jmp    0x1400a2fdd
1400a21ba:	ba 01 00 00 00       	mov    $0x1,%edx
1400a21bf:	e8 50 cc 00 00       	call   0x1400aee14
1400a21c4:	84 c0                	test   %al,%al
1400a21c6:	0f 84 39 f4 ff ff    	je     0x1400a1605
1400a21cc:	48 8d 8f 48 07 00 00 	lea    0x748(%rdi),%rcx
1400a21d3:	48 8b 16             	mov    (%rsi),%rdx
1400a21d6:	e9 81 f8 ff ff       	jmp    0x1400a1a5c
1400a21db:	49 8b 00             	mov    (%r8),%rax
1400a21de:	48 89 81 f0 01 00 00 	mov    %rax,0x1f0(%rcx)
1400a21e5:	e9 f3 0d 00 00       	jmp    0x1400a2fdd
1400a21ea:	49 8b 00             	mov    (%r8),%rax
1400a21ed:	48 89 81 10 07 00 00 	mov    %rax,0x710(%rcx)
1400a21f4:	e9 e4 0d 00 00       	jmp    0x1400a2fdd
1400a21f9:	49 8b 18             	mov    (%r8),%rbx
1400a21fc:	48 85 db             	test   %rbx,%rbx
1400a21ff:	0f 84 d8 0d 00 00    	je     0x1400a2fdd
1400a2205:	40 38 2b             	cmp    %bpl,(%rbx)
1400a2208:	0f 84 cf 0d 00 00    	je     0x1400a2fdd
1400a220e:	48 81 c1 70 08 00 00 	add    $0x870,%rcx
1400a2215:	48 8b d3             	mov    %rbx,%rdx
1400a2218:	e8 eb e6 ff ff       	call   0x1400a0908
1400a221d:	44 8b f8             	mov    %eax,%r15d
1400a2220:	85 c0                	test   %eax,%eax
1400a2222:	0f 85 b5 0d 00 00    	jne    0x1400a2fdd
1400a2228:	48 8b d3             	mov    %rbx,%rdx
1400a222b:	48 8b cf             	mov    %rdi,%rcx
1400a222e:	e8 c1 cb 00 00       	call   0x1400aedf4
1400a2233:	e9 a2 0d 00 00       	jmp    0x1400a2fda
1400a2238:	48 81 c1 40 07 00 00 	add    $0x740,%rcx
1400a223f:	e9 15 f8 ff ff       	jmp    0x1400a1a59
1400a2244:	48 81 c1 30 07 00 00 	add    $0x730,%rcx
1400a224b:	e9 09 f8 ff ff       	jmp    0x1400a1a59
1400a2250:	49 8b 10             	mov    (%r8),%rdx
1400a2253:	48 85 d2             	test   %rdx,%rdx
1400a2256:	74 25                	je     0x1400a227d
1400a2258:	40 38 2a             	cmp    %bpl,(%rdx)
1400a225b:	75 20                	jne    0x1400a227d
1400a225d:	ba 00 01 00 00       	mov    $0x100,%edx
1400a2262:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400a2267:	e8 cc 75 01 00       	call   0x1400b9838
1400a226c:	48 8d 8f 18 08 00 00 	lea    0x818(%rdi),%rcx
1400a2273:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1400a2278:	e9 df f7 ff ff       	jmp    0x1400a1a5c
1400a227d:	48 81 c1 18 08 00 00 	add    $0x818,%rcx
1400a2284:	e9 d3 f7 ff ff       	jmp    0x1400a1a5c
1400a2289:	b8 a3 27 00 00       	mov    $0x27a3,%eax
1400a228e:	3b d0                	cmp    %eax,%edx
1400a2290:	0f 8f 48 02 00 00    	jg     0x1400a24de
1400a2296:	0f 84 36 02 00 00    	je     0x1400a24d2
1400a229c:	81 ea 77 27 00 00    	sub    $0x2777,%edx
1400a22a2:	0f 84 1b 02 00 00    	je     0x1400a24c3
1400a22a8:	83 ea 01             	sub    $0x1,%edx
1400a22ab:	0f 84 03 02 00 00    	je     0x1400a24b4
1400a22b1:	83 ea 05             	sub    $0x5,%edx
1400a22b4:	0f 84 d9 01 00 00    	je     0x1400a2493
1400a22ba:	83 ea 09             	sub    $0x9,%edx
1400a22bd:	0f 84 c4 01 00 00    	je     0x1400a2487
1400a22c3:	83 ea 0d             	sub    $0xd,%edx
1400a22c6:	0f 84 ac 01 00 00    	je     0x1400a2478
1400a22cc:	83 ea 03             	sub    $0x3,%edx
1400a22cf:	0f 84 97 01 00 00    	je     0x1400a246c
1400a22d5:	83 fa 01             	cmp    $0x1,%edx
1400a22d8:	0f 85 7f 0c 00 00    	jne    0x1400a2f5d
1400a22de:	49 8b 18             	mov    (%r8),%rbx
1400a22e1:	48 85 db             	test   %rbx,%rbx
1400a22e4:	0f 84 f3 0c 00 00    	je     0x1400a2fdd
1400a22ea:	48 8d 15 7f 37 24 00 	lea    0x24377f(%rip),%rdx        # 0x1402e5a70
1400a22f1:	48 8b cb             	mov    %rbx,%rcx
1400a22f4:	e8 a7 73 01 00       	call   0x1400b96a0
1400a22f9:	85 c0                	test   %eax,%eax
1400a22fb:	74 1e                	je     0x1400a231b
1400a22fd:	ba 02 00 00 00       	mov    $0x2,%edx
1400a2302:	48 8b cf             	mov    %rdi,%rcx
1400a2305:	44 8b c2             	mov    %edx,%r8d
1400a2308:	e8 ef 78 01 00       	call   0x1400b9bfc
1400a230d:	48 8b 8f 58 0a 00 00 	mov    0xa58(%rdi),%rcx
1400a2314:	e8 e7 53 00 00       	call   0x1400a7700
1400a2319:	eb 2f                	jmp    0x1400a234a
1400a231b:	48 8d 15 52 37 24 00 	lea    0x243752(%rip),%rdx        # 0x1402e5a74
1400a2322:	48 8b cb             	mov    %rbx,%rcx
1400a2325:	e8 76 73 01 00       	call   0x1400b96a0
1400a232a:	85 c0                	test   %eax,%eax
1400a232c:	74 26                	je     0x1400a2354
1400a232e:	ba 02 00 00 00       	mov    $0x2,%edx
1400a2333:	48 8b cf             	mov    %rdi,%rcx
1400a2336:	44 8b c2             	mov    %edx,%r8d
1400a2339:	e8 be 78 01 00       	call   0x1400b9bfc
1400a233e:	48 8b 8f 58 0a 00 00 	mov    0xa58(%rdi),%rcx
1400a2345:	e8 1e 54 00 00       	call   0x1400a7768
1400a234a:	ba 02 00 00 00       	mov    $0x2,%edx
1400a234f:	e9 59 fe ff ff       	jmp    0x1400a21ad
1400a2354:	48 8d 15 21 37 24 00 	lea    0x243721(%rip),%rdx        # 0x1402e5a7c
1400a235b:	48 8b cb             	mov    %rbx,%rcx
1400a235e:	e8 3d 73 01 00       	call   0x1400b96a0
1400a2363:	85 c0                	test   %eax,%eax
1400a2365:	74 0f                	je     0x1400a2376
1400a2367:	33 d2                	xor    %edx,%edx
1400a2369:	48 8b cf             	mov    %rdi,%rcx
1400a236c:	e8 6b 59 00 00       	call   0x1400a7cdc
1400a2371:	e9 67 0c 00 00       	jmp    0x1400a2fdd
1400a2376:	48 8d 15 07 37 24 00 	lea    0x243707(%rip),%rdx        # 0x1402e5a84
1400a237d:	48 8b cb             	mov    %rbx,%rcx
1400a2380:	e8 1b 73 01 00       	call   0x1400b96a0
1400a2385:	85 c0                	test   %eax,%eax
1400a2387:	74 0d                	je     0x1400a2396
1400a2389:	48 8b cf             	mov    %rdi,%rcx
1400a238c:	e8 cb 58 00 00       	call   0x1400a7c5c
1400a2391:	e9 47 0c 00 00       	jmp    0x1400a2fdd
1400a2396:	41 be 01 00 00 00    	mov    $0x1,%r14d
1400a239c:	48 39 af 58 0a 00 00 	cmp    %rbp,0xa58(%rdi)
1400a23a3:	75 17                	jne    0x1400a23bc
1400a23a5:	45 8a ce             	mov    %r14b,%r9b
1400a23a8:	45 33 c0             	xor    %r8d,%r8d
1400a23ab:	33 d2                	xor    %edx,%edx
1400a23ad:	48 8b cf             	mov    %rdi,%rcx
1400a23b0:	e8 27 56 00 00       	call   0x1400a79dc
1400a23b5:	48 89 87 58 0a 00 00 	mov    %rax,0xa58(%rdi)
1400a23bc:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1400a23c0:	48 ff c0             	inc    %rax
1400a23c3:	40 38 2c 03          	cmp    %bpl,(%rbx,%rax,1)
1400a23c7:	75 f7                	jne    0x1400a23c0
1400a23c9:	48 3d 00 12 7a 00    	cmp    $0x7a1200,%rax
1400a23cf:	0f 87 19 0b 00 00    	ja     0x1400a2eee
1400a23d5:	48 8b cb             	mov    %rbx,%rcx
1400a23d8:	ff 15 3a cc 32 00    	call   *0x32cc3a(%rip)        # 0x1403cf018
1400a23de:	48 8b d8             	mov    %rax,%rbx
1400a23e1:	48 85 c0             	test   %rax,%rax
1400a23e4:	74 72                	je     0x1400a2458
1400a23e6:	48 39 af 58 0a 00 00 	cmp    %rbp,0xa58(%rdi)
1400a23ed:	74 69                	je     0x1400a2458
1400a23ef:	ba 02 00 00 00       	mov    $0x2,%edx
1400a23f4:	48 8b cf             	mov    %rdi,%rcx
1400a23f7:	44 8b c2             	mov    %edx,%r8d
1400a23fa:	e8 fd 77 01 00       	call   0x1400b9bfc
1400a23ff:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
1400a2405:	48 8d 15 84 36 24 00 	lea    0x243684(%rip),%rdx        # 0x1402e5a90
1400a240c:	48 8b cb             	mov    %rbx,%rcx
1400a240f:	e8 f8 72 01 00       	call   0x1400b970c
1400a2414:	48 8d 4b 0b          	lea    0xb(%rbx),%rcx
1400a2418:	85 c0                	test   %eax,%eax
1400a241a:	75 03                	jne    0x1400a241f
1400a241c:	48 8b cb             	mov    %rbx,%rcx
1400a241f:	48 8b 97 58 0a 00 00 	mov    0xa58(%rdi),%rdx
1400a2426:	41 0f 95 c0          	setne  %r8b
1400a242a:	44 88 74 24 38       	mov    %r14b,0x38(%rsp)
1400a242f:	45 33 c9             	xor    %r9d,%r9d
1400a2432:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1400a2437:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1400a243c:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1400a2441:	48 8b cf             	mov    %rdi,%rcx
1400a2444:	e8 ab 44 00 00       	call   0x1400a68f4