140ccf079:	e8 e2 26 ff ff       	call   0x140cc1760
140ccf07e:	49 8b ce             	mov    %r14,%rcx
140ccf081:	48 8b 10             	mov    (%rax),%rdx
140ccf084:	e8 a7 fe ff ff       	call   0x140ccef30
140ccf089:	85 c0                	test   %eax,%eax
140ccf08b:	74 29                	je     0x140ccf0b6
140ccf08d:	48 8b cf             	mov    %rdi,%rcx
140ccf090:	ff c3                	inc    %ebx
140ccf092:	e8 89 24 ff ff       	call   0x140cc1520
140ccf097:	3b d8                	cmp    %eax,%ebx
140ccf099:	7c d9                	jl     0x140ccf074
140ccf09b:	33 c0                	xor    %eax,%eax
140ccf09d:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140ccf0a2:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140ccf0a7:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140ccf0ac:	48 83 c4 20          	add    $0x20,%rsp
140ccf0b0:	41 5f                	pop    %r15
140ccf0b2:	41 5e                	pop    %r14
140ccf0b4:	5f                   	pop    %rdi
140ccf0b5:	c3                   	ret
140ccf0b6:	85 db                	test   %ebx,%ebx
140ccf0b8:	78 e1                	js     0x140ccf09b
140ccf0ba:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
140ccf0be:	8b d3                	mov    %ebx,%edx
140ccf0c0:	e8 9b 26 ff ff       	call   0x140cc1760
140ccf0c5:	48 8b d8             	mov    %rax,%rbx
140ccf0c8:	48 85 c0             	test   %rax,%rax
140ccf0cb:	75 05                	jne    0x140ccf0d2
140ccf0cd:	8d 43 ff             	lea    -0x1(%rbx),%eax
140ccf0d0:	eb 60                	jmp    0x140ccf132
140ccf0d2:	48 8b 40 08          	mov    0x8(%rax),%rax
140ccf0d6:	8b 38                	mov    (%rax),%edi
140ccf0d8:	83 ff 01             	cmp    $0x1,%edi
140ccf0db:	75 31                	jne    0x140ccf10e
140ccf0dd:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140ccf0e2:	48 8b 48 08          	mov    0x8(%rax),%rcx
140ccf0e6:	48 85 d2             	test   %rdx,%rdx
140ccf0e9:	74 06                	je     0x140ccf0f1
140ccf0eb:	48 8b 01             	mov    (%rcx),%rax
140ccf0ee:	48 89 02             	mov    %rax,(%rdx)
140ccf0f1:	48 85 f6             	test   %rsi,%rsi
140ccf0f4:	74 18                	je     0x140ccf10e
140ccf0f6:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140ccf0fa:	48 85 c9             	test   %rcx,%rcx
140ccf0fd:	74 09                	je     0x140ccf108
140ccf0ff:	e8 4c 37 00 00       	call   0x140cd2850
140ccf104:	89 06                	mov    %eax,(%rsi)
140ccf106:	eb 06                	jmp    0x140ccf10e
140ccf108:	c7 06 ff ff ff ff    	movl   $0xffffffff,(%rsi)
140ccf10e:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140ccf113:	48 85 c9             	test   %rcx,%rcx
140ccf116:	74 07                	je     0x140ccf11f
140ccf118:	48 8b 43 10          	mov    0x10(%rbx),%rax
140ccf11c:	48 89 01             	mov    %rax,(%rcx)
140ccf11f:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140ccf124:	48 85 c9             	test   %rcx,%rcx
140ccf127:	74 07                	je     0x140ccf130
140ccf129:	48 8b 43 18          	mov    0x18(%rbx),%rax
140ccf12d:	48 89 01             	mov    %rax,(%rcx)
140ccf130:	8b c7                	mov    %edi,%eax
140ccf132:	4d 85 ff             	test   %r15,%r15
140ccf135:	74 03                	je     0x140ccf13a
140ccf137:	41 89 07             	mov    %eax,(%r15)
140ccf13a:	b8 01 00 00 00       	mov    $0x1,%eax
140ccf13f:	e9 59 ff ff ff       	jmp    0x140ccf09d
140ccf144:	cc                   	int3
140ccf145:	cc                   	int3
140ccf146:	cc                   	int3
140ccf147:	cc                   	int3
140ccf148:	cc                   	int3
140ccf149:	cc                   	int3
140ccf14a:	cc                   	int3
140ccf14b:	cc                   	int3
140ccf14c:	cc                   	int3
140ccf14d:	cc                   	int3
140ccf14e:	cc                   	int3
140ccf14f:	cc                   	int3
140ccf150:	b8 28 00 00 00       	mov    $0x28,%eax
140ccf155:	e8 46 c3 14 00       	call   0x140e1b4a0
140ccf15a:	48 2b e0             	sub    %rax,%rsp
140ccf15d:	48 85 c9             	test   %rcx,%rcx
140ccf160:	75 07                	jne    0x140ccf169
140ccf162:	33 c0                	xor    %eax,%eax
140ccf164:	48 83 c4 28          	add    $0x28,%rsp
140ccf168:	c3                   	ret
140ccf169:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140ccf16d:	48 83 c4 28          	add    $0x28,%rsp
140ccf171:	e9 ea 25 ff ff       	jmp    0x140cc1760
140ccf176:	cc                   	int3
140ccf177:	cc                   	int3
140ccf178:	cc                   	int3
140ccf179:	cc                   	int3
140ccf17a:	cc                   	int3
140ccf17b:	cc                   	int3
140ccf17c:	cc                   	int3
140ccf17d:	cc                   	int3
140ccf17e:	cc                   	int3
140ccf17f:	cc                   	int3
140ccf180:	8b 41 08             	mov    0x8(%rcx),%eax
140ccf183:	85 c0                	test   %eax,%eax
140ccf185:	75 14                	jne    0x140ccf19b
140ccf187:	48 8b 41 10          	mov    0x10(%rcx),%rax
140ccf18b:	49 89 00             	mov    %rax,(%r8)
140ccf18e:	b8 01 00 00 00       	mov    $0x1,%eax
140ccf193:	48 c7 02 00 00 00 00 	movq   $0x0,(%rdx)
140ccf19a:	c3                   	ret
140ccf19b:	83 f8 01             	cmp    $0x1,%eax
140ccf19e:	75 14                	jne    0x140ccf1b4
140ccf1a0:	48 8b 41 10          	mov    0x10(%rcx),%rax
140ccf1a4:	48 89 02             	mov    %rax,(%rdx)
140ccf1a7:	b8 01 00 00 00       	mov    $0x1,%eax
140ccf1ac:	49 c7 00 00 00 00 00 	movq   $0x0,(%r8)
140ccf1b3:	c3                   	ret
140ccf1b4:	33 c0                	xor    %eax,%eax
140ccf1b6:	c3                   	ret
140ccf1b7:	cc                   	int3
140ccf1b8:	cc                   	int3
140ccf1b9:	cc                   	int3
140ccf1ba:	cc                   	int3
140ccf1bb:	cc                   	int3
140ccf1bc:	cc                   	int3
140ccf1bd:	cc                   	int3
140ccf1be:	cc                   	int3
140ccf1bf:	cc                   	int3
140ccf1c0:	40 53                	rex push %rbx
140ccf1c2:	b8 30 00 00 00       	mov    $0x30,%eax
140ccf1c7:	e8 d4 c2 14 00       	call   0x140e1b4a0
140ccf1cc:	48 2b e0             	sub    %rax,%rsp
140ccf1cf:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140ccf1d3:	48 85 db             	test   %rbx,%rbx
140ccf1d6:	75 26                	jne    0x140ccf1fe
140ccf1d8:	4c 8d 0d 71 96 47 00 	lea    0x479671(%rip),%r9        # 0x141148850
140ccf1df:	c7 44 24 20 9a 00 00 	movl   $0x9a,0x20(%rsp)
140ccf1e6:	00
140ccf1e7:	8d 50 3f             	lea    0x3f(%rax),%edx
140ccf1ea:	44 8d 40 3c          	lea    0x3c(%rax),%r8d
140ccf1ee:	8d 48 f7             	lea    -0x9(%rax),%ecx
140ccf1f1:	e8 8a 1a 00 00       	call   0x140cd0c80
140ccf1f6:	33 c0                	xor    %eax,%eax
140ccf1f8:	48 83 c4 30          	add    $0x30,%rsp
140ccf1fc:	5b                   	pop    %rbx
140ccf1fd:	c3                   	ret
140ccf1fe:	48 8b 0b             	mov    (%rbx),%rcx
140ccf201:	e8 aa 4b 00 00       	call   0x140cd3db0
140ccf206:	3d 6d 01 00 00       	cmp    $0x16d,%eax
140ccf20b:	74 28                	je     0x140ccf235
140ccf20d:	ba 6f 00 00 00       	mov    $0x6f,%edx
140ccf212:	c7 44 24 20 9e 00 00 	movl   $0x9e,0x20(%rsp)
140ccf219:	00
140ccf21a:	4c 8d 0d 2f 96 47 00 	lea    0x47962f(%rip),%r9        # 0x141148850
140ccf221:	44 8d 42 f9          	lea    -0x7(%rdx),%r8d
140ccf225:	8d 4a b8             	lea    -0x48(%rdx),%ecx
140ccf228:	e8 53 1a 00 00       	call   0x140cd0c80
140ccf22d:	33 c0                	xor    %eax,%eax
140ccf22f:	48 83 c4 30          	add    $0x30,%rsp
140ccf233:	5b                   	pop    %rbx
140ccf234:	c3                   	ret
140ccf235:	e8 a6 02 00 00       	call   0x140ccf4e0
140ccf23a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140ccf23e:	48 8b d0             	mov    %rax,%rdx
140ccf241:	48 83 c4 30          	add    $0x30,%rsp
140ccf245:	5b                   	pop    %rbx
140ccf246:	e9 45 ac 04 00       	jmp    0x140d19e90
140ccf24b:	cc                   	int3
140ccf24c:	cc                   	int3
140ccf24d:	cc                   	int3
140ccf24e:	cc                   	int3
140ccf24f:	cc                   	int3
140ccf250:	b8 28 00 00 00       	mov    $0x28,%eax
140ccf255:	e8 46 c2 14 00       	call   0x140e1b4a0
140ccf25a:	48 2b e0             	sub    %rax,%rsp
140ccf25d:	48 8b 09             	mov    (%rcx),%rcx
140ccf260:	48 83 c4 28          	add    $0x28,%rsp
140ccf264:	e9 e7 35 00 00       	jmp    0x140cd2850
140ccf269:	cc                   	int3
140ccf26a:	cc                   	int3
140ccf26b:	cc                   	int3
140ccf26c:	cc                   	int3
140ccf26d:	cc                   	int3
140ccf26e:	cc                   	int3
140ccf26f:	cc                   	int3
140ccf270:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140ccf275:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140ccf27a:	41 56                	push   %r14
140ccf27c:	b8 20 00 00 00       	mov    $0x20,%eax
140ccf281:	e8 1a c2 14 00       	call   0x140e1b4a0
140ccf286:	48 2b e0             	sub    %rax,%rsp
140ccf289:	4d 8b f1             	mov    %r9,%r14
140ccf28c:	48 8b fa             	mov    %rdx,%rdi
140ccf28f:	48 8b d9             	mov    %rcx,%rbx
140ccf292:	48 85 c9             	test   %rcx,%rcx
140ccf295:	75 14                	jne    0x140ccf2ab
140ccf297:	8d 41 ff             	lea    -0x1(%rcx),%eax
140ccf29a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140ccf29f:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140ccf2a4:	48 83 c4 20          	add    $0x20,%rsp
140ccf2a8:	41 5e                	pop    %r14
140ccf2aa:	c3                   	ret
140ccf2ab:	48 8b 41 08          	mov    0x8(%rcx),%rax
140ccf2af:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140ccf2b4:	8b 30                	mov    (%rax),%esi
140ccf2b6:	83 fe 01             	cmp    $0x1,%esi
140ccf2b9:	75 2c                	jne    0x140ccf2e7
140ccf2bb:	48 8b 48 08          	mov    0x8(%rax),%rcx
140ccf2bf:	4d 85 c0             	test   %r8,%r8
140ccf2c2:	74 06                	je     0x140ccf2ca
140ccf2c4:	48 8b 01             	mov    (%rcx),%rax
140ccf2c7:	49 89 00             	mov    %rax,(%r8)
140ccf2ca:	48 85 ff             	test   %rdi,%rdi
140ccf2cd:	74 18                	je     0x140ccf2e7
140ccf2cf:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140ccf2d3:	48 85 c9             	test   %rcx,%rcx
140ccf2d6:	74 09                	je     0x140ccf2e1
140ccf2d8:	e8 73 35 00 00       	call   0x140cd2850
140ccf2dd:	89 07                	mov    %eax,(%rdi)
140ccf2df:	eb 06                	jmp    0x140ccf2e7
140ccf2e1:	c7 02 ff ff ff ff    	movl   $0xffffffff,(%rdx)
140ccf2e7:	4d 85 f6             	test   %r14,%r14
140ccf2ea:	74 07                	je     0x140ccf2f3
140ccf2ec:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140ccf2f0:	49 89 0e             	mov    %rcx,(%r14)
140ccf2f3:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140ccf2f8:	48 85 d2             	test   %rdx,%rdx
140ccf2fb:	74 07                	je     0x140ccf304
140ccf2fd:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140ccf301:	48 89 0a             	mov    %rcx,(%rdx)
140ccf304:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140ccf309:	8b c6                	mov    %esi,%eax
140ccf30b:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140ccf310:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140ccf315:	48 83 c4 20          	add    $0x20,%rsp
140ccf319:	41 5e                	pop    %r14
140ccf31b:	c3                   	ret
140ccf31c:	cc                   	int3
140ccf31d:	cc                   	int3
140ccf31e:	cc                   	int3
140ccf31f:	cc                   	int3
140ccf320:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ccf325:	57                   	push   %rdi
140ccf326:	b8 20 00 00 00       	mov    $0x20,%eax
140ccf32b:	e8 70 c1 14 00       	call   0x140e1b4a0
140ccf330:	48 2b e0             	sub    %rax,%rsp
140ccf333:	48 8b 41 48          	mov    0x48(%rcx),%rax
140ccf337:	48 8b da             	mov    %rdx,%rbx
140ccf33a:	48 8b f9             	mov    %rcx,%rdi
140ccf33d:	48 85 c0             	test   %rax,%rax
140ccf340:	75 0e                	jne    0x140ccf350
140ccf342:	e8 e9 20 ff ff       	call   0x140cc1430
140ccf347:	48 89 47 48          	mov    %rax,0x48(%rdi)
140ccf34b:	48 85 c0             	test   %rax,%rax
140ccf34e:	74 0f                	je     0x140ccf35f
140ccf350:	48 8b d3             	mov    %rbx,%rdx
140ccf353:	48 8b c8             	mov    %rax,%rcx
140ccf356:	e8 b5 22 ff ff       	call   0x140cc1610
140ccf35b:	85 c0                	test   %eax,%eax
140ccf35d:	75 0d                	jne    0x140ccf36c
140ccf35f:	33 c0                	xor    %eax,%eax
140ccf361:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ccf366:	48 83 c4 20          	add    $0x20,%rsp
140ccf36a:	5f                   	pop    %rdi
140ccf36b:	c3                   	ret
140ccf36c:	48 8b cb             	mov    %rbx,%rcx
140ccf36f:	e8 3c ec ff ff       	call   0x140ccdfb0
140ccf374:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ccf379:	b8 01 00 00 00       	mov    $0x1,%eax
140ccf37e:	48 83 c4 20          	add    $0x20,%rsp
140ccf382:	5f                   	pop    %rdi
140ccf383:	c3                   	ret
140ccf384:	cc                   	int3
140ccf385:	cc                   	int3
140ccf386:	cc                   	int3
140ccf387:	cc                   	int3
140ccf388:	cc                   	int3
140ccf389:	cc                   	int3
140ccf38a:	cc                   	int3
140ccf38b:	cc                   	int3
140ccf38c:	cc                   	int3
140ccf38d:	cc                   	int3
140ccf38e:	cc                   	int3
140ccf38f:	cc                   	int3
140ccf390:	4c 8b 54 24 28       	mov    0x28(%rsp),%r10
140ccf395:	4d 85 d2             	test   %r10,%r10
140ccf398:	75 03                	jne    0x140ccf39d
140ccf39a:	33 c0                	xor    %eax,%eax
140ccf39c:	c3                   	ret
140ccf39d:	48 85 d2             	test   %rdx,%rdx
140ccf3a0:	74 06                	je     0x140ccf3a8
140ccf3a2:	49 8b 02             	mov    (%r10),%rax
140ccf3a5:	48 89 02             	mov    %rax,(%rdx)
140ccf3a8:	48 85 c9             	test   %rcx,%rcx
140ccf3ab:	74 07                	je     0x140ccf3b4
140ccf3ad:	49 8d 42 10          	lea    0x10(%r10),%rax
140ccf3b1:	48 89 01             	mov    %rax,(%rcx)
140ccf3b4:	4d 85 c0             	test   %r8,%r8
140ccf3b7:	74 07                	je     0x140ccf3c0
140ccf3b9:	49 8d 42 28          	lea    0x28(%r10),%rax
140ccf3bd:	49 89 00             	mov    %rax,(%r8)
140ccf3c0:	4d 85 c9             	test   %r9,%r9
140ccf3c3:	74 07                	je     0x140ccf3cc
140ccf3c5:	49 8d 42 40          	lea    0x40(%r10),%rax
140ccf3c9:	49 89 01             	mov    %rax,(%r9)
140ccf3cc:	b8 01 00 00 00       	mov    $0x1,%eax
140ccf3d1:	c3                   	ret
140ccf3d2:	cc                   	int3
140ccf3d3:	cc                   	int3
140ccf3d4:	cc                   	int3
140ccf3d5:	cc                   	int3
140ccf3d6:	cc                   	int3
140ccf3d7:	cc                   	int3
140ccf3d8:	cc                   	int3
140ccf3d9:	cc                   	int3
140ccf3da:	cc                   	int3
140ccf3db:	cc                   	int3
140ccf3dc:	cc                   	int3
140ccf3dd:	cc                   	int3
140ccf3de:	cc                   	int3
140ccf3df:	cc                   	int3
140ccf3e0:	b8 28 00 00 00       	mov    $0x28,%eax
140ccf3e5:	e8 b6 c0 14 00       	call   0x140e1b4a0
140ccf3ea:	48 2b e0             	sub    %rax,%rsp
140ccf3ed:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140ccf3f1:	48 83 c4 28          	add    $0x28,%rsp
140ccf3f5:	e9 26 21 ff ff       	jmp    0x140cc1520
140ccf3fa:	cc                   	int3
140ccf3fb:	cc                   	int3
140ccf3fc:	cc                   	int3
140ccf3fd:	cc                   	int3
140ccf3fe:	cc                   	int3
140ccf3ff:	cc                   	int3
140ccf400:	b8 28 00 00 00       	mov    $0x28,%eax
140ccf405:	e8 96 c0 14 00       	call   0x140e1b4a0
140ccf40a:	48 2b e0             	sub    %rax,%rsp
140ccf40d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140ccf411:	48 83 c4 28          	add    $0x28,%rsp
140ccf415:	e9 46 23 ff ff       	jmp    0x140cc1760
140ccf41a:	cc                   	int3
140ccf41b:	cc                   	int3
140ccf41c:	cc                   	int3
140ccf41d:	cc                   	int3
140ccf41e:	cc                   	int3
140ccf41f:	cc                   	int3
140ccf420:	48 8d 05 09 9a 47 00 	lea    0x479a09(%rip),%rax        # 0x141148e30
140ccf427:	c3                   	ret
140ccf428:	cc                   	int3
140ccf429:	cc                   	int3
140ccf42a:	cc                   	int3
140ccf42b:	cc                   	int3
140ccf42c:	cc                   	int3
140ccf42d:	cc                   	int3
140ccf42e:	cc                   	int3