140d34206:	8d 48 30             	lea    0x30(%rax),%ecx
140d34209:	48 8d 15 70 51 44 00 	lea    0x445170(%rip),%rdx        # 0x141179380
140d34210:	e8 3b db f8 ff       	call   0x140cc1d50
140d34215:	48 85 c0             	test   %rax,%rax
140d34218:	75 06                	jne    0x140d34220
140d3421a:	48 83 c4 20          	add    $0x20,%rsp
140d3421e:	5b                   	pop    %rbx
140d3421f:	c3                   	ret
140d34220:	c7 00 00 08 00 00    	movl   $0x800,(%rax)
140d34226:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140d3422c:	c7 40 10 02 00 00 00 	movl   $0x2,0x10(%rax)
140d34233:	ba 06 00 00 00       	mov    $0x6,%edx
140d34238:	48 8b 0b             	mov    (%rbx),%rcx
140d3423b:	81 39 90 03 00 00    	cmpl   $0x390,(%rcx)
140d34241:	48 8d 48 14          	lea    0x14(%rax),%rcx
140d34245:	41 0f 45 d0          	cmovne %r8d,%edx
140d34249:	89 50 1c             	mov    %edx,0x1c(%rax)
140d3424c:	48 c7 40 30 fe ff ff 	movq   $0xfffffffffffffffe,0x30(%rax)
140d34253:	ff
140d34254:	48 89 43 28          	mov    %rax,0x28(%rbx)
140d34258:	41 8b c0             	mov    %r8d,%eax
140d3425b:	48 89 4b 40          	mov    %rcx,0x40(%rbx)
140d3425f:	c7 43 48 02 00 00 00 	movl   $0x2,0x48(%rbx)
140d34266:	48 83 c4 20          	add    $0x20,%rsp
140d3426a:	5b                   	pop    %rbx
140d3426b:	c3                   	ret
140d3426c:	cc                   	int3
140d3426d:	cc                   	int3
140d3426e:	cc                   	int3
140d3426f:	cc                   	int3
140d34270:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d34275:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140d3427a:	57                   	push   %rdi
140d3427b:	b8 20 00 00 00       	mov    $0x20,%eax
140d34280:	e8 1b 72 0e 00       	call   0x140e1b4a0
140d34285:	48 2b e0             	sub    %rax,%rsp
140d34288:	48 8b da             	mov    %rdx,%rbx
140d3428b:	44 8d 40 17          	lea    0x17(%rax),%r8d
140d3428f:	48 8b f9             	mov    %rcx,%rdi
140d34292:	48 8d 15 e7 50 44 00 	lea    0x4450e7(%rip),%rdx        # 0x141179380
140d34299:	8d 48 30             	lea    0x30(%rax),%ecx
140d3429c:	e8 af da f8 ff       	call   0x140cc1d50
140d342a1:	48 85 c0             	test   %rax,%rax
140d342a4:	0f 84 d4 00 00 00    	je     0x140d3437e
140d342aa:	c7 00 00 08 00 00    	movl   $0x800,(%rax)
140d342b0:	b9 06 00 00 00       	mov    $0x6,%ecx
140d342b5:	c7 40 10 02 00 00 00 	movl   $0x2,0x10(%rax)
140d342bc:	be 01 00 00 00       	mov    $0x1,%esi
140d342c1:	48 8b 17             	mov    (%rdi),%rdx
140d342c4:	81 3a 90 03 00 00    	cmpl   $0x390,(%rdx)
140d342ca:	0f 45 ce             	cmovne %esi,%ecx
140d342cd:	89 48 1c             	mov    %ecx,0x1c(%rax)
140d342d0:	48 c7 40 30 fe ff ff 	movq   $0xfffffffffffffffe,0x30(%rax)
140d342d7:	ff
140d342d8:	48 89 47 28          	mov    %rax,0x28(%rdi)
140d342dc:	48 83 c0 14          	add    $0x14,%rax
140d342e0:	48 89 47 40          	mov    %rax,0x40(%rdi)
140d342e4:	c7 47 48 02 00 00 00 	movl   $0x2,0x48(%rdi)
140d342eb:	48 8b 5b 28          	mov    0x28(%rbx),%rbx
140d342ef:	48 8b 7f 28          	mov    0x28(%rdi),%rdi
140d342f3:	8b 03                	mov    (%rbx),%eax
140d342f5:	89 07                	mov    %eax,(%rdi)
140d342f7:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d342fb:	48 85 c9             	test   %rcx,%rcx
140d342fe:	74 0e                	je     0x140d3430e
140d34300:	e8 4b 1b fa ff       	call   0x140cd5e50
140d34305:	48 89 47 08          	mov    %rax,0x8(%rdi)
140d34309:	48 85 c0             	test   %rax,%rax
140d3430c:	74 70                	je     0x140d3437e
140d3430e:	8b 43 1c             	mov    0x1c(%rbx),%eax
140d34311:	89 47 1c             	mov    %eax,0x1c(%rdi)
140d34314:	48 8b 43 20          	mov    0x20(%rbx),%rax
140d34318:	48 89 47 20          	mov    %rax,0x20(%rdi)
140d3431c:	48 8b 43 28          	mov    0x28(%rbx),%rax
140d34320:	48 89 47 28          	mov    %rax,0x28(%rdi)
140d34324:	48 83 7b 40 00       	cmpq   $0x0,0x40(%rbx)
140d34329:	74 41                	je     0x140d3436c
140d3432b:	48 8b 4f 40          	mov    0x40(%rdi),%rcx
140d3432f:	48 8d 15 4a 50 44 00 	lea    0x44504a(%rip),%rdx        # 0x141179380
140d34336:	41 b8 5d 00 00 00    	mov    $0x5d,%r8d
140d3433c:	e8 cf d6 f8 ff       	call   0x140cc1a10
140d34341:	48 8b 53 48          	mov    0x48(%rbx),%rdx
140d34345:	4c 8d 05 34 50 44 00 	lea    0x445034(%rip),%r8        # 0x141179380
140d3434c:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140d34350:	41 b9 5e 00 00 00    	mov    $0x5e,%r9d
140d34356:	e8 05 99 fb ff       	call   0x140cedc60
140d3435b:	48 89 47 40          	mov    %rax,0x40(%rdi)
140d3435f:	48 85 c0             	test   %rax,%rax
140d34362:	74 1a                	je     0x140d3437e
140d34364:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
140d34368:	48 89 4f 48          	mov    %rcx,0x48(%rdi)
140d3436c:	8b c6                	mov    %esi,%eax
140d3436e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d34373:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d34378:	48 83 c4 20          	add    $0x20,%rsp
140d3437c:	5f                   	pop    %rdi
140d3437d:	c3                   	ret
140d3437e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d34383:	33 c0                	xor    %eax,%eax
140d34385:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140d3438a:	48 83 c4 20          	add    $0x20,%rsp
140d3438e:	5f                   	pop    %rdi
140d3438f:	c3                   	ret
140d34390:	40 53                	rex push %rbx
140d34392:	b8 20 00 00 00       	mov    $0x20,%eax
140d34397:	e8 04 71 0e 00       	call   0x140e1b4a0
140d3439c:	48 2b e0             	sub    %rax,%rsp
140d3439f:	48 8b 59 28          	mov    0x28(%rcx),%rbx
140d343a3:	48 85 db             	test   %rbx,%rbx
140d343a6:	74 4f                	je     0x140d343f7
140d343a8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d343ac:	e8 af 1b fa ff       	call   0x140cd5f60
140d343b1:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140d343b5:	48 8d 15 c4 4f 44 00 	lea    0x444fc4(%rip),%rdx        # 0x141179380
140d343bc:	41 b8 76 00 00 00    	mov    $0x76,%r8d
140d343c2:	e8 49 d6 f8 ff       	call   0x140cc1a10
140d343c7:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
140d343cb:	48 8d 15 ae 4f 44 00 	lea    0x444fae(%rip),%rdx        # 0x141179380
140d343d2:	41 b8 77 00 00 00    	mov    $0x77,%r8d
140d343d8:	e8 33 d6 f8 ff       	call   0x140cc1a10
140d343dd:	41 b8 78 00 00 00    	mov    $0x78,%r8d
140d343e3:	48 8d 15 96 4f 44 00 	lea    0x444f96(%rip),%rdx        # 0x141179380
140d343ea:	48 8b cb             	mov    %rbx,%rcx
140d343ed:	48 83 c4 20          	add    $0x20,%rsp
140d343f1:	5b                   	pop    %rbx
140d343f2:	e9 19 d6 f8 ff       	jmp    0x140cc1a10
140d343f7:	48 83 c4 20          	add    $0x20,%rsp
140d343fb:	5b                   	pop    %rbx
140d343fc:	c3                   	ret
140d343fd:	cc                   	int3
140d343fe:	cc                   	int3
140d343ff:	cc                   	int3
140d34400:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d34405:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d3440a:	56                   	push   %rsi
140d3440b:	57                   	push   %rdi
140d3440c:	41 54                	push   %r12
140d3440e:	41 56                	push   %r14
140d34410:	41 57                	push   %r15
140d34412:	b8 30 00 00 00       	mov    $0x30,%eax
140d34417:	e8 84 70 0e 00       	call   0x140e1b4a0
140d3441c:	48 2b e0             	sub    %rax,%rsp
140d3441f:	48 8b 41 10          	mov    0x10(%rcx),%rax
140d34423:	48 8b e9             	mov    %rcx,%rbp
140d34426:	48 8b 59 28          	mov    0x28(%rcx),%rbx
140d3442a:	4d 8b f9             	mov    %r9,%r15
140d3442d:	4d 8b e0             	mov    %r8,%r12
140d34430:	4c 8b f2             	mov    %rdx,%r14
140d34433:	48 8b 78 28          	mov    0x28(%rax),%rdi
140d34437:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140d3443b:	48 85 c9             	test   %rcx,%rcx
140d3443e:	0f 84 de 01 00 00    	je     0x140d34622
140d34444:	e8 b7 dc fa ff       	call   0x140ce2100
140d34449:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140d34450:	00
140d34451:	48 63 c8             	movslq %eax,%rcx
140d34454:	48 3b f1             	cmp    %rcx,%rsi
140d34457:	74 2c                	je     0x140d34485
140d34459:	ba 8e 00 00 00       	mov    $0x8e,%edx
140d3445e:	c7 44 24 20 86 00 00 	movl   $0x86,0x20(%rsp)
140d34465:	00
140d34466:	4c 8d 0d 13 4f 44 00 	lea    0x444f13(%rip),%r9        # 0x141179380
140d3446d:	b9 04 00 00 00       	mov    $0x4,%ecx
140d34472:	44 8d 42 01          	lea    0x1(%rdx),%r8d
140d34476:	e8 05 c8 f9 ff       	call   0x140cd0c80
140d3447b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d34480:	e9 c8 01 00 00       	jmp    0x140d3464d
140d34485:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140d34489:	e8 72 ad 49 ff       	call   0x1401cf200
140d3448e:	8b 4b 1c             	mov    0x1c(%rbx),%ecx
140d34491:	83 f8 5f             	cmp    $0x5f,%eax
140d34494:	75 35                	jne    0x140d344cb
140d34496:	83 f9 01             	cmp    $0x1,%ecx
140d34499:	75 e0                	jne    0x140d3447b
140d3449b:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140d344a0:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140d344a5:	4d 8b ce             	mov    %r14,%r9
140d344a8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d344ad:	44 8b c6             	mov    %esi,%r8d
140d344b0:	49 8b d7             	mov    %r15,%rdx
140d344b3:	33 c9                	xor    %ecx,%ecx
140d344b5:	e8 86 7c 04 00       	call   0x140d7c140
140d344ba:	85 c0                	test   %eax,%eax
140d344bc:	0f 8e 8b 01 00 00    	jle    0x140d3464d
140d344c2:	8b 44 24 60          	mov    0x60(%rsp),%eax
140d344c6:	e9 73 01 00 00       	jmp    0x140d3463e
140d344cb:	83 f9 05             	cmp    $0x5,%ecx
140d344ce:	0f 85 b4 00 00 00    	jne    0x140d34588
140d344d4:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140d344d8:	e8 23 27 f9 ff       	call   0x140cc6c00
140d344dd:	48 63 c8             	movslq %eax,%rcx
140d344e0:	48 8d 46 01          	lea    0x1(%rsi),%rax
140d344e4:	48 3b c8             	cmp    %rax,%rcx
140d344e7:	73 2c                	jae    0x140d34515
140d344e9:	ba 8e 00 00 00       	mov    $0x8e,%edx
140d344ee:	c7 44 24 20 96 00 00 	movl   $0x96,0x20(%rsp)
140d344f5:	00
140d344f6:	4c 8d 0d 83 4e 44 00 	lea    0x444e83(%rip),%r9        # 0x141179380
140d344fd:	b9 04 00 00 00       	mov    $0x4,%ecx
140d34502:	44 8d 42 ea          	lea    -0x16(%rdx),%r8d
140d34506:	e8 75 c7 f9 ff       	call   0x140cd0c80
140d3450b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d34510:	e9 38 01 00 00       	jmp    0x140d3464d
140d34515:	48 8b d5             	mov    %rbp,%rdx
140d34518:	48 8b cb             	mov    %rbx,%rcx
140d3451b:	e8 20 17 00 00       	call   0x140d35c40
140d34520:	85 c0                	test   %eax,%eax
140d34522:	75 2a                	jne    0x140d3454e
140d34524:	4c 8d 0d 55 4e 44 00 	lea    0x444e55(%rip),%r9        # 0x141179380
140d3452b:	c7 44 24 20 9a 00 00 	movl   $0x9a,0x20(%rsp)
140d34532:	00
140d34533:	ba 8e 00 00 00       	mov    $0x8e,%edx
140d34538:	8d 48 04             	lea    0x4(%rax),%ecx
140d3453b:	44 8d 40 41          	lea    0x41(%rax),%r8d
140d3453f:	e8 3c c7 f9 ff       	call   0x140cd0c80
140d34544:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d34549:	e9 ff 00 00 00       	jmp    0x140d3464d
140d3454e:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140d34552:	4c 8b c6             	mov    %rsi,%r8
140d34555:	49 8b d7             	mov    %r15,%rdx
140d34558:	e8 b3 aa 1a 00       	call   0x140edf010
140d3455d:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140d34561:	e8 9a ac 49 ff       	call   0x1401cf200
140d34566:	8b c8                	mov    %eax,%ecx
140d34568:	e8 23 54 03 00       	call   0x140d69990
140d3456d:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140d34571:	c7 44 24 20 05 00 00 	movl   $0x5,0x20(%rsp)
140d34578:	00
140d34579:	88 04 0e             	mov    %al,(%rsi,%rcx,1)
140d3457c:	8d 4e 01             	lea    0x1(%rsi),%ecx
140d3457f:	48 8b 53 38          	mov    0x38(%rbx),%rdx
140d34583:	e9 ab 00 00 00       	jmp    0x140d34633
140d34588:	83 f9 01             	cmp    $0x1,%ecx
140d3458b:	75 36                	jne    0x140d345c3
140d3458d:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140d34591:	e8 6a ac 49 ff       	call   0x1401cf200
140d34596:	8b c8                	mov    %eax,%ecx
140d34598:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140d3459d:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
140d345a2:	4d 8b ce             	mov    %r14,%r9
140d345a5:	44 8b c6             	mov    %esi,%r8d
140d345a8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d345ad:	49 8b d7             	mov    %r15,%rdx
140d345b0:	e8 4b 75 04 00       	call   0x140d7bb00
140d345b5:	85 c0                	test   %eax,%eax
140d345b7:	0f 8e 90 00 00 00    	jle    0x140d3464d
140d345bd:	8b 44 24 60          	mov    0x60(%rsp),%eax
140d345c1:	eb 7b                	jmp    0x140d3463e
140d345c3:	83 f9 06             	cmp    $0x6,%ecx
140d345c6:	0f 85 af fe ff ff    	jne    0x140d3447b
140d345cc:	48 8b d5             	mov    %rbp,%rdx
140d345cf:	48 8b cb             	mov    %rbx,%rcx
140d345d2:	e8 69 16 00 00       	call   0x140d35c40
140d345d7:	85 c0                	test   %eax,%eax
140d345d9:	0f 84 9c fe ff ff    	je     0x140d3447b
140d345df:	8b 43 30             	mov    0x30(%rbx),%eax
140d345e2:	4d 8b c7             	mov    %r15,%r8
140d345e5:	4c 8b 4b 20          	mov    0x20(%rbx),%r9
140d345e9:	48 8b cf             	mov    %rdi,%rcx
140d345ec:	48 8b 53 38          	mov    0x38(%rbx),%rdx
140d345f0:	89 44 24 28          	mov    %eax,0x28(%rsp)
140d345f4:	48 8b 43 28          	mov    0x28(%rbx),%rax
140d345f8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d345fd:	e8 7e 7c 04 00       	call   0x140d7c280
140d34602:	85 c0                	test   %eax,%eax
140d34604:	0f 84 71 fe ff ff    	je     0x140d3447b
140d3460a:	48 8b cf             	mov    %rdi,%rcx
140d3460d:	e8 1e 92 fc ff       	call   0x140cfd830
140d34612:	48 8b 53 38          	mov    0x38(%rbx),%rdx
140d34616:	8b c8                	mov    %eax,%ecx
140d34618:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
140d3461f:	00
140d34620:	eb 11                	jmp    0x140d34633
140d34622:	8b 43 1c             	mov    0x1c(%rbx),%eax
140d34625:	49 8b d7             	mov    %r15,%rdx
140d34628:	8b 8c 24 80 00 00 00 	mov    0x80(%rsp),%ecx
140d3462f:	89 44 24 20          	mov    %eax,0x20(%rsp)
140d34633:	4c 8b cf             	mov    %rdi,%r9
140d34636:	4d 8b c6             	mov    %r14,%r8
140d34639:	e8 d2 8e fc ff       	call   0x140cfd510
140d3463e:	85 c0                	test   %eax,%eax
140d34640:	78 0b                	js     0x140d3464d
140d34642:	48 98                	cltq
140d34644:	49 89 04 24          	mov    %rax,(%r12)
140d34648:	b8 01 00 00 00       	mov    $0x1,%eax
140d3464d:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140d34652:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140d34657:	48 83 c4 30          	add    $0x30,%rsp
140d3465b:	41 5f                	pop    %r15
140d3465d:	41 5e                	pop    %r14
140d3465f:	41 5c                	pop    %r12
140d34661:	5f                   	pop    %rdi
140d34662:	5e                   	pop    %rsi
140d34663:	c3                   	ret
140d34664:	cc                   	int3
140d34665:	cc                   	int3
140d34666:	cc                   	int3
140d34667:	cc                   	int3
140d34668:	cc                   	int3
140d34669:	cc                   	int3
140d3466a:	cc                   	int3
140d3466b:	cc                   	int3
140d3466c:	cc                   	int3
140d3466d:	cc                   	int3
140d3466e:	cc                   	int3
140d3466f:	cc                   	int3
140d34670:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d34675:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d3467a:	56                   	push   %rsi
140d3467b:	57                   	push   %rdi
140d3467c:	41 56                	push   %r14
140d3467e:	b8 40 00 00 00       	mov    $0x40,%eax
140d34683:	e8 18 6e 0e 00       	call   0x140e1b4a0
140d34688:	48 2b e0             	sub    %rax,%rsp
140d3468b:	48 8b 79 28          	mov    0x28(%rcx),%rdi
140d3468f:	48 8b d9             	mov    %rcx,%rbx
140d34692:	49 8b e9             	mov    %r9,%rbp
140d34695:	4d 8b f0             	mov    %r8,%r14
140d34698:	48 8b f2             	mov    %rdx,%rsi
140d3469b:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140d3469f:	8b 47 1c             	mov    0x1c(%rdi),%eax
140d346a2:	48 85 c9             	test   %rcx,%rcx
140d346a5:	0f 84 37 01 00 00    	je     0x140d347e2
140d346ab:	83 f8 05             	cmp    $0x5,%eax
140d346ae:	0f 85 d7 00 00 00    	jne    0x140d3478b
140d346b4:	48 8b d3             	mov    %rbx,%rdx
140d346b7:	48 8b cf             	mov    %rdi,%rcx
140d346ba:	e8 81 15 00 00       	call   0x140d35c40
140d346bf:	85 c0                	test   %eax,%eax
140d346c1:	0f 84 14 01 00 00    	je     0x140d347db
140d346c7:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
140d346cb:	48 8b d5             	mov    %rbp,%rdx
140d346ce:	4c 8b 47 38          	mov    0x38(%rdi),%r8
140d346d2:	8b 8c 24 80 00 00 00 	mov    0x80(%rsp),%ecx
140d346d9:	c7 44 24 20 05 00 00 	movl   $0x5,0x20(%rsp)
140d346e0:	00
140d346e1:	4d 8b 49 28          	mov    0x28(%r9),%r9
140d346e5:	e8 56 8e fc ff       	call   0x140cfd540
140d346ea:	8b d8                	mov    %eax,%ebx
140d346ec:	83 f8 01             	cmp    $0x1,%eax
140d346ef:	7c 43                	jl     0x140d34734
140d346f1:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
140d346f5:	ff cb                	dec    %ebx
140d346f7:	48 63 eb             	movslq %ebx,%rbp
140d346fa:	e8 01 ab 49 ff       	call   0x1401cf200
140d346ff:	8b c8                	mov    %eax,%ecx
140d34701:	e8 8a 52 03 00       	call   0x140d69990
140d34706:	48 8b 4f 38          	mov    0x38(%rdi),%rcx
140d3470a:	0f b6 14 29          	movzbl (%rcx,%rbp,1),%edx
140d3470e:	3b d0                	cmp    %eax,%edx