1401853c3:	e8 68 42 fe ff       	call   0x140169630
1401853c8:	49 89 f9             	mov    %rdi,%r9
1401853cb:	49 89 f0             	mov    %rsi,%r8
1401853ce:	48 89 da             	mov    %rbx,%rdx
1401853d1:	48 89 e9             	mov    %rbp,%rcx
1401853d4:	e8 27 4b fe ff       	call   0x140169f00
1401853d9:	f7 d8                	neg    %eax
1401853db:	19 c0                	sbb    %eax,%eax
1401853dd:	48 83 c4 28          	add    $0x28,%rsp
1401853e1:	5b                   	pop    %rbx
1401853e2:	5e                   	pop    %rsi
1401853e3:	5f                   	pop    %rdi
1401853e4:	5d                   	pop    %rbp
1401853e5:	c3                   	ret
1401853e6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401853ed:	00 00 00
1401853f0:	41 57                	push   %r15
1401853f2:	41 56                	push   %r14
1401853f4:	41 55                	push   %r13
1401853f6:	41 54                	push   %r12
1401853f8:	55                   	push   %rbp
1401853f9:	57                   	push   %rdi
1401853fa:	56                   	push   %rsi
1401853fb:	53                   	push   %rbx
1401853fc:	48 81 ec 28 01 00 00 	sub    $0x128,%rsp
140185403:	48 8b 9c 24 90 01 00 	mov    0x190(%rsp),%rbx
14018540a:	00
14018540b:	48 89 d5             	mov    %rdx,%rbp
14018540e:	48 8b 15 db 36 0b 00 	mov    0xb36db(%rip),%rdx        # 0x140238af0
140185415:	48 89 ce             	mov    %rcx,%rsi
140185418:	4c 89 c7             	mov    %r8,%rdi
14018541b:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
140185422:	00 00
140185424:	4d 89 ce             	mov    %r9,%r14
140185427:	48 8b 02             	mov    (%rdx),%rax
14018542a:	48 89 84 24 18 01 00 	mov    %rax,0x118(%rsp)
140185431:	00
140185432:	31 c0                	xor    %eax,%eax
140185434:	48 8b 05 65 3f 0b 00 	mov    0xb3f65(%rip),%rax        # 0x1402393a0
14018543b:	48 c7 44 24 68 00 00 	movq   $0x0,0x68(%rsp)
140185442:	00 00
140185444:	48 c7 84 24 80 00 00 	movq   $0x0,0x80(%rsp)
14018544b:	00 00 00 00 00
140185450:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140185455:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14018545c:	00
14018545d:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
140185464:	00
140185465:	8b 45 18             	mov    0x18(%rbp),%eax
140185468:	48 c7 84 24 88 00 00 	movq   $0x0,0x88(%rsp)
14018546f:	00 00 00 00 00
140185474:	48 c7 84 24 a0 00 00 	movq   $0x0,0xa0(%rsp)
14018547b:	00 00 00 00 00
140185480:	83 c0 07             	add    $0x7,%eax
140185483:	48 c7 84 24 a8 00 00 	movq   $0x0,0xa8(%rsp)
14018548a:	00 00 00 00 00
14018548f:	48 98                	cltq
140185491:	48 39 d8             	cmp    %rbx,%rax
140185494:	73 09                	jae    0x14018549f
140185496:	41 81 39 6f 62 6a 65 	cmpl   $0x656a626f,(%r9)
14018549d:	74 51                	je     0x1401854f0
14018549f:	48 8d 0d e2 38 0a 00 	lea    0xa38e2(%rip),%rcx        # 0x140228d88
1401854a6:	e8 85 e1 f3 ff       	call   0x1400c3630
1401854ab:	41 bc ff ff ff ff    	mov    $0xffffffff,%r12d
1401854b1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401854b8:	00 00 00 00
1401854bc:	0f 1f 40 00          	nopl   0x0(%rax)
1401854c0:	48 8b 3d 29 36 0b 00 	mov    0xb3629(%rip),%rdi        # 0x140238af0
1401854c7:	48 8b 84 24 18 01 00 	mov    0x118(%rsp),%rax
1401854ce:	00
1401854cf:	48 2b 07             	sub    (%rdi),%rax
1401854d2:	0f 85 97 01 00 00    	jne    0x14018566f
1401854d8:	44 89 e0             	mov    %r12d,%eax
1401854db:	48 81 c4 28 01 00 00 	add    $0x128,%rsp
1401854e2:	5b                   	pop    %rbx
1401854e3:	5e                   	pop    %rsi
1401854e4:	5f                   	pop    %rdi
1401854e5:	5d                   	pop    %rbp
1401854e6:	41 5c                	pop    %r12
1401854e8:	41 5d                	pop    %r13
1401854ea:	41 5e                	pop    %r14
1401854ec:	41 5f                	pop    %r15
1401854ee:	c3                   	ret
1401854ef:	90                   	nop
1401854f0:	41 81 79 03 65 63 74 	cmpl   $0x20746365,0x3(%r9)
1401854f7:	20
1401854f8:	75 a5                	jne    0x14018549f
1401854fa:	41 80 3c 01 0a       	cmpb   $0xa,(%r9,%rax,1)
1401854ff:	75 9e                	jne    0x14018549f
140185501:	4c 8d ac 24 c0 00 00 	lea    0xc0(%rsp),%r13
140185508:	00
140185509:	49 8d 49 07          	lea    0x7(%r9),%rcx
14018550d:	49 89 e9             	mov    %rbp,%r9
140185510:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140185515:	4c 89 ea             	mov    %r13,%rdx
140185518:	e8 33 9f ea ff       	call   0x14002f450
14018551d:	85 c0                	test   %eax,%eax
14018551f:	0f 88 39 01 00 00    	js     0x14018565e
140185525:	48 8b 05 d4 3e 0b 00 	mov    0xb3ed4(%rip),%rax        # 0x140239400
14018552c:	4c 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%r9
140185533:	00
140185534:	49 89 f8             	mov    %rdi,%r8
140185537:	4c 89 ea             	mov    %r13,%rdx
14018553a:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
14018553f:	48 8b 08             	mov    (%rax),%rcx
140185542:	e8 f9 fd ff ff       	call   0x140185340
140185547:	41 89 c4             	mov    %eax,%r12d
14018554a:	85 c0                	test   %eax,%eax
14018554c:	0f 85 f0 00 00 00    	jne    0x140185642
140185552:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140185557:	4c 8d 78 01          	lea    0x1(%rax),%r15
14018555b:	4c 89 f8             	mov    %r15,%rax
14018555e:	4c 89 f9             	mov    %r15,%rcx
140185561:	4c 29 f0             	sub    %r14,%rax
140185564:	48 29 c3             	sub    %rax,%rbx
140185567:	48 89 da             	mov    %rbx,%rdx
14018556a:	e8 11 fc fc ff       	call   0x140155180
14018556f:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
140185576:	00
140185577:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
14018557c:	48 39 c3             	cmp    %rax,%rbx
14018557f:	74 19                	je     0x14018559a
140185581:	49 89 d8             	mov    %rbx,%r8
140185584:	49 8d 14 07          	lea    (%r15,%rax,1),%rdx
140185588:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14018558d:	49 29 c0             	sub    %rax,%r8
140185590:	e8 1b 64 f1 ff       	call   0x14009b9b0
140185595:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14018559a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14018559f:	4c 8d 74 24 60       	lea    0x60(%rsp),%r14
1401855a4:	89 c2                	mov    %eax,%edx
1401855a6:	4c 89 f9             	mov    %r15,%rcx
1401855a9:	4c 8d ac 24 a0 00 00 	lea    0xa0(%rsp),%r13
1401855b0:	00
1401855b1:	4d 89 f0             	mov    %r14,%r8
1401855b4:	4d 89 e9             	mov    %r13,%r9
1401855b7:	e8 04 05 fa ff       	call   0x140125ac0
1401855bc:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401855c0:	48 89 f1             	mov    %rsi,%rcx
1401855c3:	48 8d 54 03 0f       	lea    0xf(%rbx,%rax,1),%rdx
1401855c8:	e8 d3 55 f1 ff       	call   0x14009aba0
1401855cd:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1401855d2:	e8 a9 a0 ea ff       	call   0x14002f680
1401855d7:	48 8d 15 f6 37 0a 00 	lea    0xa37f6(%rip),%rdx        # 0x140228dd4
1401855de:	48 89 f1             	mov    %rsi,%rcx
1401855e1:	49 89 c0             	mov    %rax,%r8
1401855e4:	e8 d7 69 f1 ff       	call   0x14009bfc0
1401855e9:	4c 89 f2             	mov    %r14,%rdx
1401855ec:	48 89 f1             	mov    %rsi,%rcx
1401855ef:	e8 cc 65 f1 ff       	call   0x14009bbc0
1401855f4:	48 83 bc 24 88 00 00 	cmpq   $0x0,0x88(%rsp)
1401855fb:	00 00
1401855fd:	75 31                	jne    0x140185630
1401855ff:	4c 89 ea             	mov    %r13,%rdx
140185602:	48 89 f1             	mov    %rsi,%rcx
140185605:	e8 b6 65 f1 ff       	call   0x14009bbc0
14018560a:	4c 89 f1             	mov    %r14,%rcx
14018560d:	e8 2e 53 f1 ff       	call   0x14009a940
140185612:	4c 89 e9             	mov    %r13,%rcx
140185615:	e8 26 53 f1 ff       	call   0x14009a940
14018561a:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14018561f:	e8 1c 53 f1 ff       	call   0x14009a940
140185624:	e9 97 fe ff ff       	jmp    0x1401854c0
140185629:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140185630:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140185635:	49 89 e8             	mov    %rbp,%r8
140185638:	48 89 f1             	mov    %rsi,%rcx
14018563b:	e8 20 03 fa ff       	call   0x140125960
140185640:	eb bd                	jmp    0x1401855ff
140185642:	4c 89 e9             	mov    %r13,%rcx
140185645:	e8 36 a0 ea ff       	call   0x14002f680
14018564a:	48 8d 0d 5f 37 0a 00 	lea    0xa375f(%rip),%rcx        # 0x140228db0
140185651:	48 89 c2             	mov    %rax,%rdx
140185654:	e8 d7 df f3 ff       	call   0x1400c3630
140185659:	e9 4d fe ff ff       	jmp    0x1401854ab
14018565e:	48 8d 0d 34 37 0a 00 	lea    0xa3734(%rip),%rcx        # 0x140228d99
140185665:	e8 c6 df f3 ff       	call   0x1400c3630
14018566a:	e9 3c fe ff ff       	jmp    0x1401854ab
14018566f:	e8 fc f1 05 00       	call   0x1401e4870
140185674:	90                   	nop
140185675:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14018567c:	00 00 00 00
140185680:	41 57                	push   %r15
140185682:	41 56                	push   %r14
140185684:	41 55                	push   %r13
140185686:	41 54                	push   %r12
140185688:	55                   	push   %rbp
140185689:	57                   	push   %rdi
14018568a:	56                   	push   %rsi
14018568b:	53                   	push   %rbx
14018568c:	48 81 ec f8 00 00 00 	sub    $0xf8,%rsp
140185693:	48 8b 1d 56 34 0b 00 	mov    0xb3456(%rip),%rbx        # 0x140238af0
14018569a:	8b 84 24 68 01 00 00 	mov    0x168(%rsp),%eax
1401856a1:	48 89 d5             	mov    %rdx,%rbp
1401856a4:	48 89 ce             	mov    %rcx,%rsi
1401856a7:	4c 89 c7             	mov    %r8,%rdi
1401856aa:	4d 89 cf             	mov    %r9,%r15
1401856ad:	48 8b 13             	mov    (%rbx),%rdx
1401856b0:	48 89 94 24 e8 00 00 	mov    %rdx,0xe8(%rsp)
1401856b7:	00
1401856b8:	31 d2                	xor    %edx,%edx
1401856ba:	4c 39 c5             	cmp    %r8,%rbp
1401856bd:	0f 84 d1 08 00 00    	je     0x140185f94
1401856c3:	83 f8 03             	cmp    $0x3,%eax
1401856c6:	0f 84 c8 08 00 00    	je     0x140185f94
1401856cc:	83 f8 02             	cmp    $0x2,%eax
1401856cf:	0f 84 9b 01 00 00    	je     0x140185870
1401856d5:	83 f8 04             	cmp    $0x4,%eax
1401856d8:	0f 84 72 01 00 00    	je     0x140185850
1401856de:	83 f8 01             	cmp    $0x1,%eax
1401856e1:	0f 85 19 01 00 00    	jne    0x140185800
1401856e7:	4c 8b 65 18          	mov    0x18(%rbp),%r12
1401856eb:	41 8d 44 24 07       	lea    0x7(%r12),%eax
1401856f0:	45 8d 6c 24 05       	lea    0x5(%r12),%r13d
1401856f5:	4c 8b a4 24 60 01 00 	mov    0x160(%rsp),%r12
1401856fc:	00
1401856fd:	89 44 24 30          	mov    %eax,0x30(%rsp)
140185701:	4d 01 cc             	add    %r9,%r12
140185704:	4d 39 e1             	cmp    %r12,%r9
140185707:	0f 83 5c 01 00 00    	jae    0x140185869
14018570d:	41 0f b6 01          	movzbl (%r9),%eax
140185711:	3c 0a                	cmp    $0xa,%al
140185713:	0f 84 d7 06 00 00    	je     0x140185df0
140185719:	4d 89 e0             	mov    %r12,%r8
14018571c:	ba 0a 00 00 00       	mov    $0xa,%edx
140185721:	4c 89 f9             	mov    %r15,%rcx
140185724:	4d 29 f8             	sub    %r15,%r8
140185727:	e8 b4 46 06 00       	call   0x1401e9de0
14018572c:	49 89 c6             	mov    %rax,%r14
14018572f:	48 85 c0             	test   %rax,%rax
140185732:	0f 84 d9 06 00 00    	je     0x140185e11
140185738:	49 8d 4f 05          	lea    0x5(%r15),%rcx
14018573c:	48 39 c1             	cmp    %rax,%rcx
14018573f:	73 0d                	jae    0x14018574e
140185741:	41 81 3f 74 72 65 65 	cmpl   $0x65657274,(%r15)
140185748:	0f 84 d8 03 00 00    	je     0x140185b26
14018574e:	49 8d 4f 07          	lea    0x7(%r15),%rcx
140185752:	4c 39 f1             	cmp    %r14,%rcx
140185755:	73 0d                	jae    0x140185764
140185757:	41 81 3f 70 61 72 65 	cmpl   $0x65726170,(%r15)
14018575e:	0f 84 52 04 00 00    	je     0x140185bb6
140185764:	49 8d 57 09          	lea    0x9(%r15),%rdx
140185768:	4c 39 f2             	cmp    %r14,%rdx
14018576b:	73 23                	jae    0x140185790
14018576d:	48 b8 6d 65 72 67 65 	movabs $0x676174656772656d,%rax
140185774:	74 61 67
140185777:	49 39 07             	cmp    %rax,(%r15)
14018577a:	75 14                	jne    0x140185790
14018577c:	41 80 7f 08 20       	cmpb   $0x20,0x8(%r15)
140185781:	0f 84 55 05 00 00    	je     0x140185cdc
140185787:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14018578e:	00 00
140185790:	4c 39 e1             	cmp    %r12,%rcx
140185793:	73 1b                	jae    0x1401857b0
140185795:	41 81 3f 61 75 74 68 	cmpl   $0x68747561,(%r15)
14018579c:	75 12                	jne    0x1401857b0
14018579e:	41 81 7f 03 68 6f 72 	cmpl   $0x20726f68,0x3(%r15)
1401857a5:	20
1401857a6:	0f 84 0b 03 00 00    	je     0x140185ab7
1401857ac:	0f 1f 40 00          	nopl   0x0(%rax)
1401857b0:	49 8d 47 0a          	lea    0xa(%r15),%rax
1401857b4:	4c 39 e0             	cmp    %r12,%rax
1401857b7:	73 13                	jae    0x1401857cc
1401857b9:	48 b8 63 6f 6d 6d 69 	movabs $0x657474696d6d6f63,%rax
1401857c0:	74 74 65
1401857c3:	49 39 07             	cmp    %rax,(%r15)
1401857c6:	0f 84 f4 04 00 00    	je     0x140185cc0
1401857cc:	4c 39 e2             	cmp    %r12,%rdx
1401857cf:	0f 82 c4 02 00 00    	jb     0x140185a99
1401857d5:	49 8d 47 06          	lea    0x6(%r15),%rax
1401857d9:	4c 39 e0             	cmp    %r12,%rax
1401857dc:	73 22                	jae    0x140185800
1401857de:	41 81 3f 67 70 67 73 	cmpl   $0x73677067,(%r15)
1401857e5:	75 19                	jne    0x140185800
1401857e7:	66 41 81 7f 04 69 67 	cmpw   $0x6769,0x4(%r15)
1401857ee:	0f 84 c3 02 00 00    	je     0x140185ab7
1401857f4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401857fb:	00 00 00 00
1401857ff:	90                   	nop
140185800:	8b 84 24 70 01 00 00 	mov    0x170(%rsp),%eax
140185807:	85 c0                	test   %eax,%eax
140185809:	0f 84 3e 07 00 00    	je     0x140185f4d
14018580f:	48 89 f1             	mov    %rsi,%rcx
140185812:	e8 29 51 f1 ff       	call   0x14009a940
140185817:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14018581c:	48 8b 3d cd 32 0b 00 	mov    0xb32cd(%rip),%rdi        # 0x140238af0
140185823:	48 8b 94 24 e8 00 00 	mov    0xe8(%rsp),%rdx
14018582a:	00
14018582b:	48 2b 17             	sub    (%rdi),%rdx
14018582e:	0f 85 5b 07 00 00    	jne    0x140185f8f
140185834:	48 81 c4 f8 00 00 00 	add    $0xf8,%rsp
14018583b:	5b                   	pop    %rbx
14018583c:	5e                   	pop    %rsi
14018583d:	5f                   	pop    %rdi
14018583e:	5d                   	pop    %rbp
14018583f:	41 5c                	pop    %r12
140185841:	41 5d                	pop    %r13
140185843:	41 5e                	pop    %r14
140185845:	41 5f                	pop    %r15
140185847:	c3                   	ret
140185848:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14018584f:	00
140185850:	48 8b 84 24 60 01 00 	mov    0x160(%rsp),%rax
140185857:	00
140185858:	48 89 ea             	mov    %rbp,%rdx
14018585b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140185860:	e8 8b fb ff ff       	call   0x1401853f0
140185865:	85 c0                	test   %eax,%eax
140185867:	75 97                	jne    0x140185800
140185869:	31 c0                	xor    %eax,%eax
14018586b:	eb af                	jmp    0x14018581c
14018586d:	0f 1f 00             	nopl   (%rax)
140185870:	4c 8b 94 24 60 01 00 	mov    0x160(%rsp),%r10
140185877:	00
140185878:	4d 01 ca             	add    %r9,%r10
14018587b:	4d 39 d1             	cmp    %r10,%r9
14018587e:	73 e9                	jae    0x140185869
140185880:	49 89 ee             	mov    %rbp,%r14
140185883:	4c 2b 35 16 38 0b 00 	sub    0xb3816(%rip),%r14        # 0x1402390a0
14018588a:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
14018588f:	4c 8d ac 24 90 00 00 	lea    0x90(%rsp),%r13
140185896:	00
140185897:	49 c1 fe 04          	sar    $0x4,%r14
14018589b:	4c 8b 65 10          	mov    0x10(%rbp),%r12
14018589f:	41 69 c6 39 8e e3 38 	imul   $0x38e38e39,%r14d,%eax
1401858a6:	4d 89 d6             	mov    %r10,%r14
1401858a9:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
1401858ad:	0f 1f 00             	nopl   (%rax)
1401858b0:	4c 89 f0             	mov    %r14,%rax
1401858b3:	41 8d 54 24 03       	lea    0x3(%r12),%edx
1401858b8:	4c 29 f8             	sub    %r15,%rax
1401858bb:	39 d0                	cmp    %edx,%eax
1401858bd:	0f 82 0d 01 00 00    	jb     0x1401859d0
1401858c3:	44 29 e0             	sub    %r12d,%eax
1401858c6:	83 e8 01             	sub    $0x1,%eax
1401858c9:	41 80 3c 07 00       	cmpb   $0x0,(%r15,%rax,1)
1401858ce:	0f 85 fc 00 00 00    	jne    0x1401859d0
1401858d4:	41 80 3f 20          	cmpb   $0x20,(%r15)
1401858d8:	0f 84 f2 00 00 00    	je     0x1401859d0
1401858de:	4c 89 fd             	mov    %r15,%rbp
1401858e1:	eb 28                	jmp    0x14018590b
1401858e3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401858ea:	00 00 00 00
1401858ee:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401858f5:	00 00 00 00
1401858f9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140185900:	83 e8 30             	sub    $0x30,%eax
140185903:	3c 07                	cmp    $0x7,%al
140185905:	0f 87 c5 00 00 00    	ja     0x1401859d0
14018590b:	0f b6 45 00          	movzbl 0x0(%rbp),%eax