140d301f5:	b8 70 00 00 00       	mov    $0x70,%eax
140d301fa:	e8 a1 b2 0e 00       	call   0x140e1b4a0
140d301ff:	48 2b e0             	sub    %rax,%rsp
140d30202:	48 8b 79 28          	mov    0x28(%rcx),%rdi
140d30206:	4c 8b fa             	mov    %rdx,%r15
140d30209:	48 8b f1             	mov    %rcx,%rsi
140d3020c:	44 8b 47 20          	mov    0x20(%rdi),%r8d
140d30210:	45 85 c0             	test   %r8d,%r8d
140d30213:	74 51                	je     0x140d30266
140d30215:	41 83 e8 01          	sub    $0x1,%r8d
140d30219:	74 28                	je     0x140d30243
140d3021b:	41 83 e8 01          	sub    $0x1,%r8d
140d3021f:	74 1b                	je     0x140d3023c
140d30221:	41 83 f8 01          	cmp    $0x1,%r8d
140d30225:	74 0e                	je     0x140d30235
140d30227:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
140d3022c:	48 83 c4 70          	add    $0x70,%rsp
140d30230:	41 5f                	pop    %r15
140d30232:	5f                   	pop    %rdi
140d30233:	5e                   	pop    %rsi
140d30234:	c3                   	ret
140d30235:	e8 46 a3 03 00       	call   0x140d6a580
140d3023a:	eb 0c                	jmp    0x140d30248
140d3023c:	e8 bf a2 03 00       	call   0x140d6a500
140d30241:	eb 05                	jmp    0x140d30248
140d30243:	e8 38 a2 03 00       	call   0x140d6a480
140d30248:	4c 8b c0             	mov    %rax,%r8
140d3024b:	ba 98 03 00 00       	mov    $0x398,%edx
140d30250:	49 8b cf             	mov    %r15,%rcx
140d30253:	e8 e8 5c f9 ff       	call   0x140cc5f40
140d30258:	b8 01 00 00 00       	mov    $0x1,%eax
140d3025d:	48 83 c4 70          	add    $0x70,%rsp
140d30261:	41 5f                	pop    %r15
140d30263:	5f                   	pop    %rdi
140d30264:	5e                   	pop    %rsi
140d30265:	c3                   	ret
140d30266:	8b 4f 24             	mov    0x24(%rdi),%ecx
140d30269:	48 89 9c 24 90 00 00 	mov    %rbx,0x90(%rsp)
140d30270:	00
140d30271:	48 89 ac 24 98 00 00 	mov    %rbp,0x98(%rsp)
140d30278:	00
140d30279:	4c 89 a4 24 a0 00 00 	mov    %r12,0xa0(%rsp)
140d30280:	00
140d30281:	4c 89 6c 24 68       	mov    %r13,0x68(%rsp)
140d30286:	4c 89 74 24 60       	mov    %r14,0x60(%rsp)
140d3028b:	85 c9                	test   %ecx,%ecx
140d3028d:	74 28                	je     0x140d302b7
140d3028f:	e8 6c a3 03 00       	call   0x140d6a600
140d30294:	48 85 c0             	test   %rax,%rax
140d30297:	0f 84 6d 01 00 00    	je     0x140d3040a
140d3029d:	4c 8b c0             	mov    %rax,%r8
140d302a0:	ba 1c 00 00 00       	mov    $0x1c,%edx
140d302a5:	49 8b cf             	mov    %r15,%rcx
140d302a8:	e8 93 5c f9 ff       	call   0x140cc5f40
140d302ad:	b8 01 00 00 00       	mov    $0x1,%eax
140d302b2:	e9 9f 01 00 00       	jmp    0x140d30456
140d302b7:	45 33 ed             	xor    %r13d,%r13d
140d302ba:	4c 39 6e 38          	cmp    %r13,0x38(%rsi)
140d302be:	74 1e                	je     0x140d302de
140d302c0:	e8 bb 54 fa ff       	call   0x140cd5780
140d302c5:	48 8b d8             	mov    %rax,%rbx
140d302c8:	48 85 c0             	test   %rax,%rax
140d302cb:	0f 84 39 01 00 00    	je     0x140d3040a
140d302d1:	48 8b d6             	mov    %rsi,%rdx
140d302d4:	48 8b c8             	mov    %rax,%rcx
140d302d7:	e8 54 1e fd ff       	call   0x140d02130
140d302dc:	eb 03                	jmp    0x140d302e1
140d302de:	49 8b dd             	mov    %r13,%rbx
140d302e1:	8b 47 08             	mov    0x8(%rdi),%eax
140d302e4:	85 c0                	test   %eax,%eax
140d302e6:	0f 84 22 01 00 00    	je     0x140d3040e
140d302ec:	4c 63 27             	movslq (%rdi),%r12
140d302ef:	44 8b 77 0c          	mov    0xc(%rdi),%r14d
140d302f3:	48 8b 6f 18          	mov    0x18(%rdi),%rbp
140d302f7:	83 f8 02             	cmp    $0x2,%eax
140d302fa:	0f 8f 02 01 00 00    	jg     0x140d30402
140d30300:	e8 ab ab fa ff       	call   0x140cdaeb0
140d30305:	48 8b f0             	mov    %rax,%rsi
140d30308:	48 85 c0             	test   %rax,%rax
140d3030b:	0f 84 f1 00 00 00    	je     0x140d30402
140d30311:	41 83 fe ff          	cmp    $0xffffffff,%r14d
140d30315:	75 16                	jne    0x140d3032d
140d30317:	41 81 fc 00 08 00 00 	cmp    $0x800,%r12d
140d3031e:	b8 00 01 00 00       	mov    $0x100,%eax
140d30323:	41 be a0 00 00 00    	mov    $0xa0,%r14d
140d30329:	44 0f 4d f0          	cmovge %eax,%r14d
140d3032d:	48 85 ed             	test   %rbp,%rbp
140d30330:	75 18                	jne    0x140d3034a
140d30332:	41 81 fc 00 08 00 00 	cmp    $0x800,%r12d
140d30339:	7c 07                	jl     0x140d30342
140d3033b:	e8 b0 5b f9 ff       	call   0x140cc5ef0
140d30340:	eb 05                	jmp    0x140d30347
140d30342:	e8 89 5b f9 ff       	call   0x140cc5ed0
140d30347:	48 8b e8             	mov    %rax,%rbp
140d3034a:	8b 47 08             	mov    0x8(%rdi),%eax
140d3034d:	83 f8 01             	cmp    $0x1,%eax
140d30350:	75 31                	jne    0x140d30383
140d30352:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140d30357:	49 8b d4             	mov    %r12,%rdx
140d3035a:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
140d3035f:	4c 8b cd             	mov    %rbp,%r9
140d30362:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140d30367:	48 8b ce             	mov    %rsi,%rcx
140d3036a:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
140d3036f:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
140d30374:	4d 63 c6             	movslq %r14d,%r8
140d30377:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140d3037c:	e8 af a7 03 00       	call   0x140d6ab30
140d30381:	eb 3c                	jmp    0x140d303bf
140d30383:	83 f8 02             	cmp    $0x2,%eax
140d30386:	75 72                	jne    0x140d303fa
140d30388:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140d3038d:	49 8b d4             	mov    %r12,%rdx
140d30390:	4c 89 6c 24 48       	mov    %r13,0x48(%rsp)
140d30395:	4c 8b cd             	mov    %rbp,%r9
140d30398:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
140d3039d:	48 8b ce             	mov    %rsi,%rcx
140d303a0:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
140d303a5:	c7 44 24 30 ff ff ff 	movl   $0xffffffff,0x30(%rsp)
140d303ac:	ff
140d303ad:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
140d303b2:	4d 63 c6             	movslq %r14d,%r8
140d303b5:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140d303ba:	e8 31 b0 03 00       	call   0x140d6b3f0
140d303bf:	85 c0                	test   %eax,%eax
140d303c1:	7e 37                	jle    0x140d303fa
140d303c3:	48 8b cb             	mov    %rbx,%rcx
140d303c6:	e8 85 53 fa ff       	call   0x140cd5750
140d303cb:	48 8b ce             	mov    %rsi,%rcx
140d303ce:	e8 4d a8 fa ff       	call   0x140cdac20
140d303d3:	48 8b ce             	mov    %rsi,%rcx
140d303d6:	48 8b d8             	mov    %rax,%rbx
140d303d9:	e8 d2 a9 fa ff       	call   0x140cdadb0
140d303de:	48 85 db             	test   %rbx,%rbx
140d303e1:	74 27                	je     0x140d3040a
140d303e3:	4c 8b c3             	mov    %rbx,%r8
140d303e6:	ba 98 03 00 00       	mov    $0x398,%edx
140d303eb:	49 8b cf             	mov    %r15,%rcx
140d303ee:	e8 4d 5b f9 ff       	call   0x140cc5f40
140d303f3:	b8 01 00 00 00       	mov    $0x1,%eax
140d303f8:	eb 5c                	jmp    0x140d30456
140d303fa:	48 8b ce             	mov    %rsi,%rcx
140d303fd:	e8 ae a9 fa ff       	call   0x140cdadb0
140d30402:	48 8b cb             	mov    %rbx,%rcx
140d30405:	e8 46 53 fa ff       	call   0x140cd5750
140d3040a:	33 c0                	xor    %eax,%eax
140d3040c:	eb 48                	jmp    0x140d30456
140d3040e:	e8 7d d5 fc ff       	call   0x140cfd990
140d30413:	48 8b f0             	mov    %rax,%rsi
140d30416:	48 85 c0             	test   %rax,%rax
140d30419:	74 e7                	je     0x140d30402
140d3041b:	44 8b 47 04          	mov    0x4(%rdi),%r8d
140d3041f:	4c 8b cb             	mov    %rbx,%r9
140d30422:	8b 17                	mov    (%rdi),%edx
140d30424:	48 8b c8             	mov    %rax,%rcx
140d30427:	e8 54 9e 03 00       	call   0x140d6a280
140d3042c:	48 8b cb             	mov    %rbx,%rcx
140d3042f:	8b f8                	mov    %eax,%edi
140d30431:	e8 1a 53 fa ff       	call   0x140cd5750
140d30436:	85 ff                	test   %edi,%edi
140d30438:	74 12                	je     0x140d3044c
140d3043a:	4c 8b c6             	mov    %rsi,%r8
140d3043d:	ba 1c 00 00 00       	mov    $0x1c,%edx
140d30442:	49 8b cf             	mov    %r15,%rcx
140d30445:	e8 f6 5a f9 ff       	call   0x140cc5f40
140d3044a:	eb 08                	jmp    0x140d30454
140d3044c:	48 8b ce             	mov    %rsi,%rcx
140d3044f:	e8 0c d4 fc ff       	call   0x140cfd860
140d30454:	8b c7                	mov    %edi,%eax
140d30456:	4c 8b 6c 24 68       	mov    0x68(%rsp),%r13
140d3045b:	4c 8b a4 24 a0 00 00 	mov    0xa0(%rsp),%r12
140d30462:	00
140d30463:	48 8b ac 24 98 00 00 	mov    0x98(%rsp),%rbp
140d3046a:	00
140d3046b:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140d30472:	00
140d30473:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
140d30478:	48 83 c4 70          	add    $0x70,%rsp
140d3047c:	41 5f                	pop    %r15
140d3047e:	5f                   	pop    %rdi
140d3047f:	5e                   	pop    %rsi
140d30480:	c3                   	ret
140d30481:	cc                   	int3
140d30482:	cc                   	int3
140d30483:	cc                   	int3
140d30484:	cc                   	int3
140d30485:	cc                   	int3
140d30486:	cc                   	int3
140d30487:	cc                   	int3
140d30488:	cc                   	int3
140d30489:	cc                   	int3
140d3048a:	cc                   	int3
140d3048b:	cc                   	int3
140d3048c:	cc                   	int3
140d3048d:	cc                   	int3
140d3048e:	cc                   	int3
140d3048f:	cc                   	int3
140d30490:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d30495:	57                   	push   %rdi
140d30496:	b8 30 00 00 00       	mov    $0x30,%eax
140d3049b:	e8 00 b0 0e 00       	call   0x140e1b4a0
140d304a0:	48 2b e0             	sub    %rax,%rsp
140d304a3:	48 83 79 10 00       	cmpq   $0x0,0x10(%rcx)
140d304a8:	48 8b da             	mov    %rdx,%rbx
140d304ab:	48 8b 41 28          	mov    0x28(%rcx),%rax
140d304af:	48 8b f9             	mov    %rcx,%rdi
140d304b2:	75 33                	jne    0x140d304e7
140d304b4:	83 78 24 00          	cmpl   $0x0,0x24(%rax)
140d304b8:	75 2d                	jne    0x140d304e7
140d304ba:	ba 71 00 00 00       	mov    $0x71,%edx
140d304bf:	c7 44 24 20 94 01 00 	movl   $0x194,0x20(%rsp)
140d304c6:	00
140d304c7:	4c 8d 0d 42 7d 44 00 	lea    0x447d42(%rip),%r9        # 0x141178210
140d304ce:	8d 4a 94             	lea    -0x6c(%rdx),%ecx
140d304d1:	44 8d 42 fa          	lea    -0x6(%rdx),%r8d
140d304d5:	e8 a6 07 fa ff       	call   0x140cd0c80
140d304da:	33 c0                	xor    %eax,%eax
140d304dc:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d304e1:	48 83 c4 30          	add    $0x30,%rsp
140d304e5:	5f                   	pop    %rdi
140d304e6:	c3                   	ret
140d304e7:	8b 48 24             	mov    0x24(%rax),%ecx
140d304ea:	85 c9                	test   %ecx,%ecx
140d304ec:	74 07                	je     0x140d304f5
140d304ee:	e8 0d a1 03 00       	call   0x140d6a600
140d304f3:	eb 05                	jmp    0x140d304fa
140d304f5:	e8 96 d4 fc ff       	call   0x140cfd990
140d304fa:	48 85 c0             	test   %rax,%rax
140d304fd:	74 db                	je     0x140d304da
140d304ff:	48 8b 17             	mov    (%rdi),%rdx
140d30502:	4c 8b c0             	mov    %rax,%r8
140d30505:	48 8b cb             	mov    %rbx,%rcx
140d30508:	8b 12                	mov    (%rdx),%edx
140d3050a:	e8 31 5a f9 ff       	call   0x140cc5f40
140d3050f:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140d30513:	48 85 d2             	test   %rdx,%rdx
140d30516:	74 0c                	je     0x140d30524
140d30518:	48 8b cb             	mov    %rbx,%rcx
140d3051b:	e8 e0 5b f9 ff       	call   0x140cc6100
140d30520:	85 c0                	test   %eax,%eax
140d30522:	74 b6                	je     0x140d304da
140d30524:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d30528:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d3052d:	48 83 c4 30          	add    $0x30,%rsp
140d30531:	5f                   	pop    %rdi
140d30532:	e9 29 8e 02 00       	jmp    0x140d59360
140d30537:	cc                   	int3
140d30538:	cc                   	int3
140d30539:	cc                   	int3
140d3053a:	cc                   	int3
140d3053b:	cc                   	int3
140d3053c:	cc                   	int3
140d3053d:	cc                   	int3
140d3053e:	cc                   	int3
140d3053f:	cc                   	int3
140d30540:	40 55                	rex push %rbp
140d30542:	56                   	push   %rsi
140d30543:	57                   	push   %rdi
140d30544:	41 56                	push   %r14
140d30546:	b8 48 00 00 00       	mov    $0x48,%eax
140d3054b:	e8 50 af 0e 00       	call   0x140e1b4a0
140d30550:	48 2b e0             	sub    %rax,%rsp
140d30553:	4c 8b 71 10          	mov    0x10(%rcx),%r14
140d30557:	49 8b f0             	mov    %r8,%rsi
140d3055a:	48 8b 79 28          	mov    0x28(%rcx),%rdi
140d3055e:	48 8b ea             	mov    %rdx,%rbp
140d30561:	4d 85 f6             	test   %r14,%r14
140d30564:	0f 84 71 01 00 00    	je     0x140d306db
140d3056a:	48 8b 41 18          	mov    0x18(%rcx),%rax
140d3056e:	48 85 c0             	test   %rax,%rax
140d30571:	0f 84 64 01 00 00    	je     0x140d306db
140d30577:	48 8b 40 28          	mov    0x28(%rax),%rax
140d3057b:	4d 8b 76 28          	mov    0x28(%r14),%r14
140d3057f:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140d30584:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
140d30589:	4c 8b 78 20          	mov    0x20(%rax),%r15
140d3058d:	0f b6 47 30          	movzbl 0x30(%rdi),%eax
140d30591:	3c 01                	cmp    $0x1,%al
140d30593:	75 52                	jne    0x140d305e7
140d30595:	48 85 d2             	test   %rdx,%rdx
140d30598:	75 27                	jne    0x140d305c1
140d3059a:	49 8b ce             	mov    %r14,%rcx
140d3059d:	e8 ce d7 fc ff       	call   0x140cfdd70
140d305a2:	48 63 c8             	movslq %eax,%rcx
140d305a5:	48 89 0e             	mov    %rcx,(%rsi)
140d305a8:	b8 01 00 00 00       	mov    $0x1,%eax
140d305ad:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140d305b2:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140d305b7:	48 83 c4 48          	add    $0x48,%rsp
140d305bb:	41 5e                	pop    %r14
140d305bd:	5f                   	pop    %rdi
140d305be:	5e                   	pop    %rsi
140d305bf:	5d                   	pop    %rbp
140d305c0:	c3                   	ret
140d305c1:	83 7f 10 00          	cmpl   $0x0,0x10(%rdi)
140d305c5:	4d 8b c6             	mov    %r14,%r8
140d305c8:	49 8b d7             	mov    %r15,%rdx
140d305cb:	48 8b cd             	mov    %rbp,%rcx
140d305ce:	74 07                	je     0x140d305d7
140d305d0:	e8 eb 8c 02 00       	call   0x140d592c0
140d305d5:	eb 05                	jmp    0x140d305dc
140d305d7:	e8 c4 8c 02 00       	call   0x140d592a0
140d305dc:	85 c0                	test   %eax,%eax
140d305de:	78 cd                	js     0x140d305ad
140d305e0:	48 98                	cltq
140d305e2:	48 89 06             	mov    %rax,(%rsi)
140d305e5:	eb c1                	jmp    0x140d305a8
140d305e7:	3c 02                	cmp    $0x2,%al
140d305e9:	0f 85 e5 00 00 00    	jne    0x140d306d4
140d305ef:	48 8b 47 58          	mov    0x58(%rdi),%rax
140d305f3:	48 85 c0             	test   %rax,%rax
140d305f6:	0f 84 d8 00 00 00    	je     0x140d306d4
140d305fc:	48 83 7f 38 00       	cmpq   $0x0,0x38(%rdi)
140d30601:	0f 84 cd 00 00 00    	je     0x140d306d4
140d30607:	48 85 ed             	test   %rbp,%rbp
140d3060a:	75 05                	jne    0x140d30611
140d3060c:	49 89 00             	mov    %rax,(%r8)
140d3060f:	eb 97                	jmp    0x140d305a8
140d30611:	49 39 00             	cmp    %rax,(%r8)
140d30614:	0f 85 ba 00 00 00    	jne    0x140d306d4
140d3061a:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
140d3061f:	49 8b ce             	mov    %r14,%rcx
140d30622:	4c 89 ac 24 80 00 00 	mov    %r13,0x80(%rsp)
140d30629:	00
140d3062a:	33 db                	xor    %ebx,%ebx
140d3062c:	e8 3f d7 fc ff       	call   0x140cfdd70
140d30631:	4c 63 e8             	movslq %eax,%r13
140d30634:	48 8d 15 d5 7b 44 00 	lea    0x447bd5(%rip),%rdx        # 0x141178210
140d3063b:	49 8b cd             	mov    %r13,%rcx
140d3063e:	41 b8 ce 01 00 00    	mov    $0x1ce,%r8d
140d30644:	e8 67 13 f9 ff       	call   0x140cc19b0
140d30649:	4c 8b e0             	mov    %rax,%r12
140d3064c:	48 85 c0             	test   %rax,%rax
140d3064f:	74 57                	je     0x140d306a8
140d30651:	4d 8b c6             	mov    %r14,%r8
140d30654:	49 8b d7             	mov    %r15,%rdx
140d30657:	48 8b c8             	mov    %rax,%rcx
140d3065a:	e8 61 8c 02 00       	call   0x140d592c0
140d3065f:	85 c0                	test   %eax,%eax
140d30661:	7e 45                	jle    0x140d306a8
140d30663:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140d30667:	4d 8b cd             	mov    %r13,%r9
140d3066a:	48 8b 47 48          	mov    0x48(%rdi),%rax
140d3066e:	4d 8b c4             	mov    %r12,%r8
140d30671:	48 8b 16             	mov    (%rsi),%rdx
140d30674:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140d30679:	48 8b 4f 50          	mov    0x50(%rdi),%rcx
140d3067d:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140d30682:	48 8b cd             	mov    %rbp,%rcx
140d30685:	48 89 44 24 28       	mov    %rax,0x28(%rsp)