14041d10a:	cc                   	int3
14041d10b:	cc                   	int3
14041d10c:	cc                   	int3
14041d10d:	cc                   	int3
14041d10e:	cc                   	int3
14041d10f:	cc                   	int3
14041d110:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14041d115:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14041d11a:	57                   	push   %rdi
14041d11b:	48 83 ec 20          	sub    $0x20,%rsp
14041d11f:	48 8b 39             	mov    (%rcx),%rdi
14041d122:	8b f2                	mov    %edx,%esi
14041d124:	48 8b d9             	mov    %rcx,%rbx
14041d127:	48 85 ff             	test   %rdi,%rdi
14041d12a:	74 2a                	je     0x14041d156
14041d12c:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14041d130:	48 85 c9             	test   %rcx,%rcx
14041d133:	74 05                	je     0x14041d13a
14041d135:	e8 0a e0 9f 00       	call   0x140e1b144
14041d13a:	ba 18 00 00 00       	mov    $0x18,%edx
14041d13f:	48 c7 47 08 00 00 00 	movq   $0x0,0x8(%rdi)
14041d146:	00
14041d147:	48 8b cf             	mov    %rdi,%rcx
14041d14a:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%rdi)
14041d151:	e8 ee df 9f 00       	call   0x140e1b144
14041d156:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14041d15d:	40 f6 c6 01          	test   $0x1,%sil
14041d161:	74 0d                	je     0x14041d170
14041d163:	ba 10 00 00 00       	mov    $0x10,%edx
14041d168:	48 8b cb             	mov    %rbx,%rcx
14041d16b:	e8 d4 df 9f 00       	call   0x140e1b144
14041d170:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14041d175:	48 8b c3             	mov    %rbx,%rax
14041d178:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14041d17d:	48 83 c4 20          	add    $0x20,%rsp
14041d181:	5f                   	pop    %rdi
14041d182:	c3                   	ret
14041d183:	cc                   	int3
14041d184:	cc                   	int3
14041d185:	cc                   	int3
14041d186:	cc                   	int3
14041d187:	cc                   	int3
14041d188:	cc                   	int3
14041d189:	cc                   	int3
14041d18a:	cc                   	int3
14041d18b:	cc                   	int3
14041d18c:	cc                   	int3
14041d18d:	cc                   	int3
14041d18e:	cc                   	int3
14041d18f:	cc                   	int3
14041d190:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14041d195:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14041d19a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14041d19f:	57                   	push   %rdi
14041d1a0:	48 83 ec 20          	sub    $0x20,%rsp
14041d1a4:	48 8b 39             	mov    (%rcx),%rdi
14041d1a7:	33 ed                	xor    %ebp,%ebp
14041d1a9:	8b f2                	mov    %edx,%esi
14041d1ab:	48 8b d9             	mov    %rcx,%rbx
14041d1ae:	48 85 ff             	test   %rdi,%rdi
14041d1b1:	74 22                	je     0x14041d1d5
14041d1b3:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14041d1b7:	48 85 c9             	test   %rcx,%rcx
14041d1ba:	74 05                	je     0x14041d1c1
14041d1bc:	e8 83 df 9f 00       	call   0x140e1b144
14041d1c1:	ba 18 00 00 00       	mov    $0x18,%edx
14041d1c6:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
14041d1ca:	48 8b cf             	mov    %rdi,%rcx
14041d1cd:	89 6f 10             	mov    %ebp,0x10(%rdi)
14041d1d0:	e8 6f df 9f 00       	call   0x140e1b144
14041d1d5:	48 8b 7b 08          	mov    0x8(%rbx),%rdi
14041d1d9:	48 89 2b             	mov    %rbp,(%rbx)
14041d1dc:	48 85 ff             	test   %rdi,%rdi
14041d1df:	74 22                	je     0x14041d203
14041d1e1:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14041d1e5:	48 85 c9             	test   %rcx,%rcx
14041d1e8:	74 05                	je     0x14041d1ef
14041d1ea:	e8 55 df 9f 00       	call   0x140e1b144
14041d1ef:	ba 18 00 00 00       	mov    $0x18,%edx
14041d1f4:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
14041d1f8:	48 8b cf             	mov    %rdi,%rcx
14041d1fb:	89 6f 10             	mov    %ebp,0x10(%rdi)
14041d1fe:	e8 41 df 9f 00       	call   0x140e1b144
14041d203:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
14041d207:	48 89 6b 08          	mov    %rbp,0x8(%rbx)
14041d20b:	48 85 ff             	test   %rdi,%rdi
14041d20e:	74 22                	je     0x14041d232
14041d210:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14041d214:	48 85 c9             	test   %rcx,%rcx
14041d217:	74 05                	je     0x14041d21e
14041d219:	e8 26 df 9f 00       	call   0x140e1b144
14041d21e:	ba 18 00 00 00       	mov    $0x18,%edx
14041d223:	48 89 6f 08          	mov    %rbp,0x8(%rdi)
14041d227:	48 8b cf             	mov    %rdi,%rcx
14041d22a:	89 6f 10             	mov    %ebp,0x10(%rdi)
14041d22d:	e8 12 df 9f 00       	call   0x140e1b144
14041d232:	48 89 6b 10          	mov    %rbp,0x10(%rbx)
14041d236:	40 f6 c6 01          	test   $0x1,%sil
14041d23a:	74 0d                	je     0x14041d249
14041d23c:	ba 20 00 00 00       	mov    $0x20,%edx
14041d241:	48 8b cb             	mov    %rbx,%rcx
14041d244:	e8 fb de 9f 00       	call   0x140e1b144
14041d249:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14041d24e:	48 8b c3             	mov    %rbx,%rax
14041d251:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14041d256:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14041d25b:	48 83 c4 20          	add    $0x20,%rsp
14041d25f:	5f                   	pop    %rdi
14041d260:	c3                   	ret
14041d261:	cc                   	int3
14041d262:	cc                   	int3
14041d263:	cc                   	int3
14041d264:	cc                   	int3
14041d265:	cc                   	int3
14041d266:	cc                   	int3
14041d267:	cc                   	int3
14041d268:	cc                   	int3
14041d269:	cc                   	int3
14041d26a:	cc                   	int3
14041d26b:	cc                   	int3
14041d26c:	cc                   	int3
14041d26d:	cc                   	int3
14041d26e:	cc                   	int3
14041d26f:	cc                   	int3
14041d270:	40 57                	rex push %rdi
14041d272:	48 83 ec 30          	sub    $0x30,%rsp
14041d276:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14041d27b:	48 8b f9             	mov    %rcx,%rdi
14041d27e:	0f b6 09             	movzbl (%rcx),%ecx
14041d281:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
14041d286:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
14041d28b:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
14041d290:	44 8b fa             	mov    %edx,%r15d
14041d293:	83 e9 1e             	sub    $0x1e,%ecx
14041d296:	0f 84 aa 00 00 00    	je     0x14041d346
14041d29c:	83 e9 01             	sub    $0x1,%ecx
14041d29f:	74 57                	je     0x14041d2f8
14041d2a1:	83 f9 01             	cmp    $0x1,%ecx
14041d2a4:	0f 85 1e 01 00 00    	jne    0x14041d3c8
14041d2aa:	4c 8b 77 18          	mov    0x18(%rdi),%r14
14041d2ae:	33 db                	xor    %ebx,%ebx
14041d2b0:	4d 85 f6             	test   %r14,%r14
14041d2b3:	74 3a                	je     0x14041d2ef
14041d2b5:	49 8b 36             	mov    (%r14),%rsi
14041d2b8:	48 85 f6             	test   %rsi,%rsi
14041d2bb:	74 22                	je     0x14041d2df
14041d2bd:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14041d2c1:	48 85 c9             	test   %rcx,%rcx
14041d2c4:	74 05                	je     0x14041d2cb
14041d2c6:	e8 79 de 9f 00       	call   0x140e1b144
14041d2cb:	ba 18 00 00 00       	mov    $0x18,%edx
14041d2d0:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
14041d2d4:	48 8b ce             	mov    %rsi,%rcx
14041d2d7:	89 5e 10             	mov    %ebx,0x10(%rsi)
14041d2da:	e8 65 de 9f 00       	call   0x140e1b144
14041d2df:	ba 10 00 00 00       	mov    $0x10,%edx
14041d2e4:	49 89 1e             	mov    %rbx,(%r14)
14041d2e7:	49 8b ce             	mov    %r14,%rcx
14041d2ea:	e8 55 de 9f 00       	call   0x140e1b144
14041d2ef:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
14041d2f3:	e9 d0 00 00 00       	jmp    0x14041d3c8
14041d2f8:	4c 8b 77 10          	mov    0x10(%rdi),%r14
14041d2fc:	33 db                	xor    %ebx,%ebx
14041d2fe:	4d 85 f6             	test   %r14,%r14
14041d301:	74 3a                	je     0x14041d33d
14041d303:	49 8b 36             	mov    (%r14),%rsi
14041d306:	48 85 f6             	test   %rsi,%rsi
14041d309:	74 22                	je     0x14041d32d
14041d30b:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14041d30f:	48 85 c9             	test   %rcx,%rcx
14041d312:	74 05                	je     0x14041d319
14041d314:	e8 2b de 9f 00       	call   0x140e1b144
14041d319:	ba 18 00 00 00       	mov    $0x18,%edx
14041d31e:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
14041d322:	48 8b ce             	mov    %rsi,%rcx
14041d325:	89 5e 10             	mov    %ebx,0x10(%rsi)
14041d328:	e8 17 de 9f 00       	call   0x140e1b144
14041d32d:	ba 10 00 00 00       	mov    $0x10,%edx
14041d332:	49 89 1e             	mov    %rbx,(%r14)
14041d335:	49 8b ce             	mov    %r14,%rcx
14041d338:	e8 07 de 9f 00       	call   0x140e1b144
14041d33d:	48 89 5f 10          	mov    %rbx,0x10(%rdi)
14041d341:	e9 82 00 00 00       	jmp    0x14041d3c8
14041d346:	48 8b 77 08          	mov    0x8(%rdi),%rsi
14041d34a:	33 db                	xor    %ebx,%ebx
14041d34c:	48 85 f6             	test   %rsi,%rsi
14041d34f:	74 73                	je     0x14041d3c4
14041d351:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
14041d356:	48 8b 2e             	mov    (%rsi),%rbp
14041d359:	48 85 ed             	test   %rbp,%rbp
14041d35c:	74 22                	je     0x14041d380
14041d35e:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14041d362:	48 85 c9             	test   %rcx,%rcx
14041d365:	74 05                	je     0x14041d36c
14041d367:	e8 d8 dd 9f 00       	call   0x140e1b144
14041d36c:	ba 18 00 00 00       	mov    $0x18,%edx
14041d371:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
14041d375:	48 8b cd             	mov    %rbp,%rcx
14041d378:	89 5d 10             	mov    %ebx,0x10(%rbp)
14041d37b:	e8 c4 dd 9f 00       	call   0x140e1b144
14041d380:	48 8b 6e 08          	mov    0x8(%rsi),%rbp
14041d384:	48 89 1e             	mov    %rbx,(%rsi)
14041d387:	48 85 ed             	test   %rbp,%rbp
14041d38a:	74 22                	je     0x14041d3ae
14041d38c:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
14041d390:	48 85 c9             	test   %rcx,%rcx
14041d393:	74 05                	je     0x14041d39a
14041d395:	e8 aa dd 9f 00       	call   0x140e1b144
14041d39a:	ba 18 00 00 00       	mov    $0x18,%edx
14041d39f:	48 89 5d 08          	mov    %rbx,0x8(%rbp)
14041d3a3:	48 8b cd             	mov    %rbp,%rcx
14041d3a6:	89 5d 10             	mov    %ebx,0x10(%rbp)
14041d3a9:	e8 96 dd 9f 00       	call   0x140e1b144
14041d3ae:	ba 18 00 00 00       	mov    $0x18,%edx
14041d3b3:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
14041d3b7:	48 8b ce             	mov    %rsi,%rcx
14041d3ba:	e8 85 dd 9f 00       	call   0x140e1b144
14041d3bf:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14041d3c4:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
14041d3c8:	4c 8b 74 24 28       	mov    0x28(%rsp),%r14
14041d3cd:	41 f6 c7 01          	test   $0x1,%r15b
14041d3d1:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
14041d3d6:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
14041d3db:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14041d3e0:	74 0d                	je     0x14041d3ef
14041d3e2:	ba 28 00 00 00       	mov    $0x28,%edx
14041d3e7:	48 8b cf             	mov    %rdi,%rcx
14041d3ea:	e8 55 dd 9f 00       	call   0x140e1b144
14041d3ef:	48 8b c7             	mov    %rdi,%rax
14041d3f2:	48 83 c4 30          	add    $0x30,%rsp
14041d3f6:	5f                   	pop    %rdi
14041d3f7:	c3                   	ret
14041d3f8:	cc                   	int3
14041d3f9:	cc                   	int3
14041d3fa:	cc                   	int3
14041d3fb:	cc                   	int3
14041d3fc:	cc                   	int3
14041d3fd:	cc                   	int3
14041d3fe:	cc                   	int3
14041d3ff:	cc                   	int3
14041d400:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14041d405:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14041d40a:	57                   	push   %rdi
14041d40b:	48 83 ec 20          	sub    $0x20,%rsp
14041d40f:	48 8d 05 6a 46 bd 00 	lea    0xbd466a(%rip),%rax        # 0x140ff1a80
14041d416:	48 8b d9             	mov    %rcx,%rbx
14041d419:	48 89 01             	mov    %rax,(%rcx)
14041d41c:	8b fa                	mov    %edx,%edi
14041d41e:	48 8b 49 38          	mov    0x38(%rcx),%rcx
14041d422:	48 85 c9             	test   %rcx,%rcx
14041d425:	74 05                	je     0x14041d42c
14041d427:	e8 18 dd 9f 00       	call   0x140e1b144
14041d42c:	33 f6                	xor    %esi,%esi
14041d42e:	48 89 73 38          	mov    %rsi,0x38(%rbx)
14041d432:	89 73 40             	mov    %esi,0x40(%rbx)
14041d435:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14041d439:	48 85 c9             	test   %rcx,%rcx
14041d43c:	74 05                	je     0x14041d443
14041d43e:	e8 01 dd 9f 00       	call   0x140e1b144
14041d443:	48 89 73 28          	mov    %rsi,0x28(%rbx)
14041d447:	89 73 30             	mov    %esi,0x30(%rbx)
14041d44a:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14041d44e:	48 85 c9             	test   %rcx,%rcx
14041d451:	74 0a                	je     0x14041d45d
14041d453:	ba 01 00 00 00       	mov    $0x1,%edx
14041d458:	e8 53 00 00 00       	call   0x14041d4b0
14041d45d:	48 8b 4b 50          	mov    0x50(%rbx),%rcx
14041d461:	48 89 73 48          	mov    %rsi,0x48(%rbx)
14041d465:	48 85 c9             	test   %rcx,%rcx
14041d468:	74 0a                	je     0x14041d474
14041d46a:	ba 01 00 00 00       	mov    $0x1,%edx
14041d46f:	e8 3c 00 00 00       	call   0x14041d4b0
14041d474:	48 89 73 50          	mov    %rsi,0x50(%rbx)
14041d478:	48 8d 05 c1 76 b8 00 	lea    0xb876c1(%rip),%rax        # 0x140fa4b40
14041d47f:	48 89 03             	mov    %rax,(%rbx)
14041d482:	40 f6 c7 01          	test   $0x1,%dil
14041d486:	74 0d                	je     0x14041d495
14041d488:	ba 60 00 00 00       	mov    $0x60,%edx
14041d48d:	48 8b cb             	mov    %rbx,%rcx
14041d490:	e8 af dc 9f 00       	call   0x140e1b144
14041d495:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14041d49a:	48 8b c3             	mov    %rbx,%rax
14041d49d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14041d4a2:	48 83 c4 20          	add    $0x20,%rsp
14041d4a6:	5f                   	pop    %rdi
14041d4a7:	c3                   	ret
14041d4a8:	cc                   	int3
14041d4a9:	cc                   	int3
14041d4aa:	cc                   	int3
14041d4ab:	cc                   	int3
14041d4ac:	cc                   	int3
14041d4ad:	cc                   	int3
14041d4ae:	cc                   	int3
14041d4af:	cc                   	int3
14041d4b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14041d4b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14041d4ba:	57                   	push   %rdi
14041d4bb:	48 83 ec 20          	sub    $0x20,%rsp
14041d4bf:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14041d4c3:	48 8d 05 ce 45 bd 00 	lea    0xbd45ce(%rip),%rax        # 0x140ff1a98
14041d4ca:	48 89 01             	mov    %rax,(%rcx)
14041d4cd:	8b f2                	mov    %edx,%esi
14041d4cf:	48 8b d9             	mov    %rcx,%rbx
14041d4d2:	48 85 ff             	test   %rdi,%rdi
14041d4d5:	74 15                	je     0x14041d4ec
14041d4d7:	48 8b cf             	mov    %rdi,%rcx
14041d4da:	e8 e1 f9 ff ff       	call   0x14041cec0
14041d4df:	ba 28 00 00 00       	mov    $0x28,%edx
14041d4e4:	48 8b cf             	mov    %rdi,%rcx
14041d4e7:	e8 58 dc 9f 00       	call   0x140e1b144
14041d4ec:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14041d4f0:	33 ff                	xor    %edi,%edi
14041d4f2:	48 89 7b 08          	mov    %rdi,0x8(%rbx)
14041d4f6:	48 85 c9             	test   %rcx,%rcx
14041d4f9:	74 0a                	je     0x14041d505
14041d4fb:	ba 18 00 00 00       	mov    $0x18,%edx
14041d500:	e8 3f dc 9f 00       	call   0x140e1b144
14041d505:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14041d509:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
14041d50d:	48 85 c9             	test   %rcx,%rcx
14041d510:	74 11                	je     0x14041d523
14041d512:	48 8b 01             	mov    (%rcx),%rax
14041d515:	ba 01 00 00 00       	mov    $0x1,%edx
14041d51a:	48 8b 00             	mov    (%rax),%rax
14041d51d:	ff 15 fd 64 b6 00    	call   *0xb664fd(%rip)        # 0x140f83a20
14041d523:	48 89 7b 18          	mov    %rdi,0x18(%rbx)
14041d527:	48 8d 05 2a 76 b8 00 	lea    0xb8762a(%rip),%rax        # 0x140fa4b58
14041d52e:	48 89 03             	mov    %rax,(%rbx)
14041d531:	40 f6 c6 01          	test   $0x1,%sil
14041d535:	74 0d                	je     0x14041d544
14041d537:	ba 30 00 00 00       	mov    $0x30,%edx
14041d53c:	48 8b cb             	mov    %rbx,%rcx
14041d53f:	e8 00 dc 9f 00       	call   0x140e1b144
14041d544:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14041d549:	48 8b c3             	mov    %rbx,%rax
14041d54c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14041d551:	48 83 c4 20          	add    $0x20,%rsp
14041d555:	5f                   	pop    %rdi
14041d556:	c3                   	ret
14041d557:	cc                   	int3
14041d558:	cc                   	int3
14041d559:	cc                   	int3
14041d55a:	cc                   	int3
14041d55b:	cc                   	int3
14041d55c:	cc                   	int3
14041d55d:	cc                   	int3
14041d55e:	cc                   	int3
14041d55f:	cc                   	int3
14041d560:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14041d565:	57                   	push   %rdi