1401520aa:	49 8b d8             	mov    %r8,%rbx
1401520ad:	49 8b 48 20          	mov    0x20(%r8),%rcx
1401520b1:	48 8b fa             	mov    %rdx,%rdi
1401520b4:	e8 27 77 fa ff       	call   0x1400f97e0
1401520b9:	83 f8 06             	cmp    $0x6,%eax
1401520bc:	74 22                	je     0x1401520e0
1401520be:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401520c2:	e8 19 77 fa ff       	call   0x1400f97e0
1401520c7:	3d 90 03 00 00       	cmp    $0x390,%eax
1401520cc:	74 12                	je     0x1401520e0
1401520ce:	33 c0                	xor    %eax,%eax
1401520d0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401520d5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401520da:	48 83 c4 20          	add    $0x20,%rsp
1401520de:	5f                   	pop    %rdi
1401520df:	c3                   	ret
1401520e0:	41 b9 04 00 00 00    	mov    $0x4,%r9d
1401520e6:	4c 8b c3             	mov    %rbx,%r8
1401520e9:	48 8b d7             	mov    %rdi,%rdx
1401520ec:	8b ce                	mov    %esi,%ecx
1401520ee:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401520f3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401520f8:	48 83 c4 20          	add    $0x20,%rsp
1401520fc:	5f                   	pop    %rdi
1401520fd:	e9 4e 2a 00 00       	jmp    0x140154b50
140152102:	cc                   	int3
140152103:	cc                   	int3
140152104:	cc                   	int3
140152105:	cc                   	int3
140152106:	cc                   	int3
140152107:	cc                   	int3
140152108:	cc                   	int3
140152109:	cc                   	int3
14015210a:	cc                   	int3
14015210b:	cc                   	int3
14015210c:	cc                   	int3
14015210d:	cc                   	int3
14015210e:	cc                   	int3
14015210f:	cc                   	int3
140152110:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140152115:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14015211a:	57                   	push   %rdi
14015211b:	b8 20 00 00 00       	mov    $0x20,%eax
140152120:	e8 0b ea 15 00       	call   0x1402b0b30
140152125:	48 2b e0             	sub    %rax,%rsp
140152128:	8b f1                	mov    %ecx,%esi
14015212a:	49 8b d8             	mov    %r8,%rbx
14015212d:	49 8b 48 20          	mov    0x20(%r8),%rcx
140152131:	48 8b fa             	mov    %rdx,%rdi
140152134:	e8 a7 76 fa ff       	call   0x1400f97e0
140152139:	83 f8 06             	cmp    $0x6,%eax
14015213c:	74 22                	je     0x140152160
14015213e:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140152142:	e8 99 76 fa ff       	call   0x1400f97e0
140152147:	3d 90 03 00 00       	cmp    $0x390,%eax
14015214c:	74 12                	je     0x140152160
14015214e:	33 c0                	xor    %eax,%eax
140152150:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140152155:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14015215a:	48 83 c4 20          	add    $0x20,%rsp
14015215e:	5f                   	pop    %rdi
14015215f:	c3                   	ret
140152160:	41 b9 05 00 00 00    	mov    $0x5,%r9d
140152166:	4c 8b c3             	mov    %rbx,%r8
140152169:	48 8b d7             	mov    %rdi,%rdx
14015216c:	8b ce                	mov    %esi,%ecx
14015216e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140152173:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140152178:	48 83 c4 20          	add    $0x20,%rsp
14015217c:	5f                   	pop    %rdi
14015217d:	e9 ce 29 00 00       	jmp    0x140154b50
140152182:	cc                   	int3
140152183:	cc                   	int3
140152184:	cc                   	int3
140152185:	cc                   	int3
140152186:	cc                   	int3
140152187:	cc                   	int3
140152188:	cc                   	int3
140152189:	cc                   	int3
14015218a:	cc                   	int3
14015218b:	cc                   	int3
14015218c:	cc                   	int3
14015218d:	cc                   	int3
14015218e:	cc                   	int3
14015218f:	cc                   	int3
140152190:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140152195:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14015219a:	57                   	push   %rdi
14015219b:	b8 20 00 00 00       	mov    $0x20,%eax
1401521a0:	e8 8b e9 15 00       	call   0x1402b0b30
1401521a5:	48 2b e0             	sub    %rax,%rsp
1401521a8:	8b f1                	mov    %ecx,%esi
1401521aa:	49 8b d8             	mov    %r8,%rbx
1401521ad:	49 8b 48 20          	mov    0x20(%r8),%rcx
1401521b1:	48 8b fa             	mov    %rdx,%rdi
1401521b4:	e8 27 76 fa ff       	call   0x1400f97e0
1401521b9:	83 f8 06             	cmp    $0x6,%eax
1401521bc:	74 22                	je     0x1401521e0
1401521be:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401521c2:	e8 19 76 fa ff       	call   0x1400f97e0
1401521c7:	3d 90 03 00 00       	cmp    $0x390,%eax
1401521cc:	74 12                	je     0x1401521e0
1401521ce:	33 c0                	xor    %eax,%eax
1401521d0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401521d5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401521da:	48 83 c4 20          	add    $0x20,%rsp
1401521de:	5f                   	pop    %rdi
1401521df:	c3                   	ret
1401521e0:	41 b9 06 00 00 00    	mov    $0x6,%r9d
1401521e6:	4c 8b c3             	mov    %rbx,%r8
1401521e9:	48 8b d7             	mov    %rdi,%rdx
1401521ec:	8b ce                	mov    %esi,%ecx
1401521ee:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401521f3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401521f8:	48 83 c4 20          	add    $0x20,%rsp
1401521fc:	5f                   	pop    %rdi
1401521fd:	e9 4e 29 00 00       	jmp    0x140154b50
140152202:	cc                   	int3
140152203:	cc                   	int3
140152204:	cc                   	int3
140152205:	cc                   	int3
140152206:	cc                   	int3
140152207:	cc                   	int3
140152208:	cc                   	int3
140152209:	cc                   	int3
14015220a:	cc                   	int3
14015220b:	cc                   	int3
14015220c:	cc                   	int3
14015220d:	cc                   	int3
14015220e:	cc                   	int3
14015220f:	cc                   	int3
140152210:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140152215:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14015221a:	57                   	push   %rdi
14015221b:	b8 20 00 00 00       	mov    $0x20,%eax
140152220:	e8 0b e9 15 00       	call   0x1402b0b30
140152225:	48 2b e0             	sub    %rax,%rsp
140152228:	8b f1                	mov    %ecx,%esi
14015222a:	49 8b d8             	mov    %r8,%rbx
14015222d:	49 8b 48 20          	mov    0x20(%r8),%rcx
140152231:	48 8b fa             	mov    %rdx,%rdi
140152234:	e8 a7 75 fa ff       	call   0x1400f97e0
140152239:	83 f8 06             	cmp    $0x6,%eax
14015223c:	74 22                	je     0x140152260
14015223e:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140152242:	e8 99 75 fa ff       	call   0x1400f97e0
140152247:	3d 90 03 00 00       	cmp    $0x390,%eax
14015224c:	74 12                	je     0x140152260
14015224e:	33 c0                	xor    %eax,%eax
140152250:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140152255:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14015225a:	48 83 c4 20          	add    $0x20,%rsp
14015225e:	5f                   	pop    %rdi
14015225f:	c3                   	ret
140152260:	41 b9 07 00 00 00    	mov    $0x7,%r9d
140152266:	4c 8b c3             	mov    %rbx,%r8
140152269:	48 8b d7             	mov    %rdi,%rdx
14015226c:	8b ce                	mov    %esi,%ecx
14015226e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140152273:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140152278:	48 83 c4 20          	add    $0x20,%rsp
14015227c:	5f                   	pop    %rdi
14015227d:	e9 ce 28 00 00       	jmp    0x140154b50
140152282:	cc                   	int3
140152283:	cc                   	int3
140152284:	cc                   	int3
140152285:	cc                   	int3
140152286:	cc                   	int3
140152287:	cc                   	int3
140152288:	cc                   	int3
140152289:	cc                   	int3
14015228a:	cc                   	int3
14015228b:	cc                   	int3
14015228c:	cc                   	int3
14015228d:	cc                   	int3
14015228e:	cc                   	int3
14015228f:	cc                   	int3
140152290:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140152295:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14015229a:	57                   	push   %rdi
14015229b:	b8 20 00 00 00       	mov    $0x20,%eax
1401522a0:	e8 8b e8 15 00       	call   0x1402b0b30
1401522a5:	48 2b e0             	sub    %rax,%rsp
1401522a8:	8b f1                	mov    %ecx,%esi
1401522aa:	49 8b d8             	mov    %r8,%rbx
1401522ad:	49 8b 48 20          	mov    0x20(%r8),%rcx
1401522b1:	48 8b fa             	mov    %rdx,%rdi
1401522b4:	e8 27 75 fa ff       	call   0x1400f97e0
1401522b9:	83 f8 06             	cmp    $0x6,%eax
1401522bc:	74 22                	je     0x1401522e0
1401522be:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401522c2:	e8 19 75 fa ff       	call   0x1400f97e0
1401522c7:	3d 90 03 00 00       	cmp    $0x390,%eax
1401522cc:	74 12                	je     0x1401522e0
1401522ce:	33 c0                	xor    %eax,%eax
1401522d0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401522d5:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401522da:	48 83 c4 20          	add    $0x20,%rsp
1401522de:	5f                   	pop    %rdi
1401522df:	c3                   	ret
1401522e0:	41 b9 08 00 00 00    	mov    $0x8,%r9d
1401522e6:	4c 8b c3             	mov    %rbx,%r8
1401522e9:	48 8b d7             	mov    %rdi,%rdx
1401522ec:	8b ce                	mov    %esi,%ecx
1401522ee:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401522f3:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401522f8:	48 83 c4 20          	add    $0x20,%rsp
1401522fc:	5f                   	pop    %rdi
1401522fd:	e9 4e 28 00 00       	jmp    0x140154b50
140152302:	cc                   	int3
140152303:	cc                   	int3
140152304:	cc                   	int3
140152305:	cc                   	int3
140152306:	cc                   	int3
140152307:	cc                   	int3
140152308:	cc                   	int3
140152309:	cc                   	int3
14015230a:	cc                   	int3
14015230b:	cc                   	int3
14015230c:	cc                   	int3
14015230d:	cc                   	int3
14015230e:	cc                   	int3
14015230f:	cc                   	int3
140152310:	40 53                	rex push %rbx
140152312:	b8 20 00 00 00       	mov    $0x20,%eax
140152317:	e8 14 e8 15 00       	call   0x1402b0b30
14015231c:	48 2b e0             	sub    %rax,%rsp
14015231f:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
140152326:	00 00
140152328:	49 8b d8             	mov    %r8,%rbx
14015232b:	83 e9 07             	sub    $0x7,%ecx
14015232e:	74 7b                	je     0x1401523ab
140152330:	83 f9 01             	cmp    $0x1,%ecx
140152333:	75 6e                	jne    0x1401523a3
140152335:	49 8b 48 30          	mov    0x30(%r8),%rcx
140152339:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
14015233e:	e8 7d 65 fe ff       	call   0x1401388c0
140152343:	85 c0                	test   %eax,%eax
140152345:	74 27                	je     0x14015236e
140152347:	48 8b 0b             	mov    (%rbx),%rcx
14015234a:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14015234f:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140152353:	e8 68 82 fd ff       	call   0x14012a5c0
140152358:	85 c0                	test   %eax,%eax
14015235a:	75 12                	jne    0x14015236e
14015235c:	c7 43 1c 01 00 00 00 	movl   $0x1,0x1c(%rbx)
140152363:	b8 01 00 00 00       	mov    $0x1,%eax
140152368:	48 83 c4 20          	add    $0x20,%rsp
14015236c:	5b                   	pop    %rbx
14015236d:	c3                   	ret
14015236e:	e8 fd 4c fd ff       	call   0x140127070
140152373:	4c 8d 05 26 7d 1c 00 	lea    0x1c7d26(%rip),%r8        # 0x14031a0a0
14015237a:	ba cb 07 00 00       	mov    $0x7cb,%edx
14015237f:	48 8d 0d 52 7a 1c 00 	lea    0x1c7a52(%rip),%rcx        # 0x140319dd8
140152386:	e8 05 4e fd ff       	call   0x140127190
14015238b:	45 33 c0             	xor    %r8d,%r8d
14015238e:	ba 06 01 08 00       	mov    $0x80106,%edx
140152393:	41 8d 48 06          	lea    0x6(%r8),%ecx
140152397:	e8 f4 4e fd ff       	call   0x140127290
14015239c:	c7 43 1c 00 00 00 00 	movl   $0x0,0x1c(%rbx)
1401523a3:	33 c0                	xor    %eax,%eax
1401523a5:	48 83 c4 20          	add    $0x20,%rsp
1401523a9:	5b                   	pop    %rbx
1401523aa:	c3                   	ret
1401523ab:	49 8b 00             	mov    (%r8),%rax
1401523ae:	8b 08                	mov    (%rax),%ecx
1401523b0:	83 e9 02             	sub    $0x2,%ecx
1401523b3:	f7 c1 fd ff ff ff    	test   $0xfffffffd,%ecx
1401523b9:	75 e8                	jne    0x1401523a3
1401523bb:	41 c7 40 08 00 00 00 	movl   $0x0,0x8(%r8)
1401523c2:	00
1401523c3:	b8 01 00 00 00       	mov    $0x1,%eax
1401523c8:	48 83 c4 20          	add    $0x20,%rsp
1401523cc:	5b                   	pop    %rbx
1401523cd:	c3                   	ret
1401523ce:	cc                   	int3
1401523cf:	cc                   	int3
1401523d0:	b8 38 00 00 00       	mov    $0x38,%eax
1401523d5:	e8 56 e7 15 00       	call   0x1402b0b30
1401523da:	48 2b e0             	sub    %rax,%rsp
1401523dd:	48 8d 05 ec 26 00 00 	lea    0x26ec(%rip),%rax        # 0x140154ad0
1401523e4:	4c 8d 0d 05 27 00 00 	lea    0x2705(%rip),%r9        # 0x140154af0
1401523eb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401523f0:	e8 0b 24 00 00       	call   0x140154800
1401523f5:	48 83 c4 38          	add    $0x38,%rsp
1401523f9:	c3                   	ret
1401523fa:	cc                   	int3
1401523fb:	cc                   	int3
1401523fc:	cc                   	int3
1401523fd:	cc                   	int3
1401523fe:	cc                   	int3
1401523ff:	cc                   	int3
140152400:	b8 38 00 00 00       	mov    $0x38,%eax
140152405:	e8 26 e7 15 00       	call   0x1402b0b30
14015240a:	48 2b e0             	sub    %rax,%rsp
14015240d:	48 8d 05 fc 26 00 00 	lea    0x26fc(%rip),%rax        # 0x140154b10
140152414:	4c 8d 0d 15 27 00 00 	lea    0x2715(%rip),%r9        # 0x140154b30
14015241b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140152420:	e8 db 23 00 00       	call   0x140154800
140152425:	48 83 c4 38          	add    $0x38,%rsp
140152429:	c3                   	ret
14015242a:	cc                   	int3
14015242b:	cc                   	int3
14015242c:	cc                   	int3
14015242d:	cc                   	int3
14015242e:	cc                   	int3
14015242f:	cc                   	int3
140152430:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140152435:	57                   	push   %rdi
140152436:	b8 20 00 00 00       	mov    $0x20,%eax
14015243b:	e8 f0 e6 15 00       	call   0x1402b0b30
140152440:	48 2b e0             	sub    %rax,%rsp
140152443:	49 8b d8             	mov    %r8,%rbx
140152446:	8b f9                	mov    %ecx,%edi
140152448:	e8 03 14 00 00       	call   0x140153850
14015244d:	85 c0                	test   %eax,%eax
14015244f:	7e 2d                	jle    0x14015247e
140152451:	83 ff 02             	cmp    $0x2,%edi
140152454:	74 05                	je     0x14015245b
140152456:	83 ff 05             	cmp    $0x5,%edi
140152459:	75 21                	jne    0x14015247c
14015245b:	83 7b 08 01          	cmpl   $0x1,0x8(%rbx)
14015245f:	75 1b                	jne    0x14015247c
140152461:	48 8b 43 28          	mov    0x28(%rbx),%rax
140152465:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140152469:	48 89 01             	mov    %rax,(%rcx)
14015246c:	b8 01 00 00 00       	mov    $0x1,%eax
140152471:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140152476:	48 83 c4 20          	add    $0x20,%rsp
14015247a:	5f                   	pop    %rdi
14015247b:	c3                   	ret
14015247c:	33 c0                	xor    %eax,%eax
14015247e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140152483:	48 83 c4 20          	add    $0x20,%rsp
140152487:	5f                   	pop    %rdi
140152488:	c3                   	ret
140152489:	cc                   	int3
14015248a:	cc                   	int3
14015248b:	cc                   	int3
14015248c:	cc                   	int3
14015248d:	cc                   	int3
14015248e:	cc                   	int3
14015248f:	cc                   	int3
140152490:	b8 28 00 00 00       	mov    $0x28,%eax
140152495:	e8 96 e6 15 00       	call   0x1402b0b30
14015249a:	48 2b e0             	sub    %rax,%rsp
14015249d:	4c 8d 0d 8c 72 1c 00 	lea    0x1c728c(%rip),%r9        # 0x140319730
1401524a4:	48 83 c4 28          	add    $0x28,%rsp
1401524a8:	e9 a3 24 00 00       	jmp    0x140154950
1401524ad:	cc                   	int3