140b05238:	48 8b f9             	mov    %rcx,%rdi
140b0523b:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140b05240:	49 89 43 08          	mov    %rax,0x8(%r11)
140b05244:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140b05249:	49 89 43 18          	mov    %rax,0x18(%r11)
140b0524d:	c6 44 24 50 00       	movb   $0x0,0x50(%rsp)
140b05252:	80 7a 30 00          	cmpb   $0x0,0x30(%rdx)
140b05256:	74 2d                	je     0x140b05285
140b05258:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140b0525d:	e8 8e 88 73 ff       	call   0x14023daf0
140b05262:	8b 4e 24             	mov    0x24(%rsi),%ecx
140b05265:	8b 56 28             	mov    0x28(%rsi),%edx
140b05268:	44 8b 46 2c          	mov    0x2c(%rsi),%r8d
140b0526c:	8b 46 20             	mov    0x20(%rsi),%eax
140b0526f:	89 44 24 40          	mov    %eax,0x40(%rsp)
140b05273:	89 4c 24 44          	mov    %ecx,0x44(%rsp)
140b05277:	89 54 24 48          	mov    %edx,0x48(%rsp)
140b0527b:	44 89 44 24 4c       	mov    %r8d,0x4c(%rsp)
140b05280:	c6 44 24 50 01       	movb   $0x1,0x50(%rsp)
140b05285:	48 8d 56 38          	lea    0x38(%rsi),%rdx
140b05289:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140b0528e:	e8 bd fa 74 ff       	call   0x140254d50
140b05293:	90                   	nop
140b05294:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140b05299:	48 89 84 24 e0 00 00 	mov    %rax,0xe0(%rsp)
140b052a0:	00
140b052a1:	48 8b 7f 18          	mov    0x18(%rdi),%rdi
140b052a5:	48 8b 07             	mov    (%rdi),%rax
140b052a8:	48 8b 58 58          	mov    0x58(%rax),%rbx
140b052ac:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140b052b1:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140b052b6:	e8 55 d7 88 ff       	call   0x140392a10
140b052bb:	48 8b d0             	mov    %rax,%rdx
140b052be:	48 8b cf             	mov    %rdi,%rcx
140b052c1:	48 8b c3             	mov    %rbx,%rax
140b052c4:	ff 15 56 e7 47 00    	call   *0x47e756(%rip)        # 0x140f83a20
140b052ca:	90                   	nop
140b052cb:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
140b052d0:	e8 8b 30 69 ff       	call   0x140198360
140b052d5:	80 7c 24 50 00       	cmpb   $0x0,0x50(%rsp)
140b052da:	74 0b                	je     0x140b052e7
140b052dc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140b052e1:	e8 1a 82 69 ff       	call   0x14019d500
140b052e6:	90                   	nop
140b052e7:	48 8d 4e 38          	lea    0x38(%rsi),%rcx
140b052eb:	e8 70 30 69 ff       	call   0x140198360
140b052f0:	80 7e 30 00          	cmpb   $0x0,0x30(%rsi)
140b052f4:	74 08                	je     0x140b052fe
140b052f6:	48 8b ce             	mov    %rsi,%rcx
140b052f9:	e8 02 82 69 ff       	call   0x14019d500
140b052fe:	48 8b 9c 24 f8 00 00 	mov    0xf8(%rsp),%rbx
140b05305:	00
140b05306:	48 81 c4 c0 00 00 00 	add    $0xc0,%rsp
140b0530d:	5f                   	pop    %rdi
140b0530e:	5e                   	pop    %rsi
140b0530f:	5d                   	pop    %rbp
140b05310:	c3                   	ret
140b05311:	cc                   	int3
140b05312:	cc                   	int3
140b05313:	cc                   	int3
140b05314:	cc                   	int3
140b05315:	cc                   	int3
140b05316:	cc                   	int3
140b05317:	cc                   	int3
140b05318:	cc                   	int3
140b05319:	cc                   	int3
140b0531a:	cc                   	int3
140b0531b:	cc                   	int3
140b0531c:	cc                   	int3
140b0531d:	cc                   	int3
140b0531e:	cc                   	int3
140b0531f:	cc                   	int3
140b05320:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b05325:	53                   	push   %rbx
140b05326:	48 83 ec 20          	sub    $0x20,%rsp
140b0532a:	48 8b da             	mov    %rdx,%rbx
140b0532d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140b05331:	48 83 c1 28          	add    $0x28,%rcx
140b05335:	e8 f6 70 fd ff       	call   0x140adc430
140b0533a:	90                   	nop
140b0533b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140b0533f:	48 85 c9             	test   %rcx,%rcx
140b05342:	74 1f                	je     0x140b05363
140b05344:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b05349:	75 18                	jne    0x140b05363
140b0534b:	48 8b 01             	mov    (%rcx),%rax
140b0534e:	ba 01 00 00 00       	mov    $0x1,%edx
140b05353:	48 8b 40 28          	mov    0x28(%rax),%rax
140b05357:	48 83 c4 20          	add    $0x20,%rsp
140b0535b:	5b                   	pop    %rbx
140b0535c:	48 ff 25 bd e6 47 00 	rex.W jmp *0x47e6bd(%rip)        # 0x140f83a20
140b05363:	48 83 c4 20          	add    $0x20,%rsp
140b05367:	5b                   	pop    %rbx
140b05368:	c3                   	ret
140b05369:	cc                   	int3
140b0536a:	cc                   	int3
140b0536b:	cc                   	int3
140b0536c:	cc                   	int3
140b0536d:	cc                   	int3
140b0536e:	cc                   	int3
140b0536f:	cc                   	int3
140b05370:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b05375:	53                   	push   %rbx
140b05376:	48 83 ec 20          	sub    $0x20,%rsp
140b0537a:	48 8b da             	mov    %rdx,%rbx
140b0537d:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140b05381:	48 83 c1 50          	add    $0x50,%rcx
140b05385:	e8 a6 70 fd ff       	call   0x140adc430
140b0538a:	90                   	nop
140b0538b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140b0538f:	48 85 c9             	test   %rcx,%rcx
140b05392:	74 1f                	je     0x140b053b3
140b05394:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b05399:	75 18                	jne    0x140b053b3
140b0539b:	48 8b 01             	mov    (%rcx),%rax
140b0539e:	ba 01 00 00 00       	mov    $0x1,%edx
140b053a3:	48 8b 40 28          	mov    0x28(%rax),%rax
140b053a7:	48 83 c4 20          	add    $0x20,%rsp
140b053ab:	5b                   	pop    %rbx
140b053ac:	48 ff 25 6d e6 47 00 	rex.W jmp *0x47e66d(%rip)        # 0x140f83a20
140b053b3:	48 83 c4 20          	add    $0x20,%rsp
140b053b7:	5b                   	pop    %rbx
140b053b8:	c3                   	ret
140b053b9:	cc                   	int3
140b053ba:	cc                   	int3
140b053bb:	cc                   	int3
140b053bc:	cc                   	int3
140b053bd:	cc                   	int3
140b053be:	cc                   	int3
140b053bf:	cc                   	int3
140b053c0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b053c5:	53                   	push   %rbx
140b053c6:	48 83 ec 20          	sub    $0x20,%rsp
140b053ca:	48 8b da             	mov    %rdx,%rbx
140b053cd:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140b053d1:	48 83 c1 78          	add    $0x78,%rcx
140b053d5:	e8 56 70 fd ff       	call   0x140adc430
140b053da:	90                   	nop
140b053db:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140b053df:	48 85 c9             	test   %rcx,%rcx
140b053e2:	74 1f                	je     0x140b05403
140b053e4:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b053e9:	75 18                	jne    0x140b05403
140b053eb:	48 8b 01             	mov    (%rcx),%rax
140b053ee:	ba 01 00 00 00       	mov    $0x1,%edx
140b053f3:	48 8b 40 28          	mov    0x28(%rax),%rax
140b053f7:	48 83 c4 20          	add    $0x20,%rsp
140b053fb:	5b                   	pop    %rbx
140b053fc:	48 ff 25 1d e6 47 00 	rex.W jmp *0x47e61d(%rip)        # 0x140f83a20
140b05403:	48 83 c4 20          	add    $0x20,%rsp
140b05407:	5b                   	pop    %rbx
140b05408:	c3                   	ret
140b05409:	cc                   	int3
140b0540a:	cc                   	int3
140b0540b:	cc                   	int3
140b0540c:	cc                   	int3
140b0540d:	cc                   	int3
140b0540e:	cc                   	int3
140b0540f:	cc                   	int3
140b05410:	48 83 ec 68          	sub    $0x68,%rsp
140b05414:	48 8b 05 e5 3a 8b 00 	mov    0x8b3ae5(%rip),%rax        # 0x1413b8f00
140b0541b:	48 33 c4             	xor    %rsp,%rax
140b0541e:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140b05423:	48 8d 05 36 24 5d 00 	lea    0x5d2436(%rip),%rax        # 0x1410d7860
140b0542a:	48 8d 15 2f 27 5d 00 	lea    0x5d272f(%rip),%rdx        # 0x1410d7b60
140b05431:	39 08                	cmp    %ecx,(%rax)
140b05433:	74 0b                	je     0x140b05440
140b05435:	48 83 c0 10          	add    $0x10,%rax
140b05439:	48 3b c2             	cmp    %rdx,%rax
140b0543c:	74 18                	je     0x140b05456
140b0543e:	eb f1                	jmp    0x140b05431
140b05440:	48 8b 40 08          	mov    0x8(%rax),%rax
140b05444:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140b05449:	48 33 cc             	xor    %rsp,%rcx
140b0544c:	e8 af 60 31 00       	call   0x140e1b500
140b05451:	48 83 c4 68          	add    $0x68,%rsp
140b05455:	c3                   	ret
140b05456:	8b d1                	mov    %ecx,%edx
140b05458:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140b0545d:	e8 be e9 6a ff       	call   0x1401b3e20
140b05462:	90                   	nop
140b05463:	48 8b d0             	mov    %rax,%rdx
140b05466:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140b0546b:	e8 50 d5 e5 ff       	call   0x1409629c0
140b05470:	48 8d 15 51 c8 89 00 	lea    0x89c851(%rip),%rdx        # 0x1413a1cc8
140b05477:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140b0547c:	e8 97 73 31 00       	call   0x140e1c818
140b05481:	cc                   	int3
140b05482:	cc                   	int3
140b05483:	cc                   	int3
140b05484:	cc                   	int3
140b05485:	cc                   	int3
140b05486:	cc                   	int3
140b05487:	cc                   	int3
140b05488:	cc                   	int3
140b05489:	cc                   	int3
140b0548a:	cc                   	int3
140b0548b:	cc                   	int3
140b0548c:	cc                   	int3
140b0548d:	cc                   	int3
140b0548e:	cc                   	int3
140b0548f:	cc                   	int3
140b05490:	40 53                	rex push %rbx
140b05492:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140b05499:	48 8b 05 60 3a 8b 00 	mov    0x8b3a60(%rip),%rax        # 0x1413b8f00
140b054a0:	48 33 c4             	xor    %rsp,%rax
140b054a3:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140b054aa:	00
140b054ab:	48 8b 09             	mov    (%rcx),%rcx
140b054ae:	48 83 c1 28          	add    $0x28,%rcx
140b054b2:	e8 59 28 fb ff       	call   0x140ab7d10
140b054b7:	48 85 c0             	test   %rax,%rax
140b054ba:	74 19                	je     0x140b054d5
140b054bc:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140b054c3:	00
140b054c4:	48 33 cc             	xor    %rsp,%rcx
140b054c7:	e8 34 60 31 00       	call   0x140e1b500
140b054cc:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140b054d3:	5b                   	pop    %rbx
140b054d4:	c3                   	ret
140b054d5:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140b054da:	48 8b c8             	mov    %rax,%rcx
140b054dd:	e8 3e f0 88 ff       	call   0x140394520
140b054e2:	48 8b d8             	mov    %rax,%rbx
140b054e5:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b054ea:	e8 c1 35 fb ff       	call   0x140ab8ab0
140b054ef:	90                   	nop
140b054f0:	4c 8b cb             	mov    %rbx,%r9
140b054f3:	4c 8b c0             	mov    %rax,%r8
140b054f6:	48 8d 15 0b e0 4d 00 	lea    0x4de00b(%rip),%rdx        # 0x140fe3508
140b054fd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140b05502:	e8 99 c3 88 ff       	call   0x1403918a0
140b05507:	90                   	nop
140b05508:	48 8b d0             	mov    %rax,%rdx
140b0550b:	48 8d 0d be 8f 99 00 	lea    0x998fbe(%rip),%rcx        # 0x14149e4d0
140b05512:	e8 f9 a9 6c ff       	call   0x1401cff10
140b05517:	48 8d 15 32 27 88 ff 	lea    -0x77d8ce(%rip),%rdx        # 0x140387c50
140b0551e:	48 8b c8             	mov    %rax,%rcx
140b05521:	e8 aa 46 88 ff       	call   0x140389bd0
140b05526:	90                   	nop
140b05527:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140b0552c:	e8 1f 25 69 ff       	call   0x140197a50
140b05531:	90                   	nop
140b05532:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b05537:	e8 14 25 69 ff       	call   0x140197a50
140b0553c:	90                   	nop
140b0553d:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140b05542:	e8 09 25 69 ff       	call   0x140197a50
140b05547:	e8 f4 f3 fa ff       	call   0x140ab4940
140b0554c:	cc                   	int3
140b0554d:	cc                   	int3
140b0554e:	cc                   	int3
140b0554f:	cc                   	int3
140b05550:	48 8d 05 c1 83 8b 00 	lea    0x8b83c1(%rip),%rax        # 0x1413bd918
140b05557:	c3                   	ret
140b05558:	cc                   	int3
140b05559:	cc                   	int3
140b0555a:	cc                   	int3
140b0555b:	cc                   	int3
140b0555c:	cc                   	int3
140b0555d:	cc                   	int3
140b0555e:	cc                   	int3
140b0555f:	cc                   	int3
140b05560:	48 8d 05 01 8c 8b 00 	lea    0x8b8c01(%rip),%rax        # 0x1413be168
140b05567:	c3                   	ret
140b05568:	cc                   	int3
140b05569:	cc                   	int3
140b0556a:	cc                   	int3
140b0556b:	cc                   	int3
140b0556c:	cc                   	int3
140b0556d:	cc                   	int3
140b0556e:	cc                   	int3
140b0556f:	cc                   	int3
140b05570:	48 8d 05 09 e7 8b 00 	lea    0x8be709(%rip),%rax        # 0x1413c3c80
140b05577:	c3                   	ret
140b05578:	cc                   	int3
140b05579:	cc                   	int3
140b0557a:	cc                   	int3
140b0557b:	cc                   	int3
140b0557c:	cc                   	int3
140b0557d:	cc                   	int3
140b0557e:	cc                   	int3
140b0557f:	cc                   	int3
140b05580:	48 8d 05 39 e7 8b 00 	lea    0x8be739(%rip),%rax        # 0x1413c3cc0
140b05587:	c3                   	ret
140b05588:	cc                   	int3
140b05589:	cc                   	int3
140b0558a:	cc                   	int3
140b0558b:	cc                   	int3
140b0558c:	cc                   	int3
140b0558d:	cc                   	int3
140b0558e:	cc                   	int3
140b0558f:	cc                   	int3
140b05590:	48 8d 05 49 8e 8c 00 	lea    0x8c8e49(%rip),%rax        # 0x1413ce3e0
140b05597:	c3                   	ret
140b05598:	cc                   	int3
140b05599:	cc                   	int3
140b0559a:	cc                   	int3
140b0559b:	cc                   	int3
140b0559c:	cc                   	int3
140b0559d:	cc                   	int3
140b0559e:	cc                   	int3
140b0559f:	cc                   	int3
140b055a0:	48 8d 05 f1 72 8b 00 	lea    0x8b72f1(%rip),%rax        # 0x1413bc898
140b055a7:	c3                   	ret
140b055a8:	cc                   	int3
140b055a9:	cc                   	int3
140b055aa:	cc                   	int3
140b055ab:	cc                   	int3
140b055ac:	cc                   	int3
140b055ad:	cc                   	int3
140b055ae:	cc                   	int3
140b055af:	cc                   	int3
140b055b0:	40 53                	rex push %rbx
140b055b2:	48 83 ec 30          	sub    $0x30,%rsp
140b055b6:	48 8b ca             	mov    %rdx,%rcx
140b055b9:	48 8b da             	mov    %rdx,%rbx
140b055bc:	e8 ef eb fb ff       	call   0x140ac41b0
140b055c1:	48 8b c3             	mov    %rbx,%rax
140b055c4:	48 83 c4 30          	add    $0x30,%rsp
140b055c8:	5b                   	pop    %rbx
140b055c9:	c3                   	ret
140b055ca:	cc                   	int3
140b055cb:	cc                   	int3
140b055cc:	cc                   	int3
140b055cd:	cc                   	int3
140b055ce:	cc                   	int3
140b055cf:	cc                   	int3
140b055d0:	40 53                	rex push %rbx
140b055d2:	48 83 ec 30          	sub    $0x30,%rsp
140b055d6:	48 8b ca             	mov    %rdx,%rcx
140b055d9:	48 8b da             	mov    %rdx,%rbx
140b055dc:	e8 af ec fb ff       	call   0x140ac4290
140b055e1:	48 8b c3             	mov    %rbx,%rax
140b055e4:	48 83 c4 30          	add    $0x30,%rsp
140b055e8:	5b                   	pop    %rbx
140b055e9:	c3                   	ret
140b055ea:	cc                   	int3
140b055eb:	cc                   	int3
140b055ec:	cc                   	int3
140b055ed:	cc                   	int3
140b055ee:	cc                   	int3
140b055ef:	cc                   	int3
140b055f0:	40 53                	rex push %rbx
140b055f2:	48 83 ec 30          	sub    $0x30,%rsp
140b055f6:	48 8b ca             	mov    %rdx,%rcx
140b055f9:	48 8b da             	mov    %rdx,%rbx
140b055fc:	e8 cf b5 fc ff       	call   0x140ad0bd0
140b05601:	48 8b c3             	mov    %rbx,%rax
140b05604:	48 83 c4 30          	add    $0x30,%rsp