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
14018590f:	48 83 c5 01          	add    $0x1,%rbp
140185913:	3c 20                	cmp    $0x20,%al
140185915:	75 e9                	jne    0x140185900
140185917:	80 7d 00 00          	cmpb   $0x0,0x0(%rbp)
14018591b:	0f 84 af 00 00 00    	je     0x1401859d0
140185921:	48 89 e9             	mov    %rbp,%rcx
140185924:	e8 6f 45 06 00       	call   0x1401e9e98
140185929:	4d 89 e0             	mov    %r12,%r8
14018592c:	4c 89 e9             	mov    %r13,%rcx
14018592f:	48 8d 58 01          	lea    0x1(%rax),%rbx
140185933:	48 8d 54 1d 00       	lea    0x0(%rbp,%rbx,1),%rdx
140185938:	e8 b3 44 06 00       	call   0x1401e9df0
14018593d:	49 83 fc 1f          	cmp    $0x1f,%r12
140185941:	0f 86 c9 00 00 00    	jbe    0x140185a10
140185947:	8b 44 24 3c          	mov    0x3c(%rsp),%eax
14018594b:	4c 8d a4 24 c0 00 00 	lea    0xc0(%rsp),%r12
140185952:	00
140185953:	49 89 f8             	mov    %rdi,%r8
140185956:	4c 89 ea             	mov    %r13,%rdx
140185959:	4d 89 e1             	mov    %r12,%r9
14018595c:	89 84 24 b0 00 00 00 	mov    %eax,0xb0(%rsp)
140185963:	48 8b 05 96 3a 0b 00 	mov    0xb3a96(%rip),%rax        # 0x140239400
14018596a:	48 8b 08             	mov    (%rax),%rcx
14018596d:	e8 ce f9 ff ff       	call   0x140185340
140185972:	85 c0                	test   %eax,%eax
140185974:	0f 85 15 03 00 00    	jne    0x140185c8f
14018597a:	49 89 e8             	mov    %rbp,%r8
14018597d:	4c 89 fa             	mov    %r15,%rdx
140185980:	48 89 f1             	mov    %rsi,%rcx
140185983:	4d 29 f8             	sub    %r15,%r8
140185986:	e8 25 60 f1 ff       	call   0x14009b9b0
14018598b:	49 89 d8             	mov    %rbx,%r8
14018598e:	48 89 ea             	mov    %rbp,%rdx
140185991:	48 89 f1             	mov    %rsi,%rcx
140185994:	e8 17 60 f1 ff       	call   0x14009b9b0
140185999:	4c 8b 47 10          	mov    0x10(%rdi),%r8
14018599d:	4c 89 e2             	mov    %r12,%rdx
1401859a0:	48 89 f1             	mov    %rsi,%rcx
1401859a3:	e8 08 60 f1 ff       	call   0x14009b9b0
1401859a8:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1401859ad:	4c 8b 60 10          	mov    0x10(%rax),%r12
1401859b1:	4c 01 e3             	add    %r12,%rbx
1401859b4:	4c 8d 7c 1d 00       	lea    0x0(%rbp,%rbx,1),%r15
1401859b9:	4d 39 f7             	cmp    %r14,%r15
1401859bc:	0f 82 ee fe ff ff    	jb     0x1401858b0
1401859c2:	31 c0                	xor    %eax,%eax
1401859c4:	e9 53 fe ff ff       	jmp    0x14018581c
1401859c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401859d0:	48 8b 05 09 36 0b 00 	mov    0xb3609(%rip),%rax        # 0x140238fe0
1401859d7:	48 8b 6c 24 30       	mov    0x30(%rsp),%rbp
1401859dc:	48 8d 0d 32 34 0a 00 	lea    0xa3432(%rip),%rcx        # 0x140228e15
1401859e3:	44 8b 00             	mov    (%rax),%r8d
1401859e6:	45 85 c0             	test   %r8d,%r8d
1401859e9:	74 15                	je     0x140185a00
1401859eb:	e8 78 d9 05 00       	call   0x1401e3368
1401859f0:	48 89 c1             	mov    %rax,%rcx
1401859f3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401859fa:	00 00 00 00
1401859fe:	66 90                	xchg   %ax,%ax
140185a00:	e8 2b dc f3 ff       	call   0x1400c3630
140185a05:	e9 f6 fd ff ff       	jmp    0x140185800
140185a0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140185a10:	b8 20 00 00 00       	mov    $0x20,%eax
140185a15:	31 c9                	xor    %ecx,%ecx
140185a17:	4c 29 e0             	sub    %r12,%rax
140185a1a:	4d 01 ec             	add    %r13,%r12
140185a1d:	83 f8 08             	cmp    $0x8,%eax
140185a20:	73 2e                	jae    0x140185a50
140185a22:	a8 04                	test   $0x4,%al
140185a24:	0f 85 ae 03 00 00    	jne    0x140185dd8
140185a2a:	85 c0                	test   %eax,%eax
140185a2c:	0f 84 15 ff ff ff    	je     0x140185947
140185a32:	41 c6 04 24 00       	movb   $0x0,(%r12)
140185a37:	a8 02                	test   $0x2,%al
140185a39:	0f 84 08 ff ff ff    	je     0x140185947
140185a3f:	89 c0                	mov    %eax,%eax
140185a41:	45 31 c9             	xor    %r9d,%r9d
140185a44:	66 45 89 4c 04 fe    	mov    %r9w,-0x2(%r12,%rax,1)
140185a4a:	e9 f8 fe ff ff       	jmp    0x140185947
140185a4f:	90                   	nop
140185a50:	89 c2                	mov    %eax,%edx
140185a52:	49 c7 04 24 00 00 00 	movq   $0x0,(%r12)
140185a59:	00
140185a5a:	49 c7 44 14 f8 00 00 	movq   $0x0,-0x8(%r12,%rdx,1)
140185a61:	00 00
140185a63:	49 8d 54 24 08       	lea    0x8(%r12),%rdx
140185a68:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
140185a6c:	49 29 d4             	sub    %rdx,%r12
140185a6f:	44 01 e0             	add    %r12d,%eax
140185a72:	83 e0 f8             	and    $0xfffffff8,%eax
140185a75:	83 f8 08             	cmp    $0x8,%eax
140185a78:	0f 82 c9 fe ff ff    	jb     0x140185947
140185a7e:	83 e0 f8             	and    $0xfffffff8,%eax
140185a81:	45 31 c0             	xor    %r8d,%r8d
140185a84:	45 89 c1             	mov    %r8d,%r9d
140185a87:	41 83 c0 08          	add    $0x8,%r8d
140185a8b:	4a 89 0c 0a          	mov    %rcx,(%rdx,%r9,1)
140185a8f:	41 39 c0             	cmp    %eax,%r8d
140185a92:	72 f0                	jb     0x140185a84
140185a94:	e9 ae fe ff ff       	jmp    0x140185947
140185a99:	48 b8 65 6e 63 6f 64 	movabs $0x676e69646f636e65,%rax
140185aa0:	69 6e 67
140185aa3:	49 39 07             	cmp    %rax,(%r15)
140185aa6:	0f 85 29 fd ff ff    	jne    0x1401857d5
140185aac:	41 80 7f 08 20       	cmpb   $0x20,0x8(%r15)
140185ab1:	0f 85 1e fd ff ff    	jne    0x1401857d5
140185ab7:	4d 89 f0             	mov    %r14,%r8
140185aba:	4c 89 fa             	mov    %r15,%rdx
140185abd:	48 89 f1             	mov    %rsi,%rcx
140185ac0:	4d 29 f8             	sub    %r15,%r8
140185ac3:	4d 8d 7e 01          	lea    0x1(%r14),%r15
140185ac7:	49 83 c0 01          	add    $0x1,%r8
140185acb:	e8 e0 5e f1 ff       	call   0x14009b9b0
140185ad0:	eb 4a                	jmp    0x140185b1c
140185ad2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140185ad8:	41 0f b6 07          	movzbl (%r15),%eax
140185adc:	3c 20                	cmp    $0x20,%al
140185ade:	0f 85 67 01 00 00    	jne    0x140185c4b
140185ae4:	4d 89 e0             	mov    %r12,%r8
140185ae7:	ba 0a 00 00 00       	mov    $0xa,%edx
140185aec:	4c 89 f9             	mov    %r15,%rcx
140185aef:	4d 29 f8             	sub    %r15,%r8
140185af2:	e8 e9 42 06 00       	call   0x1401e9de0
140185af7:	48 89 c3             	mov    %rax,%rbx
140185afa:	48 85 c0             	test   %rax,%rax
140185afd:	0f 84 5d 01 00 00    	je     0x140185c60
140185b03:	49 89 c0             	mov    %rax,%r8
140185b06:	4c 89 fa             	mov    %r15,%rdx
140185b09:	48 89 f1             	mov    %rsi,%rcx
140185b0c:	4d 29 f8             	sub    %r15,%r8
140185b0f:	4c 8d 7b 01          	lea    0x1(%rbx),%r15
140185b13:	49 83 c0 01          	add    $0x1,%r8
140185b17:	e8 94 5e f1 ff       	call   0x14009b9b0
140185b1c:	4d 39 e7             	cmp    %r12,%r15
140185b1f:	72 b7                	jb     0x140185ad8
140185b21:	e9 43 fd ff ff       	jmp    0x140185869
140185b26:	41 80 7f 04 20       	cmpb   $0x20,0x4(%r15)
140185b2b:	0f 85 1d fc ff ff    	jne    0x14018574e
140185b31:	49 63 c5             	movslq %r13d,%rax
140185b34:	4c 01 f8             	add    %r15,%rax
140185b37:	49 39 c6             	cmp    %rax,%r14
140185b3a:	0f 85 fe 02 00 00    	jne    0x140185e3e
140185b40:	48 8d 9c 24 90 00 00 	lea    0x90(%rsp),%rbx
140185b47:	00
140185b48:	49 89 e9             	mov    %rbp,%r9
140185b4b:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140185b50:	48 89 da             	mov    %rbx,%rdx
140185b53:	e8 f8 98 ea ff       	call   0x14002f450
140185b58:	85 c0                	test   %eax,%eax
140185b5a:	0f 85 de 02 00 00    	jne    0x140185e3e
140185b60:	4c 3b 74 24 48       	cmp    0x48(%rsp),%r14
140185b65:	0f 85 d3 02 00 00    	jne    0x140185e3e
140185b6b:	48 8b 05 8e 38 0b 00 	mov    0xb388e(%rip),%rax        # 0x140239400
140185b72:	4c 8d bc 24 c0 00 00 	lea    0xc0(%rsp),%r15
140185b79:	00
140185b7a:	49 89 f8             	mov    %rdi,%r8
140185b7d:	48 89 da             	mov    %rbx,%rdx
140185b80:	4d 89 f9             	mov    %r15,%r9
140185b83:	48 8b 08             	mov    (%rax),%rcx
140185b86:	e8 b5 f7 ff ff       	call   0x140185340
140185b8b:	85 c0                	test   %eax,%eax
140185b8d:	0f 85 40 03 00 00    	jne    0x140185ed3
140185b93:	4c 89 f9             	mov    %r15,%rcx
140185b96:	4d 8d 7e 01          	lea    0x1(%r14),%r15
140185b9a:	e8 e1 9a ea ff       	call   0x14002f680
140185b9f:	48 8d 15 25 33 0a 00 	lea    0xa3325(%rip),%rdx        # 0x140228ecb
140185ba6:	48 89 f1             	mov    %rsi,%rcx
140185ba9:	49 89 c0             	mov    %rax,%r8
140185bac:	e8 0f 64 f1 ff       	call   0x14009bfc0
140185bb1:	e9 66 ff ff ff       	jmp    0x140185b1c
140185bb6:	41 81 7f 03 65 6e 74 	cmpl   $0x20746e65,0x3(%r15)
140185bbd:	20
140185bbe:	0f 85 a0 fb ff ff    	jne    0x140185764
140185bc4:	48 63 44 24 30       	movslq 0x30(%rsp),%rax
140185bc9:	4c 01 f8             	add    %r15,%rax