140d070ab:	48 8b c8             	mov    %rax,%rcx
140d070ae:	e8 5d a5 fb ff       	call   0x140cc1610
140d070b3:	85 c0                	test   %eax,%eax
140d070b5:	0f 84 ca 00 00 00    	je     0x140d07185
140d070bb:	45 33 c9             	xor    %r9d,%r9d
140d070be:	4c 89 7f 28          	mov    %r15,0x28(%rdi)
140d070c2:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140d070c7:	ba 8d 00 00 00       	mov    $0x8d,%edx
140d070cc:	48 8b cf             	mov    %rdi,%rcx
140d070cf:	e8 2c 76 fc ff       	call   0x140cce700
140d070d4:	48 8b d8             	mov    %rax,%rbx
140d070d7:	48 85 c0             	test   %rax,%rax
140d070da:	75 0b                	jne    0x140d070e7
140d070dc:	83 7c 24 58 ff       	cmpl   $0xffffffff,0x58(%rsp)
140d070e1:	0f 85 7a ff ff ff    	jne    0x140d07061
140d070e7:	48 85 db             	test   %rbx,%rbx
140d070ea:	74 15                	je     0x140d07101
140d070ec:	48 8b cb             	mov    %rbx,%rcx
140d070ef:	e8 5c b7 fc ff       	call   0x140cd2850
140d070f4:	48 8b cb             	mov    %rbx,%rcx
140d070f7:	89 47 30             	mov    %eax,0x30(%rdi)
140d070fa:	e8 21 a4 fc ff       	call   0x140cd1520
140d070ff:	eb 07                	jmp    0x140d07108
140d07101:	c7 47 30 ff ff ff ff 	movl   $0xffffffff,0x30(%rdi)
140d07108:	48 8b 7f 20          	mov    0x20(%rdi),%rdi
140d0710c:	48 8b cf             	mov    %rdi,%rcx
140d0710f:	44 89 64 24 58       	mov    %r12d,0x58(%rsp)
140d07114:	e8 07 a4 fb ff       	call   0x140cc1520
140d07119:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
140d0711d:	3b c8                	cmp    %eax,%ecx
140d0711f:	7d 4d                	jge    0x140d0716e
140d07121:	8b d1                	mov    %ecx,%edx
140d07123:	48 8b cf             	mov    %rdi,%rcx
140d07126:	e8 35 a6 fb ff       	call   0x140cc1760
140d0712b:	48 8b c8             	mov    %rax,%rcx
140d0712e:	48 8b d8             	mov    %rax,%rbx
140d07131:	e8 ba 43 fd ff       	call   0x140cdb4f0
140d07136:	85 c0                	test   %eax,%eax
140d07138:	74 17                	je     0x140d07151
140d0713a:	48 8b cb             	mov    %rbx,%rcx
140d0713d:	e8 3e 71 fc ff       	call   0x140cce280
140d07142:	48 8b c8             	mov    %rax,%rcx
140d07145:	e8 66 cc fc ff       	call   0x140cd3db0
140d0714a:	3d 03 03 00 00       	cmp    $0x303,%eax
140d0714f:	75 16                	jne    0x140d07167
140d07151:	ff 44 24 58          	incl   0x58(%rsp)
140d07155:	48 8b cf             	mov    %rdi,%rcx
140d07158:	e8 c3 a3 fb ff       	call   0x140cc1520
140d0715d:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
140d07161:	3b c8                	cmp    %eax,%ecx
140d07163:	7c bc                	jl     0x140d07121
140d07165:	eb 07                	jmp    0x140d0716e
140d07167:	81 4e 7c 00 02 00 00 	orl    $0x200,0x7c(%rsi)
140d0716e:	49 8b ce             	mov    %r14,%rcx
140d07171:	ff c5                	inc    %ebp
140d07173:	e8 a8 a3 fb ff       	call   0x140cc1520
140d07178:	3b e8                	cmp    %eax,%ebp
140d0717a:	0f 8c b0 fe ff ff    	jl     0x140d07030
140d07180:	e9 e3 fe ff ff       	jmp    0x140d07068
140d07185:	33 c0                	xor    %eax,%eax
140d07187:	e9 e1 fe ff ff       	jmp    0x140d0706d
140d0718c:	cc                   	int3
140d0718d:	cc                   	int3
140d0718e:	cc                   	int3
140d0718f:	cc                   	int3
140d07190:	b8 28 00 00 00       	mov    $0x28,%eax
140d07195:	e8 06 43 11 00       	call   0x140e1b4a0
140d0719a:	48 2b e0             	sub    %rax,%rsp
140d0719d:	4c 8d 0d 0c 80 46 00 	lea    0x46800c(%rip),%r9        # 0x14116f1b0
140d071a4:	48 83 c4 28          	add    $0x28,%rsp
140d071a8:	e9 63 77 ff ff       	jmp    0x140cfe910
140d071ad:	cc                   	int3
140d071ae:	cc                   	int3
140d071af:	cc                   	int3
140d071b0:	ba 01 00 00 00       	mov    $0x1,%edx
140d071b5:	f0 0f c1 51 78       	lock xadd %edx,0x78(%rcx)
140d071ba:	33 c0                	xor    %eax,%eax
140d071bc:	ff c2                	inc    %edx
140d071be:	83 fa 01             	cmp    $0x1,%edx
140d071c1:	0f 9f c0             	setg   %al
140d071c4:	c3                   	ret
140d071c5:	cc                   	int3
140d071c6:	cc                   	int3
140d071c7:	cc                   	int3
140d071c8:	cc                   	int3
140d071c9:	cc                   	int3
140d071ca:	cc                   	int3
140d071cb:	cc                   	int3
140d071cc:	cc                   	int3
140d071cd:	cc                   	int3
140d071ce:	cc                   	int3
140d071cf:	cc                   	int3
140d071d0:	40 53                	rex push %rbx
140d071d2:	55                   	push   %rbp
140d071d3:	56                   	push   %rsi
140d071d4:	57                   	push   %rdi
140d071d5:	b8 68 00 00 00       	mov    $0x68,%eax
140d071da:	e8 c1 42 11 00       	call   0x140e1b4a0
140d071df:	48 2b e0             	sub    %rax,%rsp
140d071e2:	48 8b 05 17 1d 6b 00 	mov    0x6b1d17(%rip),%rax        # 0x1413b8f00
140d071e9:	48 33 c4             	xor    %rsp,%rax
140d071ec:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140d071f1:	48 8b e9             	mov    %rcx,%rbp
140d071f4:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140d071f9:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140d071fe:	41 8b f1             	mov    %r9d,%esi
140d07201:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140d07206:	41 8b f8             	mov    %r8d,%edi
140d07209:	e8 e2 d5 ff ff       	call   0x140d047f0
140d0720e:	48 8b d8             	mov    %rax,%rbx
140d07211:	48 85 c0             	test   %rax,%rax
140d07214:	74 2c                	je     0x140d07242
140d07216:	85 ff                	test   %edi,%edi
140d07218:	75 04                	jne    0x140d0721e
140d0721a:	85 f6                	test   %esi,%esi
140d0721c:	74 11                	je     0x140d0722f
140d0721e:	44 8b c6             	mov    %esi,%r8d
140d07221:	8b d7                	mov    %edi,%edx
140d07223:	48 8b cb             	mov    %rbx,%rcx
140d07226:	e8 f5 d5 ff ff       	call   0x140d04820
140d0722b:	85 c0                	test   %eax,%eax
140d0722d:	74 13                	je     0x140d07242
140d0722f:	41 b8 17 00 00 00    	mov    $0x17,%r8d
140d07235:	48 8b d3             	mov    %rbx,%rdx
140d07238:	48 8b cd             	mov    %rbp,%rcx
140d0723b:	e8 90 dd ff ff       	call   0x140d04fd0
140d07240:	eb 02                	jmp    0x140d07244
140d07242:	33 c0                	xor    %eax,%eax
140d07244:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140d07249:	48 33 cc             	xor    %rsp,%rcx
140d0724c:	e8 af 42 11 00       	call   0x140e1b500
140d07251:	48 83 c4 68          	add    $0x68,%rsp
140d07255:	5f                   	pop    %rdi
140d07256:	5e                   	pop    %rsi
140d07257:	5d                   	pop    %rbp
140d07258:	5b                   	pop    %rbx
140d07259:	c3                   	ret
140d0725a:	cc                   	int3
140d0725b:	cc                   	int3
140d0725c:	cc                   	int3
140d0725d:	cc                   	int3
140d0725e:	cc                   	int3
140d0725f:	cc                   	int3
140d07260:	b8 28 00 00 00       	mov    $0x28,%eax
140d07265:	e8 36 42 11 00       	call   0x140e1b4a0
140d0726a:	48 2b e0             	sub    %rax,%rsp
140d0726d:	83 79 04 17          	cmpl   $0x17,0x4(%rcx)
140d07271:	74 07                	je     0x140d0727a
140d07273:	33 c0                	xor    %eax,%eax
140d07275:	48 83 c4 28          	add    $0x28,%rsp
140d07279:	c3                   	ret
140d0727a:	48 8b d1             	mov    %rcx,%rdx
140d0727d:	33 c9                	xor    %ecx,%ecx
140d0727f:	48 83 c4 28          	add    $0x28,%rsp
140d07283:	e9 78 de ff ff       	jmp    0x140d05100
140d07288:	cc                   	int3
140d07289:	cc                   	int3
140d0728a:	cc                   	int3
140d0728b:	cc                   	int3
140d0728c:	cc                   	int3
140d0728d:	cc                   	int3
140d0728e:	cc                   	int3
140d0728f:	cc                   	int3
140d07290:	b8 28 00 00 00       	mov    $0x28,%eax
140d07295:	e8 06 42 11 00       	call   0x140e1b4a0
140d0729a:	48 2b e0             	sub    %rax,%rsp
140d0729d:	48 83 c4 28          	add    $0x28,%rsp
140d072a1:	e9 ea c8 fb ff       	jmp    0x140cc3b90
140d072a6:	cc                   	int3
140d072a7:	cc                   	int3
140d072a8:	cc                   	int3
140d072a9:	cc                   	int3
140d072aa:	cc                   	int3
140d072ab:	cc                   	int3
140d072ac:	cc                   	int3
140d072ad:	cc                   	int3
140d072ae:	cc                   	int3
140d072af:	cc                   	int3
140d072b0:	b8 28 00 00 00       	mov    $0x28,%eax
140d072b5:	e8 e6 41 11 00       	call   0x140e1b4a0
140d072ba:	48 2b e0             	sub    %rax,%rsp
140d072bd:	48 83 c4 28          	add    $0x28,%rsp
140d072c1:	e9 fa cc fb ff       	jmp    0x140cc3fc0
140d072c6:	cc                   	int3
140d072c7:	cc                   	int3
140d072c8:	cc                   	int3
140d072c9:	cc                   	int3
140d072ca:	cc                   	int3
140d072cb:	cc                   	int3
140d072cc:	cc                   	int3
140d072cd:	cc                   	int3
140d072ce:	cc                   	int3
140d072cf:	cc                   	int3
140d072d0:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140d072d5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140d072da:	53                   	push   %rbx
140d072db:	55                   	push   %rbp
140d072dc:	41 54                	push   %r12
140d072de:	b8 50 00 00 00       	mov    $0x50,%eax
140d072e3:	e8 b8 41 11 00       	call   0x140e1b4a0
140d072e8:	48 2b e0             	sub    %rax,%rsp
140d072eb:	33 ed                	xor    %ebp,%ebp
140d072ed:	49 8b c0             	mov    %r8,%rax
140d072f0:	44 8b 84 24 90 00 00 	mov    0x90(%rsp),%r8d
140d072f7:	00
140d072f8:	48 8b da             	mov    %rdx,%rbx
140d072fb:	48 89 29             	mov    %rbp,(%rcx)
140d072fe:	44 8b e5             	mov    %ebp,%r12d
140d07301:	89 2a                	mov    %ebp,(%rdx)
140d07303:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140d07308:	48 8b d0             	mov    %rax,%rdx
140d0730b:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140d07310:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140d07315:	e8 b6 09 00 00       	call   0x140d07cd0
140d0731a:	89 44 24 78          	mov    %eax,0x78(%rsp)
140d0731e:	85 c0                	test   %eax,%eax
140d07320:	0f 8e ba 01 00 00    	jle    0x140d074e0
140d07326:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
140d0732d:	00
140d0732e:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
140d07333:	8b f8                	mov    %eax,%edi
140d07335:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
140d0733a:	83 e0 02             	and    $0x2,%eax
140d0733d:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
140d07342:	44 8d 75 01          	lea    0x1(%rbp),%r14d
140d07346:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140d0734b:	83 e7 04             	and    $0x4,%edi
140d0734e:	0f 85 aa 00 00 00    	jne    0x140d073fe
140d07354:	85 c0                	test   %eax,%eax
140d07356:	0f 84 ad 00 00 00    	je     0x140d07409
140d0735c:	48 8b 7c 24 28       	mov    0x28(%rsp),%rdi
140d07361:	48 85 ff             	test   %rdi,%rdi
140d07364:	0f 84 86 04 00 00    	je     0x140d077f0
140d0736a:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140d0736e:	e8 2d 9f fb ff       	call   0x140cc12a0
140d07373:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140d07377:	48 8d 15 52 05 00 00 	lea    0x552(%rip),%rdx        # 0x140d078d0
140d0737e:	e8 dd a1 fb ff       	call   0x140cc1560
140d07383:	48 8b 1f             	mov    (%rdi),%rbx
140d07386:	39 6f 08             	cmp    %ebp,0x8(%rdi)
140d07389:	7e 31                	jle    0x140d073bc
140d0738b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140d07390:	48 8b 0b             	mov    (%rbx),%rcx
140d07393:	e8 98 59 fc ff       	call   0x140cccd30
140d07398:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d0739c:	48 8d 15 cd 47 05 00 	lea    0x547cd(%rip),%rdx        # 0x140d5bb70
140d073a3:	e8 b8 a1 fb ff       	call   0x140cc1560
140d073a8:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140d073ac:	e8 bf 47 05 00       	call   0x140d5bb70
140d073b1:	ff c5                	inc    %ebp
140d073b3:	48 8d 5b 20          	lea    0x20(%rbx),%rbx
140d073b7:	3b 6f 08             	cmp    0x8(%rdi),%ebp
140d073ba:	7c d4                	jl     0x140d07390
140d073bc:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140d073c0:	48 8d 15 89 43 05 00 	lea    0x54389(%rip),%rdx        # 0x140d5b750
140d073c7:	e8 94 a1 fb ff       	call   0x140cc1560
140d073cc:	48 8b 0f             	mov    (%rdi),%rcx
140d073cf:	48 8d 15 62 7e 46 00 	lea    0x467e62(%rip),%rdx        # 0x14116f238
140d073d6:	41 b8 71 02 00 00    	mov    $0x271,%r8d
140d073dc:	e8 2f a6 fb ff       	call   0x140cc1a10
140d073e1:	41 b8 72 02 00 00    	mov    $0x272,%r8d
140d073e7:	48 8d 15 4a 7e 46 00 	lea    0x467e4a(%rip),%rdx        # 0x14116f238
140d073ee:	48 8b cf             	mov    %rdi,%rcx
140d073f1:	e8 1a a6 fb ff       	call   0x140cc1a10
140d073f6:	41 8b c6             	mov    %r14d,%eax
140d073f9:	e9 c6 00 00 00       	jmp    0x140d074c4
140d073fe:	44 89 33             	mov    %r14d,(%rbx)
140d07401:	85 c0                	test   %eax,%eax
140d07403:	0f 85 b6 00 00 00    	jne    0x140d074bf
140d07409:	48 8b 74 24 28       	mov    0x28(%rsp),%rsi
140d0740e:	48 8b ce             	mov    %rsi,%rcx
140d07411:	e8 1a 06 00 00       	call   0x140d07a30
140d07416:	85 c0                	test   %eax,%eax
140d07418:	0f 8e c5 01 00 00    	jle    0x140d075e3
140d0741e:	83 f8 02             	cmp    $0x2,%eax
140d07421:	0f 85 c2 00 00 00    	jne    0x140d074e9
140d07427:	48 85 f6             	test   %rsi,%rsi
140d0742a:	0f 84 87 00 00 00    	je     0x140d074b7
140d07430:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
140d07434:	e8 67 9e fb ff       	call   0x140cc12a0
140d07439:	48 8b 4e 20          	mov    0x20(%rsi),%rcx
140d0743d:	48 8d 15 8c 04 00 00 	lea    0x48c(%rip),%rdx        # 0x140d078d0
140d07444:	e8 17 a1 fb ff       	call   0x140cc1560
140d07449:	48 8b 1e             	mov    (%rsi),%rbx
140d0744c:	39 6e 08             	cmp    %ebp,0x8(%rsi)
140d0744f:	7e 2c                	jle    0x140d0747d
140d07451:	48 8b 0b             	mov    (%rbx),%rcx
140d07454:	e8 d7 58 fc ff       	call   0x140cccd30
140d07459:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d0745d:	48 8d 15 0c 47 05 00 	lea    0x5470c(%rip),%rdx        # 0x140d5bb70
140d07464:	e8 f7 a0 fb ff       	call   0x140cc1560
140d07469:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140d0746d:	e8 fe 46 05 00       	call   0x140d5bb70
140d07472:	ff c5                	inc    %ebp
140d07474:	48 8d 5b 20          	lea    0x20(%rbx),%rbx
140d07478:	3b 6e 08             	cmp    0x8(%rsi),%ebp
140d0747b:	7c d4                	jl     0x140d07451
140d0747d:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
140d07481:	48 8d 15 c8 42 05 00 	lea    0x542c8(%rip),%rdx        # 0x140d5b750
140d07488:	e8 d3 a0 fb ff       	call   0x140cc1560
140d0748d:	48 8b 0e             	mov    (%rsi),%rcx
140d07490:	48 8d 15 a1 7d 46 00 	lea    0x467da1(%rip),%rdx        # 0x14116f238
140d07497:	41 b8 71 02 00 00    	mov    $0x271,%r8d
140d0749d:	e8 6e a5 fb ff       	call   0x140cc1a10
140d074a2:	41 b8 72 02 00 00    	mov    $0x272,%r8d
140d074a8:	48 8d 15 89 7d 46 00 	lea    0x467d89(%rip),%rdx        # 0x14116f238
140d074af:	48 8b ce             	mov    %rsi,%rcx
140d074b2:	e8 59 a5 fb ff       	call   0x140cc1a10
140d074b7:	85 ff                	test   %edi,%edi
140d074b9:	0f 84 31 03 00 00    	je     0x140d077f0
140d074bf:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140d074c4:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
140d074c9:	4c 8b 6c 24 40       	mov    0x40(%rsp),%r13
140d074ce:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140d074d3:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140d074da:	00
140d074db:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
140d074e0:	48 83 c4 50          	add    $0x50,%rsp
140d074e4:	41 5c                	pop    %r12
140d074e6:	5d                   	pop    %rbp
140d074e7:	5b                   	pop    %rbx
140d074e8:	c3                   	ret
140d074e9:	48 63 4e 08          	movslq 0x8(%rsi),%rcx
140d074ed:	4c 8d 76 18          	lea    0x18(%rsi),%r14
140d074f1:	48 8b 06             	mov    (%rsi),%rax
140d074f4:	48 c1 e1 05          	shl    $0x5,%rcx
140d074f8:	48 8b 54 01 f0       	mov    -0x10(%rcx,%rax,1),%rdx
140d074fd:	48 85 d2             	test   %rdx,%rdx
140d07500:	74 15                	je     0x140d07517
140d07502:	49 8b ce             	mov    %r14,%rcx
140d07505:	e8 06 04 00 00       	call   0x140d07910
140d0750a:	85 c0                	test   %eax,%eax
140d0750c:	0f 84 d1 00 00 00    	je     0x140d075e3
140d07512:	4c 8d 74 24 20       	lea    0x20(%rsp),%r14
140d07517:	4c 8b 3e             	mov    (%rsi),%r15
140d0751a:	41 bd 01 00 00 00    	mov    $0x1,%r13d
140d07520:	44 39 6e 08          	cmp    %r13d,0x8(%rsi)
140d07524:	0f 8e 88 00 00 00    	jle    0x140d075b2
140d0752a:	49 83 c7 08          	add    $0x8,%r15
140d0752e:	66 90                	xchg   %ax,%ax
140d07530:	4d 8b 67 08          	mov    0x8(%r15),%r12
140d07534:	4d 85 e4             	test   %r12,%r12
140d07537:	74 74                	je     0x140d075ad
140d07539:	49 8b 4f 20          	mov    0x20(%r15),%rcx
140d0753d:	49 83 c7 20          	add    $0x20,%r15
140d07541:	8b dd                	mov    %ebp,%ebx
140d07543:	e8 d8 9f fb ff       	call   0x140cc1520
140d07548:	85 c0                	test   %eax,%eax
140d0754a:	7e 58                	jle    0x140d075a4
140d0754c:	0f 1f 40 00          	nopl   0x0(%rax)