14013502e:	c3                   	ret
14013502f:	cc                   	int3
140135030:	4d 85 c9             	test   %r9,%r9
140135033:	75 03                	jne    0x140135038
140135035:	33 c0                	xor    %eax,%eax
140135037:	c3                   	ret
140135038:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14013503c:	48 8b 02             	mov    (%rdx),%rax
14013503f:	48 ff 60 18          	rex.W jmp *0x18(%rax)
140135043:	cc                   	int3
140135044:	cc                   	int3
140135045:	cc                   	int3
140135046:	cc                   	int3
140135047:	cc                   	int3
140135048:	cc                   	int3
140135049:	cc                   	int3
14013504a:	cc                   	int3
14013504b:	cc                   	int3
14013504c:	cc                   	int3
14013504d:	cc                   	int3
14013504e:	cc                   	int3
14013504f:	cc                   	int3
140135050:	48 8b 42 08          	mov    0x8(%rdx),%rax
140135054:	48 f7 d8             	neg    %rax
140135057:	1b c0                	sbb    %eax,%eax
140135059:	83 e0 17             	and    $0x17,%eax
14013505c:	c3                   	ret
14013505d:	cc                   	int3
14013505e:	cc                   	int3
14013505f:	cc                   	int3
140135060:	4d 85 c9             	test   %r9,%r9
140135063:	74 13                	je     0x140135078
140135065:	80 b9 c3 01 00 00 00 	cmpb   $0x0,0x1c3(%rcx)
14013506c:	75 0a                	jne    0x140135078
14013506e:	ba 01 00 00 00       	mov    $0x1,%edx
140135073:	e9 88 4c 02 00       	jmp    0x140159d00
140135078:	33 c0                	xor    %eax,%eax
14013507a:	c3                   	ret
14013507b:	cc                   	int3
14013507c:	cc                   	int3
14013507d:	cc                   	int3
14013507e:	cc                   	int3
14013507f:	cc                   	int3
140135080:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140135085:	57                   	push   %rdi
140135086:	48 83 ec 20          	sub    $0x20,%rsp
14013508a:	48 8b f9             	mov    %rcx,%rdi
14013508d:	e8 ce 63 00 00       	call   0x14013b460
140135092:	48 8b d8             	mov    %rax,%rbx
140135095:	48 85 c0             	test   %rax,%rax
140135098:	75 10                	jne    0x1401350aa
14013509a:	b8 1b 00 00 00       	mov    $0x1b,%eax
14013509f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401350a4:	48 83 c4 20          	add    $0x20,%rsp
1401350a8:	5f                   	pop    %rdi
1401350a9:	c3                   	ret
1401350aa:	4c 8b c3             	mov    %rbx,%r8
1401350ad:	48 8d 15 6c 32 20 00 	lea    0x20326c(%rip),%rdx        # 0x140338320
1401350b4:	48 8b cf             	mov    %rdi,%rcx
1401350b7:	e8 74 d6 00 00       	call   0x140142730
1401350bc:	48 8b cb             	mov    %rbx,%rcx
1401350bf:	ff 15 4b dc 2c 00    	call   *0x2cdc4b(%rip)        # 0x140402d10
1401350c5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401350ca:	b8 3d 00 00 00       	mov    $0x3d,%eax
1401350cf:	48 83 c4 20          	add    $0x20,%rsp
1401350d3:	5f                   	pop    %rdi
1401350d4:	c3                   	ret
1401350d5:	cc                   	int3
1401350d6:	cc                   	int3
1401350d7:	cc                   	int3
1401350d8:	cc                   	int3
1401350d9:	cc                   	int3
1401350da:	cc                   	int3
1401350db:	cc                   	int3
1401350dc:	cc                   	int3
1401350dd:	cc                   	int3
1401350de:	cc                   	int3
1401350df:	cc                   	int3
1401350e0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1401350e5:	57                   	push   %rdi
1401350e6:	41 55                	push   %r13
1401350e8:	48 83 ec 58          	sub    $0x58,%rsp
1401350ec:	49 63 c0             	movslq %r8d,%rax
1401350ef:	48 8b fa             	mov    %rdx,%rdi
1401350f2:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401350f7:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1401350fb:	4c 8b ac c2 78 02 00 	mov    0x278(%rdx,%rax,8),%r13
140135102:	00
140135103:	49 83 7d 10 00       	cmpq   $0x0,0x10(%r13)
140135108:	0f 84 b6 01 00 00    	je     0x1401352c4
14013510e:	83 bf 3c 01 00 00 02 	cmpl   $0x2,0x13c(%rdi)
140135115:	ba b8 02 00 00       	mov    $0x2b8,%edx
14013511a:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
14013511f:	bd a0 02 00 00       	mov    $0x2a0,%ebp
140135124:	75 1c                	jne    0x140135142
140135126:	48 83 bf f0 01 00 00 	cmpq   $0xffffffffffffffff,0x1f0(%rdi)
14013512d:	ff
14013512e:	8b c5                	mov    %ebp,%eax
140135130:	0f 45 c2             	cmovne %edx,%eax
140135133:	83 3c 38 02          	cmpl   $0x2,(%rax,%rdi,1)
140135137:	74 09                	je     0x140135142
140135139:	0f b6 81 c3 06 00 00 	movzbl 0x6c3(%rcx),%eax
140135140:	eb 07                	jmp    0x140135149
140135142:	0f b6 81 fb 05 00 00 	movzbl 0x5fb(%rcx),%eax
140135149:	84 c0                	test   %al,%al
14013514b:	0f 84 6e 01 00 00    	je     0x1401352bf
140135151:	48 89 9c 24 80 00 00 	mov    %rbx,0x80(%rsp)
140135158:	00
140135159:	33 db                	xor    %ebx,%ebx
14013515b:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140135160:	4c 89 64 24 40       	mov    %r12,0x40(%rsp)
140135165:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
14013516a:	44 8b 35 d7 be 2c 00 	mov    0x2cbed7(%rip),%r14d        # 0x140401048
140135171:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
140135176:	45 85 f6             	test   %r14d,%r14d
140135179:	79 22                	jns    0x14013519d
14013517b:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140135180:	45 33 c9             	xor    %r9d,%r9d
140135183:	45 33 c0             	xor    %r8d,%r8d
140135186:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14013518b:	33 d2                	xor    %edx,%edx
14013518d:	33 c9                	xor    %ecx,%ecx
14013518f:	e8 7c 3b 0f 00       	call   0x140228d10
140135194:	44 8b f0             	mov    %eax,%r14d
140135197:	89 05 ab be 2c 00    	mov    %eax,0x2cbeab(%rip)        # 0x140401048
14013519d:	44 8b 3d a8 be 2c 00 	mov    0x2cbea8(%rip),%r15d        # 0x14040104c
1401351a4:	45 85 ff             	test   %r15d,%r15d
1401351a7:	79 22                	jns    0x1401351cb
1401351a9:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1401351ae:	45 33 c9             	xor    %r9d,%r9d
1401351b1:	45 33 c0             	xor    %r8d,%r8d
1401351b4:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401351b9:	33 d2                	xor    %edx,%edx
1401351bb:	33 c9                	xor    %ecx,%ecx
1401351bd:	e8 4e 3b 0f 00       	call   0x140228d10
1401351c2:	44 8b f8             	mov    %eax,%r15d
1401351c5:	89 05 81 be 2c 00    	mov    %eax,0x2cbe81(%rip)        # 0x14040104c
1401351cb:	44 8b 25 7e be 2c 00 	mov    0x2cbe7e(%rip),%r12d        # 0x140401050
1401351d2:	45 85 e4             	test   %r12d,%r12d
1401351d5:	79 22                	jns    0x1401351f9
1401351d7:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1401351dc:	45 33 c9             	xor    %r9d,%r9d
1401351df:	45 33 c0             	xor    %r8d,%r8d
1401351e2:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401351e7:	33 d2                	xor    %edx,%edx
1401351e9:	33 c9                	xor    %ecx,%ecx
1401351eb:	e8 20 3b 0f 00       	call   0x140228d10
1401351f0:	44 8b e0             	mov    %eax,%r12d
1401351f3:	89 05 57 be 2c 00    	mov    %eax,0x2cbe57(%rip)        # 0x140401050
1401351f9:	8b 35 55 be 2c 00    	mov    0x2cbe55(%rip),%esi        # 0x140401054
1401351ff:	85 f6                	test   %esi,%esi
140135201:	79 21                	jns    0x140135224
140135203:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140135208:	45 33 c9             	xor    %r9d,%r9d
14013520b:	45 33 c0             	xor    %r8d,%r8d
14013520e:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140135213:	33 d2                	xor    %edx,%edx
140135215:	33 c9                	xor    %ecx,%ecx
140135217:	e8 f4 3a 0f 00       	call   0x140228d10
14013521c:	8b f0                	mov    %eax,%esi
14013521e:	89 05 30 be 2c 00    	mov    %eax,0x2cbe30(%rip)        # 0x140401054
140135224:	45 85 f6             	test   %r14d,%r14d
140135227:	78 7a                	js     0x1401352a3
140135229:	45 85 ff             	test   %r15d,%r15d
14013522c:	78 75                	js     0x1401352a3
14013522e:	45 85 e4             	test   %r12d,%r12d
140135231:	78 70                	js     0x1401352a3
140135233:	85 f6                	test   %esi,%esi
140135235:	78 6c                	js     0x1401352a3
140135237:	4c 8b 44 24 70       	mov    0x70(%rsp),%r8
14013523c:	41 8b d6             	mov    %r14d,%edx
14013523f:	49 8b 4d 10          	mov    0x10(%r13),%rcx
140135243:	e8 18 4f 0a 00       	call   0x1401da160
140135248:	49 8b 4d 10          	mov    0x10(%r13),%rcx
14013524c:	4c 8b c7             	mov    %rdi,%r8
14013524f:	41 8b d7             	mov    %r15d,%edx
140135252:	e8 09 4f 0a 00       	call   0x1401da160
140135257:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14013525c:	41 8b d4             	mov    %r12d,%edx
14013525f:	49 8b 4d 10          	mov    0x10(%r13),%rcx
140135263:	48 83 c0 3d          	add    $0x3d,%rax
140135267:	4c 8d 04 c7          	lea    (%rdi,%rax,8),%r8
14013526b:	e8 f0 4e 0a 00       	call   0x1401da160
140135270:	83 bf 3c 01 00 00 02 	cmpl   $0x2,0x13c(%rdi)
140135277:	75 1c                	jne    0x140135295
140135279:	48 83 bf f0 01 00 00 	cmpq   $0xffffffffffffffff,0x1f0(%rdi)
140135280:	ff
140135281:	b8 b8 02 00 00       	mov    $0x2b8,%eax
140135286:	48 0f 45 e8          	cmovne %rax,%rbp
14013528a:	83 3c 2f 02          	cmpl   $0x2,(%rdi,%rbp,1)
14013528e:	74 05                	je     0x140135295
140135290:	bb 01 00 00 00       	mov    $0x1,%ebx
140135295:	49 8b 4d 10          	mov    0x10(%r13),%rcx
140135299:	4c 8b c3             	mov    %rbx,%r8
14013529c:	8b d6                	mov    %esi,%edx
14013529e:	e8 bd 4e 0a 00       	call   0x1401da160
1401352a3:	4c 8b 74 24 38       	mov    0x38(%rsp),%r14
1401352a8:	4c 8b 64 24 40       	mov    0x40(%rsp),%r12
1401352ad:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1401352b2:	48 8b 9c 24 80 00 00 	mov    0x80(%rsp),%rbx
1401352b9:	00
1401352ba:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
1401352bf:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1401352c4:	48 83 c4 58          	add    $0x58,%rsp
1401352c8:	41 5d                	pop    %r13
1401352ca:	5f                   	pop    %rdi
1401352cb:	c3                   	ret
1401352cc:	cc                   	int3
1401352cd:	cc                   	int3
1401352ce:	cc                   	int3
1401352cf:	cc                   	int3
1401352d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401352d5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1401352da:	57                   	push   %rdi
1401352db:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
1401352e2:	48 8b 05 97 2e 2d 00 	mov    0x2d2e97(%rip),%rax        # 0x140408180
1401352e9:	48 33 c4             	xor    %rsp,%rax
1401352ec:	48 89 84 24 20 01 00 	mov    %rax,0x120(%rsp)
1401352f3:	00
1401352f4:	48 8b d9             	mov    %rcx,%rbx
1401352f7:	48 8b f2             	mov    %rdx,%rsi
1401352fa:	48 8b ca             	mov    %rdx,%rcx
1401352fd:	e8 fe 4b 10 00       	call   0x140239f00
140135302:	48 8b f8             	mov    %rax,%rdi
140135305:	48 85 c0             	test   %rax,%rax
140135308:	75 1c                	jne    0x140135326
14013530a:	4c 8b c6             	mov    %rsi,%r8
14013530d:	48 8d 15 cc 3c 20 00 	lea    0x203ccc(%rip),%rdx        # 0x140338fe0
140135314:	48 8b cb             	mov    %rbx,%rcx
140135317:	e8 14 d4 00 00       	call   0x140142730
14013531c:	b8 35 00 00 00       	mov    $0x35,%eax
140135321:	e9 b5 00 00 00       	jmp    0x1401353db
140135326:	48 8b 8b b0 0e 00 00 	mov    0xeb0(%rbx),%rcx
14013532d:	48 85 c9             	test   %rcx,%rcx
140135330:	74 1c                	je     0x14013534e
140135332:	e8 69 65 10 00       	call   0x14023b8a0
140135337:	48 8b 8b b0 0e 00 00 	mov    0xeb0(%rbx),%rcx
14013533e:	e8 9d 5f 10 00       	call   0x14023b2e0
140135343:	48 c7 83 b0 0e 00 00 	movq   $0x0,0xeb0(%rbx)
14013534a:	00 00 00 00
14013534e:	48 8b cf             	mov    %rdi,%rcx
140135351:	e8 4a 66 10 00       	call   0x14023b9a0
140135356:	85 c0                	test   %eax,%eax
140135358:	75 78                	jne    0x1401353d2
14013535a:	48 8b cf             	mov    %rdi,%rcx
14013535d:	e8 7e 5f 10 00       	call   0x14023b2e0
140135362:	e8 39 b9 0e 00       	call   0x140220ca0
140135367:	41 b8 00 01 00 00    	mov    $0x100,%r8d
14013536d:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
140135372:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140135377:	8b c8                	mov    %eax,%ecx
140135379:	8b f8                	mov    %eax,%edi
14013537b:	e8 20 b5 0e 00       	call   0x1402208a0
140135380:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
140135385:	75 2d                	jne    0x1401353b4
140135387:	85 ff                	test   %edi,%edi
140135389:	48 8d 05 88 2c 20 00 	lea    0x202c88(%rip),%rax        # 0x140338018
140135390:	48 8d 15 c9 66 20 00 	lea    0x2066c9(%rip),%rdx        # 0x14033ba60
140135397:	41 b8 00 01 00 00    	mov    $0x100,%r8d
14013539d:	48 0f 45 d0          	cmovne %rax,%rdx
1401353a1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1401353a6:	ff 15 f4 4d 1f 00    	call   *0x1f4df4(%rip)        # 0x14032a1a0
1401353ac:	c6 84 24 1f 01 00 00 	movb   $0x0,0x11f(%rsp)
1401353b3:	00
1401353b4:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
1401353b9:	4c 8b c6             	mov    %rsi,%r8
1401353bc:	48 8d 15 3d 3c 20 00 	lea    0x203c3d(%rip),%rdx        # 0x140339000
1401353c3:	48 8b cb             	mov    %rbx,%rcx
1401353c6:	e8 65 d3 00 00       	call   0x140142730
1401353cb:	b8 42 00 00 00       	mov    $0x42,%eax
1401353d0:	eb 09                	jmp    0x1401353db
1401353d2:	48 89 bb b0 0e 00 00 	mov    %rdi,0xeb0(%rbx)
1401353d9:	33 c0                	xor    %eax,%eax
1401353db:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
1401353e2:	00
1401353e3:	48 33 cc             	xor    %rsp,%rcx
1401353e6:	e8 55 52 1c 00       	call   0x1402fa640
1401353eb:	4c 8d 9c 24 30 01 00 	lea    0x130(%rsp),%r11
1401353f2:	00
1401353f3:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1401353f7:	49 8b 73 28          	mov    0x28(%r11),%rsi
1401353fb:	49 8b e3             	mov    %r11,%rsp
1401353fe:	5f                   	pop    %rdi
1401353ff:	c3                   	ret
140135400:	40 53                	rex push %rbx
140135402:	48 83 ec 30          	sub    $0x30,%rsp
140135406:	33 d2                	xor    %edx,%edx
140135408:	b9 80 76 00 00       	mov    $0x7680,%ecx
14013540d:	e8 ce f2 0a 00       	call   0x1401e46e0
140135412:	33 db                	xor    %ebx,%ebx
140135414:	48 39 1d 0d 71 2d 00 	cmp    %rbx,0x2d710d(%rip)        # 0x14040c528
14013541b:	75 6e                	jne    0x14013548b
14013541d:	48 8d 0d 9c b7 20 00 	lea    0x20b79c(%rip),%rcx        # 0x140340bc0
140135424:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140135429:	e8 e2 7d 02 00       	call   0x14015d210
14013542e:	48 8b f8             	mov    %rax,%rdi
140135431:	48 85 c0             	test   %rax,%rax
140135434:	74 50                	je     0x140135486
140135436:	48 8d 15 df 89 1f 00 	lea    0x1f89df(%rip),%rdx        # 0x14032de1c
14013543d:	48 8b c8             	mov    %rax,%rcx
140135440:	e8 9b aa 02 00       	call   0x14015fee0
140135445:	48 89 05 dc 70 2d 00 	mov    %rax,0x2d70dc(%rip)        # 0x14040c528
14013544c:	48 85 c0             	test   %rax,%rax
14013544f:	74 2c                	je     0x14013547d
140135451:	45 33 c9             	xor    %r9d,%r9d
140135454:	33 d2                	xor    %edx,%edx
140135456:	41 b8 04 00 00 00    	mov    $0x4,%r8d
14013545c:	48 8b c8             	mov    %rax,%rcx
14013545f:	ff 15 c3 4c 1f 00    	call   *0x1f4cc3(%rip)        # 0x14032a128
140135465:	85 c0                	test   %eax,%eax
140135467:	74 14                	je     0x14013547d
140135469:	48 8b 0d b8 70 2d 00 	mov    0x2d70b8(%rip),%rcx        # 0x14040c528
140135470:	ff 15 aa 4c 1f 00    	call   *0x1f4caa(%rip)        # 0x14032a120
140135476:	48 89 1d ab 70 2d 00 	mov    %rbx,0x2d70ab(%rip)        # 0x14040c528
14013547d:	48 8b cf             	mov    %rdi,%rcx
140135480:	ff 15 8a d8 2c 00    	call   *0x2cd88a(%rip)        # 0x140402d10
140135486:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14013548b:	39 1d b7 bb 2c 00    	cmp    %ebx,0x2cbbb7(%rip)        # 0x140401048
140135491:	7d 23                	jge    0x1401354b6
140135493:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140135498:	45 33 c9             	xor    %r9d,%r9d
14013549b:	45 33 c0             	xor    %r8d,%r8d
14013549e:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401354a3:	33 d2                	xor    %edx,%edx
1401354a5:	33 c9                	xor    %ecx,%ecx
1401354a7:	e8 64 38 0f 00       	call   0x140228d10
1401354ac:	89 05 96 bb 2c 00    	mov    %eax,0x2cbb96(%rip)        # 0x140401048
1401354b2:	85 c0                	test   %eax,%eax
1401354b4:	78 56                	js     0x14013550c
1401354b6:	39 1d 90 bb 2c 00    	cmp    %ebx,0x2cbb90(%rip)        # 0x14040104c
1401354bc:	7d 23                	jge    0x1401354e1
1401354be:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1401354c3:	45 33 c9             	xor    %r9d,%r9d
1401354c6:	45 33 c0             	xor    %r8d,%r8d
1401354c9:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401354ce:	33 d2                	xor    %edx,%edx
1401354d0:	33 c9                	xor    %ecx,%ecx
1401354d2:	e8 39 38 0f 00       	call   0x140228d10
1401354d7:	89 05 6f bb 2c 00    	mov    %eax,0x2cbb6f(%rip)        # 0x14040104c
1401354dd:	85 c0                	test   %eax,%eax
1401354df:	78 2b                	js     0x14013550c
1401354e1:	39 1d 69 bb 2c 00    	cmp    %ebx,0x2cbb69(%rip)        # 0x140401050
1401354e7:	7d 2b                	jge    0x140135514
1401354e9:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1401354ee:	45 33 c9             	xor    %r9d,%r9d
1401354f1:	45 33 c0             	xor    %r8d,%r8d
1401354f4:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401354f9:	33 d2                	xor    %edx,%edx
1401354fb:	33 c9                	xor    %ecx,%ecx
1401354fd:	e8 0e 38 0f 00       	call   0x140228d10