1401b1f13:	48 85 ff             	test   %rdi,%rdi
1401b1f16:	0f 84 24 01 00 00    	je     0x1401b2040
1401b1f1c:	4c 63 3d c9 87 0f 00 	movslq 0xf87c9(%rip),%r15        # 0x1402aa6ec
1401b1f23:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
1401b1f28:	48 8b 1d c1 87 0f 00 	mov    0xf87c1(%rip),%rbx        # 0x1402aa6f0
1401b1f2f:	45 85 ff             	test   %r15d,%r15d
1401b1f32:	0f 8e 30 01 00 00    	jle    0x1401b2068
1401b1f38:	49 c1 e7 07          	shl    $0x7,%r15
1401b1f3c:	49 01 df             	add    %rbx,%r15
1401b1f3f:	eb 14                	jmp    0x1401b1f55
1401b1f41:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401b1f48:	48 83 eb 80          	sub    $0xffffffffffffff80,%rbx
1401b1f4c:	4c 39 fb             	cmp    %r15,%rbx
1401b1f4f:	0f 84 13 01 00 00    	je     0x1401b2068
1401b1f55:	48 8b 0b             	mov    (%rbx),%rcx
1401b1f58:	4d 89 f0             	mov    %r14,%r8
1401b1f5b:	48 89 fa             	mov    %rdi,%rdx
1401b1f5e:	48 89 de             	mov    %rbx,%rsi
1401b1f61:	e8 aa 8c f1 ff       	call   0x1400cac10
1401b1f66:	85 c0                	test   %eax,%eax
1401b1f68:	75 de                	jne    0x1401b1f48
1401b1f6a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401b1f6f:	48 8d 15 31 ed 07 00 	lea    0x7ed31(%rip),%rdx        # 0x140230ca7
1401b1f76:	48 89 d9             	mov    %rbx,%rcx
1401b1f79:	e8 fa 7e 03 00       	call   0x1401e9e78
1401b1f7e:	85 c0                	test   %eax,%eax
1401b1f80:	0f 84 da 01 00 00    	je     0x1401b2160
1401b1f86:	48 8d 15 23 ed 07 00 	lea    0x7ed23(%rip),%rdx        # 0x140230cb0
1401b1f8d:	48 89 d9             	mov    %rbx,%rcx
1401b1f90:	e8 e3 7e 03 00       	call   0x1401e9e78
1401b1f95:	85 c0                	test   %eax,%eax
1401b1f97:	0f 84 0b 02 00 00    	je     0x1401b21a8
1401b1f9d:	48 8d 15 16 ed 07 00 	lea    0x7ed16(%rip),%rdx        # 0x140230cba
1401b1fa4:	48 89 d9             	mov    %rbx,%rcx
1401b1fa7:	e8 cc 7e 03 00       	call   0x1401e9e78
1401b1fac:	85 c0                	test   %eax,%eax
1401b1fae:	0f 84 3c 02 00 00    	je     0x1401b21f0
1401b1fb4:	48 8d 15 0b ed 07 00 	lea    0x7ed0b(%rip),%rdx        # 0x140230cc6
1401b1fbb:	48 89 d9             	mov    %rbx,%rcx
1401b1fbe:	e8 b5 7e 03 00       	call   0x1401e9e78
1401b1fc3:	85 c0                	test   %eax,%eax
1401b1fc5:	0f 84 4d 02 00 00    	je     0x1401b2218
1401b1fcb:	48 8d 15 fc ec 07 00 	lea    0x7ecfc(%rip),%rdx        # 0x140230cce
1401b1fd2:	48 89 d9             	mov    %rbx,%rcx
1401b1fd5:	e8 9e 7e 03 00       	call   0x1401e9e78
1401b1fda:	85 c0                	test   %eax,%eax
1401b1fdc:	0f 84 aa 02 00 00    	je     0x1401b228c
1401b1fe2:	48 8d 15 f3 ec 07 00 	lea    0x7ecf3(%rip),%rdx        # 0x140230cdc
1401b1fe9:	48 89 d9             	mov    %rbx,%rcx
1401b1fec:	e8 87 7e 03 00       	call   0x1401e9e78
1401b1ff1:	85 c0                	test   %eax,%eax
1401b1ff3:	0f 84 b4 02 00 00    	je     0x1401b22ad
1401b1ff9:	48 8d 15 e5 ec 07 00 	lea    0x7ece5(%rip),%rdx        # 0x140230ce5
1401b2000:	48 89 d9             	mov    %rbx,%rcx
1401b2003:	e8 70 7e 03 00       	call   0x1401e9e78
1401b2008:	85 c0                	test   %eax,%eax
1401b200a:	0f 84 ca 02 00 00    	je     0x1401b22da
1401b2010:	48 8d 15 dc ec 07 00 	lea    0x7ecdc(%rip),%rdx        # 0x140230cf3
1401b2017:	48 89 d9             	mov    %rbx,%rcx
1401b201a:	e8 59 7e 03 00       	call   0x1401e9e78
1401b201f:	85 c0                	test   %eax,%eax
1401b2021:	0f 84 c6 02 00 00    	je     0x1401b22ed
1401b2027:	48 8d 15 cf ec 07 00 	lea    0x7eccf(%rip),%rdx        # 0x140230cfd
1401b202e:	48 89 d9             	mov    %rbx,%rcx
1401b2031:	e8 42 7e 03 00       	call   0x1401e9e78
1401b2036:	85 c0                	test   %eax,%eax
1401b2038:	0f 84 12 02 00 00    	je     0x1401b2250
1401b203e:	66 90                	xchg   %ax,%ax
1401b2040:	31 c0                	xor    %eax,%eax
1401b2042:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1401b2047:	49 2b 55 00          	sub    0x0(%r13),%rdx
1401b204b:	0f 85 d3 02 00 00    	jne    0x1401b2324
1401b2051:	48 83 c4 58          	add    $0x58,%rsp
1401b2055:	5b                   	pop    %rbx
1401b2056:	5e                   	pop    %rsi
1401b2057:	5f                   	pop    %rdi
1401b2058:	5d                   	pop    %rbp
1401b2059:	41 5c                	pop    %r12
1401b205b:	41 5d                	pop    %r13
1401b205d:	41 5e                	pop    %r14
1401b205f:	41 5f                	pop    %r15
1401b2061:	c3                   	ret
1401b2062:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401b2068:	48 8d 1d b1 16 04 00 	lea    0x416b1(%rip),%rbx        # 0x1401f3720
1401b206f:	4c 8d bb 00 0d 00 00 	lea    0xd00(%rbx),%r15
1401b2076:	eb 11                	jmp    0x1401b2089
1401b2078:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401b207f:	00
1401b2080:	48 83 eb 80          	sub    $0xffffffffffffff80,%rbx
1401b2084:	49 39 df             	cmp    %rbx,%r15
1401b2087:	74 1f                	je     0x1401b20a8
1401b2089:	48 8b 0b             	mov    (%rbx),%rcx
1401b208c:	4d 89 f0             	mov    %r14,%r8
1401b208f:	48 89 fa             	mov    %rdi,%rdx
1401b2092:	48 89 de             	mov    %rbx,%rsi
1401b2095:	e8 76 8b f1 ff       	call   0x1400cac10
1401b209a:	85 c0                	test   %eax,%eax
1401b209c:	75 e2                	jne    0x1401b2080
1401b209e:	e9 c7 fe ff ff       	jmp    0x1401b1f6a
1401b20a3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401b20a8:	48 63 15 3d 86 0f 00 	movslq 0xf863d(%rip),%rdx        # 0x1402aa6ec
1401b20af:	8b 05 33 86 0f 00    	mov    0xf8633(%rip),%eax        # 0x1402aa6e8
1401b20b5:	39 c2                	cmp    %eax,%edx
1401b20b7:	0f 8c c3 01 00 00    	jl     0x1401b2280
1401b20bd:	8d 4c 40 30          	lea    0x30(%rax,%rax,2),%ecx
1401b20c1:	44 8d 42 01          	lea    0x1(%rdx),%r8d
1401b20c5:	89 c8                	mov    %ecx,%eax
1401b20c7:	c1 e8 1f             	shr    $0x1f,%eax
1401b20ca:	01 c8                	add    %ecx,%eax
1401b20cc:	d1 f8                	sar    $1,%eax
1401b20ce:	39 c2                	cmp    %eax,%edx
1401b20d0:	41 0f 4d c0          	cmovge %r8d,%eax
1401b20d4:	48 63 d0             	movslq %eax,%rdx
1401b20d7:	48 89 d0             	mov    %rdx,%rax
1401b20da:	89 15 08 86 0f 00    	mov    %edx,0xf8608(%rip)        # 0x1402aa6e8
1401b20e0:	48 c1 e8 39          	shr    $0x39,%rax
1401b20e4:	0f 85 3f 02 00 00    	jne    0x1401b2329
1401b20ea:	48 8b 0d ff 85 0f 00 	mov    0xf85ff(%rip),%rcx        # 0x1402aa6f0
1401b20f1:	48 c1 e2 07          	shl    $0x7,%rdx
1401b20f5:	e8 46 8b f1 ff       	call   0x1400cac40
1401b20fa:	48 63 15 eb 85 0f 00 	movslq 0xf85eb(%rip),%rdx        # 0x1402aa6ec
1401b2101:	48 89 05 e8 85 0f 00 	mov    %rax,0xf85e8(%rip)        # 0x1402aa6f0
1401b2108:	8d 4a 01             	lea    0x1(%rdx),%ecx
1401b210b:	48 c1 e2 07          	shl    $0x7,%rdx
1401b210f:	48 8d 34 10          	lea    (%rax,%rdx,1),%rsi
1401b2113:	89 0d d3 85 0f 00    	mov    %ecx,0xf85d3(%rip)        # 0x1402aa6ec
1401b2119:	31 c0                	xor    %eax,%eax
1401b211b:	48 8d 7e 08          	lea    0x8(%rsi),%rdi
1401b211f:	48 89 f1             	mov    %rsi,%rcx
1401b2122:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
1401b2129:	48 83 e7 f8          	and    $0xfffffffffffffff8,%rdi
1401b212d:	48 c7 46 78 00 00 00 	movq   $0x0,0x78(%rsi)
1401b2134:	00
1401b2135:	48 29 f9             	sub    %rdi,%rcx
1401b2138:	83 e9 80             	sub    $0xffffff80,%ecx
1401b213b:	c1 e9 03             	shr    $0x3,%ecx
1401b213e:	f3 48 ab             	rep stos %rax,%es:(%rdi)
1401b2141:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1401b2146:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1401b214b:	e8 00 8a f1 ff       	call   0x1400cab50
1401b2150:	c7 46 28 ff ff ff ff 	movl   $0xffffffff,0x28(%rsi)
1401b2157:	48 89 06             	mov    %rax,(%rsi)
1401b215a:	e9 0b fe ff ff       	jmp    0x1401b1f6a
1401b215f:	90                   	nop
1401b2160:	48 c7 46 30 00 00 00 	movq   $0x0,0x30(%rsi)
1401b2167:	00
1401b2168:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
1401b216c:	e8 3f 6d f4 ff       	call   0x1400f8eb0
1401b2171:	48 8d 4e 38          	lea    0x38(%rsi),%rcx
1401b2175:	4d 89 e0             	mov    %r12,%r8
1401b2178:	48 89 ea             	mov    %rbp,%rdx
1401b217b:	48 c7 46 38 00 00 00 	movq   $0x0,0x38(%rsi)
1401b2182:	00
1401b2183:	e8 c8 11 e6 ff       	call   0x140013350
1401b2188:	85 c0                	test   %eax,%eax
1401b218a:	0f 88 8a 01 00 00    	js     0x1401b231a
1401b2190:	48 8b 46 38          	mov    0x38(%rsi),%rax
1401b2194:	c7 46 40 00 00 00 00 	movl   $0x0,0x40(%rsi)
1401b219b:	48 89 46 30          	mov    %rax,0x30(%rsi)
1401b219f:	e9 9c fe ff ff       	jmp    0x1401b2040
1401b21a4:	0f 1f 40 00          	nopl   0x0(%rax)
1401b21a8:	48 c7 46 30 00 00 00 	movq   $0x0,0x30(%rsi)
1401b21af:	00
1401b21b0:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
1401b21b4:	e8 f7 6c f4 ff       	call   0x1400f8eb0
1401b21b9:	48 8d 4e 38          	lea    0x38(%rsi),%rcx
1401b21bd:	4d 89 e0             	mov    %r12,%r8
1401b21c0:	48 89 ea             	mov    %rbp,%rdx
1401b21c3:	48 c7 46 38 00 00 00 	movq   $0x0,0x38(%rsi)
1401b21ca:	00
1401b21cb:	e8 80 11 e6 ff       	call   0x140013350
1401b21d0:	85 c0                	test   %eax,%eax
1401b21d2:	0f 88 42 01 00 00    	js     0x1401b231a
1401b21d8:	48 8b 46 38          	mov    0x38(%rsi),%rax
1401b21dc:	c7 46 40 01 00 00 00 	movl   $0x1,0x40(%rsi)
1401b21e3:	48 89 46 30          	mov    %rax,0x30(%rsi)
1401b21e7:	e9 54 fe ff ff       	jmp    0x1401b2040
1401b21ec:	0f 1f 40 00          	nopl   0x0(%rax)
1401b21f0:	4d 85 e4             	test   %r12,%r12
1401b21f3:	74 48                	je     0x1401b223d
1401b21f5:	48 8d 15 c5 ea 07 00 	lea    0x7eac5(%rip),%rdx        # 0x140230cc1
1401b21fc:	4c 89 e1             	mov    %r12,%rcx
1401b21ff:	ff 15 ab d2 0f 00    	call   *0xfd2ab(%rip)        # 0x1402af4b0
1401b2205:	85 c0                	test   %eax,%eax
1401b2207:	75 34                	jne    0x1401b223d
1401b2209:	c7 46 28 ff ff ff ff 	movl   $0xffffffff,0x28(%rsi)
1401b2210:	e9 2b fe ff ff       	jmp    0x1401b2040
1401b2215:	0f 1f 00             	nopl   (%rax)
1401b2218:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1401b221c:	e8 8f 6c f4 ff       	call   0x1400f8eb0
1401b2221:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
1401b2225:	4d 89 e0             	mov    %r12,%r8
1401b2228:	48 89 ea             	mov    %rbp,%rdx
1401b222b:	48 c7 46 08 00 00 00 	movq   $0x0,0x8(%rsi)
1401b2232:	00
1401b2233:	e8 18 11 e6 ff       	call   0x140013350
1401b2238:	e9 05 fe ff ff       	jmp    0x1401b2042
1401b223d:	4c 89 e2             	mov    %r12,%rdx
1401b2240:	48 89 e9             	mov    %rbp,%rcx
1401b2243:	e8 d8 10 e6 ff       	call   0x140013320
1401b2248:	89 46 28             	mov    %eax,0x28(%rsi)
1401b224b:	e9 f0 fd ff ff       	jmp    0x1401b2040
1401b2250:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
1401b2254:	e8 57 6c f4 ff       	call   0x1400f8eb0
1401b2259:	48 89 ea             	mov    %rbp,%rdx
1401b225c:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
1401b2260:	4d 89 e0             	mov    %r12,%r8
1401b2263:	48 c7 46 20 00 00 00 	movq   $0x0,0x20(%rsi)
1401b226a:	00
1401b226b:	e8 e0 10 e6 ff       	call   0x140013350
1401b2270:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1401b2274:	48 89 56 18          	mov    %rdx,0x18(%rsi)
1401b2278:	e9 c5 fd ff ff       	jmp    0x1401b2042
1401b227d:	0f 1f 00             	nopl   (%rax)
1401b2280:	48 8b 05 69 84 0f 00 	mov    0xf8469(%rip),%rax        # 0x1402aa6f0
1401b2287:	e9 7c fe ff ff       	jmp    0x1401b2108
1401b228c:	4c 89 e2             	mov    %r12,%rdx
1401b228f:	48 89 e9             	mov    %rbp,%rcx
1401b2292:	e8 89 10 e6 ff       	call   0x140013320
1401b2297:	89 c2                	mov    %eax,%edx
1401b2299:	0f b6 46 10          	movzbl 0x10(%rsi),%eax
1401b229d:	83 e2 01             	and    $0x1,%edx
1401b22a0:	83 e0 fe             	and    $0xfffffffe,%eax
1401b22a3:	09 d0                	or     %edx,%eax
1401b22a5:	88 46 10             	mov    %al,0x10(%rsi)
1401b22a8:	e9 93 fd ff ff       	jmp    0x1401b2040
1401b22ad:	48 8b 4e 68          	mov    0x68(%rsi),%rcx
1401b22b1:	e8 fa 6b f4 ff       	call   0x1400f8eb0
1401b22b6:	48 89 ea             	mov    %rbp,%rdx
1401b22b9:	48 8d 4e 68          	lea    0x68(%rsi),%rcx
1401b22bd:	4d 89 e0             	mov    %r12,%r8
1401b22c0:	48 c7 46 68 00 00 00 	movq   $0x0,0x68(%rsi)
1401b22c7:	00
1401b22c8:	e8 83 10 e6 ff       	call   0x140013350
1401b22cd:	48 8b 56 68          	mov    0x68(%rsi),%rdx
1401b22d1:	48 89 56 60          	mov    %rdx,0x60(%rsi)
1401b22d5:	e9 68 fd ff ff       	jmp    0x1401b2042
1401b22da:	4c 89 e2             	mov    %r12,%rdx
1401b22dd:	48 89 e9             	mov    %rbp,%rcx
1401b22e0:	e8 3b 10 e6 ff       	call   0x140013320
1401b22e5:	89 46 78             	mov    %eax,0x78(%rsi)
1401b22e8:	e9 53 fd ff ff       	jmp    0x1401b2040
1401b22ed:	48 8b 4e 50          	mov    0x50(%rsi),%rcx
1401b22f1:	e8 ba 6b f4 ff       	call   0x1400f8eb0
1401b22f6:	48 89 ea             	mov    %rbp,%rdx
1401b22f9:	48 8d 4e 50          	lea    0x50(%rsi),%rcx
1401b22fd:	4d 89 e0             	mov    %r12,%r8
1401b2300:	48 c7 46 50 00 00 00 	movq   $0x0,0x50(%rsi)
1401b2307:	00
1401b2308:	e8 43 10 e6 ff       	call   0x140013350
1401b230d:	48 8b 56 50          	mov    0x50(%rsi),%rdx
1401b2311:	48 89 56 48          	mov    %rdx,0x48(%rsi)
1401b2315:	e9 28 fd ff ff       	jmp    0x1401b2042
1401b231a:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401b231f:	e9 1e fd ff ff       	jmp    0x1401b2042
1401b2324:	e8 47 25 03 00       	call   0x1401e4870
1401b2329:	49 89 d0             	mov    %rdx,%r8
1401b232c:	48 8d 0d 55 e9 07 00 	lea    0x7e955(%rip),%rcx        # 0x140230c88
1401b2333:	ba 80 00 00 00       	mov    $0x80,%edx
1401b2338:	e8 53 10 f1 ff       	call   0x1400c3390
1401b233d:	90                   	nop
1401b233e:	66 90                	xchg   %ax,%ax
1401b2340:	41 55                	push   %r13
1401b2342:	41 54                	push   %r12
1401b2344:	55                   	push   %rbp
1401b2345:	57                   	push   %rdi
1401b2346:	56                   	push   %rsi
1401b2347:	53                   	push   %rbx
1401b2348:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
1401b234f:	4c 8b 2d 9a 67 08 00 	mov    0x8679a(%rip),%r13        # 0x140238af0
1401b2356:	48 89 cf             	mov    %rcx,%rdi
1401b2359:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1401b235d:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1401b2362:	48 89 f9             	mov    %rdi,%rcx
1401b2365:	e8 2e 7b 03 00       	call   0x1401e9e98
1401b236a:	4c 63 25 7b 83 0f 00 	movslq 0xf837b(%rip),%r12        # 0x1402aa6ec
1401b2371:	48 8b 1d 78 83 0f 00 	mov    0xf8378(%rip),%rbx        # 0x1402aa6f0
1401b2378:	48 63 e8             	movslq %eax,%rbp
1401b237b:	45 85 e4             	test   %r12d,%r12d
1401b237e:	0f 8e 7c 00 00 00    	jle    0x1401b2400
1401b2384:	49 c1 e4 07          	shl    $0x7,%r12
1401b2388:	49 01 dc             	add    %rbx,%r12
1401b238b:	eb 0c                	jmp    0x1401b2399
1401b238d:	0f 1f 00             	nopl   (%rax)
1401b2390:	48 83 eb 80          	sub    $0xffffffffffffff80,%rbx
1401b2394:	4c 39 e3             	cmp    %r12,%rbx
1401b2397:	74 67                	je     0x1401b2400
1401b2399:	48 8b 0b             	mov    (%rbx),%rcx
1401b239c:	49 89 e8             	mov    %rbp,%r8
1401b239f:	48 89 fa             	mov    %rdi,%rdx
1401b23a2:	48 89 de             	mov    %rbx,%rsi
1401b23a5:	e8 66 88 f1 ff       	call   0x1400cac10
1401b23aa:	85 c0                	test   %eax,%eax
1401b23ac:	75 e2                	jne    0x1401b2390
1401b23ae:	48 83 7e 58 00       	cmpq   $0x0,0x58(%rsi)
1401b23b3:	74 1f                	je     0x1401b23d4
1401b23b5:	8b 05 45 12 04 00    	mov    0x41245(%rip),%eax        # 0x1401f3600
1401b23bb:	83 f8 ff             	cmp    $0xffffffff,%eax
1401b23be:	74 78                	je     0x1401b2438
1401b23c0:	85 c0                	test   %eax,%eax
1401b23c2:	74 08                	je     0x1401b23cc
1401b23c4:	48 8b 46 58          	mov    0x58(%rsi),%rax
1401b23c8:	48 89 46 48          	mov    %rax,0x48(%rsi)
1401b23cc:	48 c7 46 58 00 00 00 	movq   $0x0,0x58(%rsi)
1401b23d3:	00
1401b23d4:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1401b23d9:	49 2b 45 00          	sub    0x0(%r13),%rax
1401b23dd:	0f 85 e5 00 00 00    	jne    0x1401b24c8
1401b23e3:	48 89 f0             	mov    %rsi,%rax
1401b23e6:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
1401b23ed:	5b                   	pop    %rbx
1401b23ee:	5e                   	pop    %rsi
1401b23ef:	5f                   	pop    %rdi
1401b23f0:	5d                   	pop    %rbp
1401b23f1:	41 5c                	pop    %r12
1401b23f3:	41 5d                	pop    %r13
1401b23f5:	c3                   	ret
1401b23f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401b23fd:	00 00 00
1401b2400:	48 8d 35 19 13 04 00 	lea    0x41319(%rip),%rsi        # 0x1401f3720
1401b2407:	48 8d 9e 00 0d 00 00 	lea    0xd00(%rsi),%rbx
1401b240e:	eb 0d                	jmp    0x1401b241d
1401b2410:	48 83 ee 80          	sub    $0xffffffffffffff80,%rsi
1401b2414:	48 39 de             	cmp    %rbx,%rsi
1401b2417:	0f 84 a4 00 00 00    	je     0x1401b24c1
1401b241d:	48 8b 0e             	mov    (%rsi),%rcx
1401b2420:	49 89 e8             	mov    %rbp,%r8
1401b2423:	48 89 fa             	mov    %rdi,%rdx
1401b2426:	e8 e5 87 f1 ff       	call   0x1400cac10
1401b242b:	85 c0                	test   %eax,%eax
1401b242d:	75 e1                	jne    0x1401b2410
1401b242f:	e9 7a ff ff ff       	jmp    0x1401b23ae
1401b2434:	0f 1f 40 00          	nopl   0x0(%rax)
1401b2438:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
1401b243d:	48 8d 2d 04 e9 07 00 	lea    0x7e904(%rip),%rbp        # 0x140230d48
1401b2444:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401b244a:	48 89 ea             	mov    %rbp,%rdx
1401b244d:	48 89 f9             	mov    %rdi,%rcx
1401b2450:	e8 0b 5c f4 ff       	call   0x1400f8060
1401b2455:	89 c3                	mov    %eax,%ebx
1401b2457:	85 c0                	test   %eax,%eax
1401b2459:	75 4b                	jne    0x1401b24a6
1401b245b:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1401b2462:	00
1401b2463:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
1401b2468:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1401b246e:	48 89 f9             	mov    %rdi,%rcx
1401b2471:	48 8d 15 c6 e8 07 00 	lea    0x7e8c6(%rip),%rdx        # 0x140230d3e
1401b2478:	e8 d3 5d f4 ff       	call   0x1400f8250
1401b247d:	0b 44 24 38          	or     0x38(%rsp),%eax