140cfd1c8:	8d 04 36             	lea    (%rsi,%rsi,1),%eax
140cfd1cb:	45 33 c0             	xor    %r8d,%r8d
140cfd1ce:	48 63 c8             	movslq %eax,%rcx
140cfd1d1:	8b d6                	mov    %esi,%edx
140cfd1d3:	48 03 cd             	add    %rbp,%rcx
140cfd1d6:	e8 35 86 fd ff       	call   0x140cd5810
140cfd1db:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
140cfd1e2:	00
140cfd1e3:	48 8b c8             	mov    %rax,%rcx
140cfd1e6:	48 85 c0             	test   %rax,%rax
140cfd1e9:	0f 84 15 02 00 00    	je     0x140cfd404
140cfd1ef:	49 8b 46 10          	mov    0x10(%r14),%rax
140cfd1f3:	48 85 c0             	test   %rax,%rax
140cfd1f6:	74 5d                	je     0x140cfd255
140cfd1f8:	ff 15 22 68 28 00    	call   *0x286822(%rip)        # 0x140f83a20
140cfd1fe:	48 8b c8             	mov    %rax,%rcx
140cfd201:	e8 da af fd ff       	call   0x140cd81e0
140cfd206:	48 8b f8             	mov    %rax,%rdi
140cfd209:	48 85 c0             	test   %rax,%rax
140cfd20c:	74 31                	je     0x140cfd23f
140cfd20e:	48 8b 08             	mov    (%rax),%rcx
140cfd211:	4c 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%r9
140cfd218:	00
140cfd219:	4c 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%r8
140cfd220:	00
140cfd221:	48 8b 94 24 98 00 00 	mov    0x98(%rsp),%rdx
140cfd228:	00
140cfd229:	48 8b 41 28          	mov    0x28(%rcx),%rax
140cfd22d:	48 8b cf             	mov    %rdi,%rcx
140cfd230:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140cfd235:	ff 15 e5 67 28 00    	call   *0x2867e5(%rip)        # 0x140f83a20
140cfd23b:	85 c0                	test   %eax,%eax
140cfd23d:	75 7b                	jne    0x140cfd2ba
140cfd23f:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140cfd245:	b8 e9 0b 00 00       	mov    $0xbe9,%eax
140cfd24a:	41 8b c8             	mov    %r8d,%ecx
140cfd24d:	48 8b f3             	mov    %rbx,%rsi
140cfd250:	e9 c2 01 00 00       	jmp    0x140cfd417
140cfd255:	41 81 3f 96 01 00 00 	cmpl   $0x196,(%r15)
140cfd25c:	4c 8b c1             	mov    %rcx,%r8
140cfd25f:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140cfd266:	00
140cfd267:	4d 8b cc             	mov    %r12,%r9
140cfd26a:	48 8b 94 24 a0 00 00 	mov    0xa0(%rsp),%rdx
140cfd271:	00
140cfd272:	75 23                	jne    0x140cfd297
140cfd274:	e8 47 ae 05 00       	call   0x140d580c0
140cfd279:	48 8b f8             	mov    %rax,%rdi
140cfd27c:	48 85 c0             	test   %rax,%rax
140cfd27f:	75 39                	jne    0x140cfd2ba
140cfd281:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140cfd287:	b8 ee 0b 00 00       	mov    $0xbee,%eax
140cfd28c:	41 8b c8             	mov    %r8d,%ecx
140cfd28f:	48 8b f3             	mov    %rbx,%rsi
140cfd292:	e9 80 01 00 00       	jmp    0x140cfd417
140cfd297:	e8 94 ad 05 00       	call   0x140d58030
140cfd29c:	48 8b f8             	mov    %rax,%rdi
140cfd29f:	48 85 c0             	test   %rax,%rax
140cfd2a2:	75 16                	jne    0x140cfd2ba
140cfd2a4:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140cfd2aa:	b8 f7 0b 00 00       	mov    $0xbf7,%eax
140cfd2af:	41 8b c8             	mov    %r8d,%ecx
140cfd2b2:	48 8b f3             	mov    %rbx,%rsi
140cfd2b5:	e9 5d 01 00 00       	jmp    0x140cfd417
140cfd2ba:	41 8b 16             	mov    (%r14),%edx
140cfd2bd:	48 8b cf             	mov    %rdi,%rcx
140cfd2c0:	e8 eb 59 fc ff       	call   0x140cc2cb0
140cfd2c5:	48 8b cf             	mov    %rdi,%rcx
140cfd2c8:	e8 e3 bc fd ff       	call   0x140cd8fb0
140cfd2cd:	4c 8b f0             	mov    %rax,%r14
140cfd2d0:	48 85 c0             	test   %rax,%rax
140cfd2d3:	75 16                	jne    0x140cfd2eb
140cfd2d5:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140cfd2db:	b8 00 0c 00 00       	mov    $0xc00,%eax
140cfd2e0:	41 8b c8             	mov    %r8d,%ecx
140cfd2e3:	48 8b f3             	mov    %rbx,%rsi
140cfd2e6:	e9 2f 01 00 00       	jmp    0x140cfd41a
140cfd2eb:	8d 04 76             	lea    (%rsi,%rsi,2),%eax
140cfd2ee:	45 33 c0             	xor    %r8d,%r8d
140cfd2f1:	48 63 c8             	movslq %eax,%rcx
140cfd2f4:	8b d6                	mov    %esi,%edx
140cfd2f6:	48 03 cd             	add    %rbp,%rcx
140cfd2f9:	e8 12 85 fd ff       	call   0x140cd5810
140cfd2fe:	4c 8b e8             	mov    %rax,%r13
140cfd301:	48 85 c0             	test   %rax,%rax
140cfd304:	0f 84 e7 00 00 00    	je     0x140cfd3f1
140cfd30a:	8d 0c b5 00 00 00 00 	lea    0x0(,%rsi,4),%ecx
140cfd311:	45 33 c0             	xor    %r8d,%r8d
140cfd314:	48 63 c9             	movslq %ecx,%rcx
140cfd317:	8b d6                	mov    %esi,%edx
140cfd319:	48 03 cd             	add    %rbp,%rcx
140cfd31c:	e8 ef 84 fd ff       	call   0x140cd5810
140cfd321:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140cfd326:	48 85 c0             	test   %rax,%rax
140cfd329:	0f 84 c2 00 00 00    	je     0x140cfd3f1
140cfd32f:	4c 8b c8             	mov    %rax,%r9
140cfd332:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140cfd337:	4d 8b c5             	mov    %r13,%r8
140cfd33a:	49 8b d6             	mov    %r14,%rdx
140cfd33d:	48 8b cf             	mov    %rdi,%rcx
140cfd340:	e8 1b be fd ff       	call   0x140cd9160
140cfd345:	85 c0                	test   %eax,%eax
140cfd347:	75 16                	jne    0x140cfd35f
140cfd349:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140cfd34f:	b8 0a 0c 00 00       	mov    $0xc0a,%eax
140cfd354:	41 8b c8             	mov    %r8d,%ecx
140cfd357:	48 8b f3             	mov    %rbx,%rsi
140cfd35a:	e9 bb 00 00 00       	jmp    0x140cfd41a
140cfd35f:	8d 04 b6             	lea    (%rsi,%rsi,4),%eax
140cfd362:	45 33 c0             	xor    %r8d,%r8d
140cfd365:	48 63 c8             	movslq %eax,%rcx
140cfd368:	8b d6                	mov    %esi,%edx
140cfd36a:	48 03 cd             	add    %rbp,%rcx
140cfd36d:	e8 9e 84 fd ff       	call   0x140cd5810
140cfd372:	48 8b f0             	mov    %rax,%rsi
140cfd375:	48 85 c0             	test   %rax,%rax
140cfd378:	74 67                	je     0x140cfd3e1
140cfd37a:	41 8b 57 0c          	mov    0xc(%r15),%edx
140cfd37e:	49 8b cd             	mov    %r13,%rcx
140cfd381:	e8 aa 91 fd ff       	call   0x140cd6530
140cfd386:	85 c0                	test   %eax,%eax
140cfd388:	74 57                	je     0x140cfd3e1
140cfd38a:	4d 8b cd             	mov    %r13,%r9
140cfd38d:	4c 8b c6             	mov    %rsi,%r8
140cfd390:	49 8b d6             	mov    %r14,%rdx
140cfd393:	48 8b cf             	mov    %rdi,%rcx
140cfd396:	e8 35 b0 fd ff       	call   0x140cd83d0
140cfd39b:	85 c0                	test   %eax,%eax
140cfd39d:	75 10                	jne    0x140cfd3af
140cfd39f:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140cfd3a5:	b8 13 0c 00 00       	mov    $0xc13,%eax
140cfd3aa:	41 8b c8             	mov    %r8d,%ecx
140cfd3ad:	eb 6b                	jmp    0x140cfd41a
140cfd3af:	48 63 84 24 90 00 00 	movslq 0x90(%rsp),%rax
140cfd3b6:	00
140cfd3b7:	85 c0                	test   %eax,%eax
140cfd3b9:	74 7f                	je     0x140cfd43a
140cfd3bb:	48 2b e8             	sub    %rax,%rbp
140cfd3be:	4c 8b c0             	mov    %rax,%r8
140cfd3c1:	48 8b d5             	mov    %rbp,%rdx
140cfd3c4:	48 8b cf             	mov    %rdi,%rcx
140cfd3c7:	e8 b4 b3 fd ff       	call   0x140cd8780
140cfd3cc:	48 85 c0             	test   %rax,%rax
140cfd3cf:	75 69                	jne    0x140cfd43a
140cfd3d1:	41 b8 10 00 00 00    	mov    $0x10,%r8d
140cfd3d7:	b8 18 0c 00 00       	mov    $0xc18,%eax
140cfd3dc:	41 8b c8             	mov    %r8d,%ecx
140cfd3df:	eb 39                	jmp    0x140cfd41a
140cfd3e1:	b9 10 00 00 00       	mov    $0x10,%ecx
140cfd3e6:	b8 0f 0c 00 00       	mov    $0xc0f,%eax
140cfd3eb:	44 8d 41 f3          	lea    -0xd(%rcx),%r8d
140cfd3ef:	eb 29                	jmp    0x140cfd41a
140cfd3f1:	b9 10 00 00 00       	mov    $0x10,%ecx
140cfd3f6:	b8 06 0c 00 00       	mov    $0xc06,%eax
140cfd3fb:	48 8b f3             	mov    %rbx,%rsi
140cfd3fe:	44 8d 41 f3          	lea    -0xd(%rcx),%r8d
140cfd402:	eb 16                	jmp    0x140cfd41a
140cfd404:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140cfd40a:	b8 e1 0b 00 00       	mov    $0xbe1,%eax
140cfd40f:	48 8b f3             	mov    %rbx,%rsi
140cfd412:	b9 10 00 00 00       	mov    $0x10,%ecx
140cfd417:	4c 8b f3             	mov    %rbx,%r14
140cfd41a:	ba af 00 00 00       	mov    $0xaf,%edx
140cfd41f:	89 44 24 20          	mov    %eax,0x20(%rsp)
140cfd423:	4c 8d 0d 36 13 47 00 	lea    0x471336(%rip),%r9        # 0x14116e760
140cfd42a:	e8 51 38 fd ff       	call   0x140cd0c80
140cfd42f:	48 8b cf             	mov    %rdi,%rcx
140cfd432:	e8 89 ab fd ff       	call   0x140cd7fc0
140cfd437:	48 8b fb             	mov    %rbx,%rdi
140cfd43a:	49 8b ce             	mov    %r14,%rcx
140cfd43d:	e8 2e b7 fd ff       	call   0x140cd8b70
140cfd442:	49 8b cc             	mov    %r12,%rcx
140cfd445:	e8 96 0b 02 00       	call   0x140d1dfe0
140cfd44a:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
140cfd451:	00
140cfd452:	e8 09 8b fd ff       	call   0x140cd5f60
140cfd457:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
140cfd45e:	00
140cfd45f:	e8 fc 8a fd ff       	call   0x140cd5f60
140cfd464:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
140cfd46b:	00
140cfd46c:	e8 ef 8a fd ff       	call   0x140cd5f60
140cfd471:	48 8b ce             	mov    %rsi,%rcx
140cfd474:	e8 e7 8a fd ff       	call   0x140cd5f60
140cfd479:	49 8b cd             	mov    %r13,%rcx
140cfd47c:	e8 df 8a fd ff       	call   0x140cd5f60
140cfd481:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140cfd486:	e8 d5 8a fd ff       	call   0x140cd5f60
140cfd48b:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
140cfd490:	48 8b c7             	mov    %rdi,%rax
140cfd493:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140cfd498:	48 83 c4 58          	add    $0x58,%rsp
140cfd49c:	41 5f                	pop    %r15
140cfd49e:	41 5e                	pop    %r14
140cfd4a0:	41 5d                	pop    %r13
140cfd4a2:	5f                   	pop    %rdi
140cfd4a3:	5e                   	pop    %rsi
140cfd4a4:	5b                   	pop    %rbx
140cfd4a5:	c3                   	ret
140cfd4a6:	cc                   	int3
140cfd4a7:	cc                   	int3
140cfd4a8:	cc                   	int3
140cfd4a9:	cc                   	int3
140cfd4aa:	cc                   	int3
140cfd4ab:	cc                   	int3
140cfd4ac:	cc                   	int3
140cfd4ad:	cc                   	int3
140cfd4ae:	cc                   	int3
140cfd4af:	cc                   	int3
140cfd4b0:	b8 28 00 00 00       	mov    $0x28,%eax
140cfd4b5:	e8 e6 df 11 00       	call   0x140e1b4a0
140cfd4ba:	48 2b e0             	sub    %rax,%rsp
140cfd4bd:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140cfd4c1:	48 83 c4 28          	add    $0x28,%rsp
140cfd4c5:	e9 e6 8c fd ff       	jmp    0x140cd61b0
140cfd4ca:	cc                   	int3
140cfd4cb:	cc                   	int3
140cfd4cc:	cc                   	int3
140cfd4cd:	cc                   	int3
140cfd4ce:	cc                   	int3
140cfd4cf:	cc                   	int3
140cfd4d0:	48 85 c9             	test   %rcx,%rcx
140cfd4d3:	75 03                	jne    0x140cfd4d8
140cfd4d5:	33 c0                	xor    %eax,%eax
140cfd4d7:	c3                   	ret
140cfd4d8:	48 8b 41 08          	mov    0x8(%rcx),%rax
140cfd4dc:	8b 40 48             	mov    0x48(%rax),%eax
140cfd4df:	c3                   	ret
140cfd4e0:	b8 38 00 00 00       	mov    $0x38,%eax
140cfd4e5:	e8 b6 df 11 00       	call   0x140e1b4a0
140cfd4ea:	48 2b e0             	sub    %rax,%rsp
140cfd4ed:	49 8b 41 08          	mov    0x8(%r9),%rax
140cfd4f1:	44 8b 54 24 60       	mov    0x60(%rsp),%r10d
140cfd4f6:	44 89 54 24 20       	mov    %r10d,0x20(%rsp)
140cfd4fb:	48 8b 40 20          	mov    0x20(%rax),%rax
140cfd4ff:	ff 15 1b 65 28 00    	call   *0x28651b(%rip)        # 0x140f83a20
140cfd505:	48 83 c4 38          	add    $0x38,%rsp
140cfd509:	c3                   	ret
140cfd50a:	cc                   	int3
140cfd50b:	cc                   	int3
140cfd50c:	cc                   	int3
140cfd50d:	cc                   	int3
140cfd50e:	cc                   	int3
140cfd50f:	cc                   	int3
140cfd510:	b8 38 00 00 00       	mov    $0x38,%eax
140cfd515:	e8 86 df 11 00       	call   0x140e1b4a0
140cfd51a:	48 2b e0             	sub    %rax,%rsp
140cfd51d:	49 8b 41 08          	mov    0x8(%r9),%rax
140cfd521:	44 8b 54 24 60       	mov    0x60(%rsp),%r10d
140cfd526:	44 89 54 24 20       	mov    %r10d,0x20(%rsp)
140cfd52b:	48 8b 40 18          	mov    0x18(%rax),%rax
140cfd52f:	ff 15 eb 64 28 00    	call   *0x2864eb(%rip)        # 0x140f83a20
140cfd535:	48 83 c4 38          	add    $0x38,%rsp
140cfd539:	c3                   	ret
140cfd53a:	cc                   	int3
140cfd53b:	cc                   	int3
140cfd53c:	cc                   	int3
140cfd53d:	cc                   	int3
140cfd53e:	cc                   	int3
140cfd53f:	cc                   	int3
140cfd540:	b8 38 00 00 00       	mov    $0x38,%eax
140cfd545:	e8 56 df 11 00       	call   0x140e1b4a0
140cfd54a:	48 2b e0             	sub    %rax,%rsp
140cfd54d:	49 8b 41 08          	mov    0x8(%r9),%rax
140cfd551:	44 8b 54 24 60       	mov    0x60(%rsp),%r10d
140cfd556:	44 89 54 24 20       	mov    %r10d,0x20(%rsp)
140cfd55b:	48 8b 40 10          	mov    0x10(%rax),%rax
140cfd55f:	ff 15 bb 64 28 00    	call   *0x2864bb(%rip)        # 0x140f83a20
140cfd565:	48 83 c4 38          	add    $0x38,%rsp
140cfd569:	c3                   	ret
140cfd56a:	cc                   	int3
140cfd56b:	cc                   	int3
140cfd56c:	cc                   	int3
140cfd56d:	cc                   	int3
140cfd56e:	cc                   	int3
140cfd56f:	cc                   	int3
140cfd570:	b8 38 00 00 00       	mov    $0x38,%eax
140cfd575:	e8 26 df 11 00       	call   0x140e1b4a0
140cfd57a:	48 2b e0             	sub    %rax,%rsp
140cfd57d:	49 8b 41 08          	mov    0x8(%r9),%rax
140cfd581:	44 8b 54 24 60       	mov    0x60(%rsp),%r10d
140cfd586:	44 89 54 24 20       	mov    %r10d,0x20(%rsp)
140cfd58b:	48 8b 40 08          	mov    0x8(%rax),%rax
140cfd58f:	ff 15 8b 64 28 00    	call   *0x28648b(%rip)        # 0x140f83a20
140cfd595:	48 83 c4 38          	add    $0x38,%rsp
140cfd599:	c3                   	ret
140cfd59a:	cc                   	int3
140cfd59b:	cc                   	int3
140cfd59c:	cc                   	int3
140cfd59d:	cc                   	int3
140cfd59e:	cc                   	int3
140cfd59f:	cc                   	int3
140cfd5a0:	40 53                	rex push %rbx
140cfd5a2:	55                   	push   %rbp
140cfd5a3:	57                   	push   %rdi
140cfd5a4:	41 57                	push   %r15
140cfd5a6:	b8 48 00 00 00       	mov    $0x48,%eax
140cfd5ab:	e8 f0 de 11 00       	call   0x140e1b4a0
140cfd5b0:	48 2b e0             	sub    %rax,%rsp
140cfd5b3:	33 ed                	xor    %ebp,%ebp
140cfd5b5:	4c 8b fa             	mov    %rdx,%r15
140cfd5b8:	48 8b d9             	mov    %rcx,%rbx
140cfd5bb:	48 85 d2             	test   %rdx,%rdx
140cfd5be:	75 17                	jne    0x140cfd5d7
140cfd5c0:	e8 8b 0c 02 00       	call   0x140d1e250
140cfd5c5:	48 8b f8             	mov    %rax,%rdi
140cfd5c8:	48 85 c0             	test   %rax,%rax
140cfd5cb:	75 0d                	jne    0x140cfd5da
140cfd5cd:	48 83 c4 48          	add    $0x48,%rsp
140cfd5d1:	41 5f                	pop    %r15
140cfd5d3:	5f                   	pop    %rdi
140cfd5d4:	5d                   	pop    %rbp
140cfd5d5:	5b                   	pop    %rbx
140cfd5d6:	c3                   	ret
140cfd5d7:	49 8b ff             	mov    %r15,%rdi
140cfd5da:	48 8b cf             	mov    %rdi,%rcx
140cfd5dd:	48 89 74 24 70       	mov    %rsi,0x70(%rsp)
140cfd5e2:	e8 59 0d 02 00       	call   0x140d1e340
140cfd5e7:	48 8b cf             	mov    %rdi,%rcx
140cfd5ea:	e8 b1 0a 02 00       	call   0x140d1e0a0
140cfd5ef:	48 8b f0             	mov    %rax,%rsi
140cfd5f2:	48 85 c0             	test   %rax,%rax
140cfd5f5:	75 25                	jne    0x140cfd61c
140cfd5f7:	4c 8d 0d 7a 11 47 00 	lea    0x47117a(%rip),%r9        # 0x14116e778
140cfd5fe:	c7 44 24 20 7e 00 00 	movl   $0x7e,0x20(%rsp)
140cfd605:	00
140cfd606:	ba 88 00 00 00       	mov    $0x88,%edx
140cfd60b:	8d 48 04             	lea    0x4(%rax),%ecx
140cfd60e:	44 8d 40 41          	lea    0x41(%rax),%r8d
140cfd612:	e8 69 36 fd ff       	call   0x140cd0c80
140cfd617:	e9 ce 01 00 00       	jmp    0x140cfd7ea
140cfd61c:	48 8b 73 20          	mov    0x20(%rbx),%rsi
140cfd620:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
140cfd625:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140cfd62a:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
140cfd62f:	48 85 f6             	test   %rsi,%rsi
140cfd632:	0f 85 02 01 00 00    	jne    0x140cfd73a
140cfd638:	4c 8b 63 28          	mov    0x28(%rbx),%r12
140cfd63c:	48 8b f5             	mov    %rbp,%rsi
140cfd63f:	4d 85 e4             	test   %r12,%r12
140cfd642:	0f 84 cb 00 00 00    	je     0x140cfd713
140cfd648:	4c 8b 73 30          	mov    0x30(%rbx),%r14
140cfd64c:	4d 85 f6             	test   %r14,%r14
140cfd64f:	0f 84 be 00 00 00    	je     0x140cfd713
140cfd655:	4c 8b 6b 38          	mov    0x38(%rbx),%r13
140cfd659:	4d 85 ed             	test   %r13,%r13
140cfd65c:	0f 84 b1 00 00 00    	je     0x140cfd713
140cfd662:	48 8b cf             	mov    %rdi,%rcx
140cfd665:	e8 d6 0c 02 00       	call   0x140d1e340
140cfd66a:	48 8b cf             	mov    %rdi,%rcx