14021cf38:	cc                   	int3
14021cf39:	cc                   	int3
14021cf3a:	cc                   	int3
14021cf3b:	cc                   	int3
14021cf3c:	cc                   	int3
14021cf3d:	cc                   	int3
14021cf3e:	cc                   	int3
14021cf3f:	cc                   	int3
14021cf40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14021cf45:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14021cf4a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14021cf4f:	57                   	push   %rdi
14021cf50:	b8 40 00 00 00       	mov    $0x40,%eax
14021cf55:	e8 86 d6 0d 00       	call   0x1402fa5e0
14021cf5a:	48 2b e0             	sub    %rax,%rsp
14021cf5d:	33 ed                	xor    %ebp,%ebp
14021cf5f:	48 8b d9             	mov    %rcx,%rbx
14021cf62:	85 d2                	test   %edx,%edx
14021cf64:	8b c5                	mov    %ebp,%eax
14021cf66:	0f 49 c2             	cmovns %edx,%eax
14021cf69:	41 3b c0             	cmp    %r8d,%eax
14021cf6c:	41 0f 4f c0          	cmovg  %r8d,%eax
14021cf70:	85 c0                	test   %eax,%eax
14021cf72:	0f 84 df 01 00 00    	je     0x14021d157
14021cf78:	48 89 6c 24 68       	mov    %rbp,0x68(%rsp)
14021cf7d:	8d 70 ff             	lea    -0x1(%rax),%esi
14021cf80:	48 85 c9             	test   %rcx,%rcx
14021cf83:	0f 84 a8 01 00 00    	je     0x14021d131
14021cf89:	48 8b 03             	mov    (%rbx),%rax
14021cf8c:	48 85 c0             	test   %rax,%rax
14021cf8f:	0f 84 9c 01 00 00    	je     0x14021d131
14021cf95:	48 39 68 30          	cmp    %rbp,0x30(%rax)
14021cf99:	0f 84 92 01 00 00    	je     0x14021d131
14021cf9f:	4c 8b 53 08          	mov    0x8(%rbx),%r10
14021cfa3:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
14021cfa7:	4d 85 d2             	test   %r10,%r10
14021cfaa:	75 0a                	jne    0x14021cfb6
14021cfac:	48 39 2f             	cmp    %rbp,(%rdi)
14021cfaf:	74 62                	je     0x14021d013
14021cfb1:	48 8b 07             	mov    (%rdi),%rax
14021cfb4:	eb 08                	jmp    0x14021cfbe
14021cfb6:	48 8b 07             	mov    (%rdi),%rax
14021cfb9:	48 85 c0             	test   %rax,%rax
14021cfbc:	74 2a                	je     0x14021cfe8
14021cfbe:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
14021cfc3:	4c 8d 05 b6 df 10 00 	lea    0x10dfb6(%rip),%r8        # 0x14032af80
14021cfca:	45 33 c9             	xor    %r9d,%r9d
14021cfcd:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14021cfd4:	00
14021cfd5:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
14021cfd9:	48 8b cb             	mov    %rbx,%rcx
14021cfdc:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
14021cfe0:	41 8d 51 04          	lea    0x4(%r9),%edx
14021cfe4:	ff d0                	call   *%rax
14021cfe6:	eb 20                	jmp    0x14021d008
14021cfe8:	45 33 c9             	xor    %r9d,%r9d
14021cfeb:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
14021cff2:	00
14021cff3:	4c 8d 05 86 df 10 00 	lea    0x10df86(%rip),%r8        # 0x14032af80
14021cffa:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
14021cffe:	48 8b cb             	mov    %rbx,%rcx
14021d001:	41 8d 51 04          	lea    0x4(%r9),%edx
14021d005:	41 ff d2             	call   *%r10
14021d008:	85 c0                	test   %eax,%eax
14021d00a:	0f 8e 43 01 00 00    	jle    0x14021d153
14021d010:	48 8b 03             	mov    (%rbx),%rax
14021d013:	39 6b 20             	cmp    %ebp,0x20(%rbx)
14021d016:	0f 84 05 01 00 00    	je     0x14021d121
14021d01c:	48 8d 15 5d df 10 00 	lea    0x10df5d(%rip),%rdx        # 0x14032af80
14021d023:	48 8b cb             	mov    %rbx,%rcx
14021d026:	ff 50 30             	call   *0x30(%rax)
14021d029:	85 c0                	test   %eax,%eax
14021d02b:	7e 13                	jle    0x14021d040
14021d02d:	48 63 c8             	movslq %eax,%rcx
14021d030:	b8 01 00 00 00       	mov    $0x1,%eax
14021d035:	48 01 4b 60          	add    %rcx,0x60(%rbx)
14021d039:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
14021d03e:	eb 05                	jmp    0x14021d045
14021d040:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14021d045:	4c 8b 5b 08          	mov    0x8(%rbx),%r11
14021d049:	4d 85 db             	test   %r11,%r11
14021d04c:	75 0a                	jne    0x14021d058
14021d04e:	48 39 2f             	cmp    %rbp,(%rdi)
14021d051:	74 3d                	je     0x14021d090
14021d053:	4c 8b 17             	mov    (%rdi),%r10
14021d056:	eb 08                	jmp    0x14021d060
14021d058:	4c 8b 17             	mov    (%rdi),%r10
14021d05b:	4d 85 d2             	test   %r10,%r10
14021d05e:	74 64                	je     0x14021d0c4
14021d060:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
14021d065:	45 33 c9             	xor    %r9d,%r9d
14021d068:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14021d06d:	4c 8d 05 0c df 10 00 	lea    0x10df0c(%rip),%r8        # 0x14032af80
14021d074:	89 44 24 30          	mov    %eax,0x30(%rsp)
14021d078:	ba 84 00 00 00       	mov    $0x84,%edx
14021d07d:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
14021d081:	48 8b cb             	mov    %rbx,%rcx
14021d084:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
14021d088:	41 ff d2             	call   *%r10
14021d08b:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14021d090:	85 c0                	test   %eax,%eax
14021d092:	7e 78                	jle    0x14021d10c
14021d094:	48 81 f9 ff ff ff 7f 	cmp    $0x7fffffff,%rcx
14021d09b:	76 6d                	jbe    0x14021d10a
14021d09d:	ba 6e 00 00 00       	mov    $0x6e,%edx
14021d0a2:	c7 44 24 20 a6 01 00 	movl   $0x1a6,0x20(%rsp)
14021d0a9:	00
14021d0aa:	4c 8d 0d 87 f1 13 00 	lea    0x13f187(%rip),%r9        # 0x14035c238
14021d0b1:	44 8d 42 f8          	lea    -0x8(%rdx),%r8d
14021d0b5:	8d 4a b2             	lea    -0x4e(%rdx),%ecx
14021d0b8:	e8 e3 42 00 00       	call   0x1402213a0
14021d0bd:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14021d0c2:	eb 48                	jmp    0x14021d10c
14021d0c4:	85 c0                	test   %eax,%eax
14021d0c6:	7e 12                	jle    0x14021d0da
14021d0c8:	48 81 f9 ff ff ff 7f 	cmp    $0x7fffffff,%rcx
14021d0cf:	76 07                	jbe    0x14021d0d8
14021d0d1:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14021d0d6:	eb 34                	jmp    0x14021d10c
14021d0d8:	8b c1                	mov    %ecx,%eax
14021d0da:	89 44 24 28          	mov    %eax,0x28(%rsp)
14021d0de:	4c 8d 05 9b de 10 00 	lea    0x10de9b(%rip),%r8        # 0x14032af80
14021d0e5:	45 33 c9             	xor    %r9d,%r9d
14021d0e8:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
14021d0ec:	ba 84 00 00 00       	mov    $0x84,%edx
14021d0f1:	48 8b cb             	mov    %rbx,%rcx
14021d0f4:	41 ff d3             	call   *%r11
14021d0f7:	85 c0                	test   %eax,%eax
14021d0f9:	7e 90                	jle    0x14021d08b
14021d0fb:	48 63 c8             	movslq %eax,%rcx
14021d0fe:	b8 01 00 00 00       	mov    $0x1,%eax
14021d103:	48 89 4c 24 68       	mov    %rcx,0x68(%rsp)
14021d108:	eb 86                	jmp    0x14021d090
14021d10a:	8b c1                	mov    %ecx,%eax
14021d10c:	83 f8 01             	cmp    $0x1,%eax
14021d10f:	75 42                	jne    0x14021d153
14021d111:	85 f6                	test   %esi,%esi
14021d113:	74 42                	je     0x14021d157
14021d115:	48 89 6c 24 68       	mov    %rbp,0x68(%rsp)
14021d11a:	ff ce                	dec    %esi
14021d11c:	e9 68 fe ff ff       	jmp    0x14021cf89
14021d121:	c7 44 24 20 94 01 00 	movl   $0x194,0x20(%rsp)
14021d128:	00
14021d129:	41 b8 78 00 00 00    	mov    $0x78,%r8d
14021d12f:	eb 0e                	jmp    0x14021d13f
14021d131:	c7 44 24 20 89 01 00 	movl   $0x189,0x20(%rsp)
14021d138:	00
14021d139:	41 b8 79 00 00 00    	mov    $0x79,%r8d
14021d13f:	ba 6e 00 00 00       	mov    $0x6e,%edx
14021d144:	4c 8d 0d ed f0 13 00 	lea    0x13f0ed(%rip),%r9        # 0x14035c238
14021d14b:	8d 4a b2             	lea    -0x4e(%rdx),%ecx
14021d14e:	e8 4d 42 00 00       	call   0x1402213a0
14021d153:	33 c0                	xor    %eax,%eax
14021d155:	eb 05                	jmp    0x14021d15c
14021d157:	b8 01 00 00 00       	mov    $0x1,%eax
14021d15c:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14021d161:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14021d166:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14021d16b:	48 83 c4 40          	add    $0x40,%rsp
14021d16f:	5f                   	pop    %rdi
14021d170:	c3                   	ret
14021d171:	cc                   	int3
14021d172:	cc                   	int3
14021d173:	cc                   	int3
14021d174:	cc                   	int3
14021d175:	cc                   	int3
14021d176:	cc                   	int3
14021d177:	cc                   	int3
14021d178:	cc                   	int3
14021d179:	cc                   	int3
14021d17a:	cc                   	int3
14021d17b:	cc                   	int3
14021d17c:	cc                   	int3
14021d17d:	cc                   	int3
14021d17e:	cc                   	int3
14021d17f:	cc                   	int3
14021d180:	b8 28 00 00 00       	mov    $0x28,%eax
14021d185:	e8 56 d4 0d 00       	call   0x1402fa5e0
14021d18a:	48 2b e0             	sub    %rax,%rsp
14021d18d:	44 89 4c 24 48       	mov    %r9d,0x48(%rsp)
14021d192:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
14021d197:	e8 a4 f7 ff ff       	call   0x14021c940
14021d19c:	48 83 c4 28          	add    $0x28,%rsp
14021d1a0:	c3                   	ret
14021d1a1:	cc                   	int3
14021d1a2:	cc                   	int3
14021d1a3:	cc                   	int3
14021d1a4:	cc                   	int3
14021d1a5:	cc                   	int3
14021d1a6:	cc                   	int3
14021d1a7:	cc                   	int3
14021d1a8:	cc                   	int3
14021d1a9:	cc                   	int3
14021d1aa:	cc                   	int3
14021d1ab:	cc                   	int3
14021d1ac:	cc                   	int3
14021d1ad:	cc                   	int3
14021d1ae:	cc                   	int3
14021d1af:	cc                   	int3
14021d1b0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14021d1b5:	57                   	push   %rdi
14021d1b6:	b8 30 00 00 00       	mov    $0x30,%eax
14021d1bb:	e8 20 d4 0d 00       	call   0x1402fa5e0
14021d1c0:	48 2b e0             	sub    %rax,%rsp
14021d1c3:	48 8b f9             	mov    %rcx,%rdi
14021d1c6:	44 8d 40 19          	lea    0x19(%rax),%r8d
14021d1ca:	8d 48 48             	lea    0x48(%rax),%ecx
14021d1cd:	48 8d 15 64 f0 13 00 	lea    0x13f064(%rip),%rdx        # 0x14035c238
14021d1d4:	e8 67 c4 00 00       	call   0x140229640
14021d1d9:	48 8b d8             	mov    %rax,%rbx
14021d1dc:	48 85 c0             	test   %rax,%rax
14021d1df:	75 2b                	jne    0x14021d20c
14021d1e1:	4c 8d 0d 50 f0 13 00 	lea    0x13f050(%rip),%r9        # 0x14035c238
14021d1e8:	c7 44 24 20 4c 00 00 	movl   $0x4c,0x20(%rsp)
14021d1ef:	00
14021d1f0:	8d 50 6c             	lea    0x6c(%rax),%edx
14021d1f3:	8d 48 20             	lea    0x20(%rax),%ecx
14021d1f6:	44 8d 40 41          	lea    0x41(%rax),%r8d
14021d1fa:	e8 a1 41 00 00       	call   0x1402213a0
14021d1ff:	33 c0                	xor    %eax,%eax
14021d201:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14021d206:	48 83 c4 30          	add    $0x30,%rsp
14021d20a:	5f                   	pop    %rdi
14021d20b:	c3                   	ret
14021d20c:	48 89 38             	mov    %rdi,(%rax)
14021d20f:	4c 8d 40 68          	lea    0x68(%rax),%r8
14021d213:	c7 40 24 01 00 00 00 	movl   $0x1,0x24(%rax)
14021d21a:	48 8b d3             	mov    %rbx,%rdx
14021d21d:	b9 0c 00 00 00       	mov    $0xc,%ecx
14021d222:	c7 40 50 01 00 00 00 	movl   $0x1,0x50(%rax)
14021d229:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
14021d22e:	e8 4d bc 00 00       	call   0x140228e80
14021d233:	85 c0                	test   %eax,%eax
14021d235:	74 3d                	je     0x14021d274
14021d237:	e8 a4 f1 01 00       	call   0x14023c3e0
14021d23c:	48 89 43 70          	mov    %rax,0x70(%rbx)
14021d240:	48 85 c0             	test   %rax,%rax
14021d243:	75 56                	jne    0x14021d29b
14021d245:	4c 8d 0d ec ef 13 00 	lea    0x13efec(%rip),%r9        # 0x14035c238
14021d24c:	c7 44 24 20 59 00 00 	movl   $0x59,0x20(%rsp)
14021d253:	00
14021d254:	8d 50 6c             	lea    0x6c(%rax),%edx
14021d257:	8d 48 20             	lea    0x20(%rax),%ecx
14021d25a:	44 8d 40 41          	lea    0x41(%rax),%r8d
14021d25e:	e8 3d 41 00 00       	call   0x1402213a0
14021d263:	4c 8d 43 68          	lea    0x68(%rbx),%r8
14021d267:	48 8b d3             	mov    %rbx,%rdx
14021d26a:	b9 0c 00 00 00       	mov    $0xc,%ecx
14021d26f:	e8 5c b8 00 00       	call   0x140228ad0
14021d274:	41 b8 6a 00 00 00    	mov    $0x6a,%r8d
14021d27a:	48 8d 15 b7 ef 13 00 	lea    0x13efb7(%rip),%rdx        # 0x14035c238
14021d281:	48 8b cb             	mov    %rbx,%rcx
14021d284:	e8 87 c0 00 00       	call   0x140229310
14021d289:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14021d28e:	33 c0                	xor    %eax,%eax
14021d290:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14021d295:	48 83 c4 30          	add    $0x30,%rsp
14021d299:	5f                   	pop    %rdi
14021d29a:	c3                   	ret
14021d29b:	48 8b 47 48          	mov    0x48(%rdi),%rax
14021d29f:	48 85 c0             	test   %rax,%rax
14021d2a2:	74 43                	je     0x14021d2e7
14021d2a4:	48 8b cb             	mov    %rbx,%rcx
14021d2a7:	ff d0                	call   *%rax
14021d2a9:	85 c0                	test   %eax,%eax
14021d2ab:	75 3a                	jne    0x14021d2e7
14021d2ad:	4c 8d 0d 84 ef 13 00 	lea    0x13ef84(%rip),%r9        # 0x14035c238
14021d2b4:	c7 44 24 20 5f 00 00 	movl   $0x5f,0x20(%rsp)
14021d2bb:	00
14021d2bc:	8d 50 6c             	lea    0x6c(%rax),%edx
14021d2bf:	8d 48 20             	lea    0x20(%rax),%ecx
14021d2c2:	44 8d 40 46          	lea    0x46(%rax),%r8d
14021d2c6:	e8 d5 40 00 00       	call   0x1402213a0
14021d2cb:	4c 8d 43 68          	lea    0x68(%rbx),%r8
14021d2cf:	48 8b d3             	mov    %rbx,%rdx
14021d2d2:	b9 0c 00 00 00       	mov    $0xc,%ecx
14021d2d7:	e8 f4 b7 00 00       	call   0x140228ad0
14021d2dc:	48 8b 4b 70          	mov    0x70(%rbx),%rcx
14021d2e0:	e8 bb f0 01 00       	call   0x14023c3a0
14021d2e5:	eb 8d                	jmp    0x14021d274
14021d2e7:	48 83 7f 48 00       	cmpq   $0x0,0x48(%rdi)
14021d2ec:	75 07                	jne    0x14021d2f5
14021d2ee:	c7 43 20 01 00 00 00 	movl   $0x1,0x20(%rbx)
14021d2f5:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14021d2fa:	48 8b c3             	mov    %rbx,%rax
14021d2fd:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14021d302:	48 83 c4 30          	add    $0x30,%rsp
14021d306:	5f                   	pop    %rdi
14021d307:	c3                   	ret
14021d308:	cc                   	int3
14021d309:	cc                   	int3
14021d30a:	cc                   	int3
14021d30b:	cc                   	int3
14021d30c:	cc                   	int3
14021d30d:	cc                   	int3
14021d30e:	cc                   	int3
14021d30f:	cc                   	int3
14021d310:	48 85 c9             	test   %rcx,%rcx
14021d313:	75 03                	jne    0x14021d318
14021d315:	33 c0                	xor    %eax,%eax
14021d317:	c3                   	ret
14021d318:	48 8b 41 40          	mov    0x40(%rcx),%rax
14021d31c:	c3                   	ret
14021d31d:	cc                   	int3
14021d31e:	cc                   	int3
14021d31f:	cc                   	int3
14021d320:	40 53                	rex push %rbx
14021d322:	b8 20 00 00 00       	mov    $0x20,%eax
14021d327:	e8 b4 d2 0d 00       	call   0x1402fa5e0
14021d32c:	48 2b e0             	sub    %rax,%rsp
14021d32f:	48 8b d9             	mov    %rcx,%rbx
14021d332:	48 85 c9             	test   %rcx,%rcx
14021d335:	75 08                	jne    0x14021d33f
14021d337:	33 c0                	xor    %eax,%eax
14021d339:	48 83 c4 20          	add    $0x20,%rsp
14021d33d:	5b                   	pop    %rbx
14021d33e:	c3                   	ret
14021d33f:	45 33 c0             	xor    %r8d,%r8d
14021d342:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14021d347:	48 8b 79 40          	mov    0x40(%rcx),%rdi
14021d34b:	4c 8b cb             	mov    %rbx,%r9
14021d34e:	41 8d 50 07          	lea    0x7(%r8),%edx
14021d352:	e8 e9 f5 ff ff       	call   0x14021c940
14021d357:	48 8b 53 48          	mov    0x48(%rbx),%rdx
14021d35b:	48 85 d2             	test   %rdx,%rdx
14021d35e:	74 08                	je     0x14021d368
14021d360:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14021d364:	48 89 4a 40          	mov    %rcx,0x40(%rdx)
14021d368:	48 8b 53 40          	mov    0x40(%rbx),%rdx
14021d36c:	48 85 d2             	test   %rdx,%rdx
14021d36f:	74 08                	je     0x14021d379
14021d371:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14021d375:	48 89 4a 48          	mov    %rcx,0x48(%rdx)
14021d379:	33 c0                	xor    %eax,%eax
14021d37b:	48 89 43 40          	mov    %rax,0x40(%rbx)
14021d37f:	48 89 43 48          	mov    %rax,0x48(%rbx)
14021d383:	48 8b c7             	mov    %rdi,%rax
14021d386:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14021d38b:	48 83 c4 20          	add    $0x20,%rsp
14021d38f:	5b                   	pop    %rbx
14021d390:	c3                   	ret
14021d391:	cc                   	int3
14021d392:	cc                   	int3
14021d393:	cc                   	int3
14021d394:	cc                   	int3
14021d395:	cc                   	int3
14021d396:	cc                   	int3
14021d397:	cc                   	int3
14021d398:	cc                   	int3
14021d399:	cc                   	int3