140048aec:	00
140048aed:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140048af4:	00 00
140048af6:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140048afd:	00 00
140048aff:	48 8b 03             	mov    (%rbx),%rax
140048b02:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140048b07:	31 c0                	xor    %eax,%eax
140048b09:	48 8b 05 90 08 1f 00 	mov    0x1f0890(%rip),%rax        # 0x1402393a0
140048b10:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140048b15:	48 8b 81 f0 00 00 00 	mov    0xf0(%rcx),%rax
140048b1c:	48 85 c0             	test   %rax,%rax
140048b1f:	74 2a                	je     0x140048b4b
140048b21:	48 8d 74 24 30       	lea    0x30(%rsp),%rsi
140048b26:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
140048b2d:	00
140048b2e:	49 89 d0             	mov    %rdx,%r8
140048b31:	48 89 c1             	mov    %rax,%rcx
140048b34:	48 89 f2             	mov    %rsi,%rdx
140048b37:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140048b3c:	e8 6f f5 ff ff       	call   0x1400480b0
140048b41:	31 d2                	xor    %edx,%edx
140048b43:	48 89 f1             	mov    %rsi,%rcx
140048b46:	e8 75 1e 05 00       	call   0x14009a9c0
140048b4b:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140048b50:	48 2b 13             	sub    (%rbx),%rdx
140048b53:	75 07                	jne    0x140048b5c
140048b55:	48 83 c4 58          	add    $0x58,%rsp
140048b59:	5b                   	pop    %rbx
140048b5a:	5e                   	pop    %rsi
140048b5b:	c3                   	ret
140048b5c:	e8 0f bd 19 00       	call   0x1401e4870
140048b61:	90                   	nop
140048b62:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140048b69:	00 00 00 00
140048b6d:	0f 1f 00             	nopl   (%rax)
140048b70:	53                   	push   %rbx
140048b71:	48 83 ec 30          	sub    $0x30,%rsp
140048b75:	48 8b 1d 74 ff 1e 00 	mov    0x1eff74(%rip),%rbx        # 0x140238af0
140048b7c:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
140048b81:	48 8b 03             	mov    (%rbx),%rax
140048b84:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140048b89:	31 c0                	xor    %eax,%eax
140048b8b:	48 83 ba f0 00 00 00 	cmpq   $0x0,0xf0(%rdx)
140048b92:	00
140048b93:	74 1c                	je     0x140048bb1
140048b95:	48 8b 82 f0 00 00 00 	mov    0xf0(%rdx),%rax
140048b9c:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
140048ba1:	48 89 ca             	mov    %rcx,%rdx
140048ba4:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140048ba9:	48 89 c1             	mov    %rax,%rcx
140048bac:	e8 ff f4 ff ff       	call   0x1400480b0
140048bb1:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
140048bb6:	48 2b 03             	sub    (%rbx),%rax
140048bb9:	75 06                	jne    0x140048bc1
140048bbb:	48 83 c4 30          	add    $0x30,%rsp
140048bbf:	5b                   	pop    %rbx
140048bc0:	c3                   	ret
140048bc1:	e8 aa bc 19 00       	call   0x1401e4870
140048bc6:	90                   	nop
140048bc7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140048bce:	00 00
140048bd0:	56                   	push   %rsi
140048bd1:	53                   	push   %rbx
140048bd2:	48 83 ec 58          	sub    $0x58,%rsp
140048bd6:	48 8b 1d 13 ff 1e 00 	mov    0x1eff13(%rip),%rbx        # 0x140238af0
140048bdd:	4c 89 84 24 80 00 00 	mov    %r8,0x80(%rsp)
140048be4:	00
140048be5:	48 8d 74 24 30       	lea    0x30(%rsp),%rsi
140048bea:	49 89 d0             	mov    %rdx,%r8
140048bed:	48 89 ca             	mov    %rcx,%rdx
140048bf0:	4c 89 8c 24 88 00 00 	mov    %r9,0x88(%rsp)
140048bf7:	00
140048bf8:	48 89 f1             	mov    %rsi,%rcx
140048bfb:	4c 8d 8c 24 80 00 00 	lea    0x80(%rsp),%r9
140048c02:	00
140048c03:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140048c0a:	00 00
140048c0c:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140048c13:	00 00
140048c15:	48 8b 03             	mov    (%rbx),%rax
140048c18:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140048c1d:	31 c0                	xor    %eax,%eax
140048c1f:	48 8b 05 7a 07 1f 00 	mov    0x1f077a(%rip),%rax        # 0x1402393a0
140048c26:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140048c2b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140048c30:	e8 fb f9 ff ff       	call   0x140048630
140048c35:	85 c0                	test   %eax,%eax
140048c37:	75 1f                	jne    0x140048c58
140048c39:	31 d2                	xor    %edx,%edx
140048c3b:	48 89 f1             	mov    %rsi,%rcx
140048c3e:	e8 7d 1d 05 00       	call   0x14009a9c0
140048c43:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140048c48:	48 2b 13             	sub    (%rbx),%rdx
140048c4b:	75 17                	jne    0x140048c64
140048c4d:	48 83 c4 58          	add    $0x58,%rsp
140048c51:	5b                   	pop    %rbx
140048c52:	5e                   	pop    %rsi
140048c53:	c3                   	ret
140048c54:	0f 1f 40 00          	nopl   0x0(%rax)
140048c58:	48 89 f1             	mov    %rsi,%rcx
140048c5b:	e8 e0 1c 05 00       	call   0x14009a940
140048c60:	31 c0                	xor    %eax,%eax
140048c62:	eb df                	jmp    0x140048c43
140048c64:	e8 07 bc 19 00       	call   0x1401e4870
140048c69:	90                   	nop
140048c6a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140048c70:	53                   	push   %rbx
140048c71:	48 83 ec 30          	sub    $0x30,%rsp
140048c75:	48 8b 1d 74 fe 1e 00 	mov    0x1efe74(%rip),%rbx        # 0x140238af0
140048c7c:	4c 89 4c 24 58       	mov    %r9,0x58(%rsp)
140048c81:	4c 8b 0b             	mov    (%rbx),%r9
140048c84:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140048c89:	4c 8d 4c 24 58       	lea    0x58(%rsp),%r9
140048c8e:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140048c93:	e8 98 f9 ff ff       	call   0x140048630
140048c98:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
140048c9d:	48 2b 13             	sub    (%rbx),%rdx
140048ca0:	75 06                	jne    0x140048ca8
140048ca2:	48 83 c4 30          	add    $0x30,%rsp
140048ca6:	5b                   	pop    %rbx
140048ca7:	c3                   	ret
140048ca8:	e8 c3 bb 19 00       	call   0x1401e4870
140048cad:	90                   	nop
140048cae:	66 90                	xchg   %ax,%ax
140048cb0:	55                   	push   %rbp
140048cb1:	57                   	push   %rdi
140048cb2:	56                   	push   %rsi
140048cb3:	53                   	push   %rbx
140048cb4:	48 83 ec 28          	sub    $0x28,%rsp
140048cb8:	48 8b 69 08          	mov    0x8(%rcx),%rbp
140048cbc:	48 89 e9             	mov    %rbp,%rcx
140048cbf:	48 89 d3             	mov    %rdx,%rbx
140048cc2:	4c 89 c6             	mov    %r8,%rsi
140048cc5:	4c 89 cf             	mov    %r9,%rdi
140048cc8:	e8 cb 11 1a 00       	call   0x1401e9e98
140048ccd:	48 89 ea             	mov    %rbp,%rdx
140048cd0:	48 89 d9             	mov    %rbx,%rcx
140048cd3:	49 89 c0             	mov    %rax,%r8
140048cd6:	e8 d5 2c 05 00       	call   0x14009b9b0
140048cdb:	48 8b 43 08          	mov    0x8(%rbx),%rax
140048cdf:	48 85 c0             	test   %rax,%rax
140048ce2:	74 13                	je     0x140048cf7
140048ce4:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140048ce8:	0f be 54 01 ff       	movsbl -0x1(%rcx,%rax,1),%edx
140048ced:	83 fa 2f             	cmp    $0x2f,%edx
140048cf0:	74 05                	je     0x140048cf7
140048cf2:	83 fa 5c             	cmp    $0x5c,%edx
140048cf5:	75 21                	jne    0x140048d18
140048cf7:	48 89 d9             	mov    %rbx,%rcx
140048cfa:	49 89 f8             	mov    %rdi,%r8
140048cfd:	48 89 f2             	mov    %rsi,%rdx
140048d00:	e8 4b 31 05 00       	call   0x14009be50
140048d05:	48 89 d9             	mov    %rbx,%rcx
140048d08:	48 83 c4 28          	add    $0x28,%rsp
140048d0c:	5b                   	pop    %rbx
140048d0d:	5e                   	pop    %rsi
140048d0e:	5f                   	pop    %rdi
140048d0f:	5d                   	pop    %rbp
140048d10:	e9 2b f3 ff ff       	jmp    0x140048040
140048d15:	0f 1f 00             	nopl   (%rax)
140048d18:	48 8b 13             	mov    (%rbx),%rdx
140048d1b:	48 85 d2             	test   %rdx,%rdx
140048d1e:	74 28                	je     0x140048d48
140048d20:	48 29 c2             	sub    %rax,%rdx
140048d23:	48 83 fa 01          	cmp    $0x1,%rdx
140048d27:	74 1f                	je     0x140048d48
140048d29:	48 8d 50 01          	lea    0x1(%rax),%rdx
140048d2d:	48 89 53 08          	mov    %rdx,0x8(%rbx)
140048d31:	c6 04 01 2f          	movb   $0x2f,(%rcx,%rax,1)
140048d35:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140048d39:	48 8b 43 08          	mov    0x8(%rbx),%rax
140048d3d:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140048d41:	eb b4                	jmp    0x140048cf7
140048d43:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
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