140137303:	45 33 c0             	xor    %r8d,%r8d
140137306:	8b d3                	mov    %ebx,%edx
140137308:	e8 53 2e 0a 00       	call   0x1401da160
14013730d:	49 8b 4e 10          	mov    0x10(%r14),%rcx
140137311:	45 33 c0             	xor    %r8d,%r8d
140137314:	8b d7                	mov    %edi,%edx
140137316:	e8 45 2e 0a 00       	call   0x1401da160
14013731b:	49 8b 4e 10          	mov    0x10(%r14),%rcx
14013731f:	45 33 c0             	xor    %r8d,%r8d
140137322:	8b d6                	mov    %esi,%edx
140137324:	e8 37 2e 0a 00       	call   0x1401da160
140137329:	49 8b 4e 10          	mov    0x10(%r14),%rcx
14013732d:	45 33 c0             	xor    %r8d,%r8d
140137330:	8b d5                	mov    %ebp,%edx
140137332:	e8 29 2e 0a 00       	call   0x1401da160
140137337:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14013733c:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140137341:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140137346:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14013734b:	48 83 c4 40          	add    $0x40,%rsp
14013734f:	41 5e                	pop    %r14
140137351:	c3                   	ret
140137352:	cc                   	int3
140137353:	cc                   	int3
140137354:	cc                   	int3
140137355:	cc                   	int3
140137356:	cc                   	int3
140137357:	cc                   	int3
140137358:	cc                   	int3
140137359:	cc                   	int3
14013735a:	cc                   	int3
14013735b:	cc                   	int3
14013735c:	cc                   	int3
14013735d:	cc                   	int3
14013735e:	cc                   	int3
14013735f:	cc                   	int3
140137360:	4c 8b dc             	mov    %rsp,%r11
140137363:	53                   	push   %rbx
140137364:	55                   	push   %rbp
140137365:	57                   	push   %rdi
140137366:	41 56                	push   %r14
140137368:	48 81 ec 48 01 00 00 	sub    $0x148,%rsp
14013736f:	48 8b 05 0a 0e 2d 00 	mov    0x2d0e0a(%rip),%rax        # 0x140408180
140137376:	48 33 c4             	xor    %rsp,%rax
140137379:	48 89 84 24 20 01 00 	mov    %rax,0x120(%rsp)
140137380:	00
140137381:	4c 8b 05 b0 b9 2c 00 	mov    0x2cb9b0(%rip),%r8        # 0x140402d38
140137388:	48 8d 1d c1 50 2d 00 	lea    0x2d50c1(%rip),%rbx        # 0x14040c450
14013738f:	48 8b 05 62 b9 2c 00 	mov    0x2cb962(%rip),%rax        # 0x140402cf8
140137396:	4c 8b f1             	mov    %rcx,%r14
140137399:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14013739e:	48 8b ea             	mov    %rdx,%rbp
1401373a1:	48 8d 0d 28 44 20 00 	lea    0x204428(%rip),%rcx        # 0x14033b7d0
1401373a8:	48 89 54 24 48       	mov    %rdx,0x48(%rsp)
1401373ad:	4c 3b c1             	cmp    %rcx,%r8
1401373b0:	4c 0f 44 c0          	cmove  %rax,%r8
1401373b4:	4c 3b 05 85 50 2d 00 	cmp    0x2d5085(%rip),%r8        # 0x14040c440
1401373bb:	0f 84 14 01 00 00    	je     0x1401374d5
1401373c1:	4c 89 05 78 50 2d 00 	mov    %r8,0x2d5078(%rip)        # 0x14040c440
1401373c8:	48 8b fb             	mov    %rbx,%rdi
1401373cb:	c6 05 7e 50 2d 00 00 	movb   $0x0,0x2d507e(%rip)        # 0x14040c450
1401373d2:	48 85 c0             	test   %rax,%rax
1401373d5:	0f 84 ee 00 00 00    	je     0x1401374c9
1401373db:	49 89 73 18          	mov    %rsi,0x18(%r11)
1401373df:	4c 8d 35 d6 37 1f 00 	lea    0x1f37d6(%rip),%r14        # 0x14032abbc
1401373e6:	4d 89 63 d8          	mov    %r12,-0x28(%r11)
1401373ea:	48 8d 2d 33 81 1f 00 	lea    0x1f8133(%rip),%rbp        # 0x14032f524
1401373f1:	4d 89 6b d0          	mov    %r13,-0x30(%r11)
1401373f5:	4c 8d 25 fc b8 2c 00 	lea    0x2cb8fc(%rip),%r12        # 0x140402cf8
1401373fc:	4d 89 7b c8          	mov    %r15,-0x38(%r11)
140137400:	4c 8d 2d 11 51 2d 00 	lea    0x2d5111(%rip),%r13        # 0x14040c518
140137407:	33 f6                	xor    %esi,%esi
140137409:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140137410:	4c 3b c0             	cmp    %rax,%r8
140137413:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140137418:	ba c8 00 00 00       	mov    $0xc8,%edx
14013741d:	41 0f 95 c7          	setne  %r15b
140137421:	ff 50 30             	call   *0x30(%rax)
140137424:	48 85 c0             	test   %rax,%rax
140137427:	74 5d                	je     0x140137486
140137429:	45 84 ff             	test   %r15b,%r15b
14013742c:	48 8d 15 4d 3b 1f 00 	lea    0x1f3b4d(%rip),%rdx        # 0x14032af80
140137433:	48 8d 0d fe 34 1f 00 	lea    0x1f34fe(%rip),%rcx        # 0x14032a938
14013743a:	49 0f 45 ce          	cmovne %r14,%rcx
14013743e:	48 8d 05 f3 34 1f 00 	lea    0x1f34f3(%rip),%rax        # 0x14032a938
140137445:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
14013744a:	4c 8d 0d e7 34 1f 00 	lea    0x1f34e7(%rip),%r9        # 0x14032a938
140137451:	48 0f 45 c5          	cmovne %rbp,%rax
140137455:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14013745a:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14013745f:	4c 8d 05 42 44 20 00 	lea    0x204442(%rip),%r8        # 0x14033b8a8
140137466:	48 3b fb             	cmp    %rbx,%rdi
140137469:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14013746e:	48 8b cf             	mov    %rdi,%rcx
140137471:	4c 0f 45 ca          	cmovne %rdx,%r9
140137475:	49 8b d5             	mov    %r13,%rdx
140137478:	48 2b d7             	sub    %rdi,%rdx
14013747b:	e8 60 61 02 00       	call   0x14015d5e0
140137480:	48 63 c8             	movslq %eax,%rcx
140137483:	48 03 f9             	add    %rcx,%rdi
140137486:	49 8b 44 f4 08       	mov    0x8(%r12,%rsi,8),%rax
14013748b:	48 ff c6             	inc    %rsi
14013748e:	48 85 c0             	test   %rax,%rax
140137491:	74 0c                	je     0x14013749f
140137493:	4c 8b 05 a6 4f 2d 00 	mov    0x2d4fa6(%rip),%r8        # 0x14040c440
14013749a:	e9 71 ff ff ff       	jmp    0x140137410
14013749f:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
1401374a4:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1401374a9:	4c 8b bc 24 30 01 00 	mov    0x130(%rsp),%r15
1401374b0:	00
1401374b1:	4c 8b ac 24 38 01 00 	mov    0x138(%rsp),%r13
1401374b8:	00
1401374b9:	4c 8b a4 24 40 01 00 	mov    0x140(%rsp),%r12
1401374c0:	00
1401374c1:	48 8b b4 24 80 01 00 	mov    0x180(%rsp),%rsi
1401374c8:	00
1401374c9:	48 2b fb             	sub    %rbx,%rdi
1401374cc:	48 89 3d 75 4f 2d 00 	mov    %rdi,0x2d4f75(%rip)        # 0x14040c448
1401374d3:	eb 07                	jmp    0x1401374dc
1401374d5:	48 8b 3d 6c 4f 2d 00 	mov    0x2d4f6c(%rip),%rdi        # 0x14040c448
1401374dc:	48 85 ed             	test   %rbp,%rbp
1401374df:	75 04                	jne    0x1401374e5
1401374e1:	33 c0                	xor    %eax,%eax
1401374e3:	eb 3d                	jmp    0x140137522
1401374e5:	48 3b ef             	cmp    %rdi,%rbp
1401374e8:	77 1c                	ja     0x140137506
1401374ea:	4c 8d 45 ff          	lea    -0x1(%rbp),%r8
1401374ee:	48 8b d3             	mov    %rbx,%rdx
1401374f1:	49 8b ce             	mov    %r14,%rcx
1401374f4:	ff 15 a6 2c 1f 00    	call   *0x1f2ca6(%rip)        # 0x14032a1a0
1401374fa:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
1401374fe:	41 c6 44 2e ff 00    	movb   $0x0,-0x1(%r14,%rbp,1)
140137504:	eb 1c                	jmp    0x140137522
140137506:	4c 2b f3             	sub    %rbx,%r14
140137509:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140137510:	0f b6 0b             	movzbl (%rbx),%ecx
140137513:	41 88 0c 1e          	mov    %cl,(%r14,%rbx,1)
140137517:	48 8d 5b 01          	lea    0x1(%rbx),%rbx
14013751b:	84 c9                	test   %cl,%cl
14013751d:	75 f1                	jne    0x140137510
14013751f:	48 8b c7             	mov    %rdi,%rax
140137522:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
140137529:	00
14013752a:	48 33 cc             	xor    %rsp,%rcx
14013752d:	e8 0e 31 1c 00       	call   0x1402fa640
140137532:	48 81 c4 48 01 00 00 	add    $0x148,%rsp
140137539:	41 5e                	pop    %r14
14013753b:	5f                   	pop    %rdi
14013753c:	5d                   	pop    %rbp
14013753d:	5b                   	pop    %rbx
14013753e:	c3                   	ret
14013753f:	cc                   	int3
140137540:	48 83 ec 28          	sub    $0x28,%rsp
140137544:	33 c9                	xor    %ecx,%ecx
140137546:	e8 e5 2c 03 00       	call   0x14016a230
14013754b:	85 c0                	test   %eax,%eax
14013754d:	74 0a                	je     0x140137559
14013754f:	b8 01 00 00 00       	mov    $0x1,%eax
140137554:	48 83 c4 28          	add    $0x28,%rsp
140137558:	c3                   	ret
140137559:	48 8b 05 d8 b7 2c 00 	mov    0x2cb7d8(%rip),%rax        # 0x140402d38
140137560:	48 83 c4 28          	add    $0x28,%rsp
140137564:	48 ff 60 20          	rex.W jmp *0x20(%rax)
140137568:	cc                   	int3
140137569:	cc                   	int3
14013756a:	cc                   	int3
14013756b:	cc                   	int3
14013756c:	cc                   	int3
14013756d:	cc                   	int3
14013756e:	cc                   	int3
14013756f:	cc                   	int3
140137570:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140137575:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14013757a:	57                   	push   %rdi
14013757b:	48 83 ec 20          	sub    $0x20,%rsp
14013757f:	48 8b f1             	mov    %rcx,%rsi
140137582:	41 8b d8             	mov    %r8d,%ebx
140137585:	33 c9                	xor    %ecx,%ecx
140137587:	48 8b fa             	mov    %rdx,%rdi
14013758a:	e8 a1 2c 03 00       	call   0x14016a230
14013758f:	85 c0                	test   %eax,%eax
140137591:	74 15                	je     0x1401375a8
140137593:	b8 02 00 00 00       	mov    $0x2,%eax
140137598:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013759d:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401375a2:	48 83 c4 20          	add    $0x20,%rsp
1401375a6:	5f                   	pop    %rdi
1401375a7:	c3                   	ret
1401375a8:	48 8b 05 89 b7 2c 00 	mov    0x2cb789(%rip),%rax        # 0x140402d38
1401375af:	44 8b c3             	mov    %ebx,%r8d
1401375b2:	48 8b d7             	mov    %rdi,%rdx
1401375b5:	48 8b ce             	mov    %rsi,%rcx
1401375b8:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401375bd:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401375c2:	48 83 c4 20          	add    $0x20,%rsp
1401375c6:	5f                   	pop    %rdi
1401375c7:	48 ff 60 60          	rex.W jmp *0x60(%rax)
1401375cb:	cc                   	int3
1401375cc:	cc                   	int3
1401375cd:	cc                   	int3
1401375ce:	cc                   	int3
1401375cf:	cc                   	int3
1401375d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401375d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401375da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401375df:	57                   	push   %rdi
1401375e0:	48 83 ec 20          	sub    $0x20,%rsp
1401375e4:	48 8b e9             	mov    %rcx,%rbp
1401375e7:	49 8b d9             	mov    %r9,%rbx
1401375ea:	33 c9                	xor    %ecx,%ecx
1401375ec:	41 8b f8             	mov    %r8d,%edi
1401375ef:	48 8b f2             	mov    %rdx,%rsi
1401375f2:	e8 39 2c 03 00       	call   0x14016a230
1401375f7:	85 c0                	test   %eax,%eax
1401375f9:	74 07                	je     0x140137602
1401375fb:	b8 02 00 00 00       	mov    $0x2,%eax
140137600:	eb 16                	jmp    0x140137618
140137602:	48 8b 05 2f b7 2c 00 	mov    0x2cb72f(%rip),%rax        # 0x140402d38
140137609:	4c 8b cb             	mov    %rbx,%r9
14013760c:	44 8b c7             	mov    %edi,%r8d
14013760f:	48 8b d6             	mov    %rsi,%rdx
140137612:	48 8b cd             	mov    %rbp,%rcx
140137615:	ff 50 68             	call   *0x68(%rax)
140137618:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013761d:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140137622:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140137627:	48 83 c4 20          	add    $0x20,%rsp
14013762b:	5f                   	pop    %rdi
14013762c:	c3                   	ret
14013762d:	cc                   	int3
14013762e:	cc                   	int3
14013762f:	cc                   	int3
140137630:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140137635:	57                   	push   %rdi
140137636:	48 83 ec 20          	sub    $0x20,%rsp
14013763a:	48 8b f9             	mov    %rcx,%rdi
14013763d:	48 8b da             	mov    %rdx,%rbx
140137640:	33 c9                	xor    %ecx,%ecx
140137642:	e8 e9 2b 03 00       	call   0x14016a230
140137647:	85 c0                	test   %eax,%eax
140137649:	74 0d                	je     0x140137658
14013764b:	33 c0                	xor    %eax,%eax
14013764d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140137652:	48 83 c4 20          	add    $0x20,%rsp
140137656:	5f                   	pop    %rdi
140137657:	c3                   	ret
140137658:	48 8b 05 d9 b6 2c 00 	mov    0x2cb6d9(%rip),%rax        # 0x140402d38
14013765f:	48 8b d3             	mov    %rbx,%rdx
140137662:	48 8b cf             	mov    %rdi,%rcx
140137665:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013766a:	48 83 c4 20          	add    $0x20,%rsp
14013766e:	5f                   	pop    %rdi
14013766f:	48 ff 60 70          	rex.W jmp *0x70(%rax)
140137673:	cc                   	int3
140137674:	cc                   	int3
140137675:	cc                   	int3
140137676:	cc                   	int3
140137677:	cc                   	int3
140137678:	cc                   	int3
140137679:	cc                   	int3
14013767a:	cc                   	int3
14013767b:	cc                   	int3
14013767c:	cc                   	int3
14013767d:	cc                   	int3
14013767e:	cc                   	int3
14013767f:	cc                   	int3
140137680:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140137685:	57                   	push   %rdi
140137686:	48 83 ec 20          	sub    $0x20,%rsp
14013768a:	48 8b f9             	mov    %rcx,%rdi
14013768d:	8b da                	mov    %edx,%ebx
14013768f:	33 c9                	xor    %ecx,%ecx
140137691:	e8 9a 2b 03 00       	call   0x14016a230
140137696:	85 c0                	test   %eax,%eax
140137698:	74 0d                	je     0x1401376a7
14013769a:	33 c0                	xor    %eax,%eax
14013769c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401376a1:	48 83 c4 20          	add    $0x20,%rsp
1401376a5:	5f                   	pop    %rdi
1401376a6:	c3                   	ret
1401376a7:	48 8b 05 8a b6 2c 00 	mov    0x2cb68a(%rip),%rax        # 0x140402d38
1401376ae:	8b d3                	mov    %ebx,%edx
1401376b0:	48 8b cf             	mov    %rdi,%rcx
1401376b3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401376b8:	48 83 c4 20          	add    $0x20,%rsp
1401376bc:	5f                   	pop    %rdi
1401376bd:	48 ff 60 78          	rex.W jmp *0x78(%rax)
1401376c1:	cc                   	int3
1401376c2:	cc                   	int3
1401376c3:	cc                   	int3
1401376c4:	cc                   	int3
1401376c5:	cc                   	int3
1401376c6:	cc                   	int3
1401376c7:	cc                   	int3
1401376c8:	cc                   	int3
1401376c9:	cc                   	int3
1401376ca:	cc                   	int3
1401376cb:	cc                   	int3
1401376cc:	cc                   	int3
1401376cd:	cc                   	int3
1401376ce:	cc                   	int3
1401376cf:	cc                   	int3
1401376d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401376d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1401376da:	57                   	push   %rdi
1401376db:	48 83 ec 20          	sub    $0x20,%rsp
1401376df:	48 8b f1             	mov    %rcx,%rsi
1401376e2:	41 8b d8             	mov    %r8d,%ebx
1401376e5:	33 c9                	xor    %ecx,%ecx
1401376e7:	48 8b fa             	mov    %rdx,%rdi
1401376ea:	e8 41 2b 03 00       	call   0x14016a230
1401376ef:	85 c0                	test   %eax,%eax
1401376f1:	75 16                	jne    0x140137709
1401376f3:	48 8b 05 3e b6 2c 00 	mov    0x2cb63e(%rip),%rax        # 0x140402d38
1401376fa:	44 8b c3             	mov    %ebx,%r8d
1401376fd:	48 8b d7             	mov    %rdi,%rdx
140137700:	48 8b ce             	mov    %rsi,%rcx
140137703:	ff 90 80 00 00 00    	call   *0x80(%rax)
140137709:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14013770e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140137713:	48 83 c4 20          	add    $0x20,%rsp
140137717:	5f                   	pop    %rdi
140137718:	c3                   	ret
140137719:	cc                   	int3
14013771a:	cc                   	int3
14013771b:	cc                   	int3
14013771c:	cc                   	int3
14013771d:	cc                   	int3
14013771e:	cc                   	int3
14013771f:	cc                   	int3
140137720:	48 8b 82 e8 01 00 00 	mov    0x1e8(%rdx),%rax
140137727:	49 89 00             	mov    %rax,(%r8)
14013772a:	b8 00 00 01 00       	mov    $0x10000,%eax
14013772f:	c3                   	ret
140137730:	40 53                	rex push %rbx
140137732:	48 83 ec 30          	sub    $0x30,%rsp
140137736:	48 8b 59 18          	mov    0x18(%rcx),%rbx
14013773a:	45 33 c9             	xor    %r9d,%r9d
14013773d:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140137742:	45 33 c0             	xor    %r8d,%r8d
140137745:	48 8b d3             	mov    %rbx,%rdx
140137748:	e8 d3 ab 01 00       	call   0x140152320
14013774d:	85 c0                	test   %eax,%eax
14013774f:	74 10                	je     0x140137761
140137751:	80 bb d1 03 00 00 01 	cmpb   $0x1,0x3d1(%rbx)
140137758:	74 07                	je     0x140137761
14013775a:	c6 83 d1 03 00 00 01 	movb   $0x1,0x3d1(%rbx)
140137761:	48 83 c4 30          	add    $0x30,%rsp
140137765:	5b                   	pop    %rbx
140137766:	c3                   	ret