140048d48:	48 89 d9             	mov    %rbx,%rcx
140048d4b:	ba 01 00 00 00       	mov    $0x1,%edx
140048d50:	e8 4b 1e 05 00       	call   0x14009aba0
140048d55:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140048d59:	48 8b 43 08          	mov    0x8(%rbx),%rax
140048d5d:	eb ca                	jmp    0x140048d29
140048d5f:	90                   	nop
140048d60:	53                   	push   %rbx
140048d61:	48 83 ec 30          	sub    $0x30,%rsp
140048d65:	48 8b 1d 84 fd 1e 00 	mov    0x1efd84(%rip),%rbx        # 0x140238af0
140048d6c:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
140048d71:	48 89 c8             	mov    %rcx,%rax
140048d74:	48 89 d1             	mov    %rdx,%rcx
140048d77:	48 89 c2             	mov    %rax,%rdx
140048d7a:	4c 8b 0b             	mov    (%rbx),%r9
140048d7d:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140048d82:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
140048d87:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140048d8c:	e8 1f ff ff ff       	call   0x140048cb0
140048d91:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140048d96:	48 2b 03             	sub    (%rbx),%rax
140048d99:	75 06                	jne    0x140048da1
140048d9b:	48 83 c4 30          	add    $0x30,%rsp
140048d9f:	5b                   	pop    %rbx
140048da0:	c3                   	ret
140048da1:	e8 ca ba 19 00       	call   0x1401e4870
140048da6:	90                   	nop
140048da7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140048dae:	00 00
140048db0:	41 55                	push   %r13
140048db2:	41 54                	push   %r12
140048db4:	55                   	push   %rbp
140048db5:	57                   	push   %rdi
140048db6:	56                   	push   %rsi
140048db7:	53                   	push   %rbx
140048db8:	48 83 ec 38          	sub    $0x38,%rsp
140048dbc:	4c 8b ac 24 90 00 00 	mov    0x90(%rsp),%r13
140048dc3:	00
140048dc4:	48 89 cf             	mov    %rcx,%rdi
140048dc7:	48 89 d6             	mov    %rdx,%rsi
140048dca:	4c 89 c3             	mov    %r8,%rbx
140048dcd:	4d 89 cc             	mov    %r9,%r12
140048dd0:	48 85 d2             	test   %rdx,%rdx
140048dd3:	0f 84 87 00 00 00    	je     0x140048e60
140048dd9:	4c 8b 4a 10          	mov    0x10(%rdx),%r9
140048ddd:	4d 85 c9             	test   %r9,%r9
140048de0:	74 5e                	je     0x140048e40
140048de2:	48 89 ca             	mov    %rcx,%rdx
140048de5:	4c 8d 05 db 62 1b 00 	lea    0x1b62db(%rip),%r8        # 0x1401ff0c7
140048dec:	48 89 d9             	mov    %rbx,%rcx
140048def:	e8 6c ff ff ff       	call   0x140048d60
140048df4:	48 8b 43 08          	mov    0x8(%rbx),%rax
140048df8:	48 85 c0             	test   %rax,%rax
140048dfb:	74 17                	je     0x140048e14
140048dfd:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140048e01:	0f be 4c 02 ff       	movsbl -0x1(%rdx,%rax,1),%ecx
140048e06:	83 f9 5c             	cmp    $0x5c,%ecx
140048e09:	74 09                	je     0x140048e14
140048e0b:	83 f9 2f             	cmp    $0x2f,%ecx
140048e0e:	0f 85 9c 00 00 00    	jne    0x140048eb0
140048e14:	4d 89 e8             	mov    %r13,%r8
140048e17:	4c 89 e2             	mov    %r12,%rdx
140048e1a:	48 89 d9             	mov    %rbx,%rcx
140048e1d:	e8 2e 30 05 00       	call   0x14009be50
140048e22:	48 89 d9             	mov    %rbx,%rcx
140048e25:	48 83 c4 38          	add    $0x38,%rsp
140048e29:	5b                   	pop    %rbx
140048e2a:	5e                   	pop    %rsi
140048e2b:	5f                   	pop    %rdi
140048e2c:	5d                   	pop    %rbp
140048e2d:	41 5c                	pop    %r12
140048e2f:	41 5d                	pop    %r13
140048e31:	e9 0a f2 ff ff       	jmp    0x140048040
140048e36:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140048e3d:	00 00 00
140048e40:	48 8b 69 08          	mov    0x8(%rcx),%rbp
140048e44:	48 89 e9             	mov    %rbp,%rcx
140048e47:	e8 4c 10 1a 00       	call   0x1401e9e98
140048e4c:	48 89 ea             	mov    %rbp,%rdx
140048e4f:	48 89 d9             	mov    %rbx,%rcx
140048e52:	49 89 c0             	mov    %rax,%r8
140048e55:	e8 56 2b 05 00       	call   0x14009b9b0
140048e5a:	eb 98                	jmp    0x140048df4
140048e5c:	0f 1f 40 00          	nopl   0x0(%rax)
140048e60:	48 8b 29             	mov    (%rcx),%rbp
140048e63:	48 89 e9             	mov    %rbp,%rcx
140048e66:	e8 2d 10 1a 00       	call   0x1401e9e98
140048e6b:	48 89 ea             	mov    %rbp,%rdx
140048e6e:	48 89 d9             	mov    %rbx,%rcx
140048e71:	49 89 c0             	mov    %rax,%r8
140048e74:	e8 37 2b 05 00       	call   0x14009b9b0
140048e79:	48 8b 43 08          	mov    0x8(%rbx),%rax
140048e7d:	48 85 c0             	test   %rax,%rax
140048e80:	0f 84 ba 01 00 00    	je     0x140049040
140048e86:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140048e8a:	0f be 4c 02 ff       	movsbl -0x1(%rdx,%rax,1),%ecx
140048e8f:	83 f9 5c             	cmp    $0x5c,%ecx
140048e92:	0f 84 70 01 00 00    	je     0x140049008
140048e98:	83 f9 2f             	cmp    $0x2f,%ecx
140048e9b:	0f 84 67 01 00 00    	je     0x140049008
140048ea1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140048ea8:	00 00 00 00
140048eac:	0f 1f 40 00          	nopl   0x0(%rax)
140048eb0:	48 8b 0b             	mov    (%rbx),%rcx
140048eb3:	48 85 c9             	test   %rcx,%rcx
140048eb6:	0f 84 64 01 00 00    	je     0x140049020
140048ebc:	48 29 c1             	sub    %rax,%rcx
140048ebf:	48 83 f9 01          	cmp    $0x1,%rcx
140048ec3:	0f 84 57 01 00 00    	je     0x140049020
140048ec9:	48 8d 48 01          	lea    0x1(%rax),%rcx
140048ecd:	4d 89 e8             	mov    %r13,%r8
140048ed0:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140048ed4:	48 89 d9             	mov    %rbx,%rcx
140048ed7:	c6 04 02 2f          	movb   $0x2f,(%rdx,%rax,1)
140048edb:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140048edf:	48 8b 43 08          	mov    0x8(%rbx),%rax
140048ee3:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140048ee7:	4c 89 e2             	mov    %r12,%rdx
140048eea:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
140048eee:	e8 5d 2f 05 00       	call   0x14009be50
140048ef3:	48 85 f6             	test   %rsi,%rsi
140048ef6:	0f 85 26 ff ff ff    	jne    0x140048e22
140048efc:	89 ee                	mov    %ebp,%esi
140048efe:	48 63 ee             	movslq %esi,%rbp
140048f01:	48 03 6b 10          	add    0x10(%rbx),%rbp
140048f05:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140048f0b:	48 8d 15 c2 61 1b 00 	lea    0x1b61c2(%rip),%rdx        # 0x1401ff0d4
140048f12:	48 89 e9             	mov    %rbp,%rcx
140048f15:	e8 86 0f 1a 00       	call   0x1401e9ea0
140048f1a:	85 c0                	test   %eax,%eax
140048f1c:	75 0e                	jne    0x140048f2c
140048f1e:	0f be 45 04          	movsbl 0x4(%rbp),%eax
140048f22:	83 f8 2f             	cmp    $0x2f,%eax
140048f25:	74 79                	je     0x140048fa0
140048f27:	83 f8 5c             	cmp    $0x5c,%eax
140048f2a:	74 74                	je     0x140048fa0
140048f2c:	48 8d 15 ad 61 1b 00 	lea    0x1b61ad(%rip),%rdx        # 0x1401ff0e0
140048f33:	48 89 e9             	mov    %rbp,%rcx
140048f36:	e8 3d 0f 1a 00       	call   0x1401e9e78
140048f3b:	85 c0                	test   %eax,%eax
140048f3d:	0f 84 15 01 00 00    	je     0x140049058
140048f43:	48 8d 15 9c 61 1b 00 	lea    0x1b619c(%rip),%rdx        # 0x1401ff0e6
140048f4a:	48 89 e9             	mov    %rbp,%rcx
140048f4d:	e8 4e ed ff ff       	call   0x140047ca0
140048f52:	85 c0                	test   %eax,%eax
140048f54:	0f 85 0e 01 00 00    	jne    0x140049068
140048f5a:	48 8b 05 8f 00 1f 00 	mov    0x1f008f(%rip),%rax        # 0x140238ff0
140048f61:	4c 8b 20             	mov    (%rax),%r12
140048f64:	4d 85 e4             	test   %r12,%r12
140048f67:	74 17                	je     0x140048f80
140048f69:	48 8d 15 7e 61 1b 00 	lea    0x1b617e(%rip),%rdx        # 0x1401ff0ee
140048f70:	48 89 e9             	mov    %rbp,%rcx
140048f73:	e8 28 ed ff ff       	call   0x140047ca0
140048f78:	85 c0                	test   %eax,%eax
140048f7a:	0f 85 08 01 00 00    	jne    0x140049088
140048f80:	f6 87 c8 01 00 00 01 	testb  $0x1,0x1c8(%rdi)
140048f87:	0f 84 95 fe ff ff    	je     0x140048e22
140048f8d:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140048f91:	89 f2                	mov    %esi,%edx
140048f93:	48 89 d9             	mov    %rbx,%rcx
140048f96:	e8 05 f3 ff ff       	call   0x1400482a0
140048f9b:	e9 82 fe ff ff       	jmp    0x140048e22
140048fa0:	48 8d 45 05          	lea    0x5(%rbp),%rax
140048fa4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140048fab:	00 00 00 00
140048faf:	90                   	nop
140048fb0:	0f be 10             	movsbl (%rax),%edx
140048fb3:	48 89 c1             	mov    %rax,%rcx
140048fb6:	48 83 c0 01          	add    $0x1,%rax
140048fba:	83 fa 2f             	cmp    $0x2f,%edx
140048fbd:	74 f1                	je     0x140048fb0
140048fbf:	83 fa 5c             	cmp    $0x5c,%edx
140048fc2:	74 ec                	je     0x140048fb0
140048fc4:	48 8d 15 0e 61 1b 00 	lea    0x1b610e(%rip),%rdx        # 0x1401ff0d9
140048fcb:	e8 a8 0e 1a 00       	call   0x1401e9e78
140048fd0:	85 c0                	test   %eax,%eax
140048fd2:	0f 85 54 ff ff ff    	jne    0x140048f2c
140048fd8:	48 8b b7 e0 00 00 00 	mov    0xe0(%rdi),%rsi
140048fdf:	48 89 f1             	mov    %rsi,%rcx
140048fe2:	e8 b1 0e 1a 00       	call   0x1401e9e98
140048fe7:	49 89 f1             	mov    %rsi,%r9
140048fea:	31 d2                	xor    %edx,%edx
140048fec:	48 89 d9             	mov    %rbx,%rcx
140048fef:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140048ff4:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140048ff8:	e8 c3 26 05 00       	call   0x14009b6c0
140048ffd:	e9 20 fe ff ff       	jmp    0x140048e22
140049002:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140049008:	4d 89 e8             	mov    %r13,%r8
14004900b:	4c 89 e2             	mov    %r12,%rdx
14004900e:	48 89 d9             	mov    %rbx,%rcx
140049011:	48 89 c5             	mov    %rax,%rbp
140049014:	e8 37 2e 05 00       	call   0x14009be50
140049019:	e9 de fe ff ff       	jmp    0x140048efc
14004901e:	66 90                	xchg   %ax,%ax
140049020:	ba 01 00 00 00       	mov    $0x1,%edx
140049025:	48 89 d9             	mov    %rbx,%rcx
140049028:	e8 73 1b 05 00       	call   0x14009aba0
14004902d:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140049031:	48 8b 43 08          	mov    0x8(%rbx),%rax
140049035:	e9 8f fe ff ff       	jmp    0x140048ec9
14004903a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140049040:	4d 89 e8             	mov    %r13,%r8
140049043:	4c 89 e2             	mov    %r12,%rdx
140049046:	48 89 d9             	mov    %rbx,%rcx
140049049:	31 f6                	xor    %esi,%esi
14004904b:	e8 00 2e 05 00       	call   0x14009be50
140049050:	e9 a9 fe ff ff       	jmp    0x140048efe
140049055:	0f 1f 00             	nopl   (%rax)
140049058:	48 8b b7 e8 00 00 00 	mov    0xe8(%rdi),%rsi
14004905f:	e9 7b ff ff ff       	jmp    0x140048fdf
140049064:	0f 1f 40 00          	nopl   0x0(%rax)
140049068:	48 8b 47 10          	mov    0x10(%rdi),%rax
14004906c:	8d 56 07             	lea    0x7(%rsi),%edx
14004906f:	48 89 d9             	mov    %rbx,%rcx
140049072:	48 8b 00             	mov    (%rax),%rax
140049075:	4c 8b 40 40          	mov    0x40(%rax),%r8
140049079:	e8 82 eb ff ff       	call   0x140047c00
14004907e:	e9 9f fd ff ff       	jmp    0x140048e22
140049083:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140049088:	8d 56 05             	lea    0x5(%rsi),%edx
14004908b:	4d 89 e0             	mov    %r12,%r8
14004908e:	48 89 d9             	mov    %rbx,%rcx
140049091:	e8 6a eb ff ff       	call   0x140047c00
140049096:	e9 87 fd ff ff       	jmp    0x140048e22
14004909b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400490a0:	56                   	push   %rsi
1400490a1:	53                   	push   %rbx
1400490a2:	48 83 ec 68          	sub    $0x68,%rsp
1400490a6:	48 8b 1d 43 fa 1e 00 	mov    0x1efa43(%rip),%rbx        # 0x140238af0
1400490ad:	4c 89 84 24 90 00 00 	mov    %r8,0x90(%rsp)
1400490b4:	00
1400490b5:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
1400490ba:	4c 89 8c 24 98 00 00 	mov    %r9,0x98(%rsp)
1400490c1:	00
1400490c2:	49 89 f0             	mov    %rsi,%r8
1400490c5:	49 89 d1             	mov    %rdx,%r9
1400490c8:	31 d2                	xor    %edx,%edx
1400490ca:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
1400490d1:	00 00
1400490d3:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
1400490da:	00 00
1400490dc:	48 8b 03             	mov    (%rbx),%rax
1400490df:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
1400490e4:	31 c0                	xor    %eax,%eax
1400490e6:	48 8b 05 b3 02 1f 00 	mov    0x1f02b3(%rip),%rax        # 0x1402393a0
1400490ed:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400490f2:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
1400490f9:	00
1400490fa:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400490ff:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140049104:	e8 a7 fc ff ff       	call   0x140048db0
140049109:	31 d2                	xor    %edx,%edx
14004910b:	48 89 f1             	mov    %rsi,%rcx
14004910e:	e8 ad 18 05 00       	call   0x14009a9c0
140049113:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140049118:	48 2b 13             	sub    (%rbx),%rdx
14004911b:	75 07                	jne    0x140049124
14004911d:	48 83 c4 68          	add    $0x68,%rsp
140049121:	5b                   	pop    %rbx
140049122:	5e                   	pop    %rsi
140049123:	c3                   	ret
140049124:	e8 47 b7 19 00       	call   0x1401e4870
140049129:	90                   	nop
14004912a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140049130:	53                   	push   %rbx
140049131:	48 83 ec 40          	sub    $0x40,%rsp
140049135:	48 8b 1d b4 f9 1e 00 	mov    0x1ef9b4(%rip),%rbx        # 0x140238af0
14004913c:	4c 89 4c 24 68       	mov    %r9,0x68(%rsp)
140049141:	49 89 ca             	mov    %rcx,%r10
140049144:	4d 89 c1             	mov    %r8,%r9
140049147:	48 89 d1             	mov    %rdx,%rcx
14004914a:	4d 89 d0             	mov    %r10,%r8
14004914d:	31 d2                	xor    %edx,%edx
14004914f:	48 8b 03             	mov    (%rbx),%rax
140049152:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140049157:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
14004915c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140049161:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140049166:	e8 45 fc ff ff       	call   0x140048db0
14004916b:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140049170:	48 2b 03             	sub    (%rbx),%rax
140049173:	75 06                	jne    0x14004917b
140049175:	48 83 c4 40          	add    $0x40,%rsp
140049179:	5b                   	pop    %rbx
14004917a:	c3                   	ret
14004917b:	e8 f0 b6 19 00       	call   0x1401e4870
140049180:	90                   	nop
140049181:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140049188:	00 00 00 00
14004918c:	0f 1f 40 00          	nopl   0x0(%rax)
140049190:	57                   	push   %rdi
140049191:	56                   	push   %rsi
140049192:	53                   	push   %rbx
140049193:	48 83 ec 40          	sub    $0x40,%rsp
140049197:	48 8b 35 52 f9 1e 00 	mov    0x1ef952(%rip),%rsi        # 0x140238af0
14004919e:	48 8d 3d bb 27 1a 00 	lea    0x1a27bb(%rip),%rdi        # 0x1401eb960
1400491a5:	4c 89 4c 24 78       	mov    %r9,0x78(%rsp)
1400491aa:	4d 89 c2             	mov    %r8,%r10
1400491ad:	48 8b 1e             	mov    (%rsi),%rbx
1400491b0:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1400491b5:	48 63 1d e4 9e 21 00 	movslq 0x219ee4(%rip),%rbx        # 0x1402630a0
1400491bc:	48 89 d8             	mov    %rbx,%rax
1400491bf:	4c 8d 04 5b          	lea    (%rbx,%rbx,2),%r8
1400491c3:	83 c0 01             	add    $0x1,%eax
1400491c6:	4e 8d 04 c7          	lea    (%rdi,%r8,8),%r8
1400491ca:	83 e0 03             	and    $0x3,%eax
1400491cd:	49 c7 40 08 00 00 00 	movq   $0x0,0x8(%r8)
1400491d4:	00
1400491d5:	89 05 c5 9e 21 00    	mov    %eax,0x219ec5(%rip)        # 0x1402630a0
1400491db:	49 8b 40 10          	mov    0x10(%r8),%rax
1400491df:	48 3b 05 ba 01 1f 00 	cmp    0x1f01ba(%rip),%rax        # 0x1402393a0
1400491e6:	74 48                	je     0x140049230
1400491e8:	c6 00 00             	movb   $0x0,(%rax)
1400491eb:	48 85 d2             	test   %rdx,%rdx
1400491ee:	74 05                	je     0x1400491f5
1400491f0:	48 39 0a             	cmp    %rcx,(%rdx)
1400491f3:	75 4a                	jne    0x14004923f
1400491f5:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
1400491fa:	4d 89 d1             	mov    %r10,%r9
1400491fd:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140049202:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140049207:	e8 a4 fb ff ff       	call   0x140048db0
14004920c:	48 8d 04 5b          	lea    (%rbx,%rbx,2),%rax
140049210:	48 8b 44 c7 10       	mov    0x10(%rdi,%rax,8),%rax
140049215:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14004921a:	48 2b 16             	sub    (%rsi),%rdx
14004921d:	75 1b                	jne    0x14004923a
14004921f:	48 83 c4 40          	add    $0x40,%rsp
140049223:	5b                   	pop    %rbx
140049224:	5e                   	pop    %rsi
140049225:	5f                   	pop    %rdi
140049226:	c3                   	ret
140049227:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14004922e:	00 00
140049230:	80 38 00             	cmpb   $0x0,(%rax)
140049233:	74 b6                	je     0x1400491eb
140049235:	e8 86 ec ff ff       	call   0x140047ec0
14004923a:	e8 31 b6 19 00       	call   0x1401e4870
14004923f:	4c 8d 05 b2 5e 1b 00 	lea    0x1b5eb2(%rip),%r8        # 0x1401ff0f8
140049246:	ba e4 01 00 00       	mov    $0x1e4,%edx
14004924b:	48 8d 0d d4 5e 1b 00 	lea    0x1b5ed4(%rip),%rcx        # 0x1401ff126
140049252:	e8 39 a5 07 00       	call   0x1400c3790
140049257:	90                   	nop
140049258:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14004925f:	00
140049260:	55                   	push   %rbp
140049261:	57                   	push   %rdi
140049262:	56                   	push   %rsi
140049263:	53                   	push   %rbx