14001dfc7:	8b 42 0c             	mov    0xc(%rdx),%eax
14001dfca:	89 41 0c             	mov    %eax,0xc(%rcx)
14001dfcd:	8b 4b 10             	mov    0x10(%rbx),%ecx
14001dfd0:	85 c9                	test   %ecx,%ecx
14001dfd2:	79 06                	jns    0x14001dfda
14001dfd4:	8b 42 10             	mov    0x10(%rdx),%eax
14001dfd7:	89 43 10             	mov    %eax,0x10(%rbx)
14001dfda:	8b 43 14             	mov    0x14(%rbx),%eax
14001dfdd:	85 c0                	test   %eax,%eax
14001dfdf:	78 37                	js     0x14001e018
14001dfe1:	48 89 d9             	mov    %rbx,%rcx
14001dfe4:	e8 df bb 1c 00       	call   0x1401e9bc8
14001dfe9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14001dfee:	48 89 d9             	mov    %rbx,%rcx
14001dff1:	48 29 f0             	sub    %rsi,%rax
14001dff4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001dff9:	e8 92 b8 1c 00       	call   0x1401e9890
14001dffe:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14001e003:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
14001e008:	48 2b 17             	sub    (%rdi),%rdx
14001e00b:	75 21                	jne    0x14001e02e
14001e00d:	48 83 c4 30          	add    $0x30,%rsp
14001e011:	5b                   	pop    %rbx
14001e012:	5e                   	pop    %rsi
14001e013:	5f                   	pop    %rdi
14001e014:	c3                   	ret
14001e015:	0f 1f 00             	nopl   (%rax)
14001e018:	8b 42 14             	mov    0x14(%rdx),%eax
14001e01b:	8b 4a 10             	mov    0x10(%rdx),%ecx
14001e01e:	89 43 14             	mov    %eax,0x14(%rbx)
14001e021:	39 4b 10             	cmp    %ecx,0x10(%rbx)
14001e024:	7e bb                	jle    0x14001dfe1
14001e026:	83 e8 01             	sub    $0x1,%eax
14001e029:	89 43 14             	mov    %eax,0x14(%rbx)
14001e02c:	eb b3                	jmp    0x14001dfe1
14001e02e:	e8 3d 68 1c 00       	call   0x1401e4870
14001e033:	90                   	nop
14001e034:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001e03b:	00 00 00 00
14001e03f:	90                   	nop
14001e040:	48 83 ec 28          	sub    $0x28,%rsp
14001e044:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
14001e04a:	48 8d 15 4a bc 1d 00 	lea    0x1dbc4a(%rip),%rdx        # 0x1401f9c9b
14001e051:	48 8d 0d 4c bc 1d 00 	lea    0x1dbc4c(%rip),%rcx        # 0x1401f9ca4
14001e058:	ff 15 7a 13 29 00    	call   *0x29137a(%rip)        # 0x1402af3d8
14001e05e:	90                   	nop
14001e05f:	90                   	nop
14001e060:	53                   	push   %rbx
14001e061:	48 83 ec 20          	sub    $0x20,%rsp
14001e065:	41 8b 00             	mov    (%r8),%eax
14001e068:	48 89 cb             	mov    %rcx,%rbx
14001e06b:	85 c0                	test   %eax,%eax
14001e06d:	74 31                	je     0x14001e0a0
14001e06f:	41 c7 00 00 00 00 00 	movl   $0x0,(%r8)
14001e076:	44 8b 49 0c          	mov    0xc(%rcx),%r9d
14001e07a:	45 85 c9             	test   %r9d,%r9d
14001e07d:	78 41                	js     0x14001e0c0
14001e07f:	44 8b 41 10          	mov    0x10(%rcx),%r8d
14001e083:	45 85 c0             	test   %r8d,%r8d
14001e086:	79 58                	jns    0x14001e0e0
14001e088:	83 f8 0c             	cmp    $0xc,%eax
14001e08b:	7f 53                	jg     0x14001e0e0
14001e08d:	83 e8 01             	sub    $0x1,%eax
14001e090:	89 41 10             	mov    %eax,0x10(%rcx)
14001e093:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001e09a:	00 00 00 00
14001e09e:	66 90                	xchg   %ax,%ax
14001e0a0:	83 7b 08 10          	cmpl   $0x10,0x8(%rbx)
14001e0a4:	7e 2a                	jle    0x14001e0d0
14001e0a6:	c7 43 08 11 00 00 00 	movl   $0x11,0x8(%rbx)
14001e0ad:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14001e0b4:	48 83 c4 20          	add    $0x20,%rsp
14001e0b8:	5b                   	pop    %rbx
14001e0b9:	c3                   	ret
14001e0ba:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14001e0c0:	83 f8 1f             	cmp    $0x1f,%eax
14001e0c3:	7f 1b                	jg     0x14001e0e0
14001e0c5:	83 7b 08 10          	cmpl   $0x10,0x8(%rbx)
14001e0c9:	89 41 0c             	mov    %eax,0xc(%rcx)
14001e0cc:	7f d8                	jg     0x14001e0a6
14001e0ce:	66 90                	xchg   %ax,%ax
14001e0d0:	41 b8 80 51 01 00    	mov    $0x15180,%r8d
14001e0d6:	48 89 d9             	mov    %rbx,%rcx
14001e0d9:	e8 c2 fe ff ff       	call   0x14001dfa0
14001e0de:	eb c6                	jmp    0x14001e0a6
14001e0e0:	8b 4b 14             	mov    0x14(%rbx),%ecx
14001e0e3:	85 c9                	test   %ecx,%ecx
14001e0e5:	79 b9                	jns    0x14001e0a0
14001e0e7:	8d 88 4e f8 ff ff    	lea    -0x7b2(%rax),%ecx
14001e0ed:	81 f9 81 00 00 00    	cmp    $0x81,%ecx
14001e0f3:	77 0b                	ja     0x14001e100
14001e0f5:	2d 6c 07 00 00       	sub    $0x76c,%eax
14001e0fa:	89 43 14             	mov    %eax,0x14(%rbx)
14001e0fd:	eb a1                	jmp    0x14001e0a0
14001e0ff:	90                   	nop
14001e100:	8d 48 ba             	lea    -0x46(%rax),%ecx
14001e103:	83 f9 1d             	cmp    $0x1d,%ecx
14001e106:	76 08                	jbe    0x14001e110
14001e108:	83 f8 25             	cmp    $0x25,%eax
14001e10b:	7f 93                	jg     0x14001e0a0
14001e10d:	83 c0 64             	add    $0x64,%eax
14001e110:	89 43 14             	mov    %eax,0x14(%rbx)
14001e113:	eb 8b                	jmp    0x14001e0a0
14001e115:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001e11c:	00 00 00 00
14001e120:	53                   	push   %rbx
14001e121:	48 83 ec 20          	sub    $0x20,%rsp
14001e125:	41 8b 00             	mov    (%r8),%eax
14001e128:	48 89 cb             	mov    %rcx,%rbx
14001e12b:	85 c0                	test   %eax,%eax
14001e12d:	74 31                	je     0x14001e160
14001e12f:	41 c7 00 00 00 00 00 	movl   $0x0,(%r8)
14001e136:	44 8b 49 0c          	mov    0xc(%rcx),%r9d
14001e13a:	45 85 c9             	test   %r9d,%r9d
14001e13d:	78 41                	js     0x14001e180
14001e13f:	44 8b 41 10          	mov    0x10(%rcx),%r8d
14001e143:	45 85 c0             	test   %r8d,%r8d
14001e146:	79 58                	jns    0x14001e1a0
14001e148:	83 f8 0c             	cmp    $0xc,%eax
14001e14b:	7f 53                	jg     0x14001e1a0
14001e14d:	83 e8 01             	sub    $0x1,%eax
14001e150:	89 41 10             	mov    %eax,0x10(%rcx)
14001e153:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001e15a:	00 00 00 00
14001e15e:	66 90                	xchg   %ax,%ax
14001e160:	8b 43 08             	mov    0x8(%rbx),%eax
14001e163:	85 c0                	test   %eax,%eax
14001e165:	78 29                	js     0x14001e190
14001e167:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%rbx)
14001e16e:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14001e175:	48 83 c4 20          	add    $0x20,%rsp
14001e179:	5b                   	pop    %rbx
14001e17a:	c3                   	ret
14001e17b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001e180:	83 f8 1f             	cmp    $0x1f,%eax
14001e183:	7f 1b                	jg     0x14001e1a0
14001e185:	89 41 0c             	mov    %eax,0xc(%rcx)
14001e188:	8b 43 08             	mov    0x8(%rbx),%eax
14001e18b:	85 c0                	test   %eax,%eax
14001e18d:	79 d8                	jns    0x14001e167
14001e18f:	90                   	nop
14001e190:	41 b8 80 51 01 00    	mov    $0x15180,%r8d
14001e196:	48 89 d9             	mov    %rbx,%rcx
14001e199:	e8 02 fe ff ff       	call   0x14001dfa0
14001e19e:	eb c7                	jmp    0x14001e167
14001e1a0:	8b 4b 14             	mov    0x14(%rbx),%ecx
14001e1a3:	85 c9                	test   %ecx,%ecx
14001e1a5:	79 b9                	jns    0x14001e160
14001e1a7:	8d 88 4e f8 ff ff    	lea    -0x7b2(%rax),%ecx
14001e1ad:	81 f9 81 00 00 00    	cmp    $0x81,%ecx
14001e1b3:	77 0b                	ja     0x14001e1c0
14001e1b5:	2d 6c 07 00 00       	sub    $0x76c,%eax
14001e1ba:	89 43 14             	mov    %eax,0x14(%rbx)
14001e1bd:	eb a1                	jmp    0x14001e160
14001e1bf:	90                   	nop
14001e1c0:	8d 48 ba             	lea    -0x46(%rax),%ecx
14001e1c3:	83 f9 1d             	cmp    $0x1d,%ecx
14001e1c6:	76 08                	jbe    0x14001e1d0
14001e1c8:	83 f8 25             	cmp    $0x25,%eax
14001e1cb:	7f 93                	jg     0x14001e160
14001e1cd:	83 c0 64             	add    $0x64,%eax
14001e1d0:	89 43 14             	mov    %eax,0x14(%rbx)
14001e1d3:	eb 8b                	jmp    0x14001e160
14001e1d5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001e1dc:	00 00 00 00
14001e1e0:	53                   	push   %rbx
14001e1e1:	48 83 ec 20          	sub    $0x20,%rsp
14001e1e5:	41 8b 00             	mov    (%r8),%eax
14001e1e8:	48 89 cb             	mov    %rcx,%rbx
14001e1eb:	85 c0                	test   %eax,%eax
14001e1ed:	74 31                	je     0x14001e220
14001e1ef:	41 c7 00 00 00 00 00 	movl   $0x0,(%r8)
14001e1f6:	44 8b 49 0c          	mov    0xc(%rcx),%r9d
14001e1fa:	45 85 c9             	test   %r9d,%r9d
14001e1fd:	78 41                	js     0x14001e240
14001e1ff:	44 8b 41 10          	mov    0x10(%rcx),%r8d
14001e203:	45 85 c0             	test   %r8d,%r8d
14001e206:	79 58                	jns    0x14001e260
14001e208:	83 f8 0c             	cmp    $0xc,%eax
14001e20b:	7f 53                	jg     0x14001e260
14001e20d:	83 e8 01             	sub    $0x1,%eax
14001e210:	89 41 10             	mov    %eax,0x10(%rcx)
14001e213:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001e21a:	00 00 00 00
14001e21e:	66 90                	xchg   %ax,%ax
14001e220:	83 7b 08 0b          	cmpl   $0xb,0x8(%rbx)
14001e224:	7e 2a                	jle    0x14001e250
14001e226:	c7 43 08 0c 00 00 00 	movl   $0xc,0x8(%rbx)
14001e22d:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14001e234:	48 83 c4 20          	add    $0x20,%rsp
14001e238:	5b                   	pop    %rbx
14001e239:	c3                   	ret
14001e23a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14001e240:	83 f8 1f             	cmp    $0x1f,%eax
14001e243:	7f 1b                	jg     0x14001e260
14001e245:	83 7b 08 0b          	cmpl   $0xb,0x8(%rbx)
14001e249:	89 41 0c             	mov    %eax,0xc(%rcx)
14001e24c:	7f d8                	jg     0x14001e226
14001e24e:	66 90                	xchg   %ax,%ax
14001e250:	41 b8 80 51 01 00    	mov    $0x15180,%r8d
14001e256:	48 89 d9             	mov    %rbx,%rcx
14001e259:	e8 42 fd ff ff       	call   0x14001dfa0
14001e25e:	eb c6                	jmp    0x14001e226
14001e260:	8b 4b 14             	mov    0x14(%rbx),%ecx
14001e263:	85 c9                	test   %ecx,%ecx
14001e265:	79 b9                	jns    0x14001e220
14001e267:	8d 88 4e f8 ff ff    	lea    -0x7b2(%rax),%ecx
14001e26d:	81 f9 81 00 00 00    	cmp    $0x81,%ecx
14001e273:	77 0b                	ja     0x14001e280
14001e275:	2d 6c 07 00 00       	sub    $0x76c,%eax
14001e27a:	89 43 14             	mov    %eax,0x14(%rbx)
14001e27d:	eb a1                	jmp    0x14001e220
14001e27f:	90                   	nop
14001e280:	8d 48 ba             	lea    -0x46(%rax),%ecx
14001e283:	83 f9 1d             	cmp    $0x1d,%ecx
14001e286:	76 08                	jbe    0x14001e290
14001e288:	83 f8 25             	cmp    $0x25,%eax
14001e28b:	7f 93                	jg     0x14001e220
14001e28d:	83 c0 64             	add    $0x64,%eax
14001e290:	89 43 14             	mov    %eax,0x14(%rbx)
14001e293:	eb 8b                	jmp    0x14001e220
14001e295:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001e29c:	00 00 00 00
14001e2a0:	56                   	push   %rsi
14001e2a1:	53                   	push   %rbx
14001e2a2:	48 83 ec 38          	sub    $0x38,%rsp
14001e2a6:	48 8b 35 43 a8 21 00 	mov    0x21a843(%rip),%rsi        # 0x140238af0
14001e2ad:	48 8b 06             	mov    (%rsi),%rax
14001e2b0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001e2b5:	31 c0                	xor    %eax,%eax
14001e2b7:	41 c7 00 00 00 00 00 	movl   $0x0,(%r8)
14001e2be:	44 8b 41 0c          	mov    0xc(%rcx),%r8d
14001e2c2:	48 89 cb             	mov    %rcx,%rbx
14001e2c5:	45 85 c0             	test   %r8d,%r8d
14001e2c8:	79 06                	jns    0x14001e2d0
14001e2ca:	8b 42 0c             	mov    0xc(%rdx),%eax
14001e2cd:	89 41 0c             	mov    %eax,0xc(%rcx)
14001e2d0:	8b 4b 10             	mov    0x10(%rbx),%ecx
14001e2d3:	85 c9                	test   %ecx,%ecx
14001e2d5:	79 06                	jns    0x14001e2dd
14001e2d7:	8b 42 10             	mov    0x10(%rdx),%eax
14001e2da:	89 43 10             	mov    %eax,0x10(%rbx)
14001e2dd:	8b 43 14             	mov    0x14(%rbx),%eax
14001e2e0:	85 c0                	test   %eax,%eax
14001e2e2:	78 2c                	js     0x14001e310
14001e2e4:	48 89 d9             	mov    %rbx,%rcx
14001e2e7:	e8 dc b8 1c 00       	call   0x1401e9bc8
14001e2ec:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14001e2f1:	48 89 d9             	mov    %rbx,%rcx
14001e2f4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001e2f9:	e8 92 b5 1c 00       	call   0x1401e9890
14001e2fe:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14001e303:	48 2b 06             	sub    (%rsi),%rax
14001e306:	75 1e                	jne    0x14001e326
14001e308:	48 83 c4 38          	add    $0x38,%rsp
14001e30c:	5b                   	pop    %rbx
14001e30d:	5e                   	pop    %rsi
14001e30e:	c3                   	ret
14001e30f:	90                   	nop
14001e310:	8b 42 14             	mov    0x14(%rdx),%eax
14001e313:	8b 4a 10             	mov    0x10(%rdx),%ecx
14001e316:	89 43 14             	mov    %eax,0x14(%rbx)
14001e319:	39 4b 10             	cmp    %ecx,0x10(%rbx)
14001e31c:	7e c6                	jle    0x14001e2e4
14001e31e:	83 e8 01             	sub    $0x1,%eax
14001e321:	89 43 14             	mov    %eax,0x14(%rbx)
14001e324:	eb be                	jmp    0x14001e2e4
14001e326:	e8 45 65 1c 00       	call   0x1401e4870
14001e32b:	90                   	nop
14001e32c:	0f 1f 40 00          	nopl   0x0(%rax)
14001e330:	56                   	push   %rsi
14001e331:	53                   	push   %rbx
14001e332:	48 83 ec 38          	sub    $0x38,%rsp
14001e336:	48 8b 35 b3 a7 21 00 	mov    0x21a7b3(%rip),%rsi        # 0x140238af0
14001e33d:	48 8b 06             	mov    (%rsi),%rax
14001e340:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14001e345:	31 c0                	xor    %eax,%eax
14001e347:	41 c7 00 00 00 00 00 	movl   $0x0,(%r8)
14001e34e:	44 8b 41 0c          	mov    0xc(%rcx),%r8d
14001e352:	48 89 cb             	mov    %rcx,%rbx
14001e355:	45 85 c0             	test   %r8d,%r8d
14001e358:	79 06                	jns    0x14001e360
14001e35a:	8b 42 0c             	mov    0xc(%rdx),%eax
14001e35d:	89 41 0c             	mov    %eax,0xc(%rcx)
14001e360:	8b 4b 10             	mov    0x10(%rbx),%ecx
14001e363:	85 c9                	test   %ecx,%ecx
14001e365:	79 06                	jns    0x14001e36d
14001e367:	8b 42 10             	mov    0x10(%rdx),%eax
14001e36a:	89 43 10             	mov    %eax,0x10(%rbx)
14001e36d:	8b 43 14             	mov    0x14(%rbx),%eax
14001e370:	85 c0                	test   %eax,%eax
14001e372:	78 34                	js     0x14001e3a8
14001e374:	48 89 d9             	mov    %rbx,%rcx
14001e377:	e8 4c b8 1c 00       	call   0x1401e9bc8
14001e37c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14001e381:	48 89 d9             	mov    %rbx,%rcx
14001e384:	48 2d 80 51 01 00    	sub    $0x15180,%rax
14001e38a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14001e38f:	e8 fc b4 1c 00       	call   0x1401e9890
14001e394:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14001e399:	48 2b 06             	sub    (%rsi),%rax
14001e39c:	75 20                	jne    0x14001e3be
14001e39e:	48 83 c4 38          	add    $0x38,%rsp
14001e3a2:	5b                   	pop    %rbx
14001e3a3:	5e                   	pop    %rsi
14001e3a4:	c3                   	ret
14001e3a5:	0f 1f 00             	nopl   (%rax)
14001e3a8:	8b 42 14             	mov    0x14(%rdx),%eax
14001e3ab:	8b 4a 10             	mov    0x10(%rdx),%ecx
14001e3ae:	89 43 14             	mov    %eax,0x14(%rbx)
14001e3b1:	39 4b 10             	cmp    %ecx,0x10(%rbx)
14001e3b4:	7e be                	jle    0x14001e374
14001e3b6:	83 e8 01             	sub    $0x1,%eax
14001e3b9:	89 43 14             	mov    %eax,0x14(%rbx)
14001e3bc:	eb b6                	jmp    0x14001e374
14001e3be:	e8 ad 64 1c 00       	call   0x1401e4870
14001e3c3:	90                   	nop
14001e3c4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14001e3cb:	00 00 00 00
14001e3cf:	90                   	nop
14001e3d0:	8b 41 14             	mov    0x14(%rcx),%eax
14001e3d3:	4c 63 41 10          	movslq 0x10(%rcx),%r8
14001e3d7:	44 8b 59 0c          	mov    0xc(%rcx),%r11d
14001e3db:	44 8d 48 ba          	lea    -0x46(%rax),%r9d
14001e3df:	41 81 f9 81 00 00 00 	cmp    $0x81,%r9d
14001e3e6:	77 78                	ja     0x14001e460
14001e3e8:	41 83 f8 0b          	cmp    $0xb,%r8d
14001e3ec:	77 72                	ja     0x14001e460
14001e3ee:	41 83 f8 01          	cmp    $0x1,%r8d
14001e3f2:	7e 5c                	jle    0x14001e450
14001e3f4:	a8 03                	test   $0x3,%al
14001e3f6:	75 58                	jne    0x14001e450
14001e3f8:	8b 51 08             	mov    0x8(%rcx),%edx
14001e3fb:	85 d2                	test   %edx,%edx
14001e3fd:	78 61                	js     0x14001e460
14001e3ff:	44 8b 51 04          	mov    0x4(%rcx),%r10d
14001e403:	45 85 d2             	test   %r10d,%r10d
14001e406:	78 58                	js     0x14001e460
14001e408:	8b 09                	mov    (%rcx),%ecx
14001e40a:	85 c9                	test   %ecx,%ecx
14001e40c:	78 52                	js     0x14001e460
14001e40e:	45 69 c9 6d 01 00 00 	imul   $0x16d,%r9d,%r9d
14001e415:	83 e8 45             	sub    $0x45,%eax
14001e418:	c1 f8 02             	sar    $0x2,%eax
14001e41b:	69 d2 10 0e 00 00    	imul   $0xe10,%edx,%edx
14001e421:	45 6b d2 3c          	imul   $0x3c,%r10d,%r10d
14001e425:	44 01 c8             	add    %r9d,%eax
14001e428:	4c 8d 0d f1 bb 1d 00 	lea    0x1dbbf1(%rip),%r9        # 0x1401fa020
14001e42f:	43 03 04 81          	add    (%r9,%r8,4),%eax
14001e433:	44 01 d8             	add    %r11d,%eax