140cf6150:	b8 28 00 00 00       	mov    $0x28,%eax
140cf6155:	e8 46 53 12 00       	call   0x140e1b4a0
140cf615a:	48 2b e0             	sub    %rax,%rsp
140cf615d:	48 8d 15 7c 1f 47 00 	lea    0x471f7c(%rip),%rdx        # 0x1411680e0
140cf6164:	48 83 c4 28          	add    $0x28,%rsp
140cf6168:	e9 03 83 00 00       	jmp    0x140cfe470
140cf616d:	cc                   	int3
140cf616e:	cc                   	int3
140cf616f:	cc                   	int3
140cf6170:	48 8d 05 69 1f 47 00 	lea    0x471f69(%rip),%rax        # 0x1411680e0
140cf6177:	c3                   	ret
140cf6178:	cc                   	int3
140cf6179:	cc                   	int3
140cf617a:	cc                   	int3
140cf617b:	cc                   	int3
140cf617c:	cc                   	int3
140cf617d:	cc                   	int3
140cf617e:	cc                   	int3
140cf617f:	cc                   	int3
140cf6180:	b8 28 00 00 00       	mov    $0x28,%eax
140cf6185:	e8 16 53 12 00       	call   0x140e1b4a0
140cf618a:	48 2b e0             	sub    %rax,%rsp
140cf618d:	48 8d 0d 4c 1f 47 00 	lea    0x471f4c(%rip),%rcx        # 0x1411680e0
140cf6194:	48 83 c4 28          	add    $0x28,%rsp
140cf6198:	e9 43 7c 00 00       	jmp    0x140cfdde0
140cf619d:	cc                   	int3
140cf619e:	cc                   	int3
140cf619f:	cc                   	int3
140cf61a0:	b8 28 00 00 00       	mov    $0x28,%eax
140cf61a5:	e8 f6 52 12 00       	call   0x140e1b4a0
140cf61aa:	48 2b e0             	sub    %rax,%rsp
140cf61ad:	4c 8d 0d ac 1d 47 00 	lea    0x471dac(%rip),%r9        # 0x141167f60
140cf61b4:	48 83 c4 28          	add    $0x28,%rsp
140cf61b8:	e9 53 87 00 00       	jmp    0x140cfe910
140cf61bd:	cc                   	int3
140cf61be:	cc                   	int3
140cf61bf:	cc                   	int3
140cf61c0:	b8 28 00 00 00       	mov    $0x28,%eax
140cf61c5:	e8 d6 52 12 00       	call   0x140e1b4a0
140cf61ca:	48 2b e0             	sub    %rax,%rsp
140cf61cd:	4c 8d 0d 2c 1e 47 00 	lea    0x471e2c(%rip),%r9        # 0x141168000
140cf61d4:	48 83 c4 28          	add    $0x28,%rsp
140cf61d8:	e9 33 87 00 00       	jmp    0x140cfe910
140cf61dd:	cc                   	int3
140cf61de:	cc                   	int3
140cf61df:	cc                   	int3
140cf61e0:	b8 28 00 00 00       	mov    $0x28,%eax
140cf61e5:	e8 b6 52 12 00       	call   0x140e1b4a0
140cf61ea:	48 2b e0             	sub    %rax,%rsp
140cf61ed:	4c 8d 05 6c 1d 47 00 	lea    0x471d6c(%rip),%r8        # 0x141167f60
140cf61f4:	48 83 c4 28          	add    $0x28,%rsp
140cf61f8:	e9 f3 ab 00 00       	jmp    0x140d00df0
140cf61fd:	cc                   	int3
140cf61fe:	cc                   	int3
140cf61ff:	cc                   	int3
140cf6200:	b8 28 00 00 00       	mov    $0x28,%eax
140cf6205:	e8 96 52 12 00       	call   0x140e1b4a0
140cf620a:	48 2b e0             	sub    %rax,%rsp
140cf620d:	4c 8d 05 ec 1d 47 00 	lea    0x471dec(%rip),%r8        # 0x141168000
140cf6214:	48 83 c4 28          	add    $0x28,%rsp
140cf6218:	e9 d3 ab 00 00       	jmp    0x140d00df0
140cf621d:	cc                   	int3
140cf621e:	cc                   	int3
140cf621f:	cc                   	int3
140cf6220:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140cf6225:	56                   	push   %rsi
140cf6226:	57                   	push   %rdi
140cf6227:	41 54                	push   %r12
140cf6229:	41 56                	push   %r14
140cf622b:	41 57                	push   %r15
140cf622d:	b8 30 00 00 00       	mov    $0x30,%eax
140cf6232:	e8 69 52 12 00       	call   0x140e1b4a0
140cf6237:	48 2b e0             	sub    %rax,%rsp
140cf623a:	48 8b 02             	mov    (%rdx),%rax
140cf623d:	4c 8b fa             	mov    %rdx,%r15
140cf6240:	48 8b f1             	mov    %rcx,%rsi
140cf6243:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140cf6248:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140cf624d:	33 c9                	xor    %ecx,%ecx
140cf624f:	45 8b e0             	mov    %r8d,%r12d
140cf6252:	e8 79 b5 fd ff       	call   0x140cd17d0
140cf6257:	4d 8b 0f             	mov    (%r15),%r9
140cf625a:	48 8b c8             	mov    %rax,%rcx
140cf625d:	4c 89 4c 24 68       	mov    %r9,0x68(%rsp)
140cf6262:	48 8b d8             	mov    %rax,%rbx
140cf6265:	e8 b6 b2 fc ff       	call   0x140cc1520
140cf626a:	83 f8 06             	cmp    $0x6,%eax
140cf626d:	75 09                	jne    0x140cf6278
140cf626f:	44 8d 70 6e          	lea    0x6e(%rax),%r14d
140cf6273:	e9 c6 00 00 00       	jmp    0x140cf633e
140cf6278:	48 8b cb             	mov    %rbx,%rcx
140cf627b:	e8 a0 b2 fc ff       	call   0x140cc1520
140cf6280:	83 f8 04             	cmp    $0x4,%eax
140cf6283:	75 0b                	jne    0x140cf6290
140cf6285:	41 be 98 01 00 00    	mov    $0x198,%r14d
140cf628b:	e9 ae 00 00 00       	jmp    0x140cf633e
140cf6290:	48 8b cb             	mov    %rbx,%rcx
140cf6293:	e8 88 b2 fc ff       	call   0x140cc1520
140cf6298:	83 f8 03             	cmp    $0x3,%eax
140cf629b:	0f 85 97 00 00 00    	jne    0x140cf6338
140cf62a1:	45 8b c4             	mov    %r12d,%r8d
140cf62a4:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140cf62a9:	33 c9                	xor    %ecx,%ecx
140cf62ab:	e8 e0 bc 01 00       	call   0x140d11f90
140cf62b0:	48 8d 15 29 b4 fd ff 	lea    -0x24bd7(%rip),%rdx        # 0x140cd16e0
140cf62b7:	48 8b cb             	mov    %rbx,%rcx
140cf62ba:	48 8b f8             	mov    %rax,%rdi
140cf62bd:	e8 9e b2 fc ff       	call   0x140cc1560
140cf62c2:	48 85 ff             	test   %rdi,%rdi
140cf62c5:	75 34                	jne    0x140cf62fb
140cf62c7:	ba cf 00 00 00       	mov    $0xcf,%edx
140cf62cc:	c7 44 24 20 6f 00 00 	movl   $0x6f,0x20(%rsp)
140cf62d3:	00
140cf62d4:	4c 8d 0d d5 1f 47 00 	lea    0x471fd5(%rip),%r9        # 0x1411682b0
140cf62db:	8d 4f 0d             	lea    0xd(%rdi),%ecx
140cf62de:	44 8d 42 d8          	lea    -0x28(%rdx),%r8d
140cf62e2:	e8 99 a9 fd ff       	call   0x140cd0c80
140cf62e7:	33 c0                	xor    %eax,%eax
140cf62e9:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140cf62ee:	48 83 c4 30          	add    $0x30,%rsp
140cf62f2:	41 5f                	pop    %r15
140cf62f4:	41 5e                	pop    %r14
140cf62f6:	41 5c                	pop    %r12
140cf62f8:	5f                   	pop    %rdi
140cf62f9:	5e                   	pop    %rsi
140cf62fa:	c3                   	ret
140cf62fb:	48 8b cf             	mov    %rdi,%rcx
140cf62fe:	e8 ad bc 01 00       	call   0x140d11fb0
140cf6303:	48 8b cf             	mov    %rdi,%rcx
140cf6306:	48 8b d8             	mov    %rax,%rbx
140cf6309:	e8 32 bb 01 00       	call   0x140d11e40
140cf630e:	48 85 db             	test   %rbx,%rbx
140cf6311:	74 d4                	je     0x140cf62e7
140cf6313:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140cf6318:	49 89 07             	mov    %rax,(%r15)
140cf631b:	48 85 f6             	test   %rsi,%rsi
140cf631e:	74 03                	je     0x140cf6323
140cf6320:	48 89 1e             	mov    %rbx,(%rsi)
140cf6323:	48 8b c3             	mov    %rbx,%rax
140cf6326:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140cf632b:	48 83 c4 30          	add    $0x30,%rsp
140cf632f:	41 5f                	pop    %r15
140cf6331:	41 5e                	pop    %r14
140cf6333:	41 5c                	pop    %r12
140cf6335:	5f                   	pop    %rdi
140cf6336:	5e                   	pop    %rsi
140cf6337:	c3                   	ret
140cf6338:	41 be 06 00 00 00    	mov    $0x6,%r14d
140cf633e:	48 8d 15 9b b3 fd ff 	lea    -0x24c65(%rip),%rdx        # 0x140cd16e0
140cf6345:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
140cf634a:	48 8b cb             	mov    %rbx,%rcx
140cf634d:	e8 0e b2 fc ff       	call   0x140cc1560
140cf6352:	49 8b 07             	mov    (%r15),%rax
140cf6355:	33 ed                	xor    %ebp,%ebp
140cf6357:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140cf635c:	48 85 f6             	test   %rsi,%rsi
140cf635f:	74 3a                	je     0x140cf639b
140cf6361:	48 8b 3e             	mov    (%rsi),%rdi
140cf6364:	48 85 ff             	test   %rdi,%rdi
140cf6367:	74 32                	je     0x140cf639b
140cf6369:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140cf636d:	e8 1e f2 ff ff       	call   0x140cf5590
140cf6372:	48 89 6f 18          	mov    %rbp,0x18(%rdi)
140cf6376:	41 8b d6             	mov    %r14d,%edx
140cf6379:	48 8b cf             	mov    %rdi,%rcx
140cf637c:	e8 7f 06 fd ff       	call   0x140cc6a00
140cf6381:	85 c0                	test   %eax,%eax
140cf6383:	75 48                	jne    0x140cf63cd
140cf6385:	c7 44 24 20 29 00 00 	movl   $0x29,0x20(%rsp)
140cf638c:	00
140cf638d:	8d 48 0d             	lea    0xd(%rax),%ecx
140cf6390:	41 b8 a3 00 00 00    	mov    $0xa3,%r8d
140cf6396:	e9 d6 00 00 00       	jmp    0x140cf6471
140cf639b:	e8 10 02 fd ff       	call   0x140cc65b0
140cf63a0:	48 8b f8             	mov    %rax,%rdi
140cf63a3:	48 85 c0             	test   %rax,%rax
140cf63a6:	75 ce                	jne    0x140cf6376
140cf63a8:	4c 8d 0d 01 1f 47 00 	lea    0x471f01(%rip),%r9        # 0x1411682b0
140cf63af:	c7 44 24 20 1d 00 00 	movl   $0x1d,0x20(%rsp)
140cf63b6:	00
140cf63b7:	ba 9a 00 00 00       	mov    $0x9a,%edx
140cf63bc:	8d 48 0d             	lea    0xd(%rax),%ecx
140cf63bf:	44 8d 40 06          	lea    0x6(%rax),%r8d
140cf63c3:	e8 b8 a8 fd ff       	call   0x140cd0c80
140cf63c8:	e9 c7 00 00 00       	jmp    0x140cf6494
140cf63cd:	48 8b 47 10          	mov    0x10(%rdi),%rax
140cf63d1:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
140cf63d8:	48 85 c0             	test   %rax,%rax
140cf63db:	74 15                	je     0x140cf63f2
140cf63dd:	45 8b c4             	mov    %r12d,%r8d
140cf63e0:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140cf63e5:	48 8b cf             	mov    %rdi,%rcx
140cf63e8:	ff 15 32 d6 28 00    	call   *0x28d632(%rip)        # 0x140f83a20
140cf63ee:	85 c0                	test   %eax,%eax
140cf63f0:	75 5a                	jne    0x140cf644c
140cf63f2:	48 8b 47 10          	mov    0x10(%rdi),%rax
140cf63f6:	48 39 68 40          	cmp    %rbp,0x40(%rax)
140cf63fa:	74 65                	je     0x140cf6461
140cf63fc:	45 8b c4             	mov    %r12d,%r8d
140cf63ff:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140cf6404:	33 c9                	xor    %ecx,%ecx
140cf6406:	e8 85 bb 01 00       	call   0x140d11f90
140cf640b:	48 8b d8             	mov    %rax,%rbx
140cf640e:	48 85 c0             	test   %rax,%rax
140cf6411:	74 6f                	je     0x140cf6482
140cf6413:	48 8b c8             	mov    %rax,%rcx
140cf6416:	e8 95 bb 01 00       	call   0x140d11fb0
140cf641b:	48 8b cb             	mov    %rbx,%rcx
140cf641e:	4c 8b e0             	mov    %rax,%r12
140cf6421:	e8 1a ba 01 00       	call   0x140d11e40
140cf6426:	4d 85 e4             	test   %r12,%r12
140cf6429:	74 57                	je     0x140cf6482
140cf642b:	48 8b cf             	mov    %rdi,%rcx
140cf642e:	e8 0d fe fc ff       	call   0x140cc6240
140cf6433:	49 8b cc             	mov    %r12,%rcx
140cf6436:	49 8b fc             	mov    %r12,%rdi
140cf6439:	e8 52 fb fc ff       	call   0x140cc5f90
140cf643e:	41 8b ce             	mov    %r14d,%ecx
140cf6441:	8b d8                	mov    %eax,%ebx
140cf6443:	e8 f8 07 fd ff       	call   0x140cc6c40
140cf6448:	3b c3                	cmp    %ebx,%eax
140cf644a:	75 36                	jne    0x140cf6482
140cf644c:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140cf6451:	49 89 07             	mov    %rax,(%r15)
140cf6454:	48 85 f6             	test   %rsi,%rsi
140cf6457:	74 03                	je     0x140cf645c
140cf6459:	48 89 3e             	mov    %rdi,(%rsi)
140cf645c:	48 8b ef             	mov    %rdi,%rbp
140cf645f:	eb 33                	jmp    0x140cf6494
140cf6461:	b9 0d 00 00 00       	mov    $0xd,%ecx
140cf6466:	c7 44 24 20 3e 00 00 	movl   $0x3e,0x20(%rsp)
140cf646d:	00
140cf646e:	44 8b c1             	mov    %ecx,%r8d
140cf6471:	4c 8d 0d 38 1e 47 00 	lea    0x471e38(%rip),%r9        # 0x1411682b0
140cf6478:	ba 9a 00 00 00       	mov    $0x9a,%edx
140cf647d:	e8 fe a7 fd ff       	call   0x140cd0c80
140cf6482:	48 85 f6             	test   %rsi,%rsi
140cf6485:	74 05                	je     0x140cf648c
140cf6487:	48 39 3e             	cmp    %rdi,(%rsi)
140cf648a:	74 08                	je     0x140cf6494
140cf648c:	48 8b cf             	mov    %rdi,%rcx
140cf648f:	e8 ac fd fc ff       	call   0x140cc6240
140cf6494:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140cf6499:	48 8b c5             	mov    %rbp,%rax
140cf649c:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140cf64a1:	48 83 c4 30          	add    $0x30,%rsp
140cf64a5:	41 5f                	pop    %r15
140cf64a7:	41 5e                	pop    %r14
140cf64a9:	41 5c                	pop    %r12
140cf64ab:	5f                   	pop    %rdi
140cf64ac:	5e                   	pop    %rsi
140cf64ad:	c3                   	ret
140cf64ae:	cc                   	int3
140cf64af:	cc                   	int3
140cf64b0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140cf64b5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140cf64ba:	57                   	push   %rdi
140cf64bb:	41 56                	push   %r14
140cf64bd:	41 57                	push   %r15
140cf64bf:	b8 30 00 00 00       	mov    $0x30,%eax
140cf64c4:	e8 d7 4f 12 00       	call   0x140e1b4a0
140cf64c9:	48 2b e0             	sub    %rax,%rsp
140cf64cc:	49 8b 00             	mov    (%r8),%rax
140cf64cf:	41 8b d9             	mov    %r9d,%ebx
140cf64d2:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140cf64d7:	4d 8b f0             	mov    %r8,%r14
140cf64da:	48 8b f2             	mov    %rdx,%rsi
140cf64dd:	44 8b f9             	mov    %ecx,%r15d
140cf64e0:	48 85 d2             	test   %rdx,%rdx
140cf64e3:	74 43                	je     0x140cf6528
140cf64e5:	48 8b 3a             	mov    (%rdx),%rdi
140cf64e8:	48 85 ff             	test   %rdi,%rdi
140cf64eb:	74 3b                	je     0x140cf6528
140cf64ed:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140cf64f1:	e8 9a f0 ff ff       	call   0x140cf5590
140cf64f6:	48 c7 47 18 00 00 00 	movq   $0x0,0x18(%rdi)
140cf64fd:	00
140cf64fe:	41 8b d7             	mov    %r15d,%edx
140cf6501:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
140cf6506:	48 8b cf             	mov    %rdi,%rcx
140cf6509:	e8 f2 04 fd ff       	call   0x140cc6a00
140cf650e:	85 c0                	test   %eax,%eax
140cf6510:	75 4a                	jne    0x140cf655c
140cf6512:	c7 44 24 20 29 00 00 	movl   $0x29,0x20(%rsp)
140cf6519:	00
140cf651a:	8d 48 0d             	lea    0xd(%rax),%ecx
140cf651d:	41 b8 a3 00 00 00    	mov    $0xa3,%r8d
140cf6523:	e9 d9 00 00 00       	jmp    0x140cf6601
140cf6528:	e8 83 00 fd ff       	call   0x140cc65b0
140cf652d:	48 8b f8             	mov    %rax,%rdi
140cf6530:	48 85 c0             	test   %rax,%rax
140cf6533:	75 c9                	jne    0x140cf64fe
140cf6535:	4c 8d 0d 74 1d 47 00 	lea    0x471d74(%rip),%r9        # 0x1411682b0
140cf653c:	c7 44 24 20 1d 00 00 	movl   $0x1d,0x20(%rsp)
140cf6543:	00
140cf6544:	ba 9a 00 00 00       	mov    $0x9a,%edx
140cf6549:	8d 48 0d             	lea    0xd(%rax),%ecx
140cf654c:	44 8d 40 06          	lea    0x6(%rax),%r8d
140cf6550:	e8 2b a7 fd ff       	call   0x140cd0c80
140cf6555:	33 c0                	xor    %eax,%eax
140cf6557:	e9 cf 00 00 00       	jmp    0x140cf662b
140cf655c:	48 8b 47 10          	mov    0x10(%rdi),%rax
140cf6560:	48 8b 80 b8 00 00 00 	mov    0xb8(%rax),%rax
140cf6567:	48 85 c0             	test   %rax,%rax
140cf656a:	74 15                	je     0x140cf6581
140cf656c:	44 8b c3             	mov    %ebx,%r8d
140cf656f:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140cf6574:	48 8b cf             	mov    %rdi,%rcx
140cf6577:	ff 15 a3 d4 28 00    	call   *0x28d4a3(%rip)        # 0x140f83a20
140cf657d:	85 c0                	test   %eax,%eax
140cf657f:	75 5b                	jne    0x140cf65dc
140cf6581:	48 8b 47 10          	mov    0x10(%rdi),%rax
140cf6585:	48 83 78 40 00       	cmpq   $0x0,0x40(%rax)
140cf658a:	74 65                	je     0x140cf65f1
140cf658c:	44 8b c3             	mov    %ebx,%r8d
140cf658f:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140cf6594:	33 c9                	xor    %ecx,%ecx
140cf6596:	e8 f5 b9 01 00       	call   0x140d11f90
140cf659b:	48 8b d8             	mov    %rax,%rbx
140cf659e:	48 85 c0             	test   %rax,%rax
140cf65a1:	74 6f                	je     0x140cf6612
140cf65a3:	48 8b c8             	mov    %rax,%rcx
140cf65a6:	e8 05 ba 01 00       	call   0x140d11fb0
140cf65ab:	48 8b cb             	mov    %rbx,%rcx
140cf65ae:	48 8b e8             	mov    %rax,%rbp
140cf65b1:	e8 8a b8 01 00       	call   0x140d11e40
140cf65b6:	48 85 ed             	test   %rbp,%rbp
140cf65b9:	74 57                	je     0x140cf6612
140cf65bb:	48 8b cf             	mov    %rdi,%rcx
140cf65be:	e8 7d fc fc ff       	call   0x140cc6240
140cf65c3:	48 8b cd             	mov    %rbp,%rcx
140cf65c6:	48 8b fd             	mov    %rbp,%rdi
140cf65c9:	e8 c2 f9 fc ff       	call   0x140cc5f90
140cf65ce:	41 8b cf             	mov    %r15d,%ecx
140cf65d1:	8b d8                	mov    %eax,%ebx
140cf65d3:	e8 68 06 fd ff       	call   0x140cc6c40
140cf65d8:	3b c3                	cmp    %ebx,%eax
140cf65da:	75 36                	jne    0x140cf6612
140cf65dc:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140cf65e1:	49 89 06             	mov    %rax,(%r14)
140cf65e4:	48 85 f6             	test   %rsi,%rsi
140cf65e7:	74 03                	je     0x140cf65ec
140cf65e9:	48 89 3e             	mov    %rdi,(%rsi)
140cf65ec:	48 8b c7             	mov    %rdi,%rax
140cf65ef:	eb 35                	jmp    0x140cf6626
140cf65f1:	b9 0d 00 00 00       	mov    $0xd,%ecx
140cf65f6:	c7 44 24 20 3e 00 00 	movl   $0x3e,0x20(%rsp)
140cf65fd:	00
140cf65fe:	44 8b c1             	mov    %ecx,%r8d
140cf6601:	4c 8d 0d a8 1c 47 00 	lea    0x471ca8(%rip),%r9        # 0x1411682b0