140053b15:	48 8b 1d d4 4f 1e 00 	mov    0x1e4fd4(%rip),%rbx        # 0x140238af0
140053b1c:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140053b21:	48 2b 03             	sub    (%rbx),%rax
140053b24:	0f 85 7f 01 00 00    	jne    0x140053ca9
140053b2a:	48 83 c4 78          	add    $0x78,%rsp
140053b2e:	5b                   	pop    %rbx
140053b2f:	5e                   	pop    %rsi
140053b30:	5f                   	pop    %rdi
140053b31:	5d                   	pop    %rbp
140053b32:	41 5c                	pop    %r12
140053b34:	41 5d                	pop    %r13
140053b36:	41 5e                	pop    %r14
140053b38:	41 5f                	pop    %r15
140053b3a:	c3                   	ret
140053b3b:	49 8b 56 08          	mov    0x8(%r14),%rdx
140053b3f:	48 29 d0             	sub    %rdx,%rax
140053b42:	48 83 f8 01          	cmp    $0x1,%rax
140053b46:	0f 85 d1 fc ff ff    	jne    0x14005381d
140053b4c:	e9 bb fc ff ff       	jmp    0x14005380c
140053b51:	49 8b 46 08          	mov    0x8(%r14),%rax
140053b55:	48 29 c2             	sub    %rax,%rdx
140053b58:	48 83 fa 01          	cmp    $0x1,%rdx
140053b5c:	0f 85 3e fd ff ff    	jne    0x1400538a0
140053b62:	e9 28 fd ff ff       	jmp    0x14005388f
140053b67:	8b 44 24 5c          	mov    0x5c(%rsp),%eax
140053b6b:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
140053b70:	4d 89 f0             	mov    %r14,%r8
140053b73:	48 89 e9             	mov    %rbp,%rcx
140053b76:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140053b7b:	89 44 24 20          	mov    %eax,0x20(%rsp)
140053b7f:	e8 0c f4 ff ff       	call   0x140052f90
140053b84:	83 7d 00 05          	cmpl   $0x5,0x0(%rbp)
140053b88:	49 8b 76 08          	mov    0x8(%r14),%rsi
140053b8c:	0f 84 e3 fc ff ff    	je     0x140053875
140053b92:	e9 cb fc ff ff       	jmp    0x140053862
140053b97:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140053b9e:	00 00
140053ba0:	49 8b 46 08          	mov    0x8(%r14),%rax
140053ba4:	48 29 c2             	sub    %rax,%rdx
140053ba7:	48 83 fa 01          	cmp    $0x1,%rdx
140053bab:	0f 85 de fe ff ff    	jne    0x140053a8f
140053bb1:	e9 be fe ff ff       	jmp    0x140053a74
140053bb6:	41 89 d8             	mov    %ebx,%r8d
140053bb9:	89 da                	mov    %ebx,%edx
140053bbb:	48 83 c0 01          	add    $0x1,%rax
140053bbf:	85 db                	test   %ebx,%ebx
140053bc1:	0f 84 5a fe ff ff    	je     0x140053a21
140053bc7:	41 80 f8 0a          	cmp    $0xa,%r8b
140053bcb:	0f 85 3c fe ff ff    	jne    0x140053a0d
140053bd1:	83 fa 7f             	cmp    $0x7f,%edx
140053bd4:	0f 87 c0 00 00 00    	ja     0x140053c9a
140053bda:	83 fa 1b             	cmp    $0x1b,%edx
140053bdd:	0f 84 b7 00 00 00    	je     0x140053c9a
140053be3:	0f be 18             	movsbl (%rax),%ebx
140053be6:	48 83 c0 01          	add    $0x1,%rax
140053bea:	89 da                	mov    %ebx,%edx
140053bec:	85 db                	test   %ebx,%ebx
140053bee:	75 e1                	jne    0x140053bd1
140053bf0:	e9 2c fe ff ff       	jmp    0x140053a21
140053bf5:	48 89 c2             	mov    %rax,%rdx
140053bf8:	4c 8d 05 b4 c4 1a 00 	lea    0x1ac4b4(%rip),%r8        # 0x1402000b3
140053bff:	4c 89 f1             	mov    %r14,%rcx
140053c02:	e8 09 cf ff ff       	call   0x140050b10
140053c07:	49 8b 16             	mov    (%r14),%rdx
140053c0a:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140053c0f:	48 85 d2             	test   %rdx,%rdx
140053c12:	74 73                	je     0x140053c87
140053c14:	49 8b 46 08          	mov    0x8(%r14),%rax
140053c18:	48 29 c2             	sub    %rax,%rdx
140053c1b:	48 83 fa 01          	cmp    $0x1,%rdx
140053c1f:	74 66                	je     0x140053c87
140053c21:	49 8b 56 10          	mov    0x10(%r14),%rdx
140053c25:	48 8d 48 01          	lea    0x1(%rax),%rcx
140053c29:	49 89 4e 08          	mov    %rcx,0x8(%r14)
140053c2d:	c6 04 02 0a          	movb   $0xa,(%rdx,%rax,1)
140053c31:	49 8b 56 10          	mov    0x10(%r14),%rdx
140053c35:	49 8b 46 08          	mov    0x8(%r14),%rax
140053c39:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140053c3d:	e9 42 ff ff ff       	jmp    0x140053b84
140053c42:	49 8b 16             	mov    (%r14),%rdx
140053c45:	48 85 d2             	test   %rdx,%rdx
140053c48:	74 2a                	je     0x140053c74
140053c4a:	48 29 c2             	sub    %rax,%rdx
140053c4d:	48 83 fa 01          	cmp    $0x1,%rdx
140053c51:	74 21                	je     0x140053c74
140053c53:	49 8b 56 10          	mov    0x10(%r14),%rdx
140053c57:	48 8d 48 01          	lea    0x1(%rax),%rcx
140053c5b:	49 89 4e 08          	mov    %rcx,0x8(%r14)
140053c5f:	c6 04 02 0a          	movb   $0xa,(%rdx,%rax,1)
140053c63:	49 8b 56 10          	mov    0x10(%r14),%rdx
140053c67:	49 8b 46 08          	mov    0x8(%r14),%rax
140053c6b:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
140053c6f:	e9 62 fc ff ff       	jmp    0x1400538d6
140053c74:	ba 01 00 00 00       	mov    $0x1,%edx
140053c79:	4c 89 f1             	mov    %r14,%rcx
140053c7c:	e8 1f 6f 04 00       	call   0x14009aba0
140053c81:	49 8b 46 08          	mov    0x8(%r14),%rax
140053c85:	eb cc                	jmp    0x140053c53
140053c87:	ba 01 00 00 00       	mov    $0x1,%edx
140053c8c:	4c 89 f1             	mov    %r14,%rcx
140053c8f:	e8 0c 6f 04 00       	call   0x14009aba0
140053c94:	49 8b 46 08          	mov    0x8(%r14),%rax
140053c98:	eb 87                	jmp    0x140053c21
140053c9a:	c7 44 24 5c 01 00 00 	movl   $0x1,0x5c(%rsp)
140053ca1:	00
140053ca2:	31 db                	xor    %ebx,%ebx
140053ca4:	e9 d0 f9 ff ff       	jmp    0x140053679
140053ca9:	e8 c2 0b 19 00       	call   0x1401e4870
140053cae:	48 8d 0d b3 c5 1a 00 	lea    0x1ac5b3(%rip),%rcx        # 0x140200268
140053cb5:	e8 d6 f6 06 00       	call   0x1400c3390
140053cba:	90                   	nop
140053cbb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140053cc0:	57                   	push   %rdi
140053cc1:	53                   	push   %rbx
140053cc2:	48 81 ec e8 00 00 00 	sub    $0xe8,%rsp
140053cc9:	48 8b 1d 20 4e 1e 00 	mov    0x1e4e20(%rip),%rbx        # 0x140238af0
140053cd0:	48 8b 03             	mov    (%rbx),%rax
140053cd3:	48 89 84 24 d8 00 00 	mov    %rax,0xd8(%rsp)
140053cda:	00
140053cdb:	31 c0                	xor    %eax,%eax
140053cdd:	41 89 c9             	mov    %ecx,%r9d
140053ce0:	48 8d 7c 24 28       	lea    0x28(%rsp),%rdi
140053ce5:	b9 15 00 00 00       	mov    $0x15,%ecx
140053cea:	48 c7 44 24 24 00 00 	movq   $0x0,0x24(%rsp)
140053cf1:	00 00
140053cf3:	48 c7 84 24 c8 00 00 	movq   $0x0,0xc8(%rsp)
140053cfa:	00 00 00 00 00
140053cff:	f3 48 ab             	rep stos %rax,%es:(%rdi)
140053d02:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140053d07:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
140053d0c:	e8 df f8 ff ff       	call   0x1400535f0
140053d11:	48 8b 84 24 d8 00 00 	mov    0xd8(%rsp),%rax
140053d18:	00
140053d19:	48 2b 03             	sub    (%rbx),%rax
140053d1c:	75 0a                	jne    0x140053d28
140053d1e:	48 81 c4 e8 00 00 00 	add    $0xe8,%rsp
140053d25:	5b                   	pop    %rbx
140053d26:	5f                   	pop    %rdi
140053d27:	c3                   	ret
140053d28:	e8 43 0b 19 00       	call   0x1401e4870
140053d2d:	90                   	nop
140053d2e:	90                   	nop
140053d2f:	90                   	nop
140053d30:	90                   	nop
140053d31:	90                   	nop
140053d32:	90                   	nop
140053d33:	90                   	nop
140053d34:	90                   	nop
140053d35:	90                   	nop
140053d36:	90                   	nop
140053d37:	90                   	nop
140053d38:	90                   	nop
140053d39:	90                   	nop
140053d3a:	90                   	nop
140053d3b:	90                   	nop
140053d3c:	90                   	nop
140053d3d:	90                   	nop
140053d3e:	90                   	nop
140053d3f:	90                   	nop
140053d40:	c7 05 d2 fb 21 00 01 	movl   $0x1,0x21fbd2(%rip)        # 0x14027391c
140053d47:	00 00 00
140053d4a:	c3                   	ret
140053d4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140053d50:	41 55                	push   %r13
140053d52:	41 54                	push   %r12
140053d54:	55                   	push   %rbp
140053d55:	57                   	push   %rdi
140053d56:	56                   	push   %rsi
140053d57:	53                   	push   %rbx
140053d58:	48 83 ec 68          	sub    $0x68,%rsp
140053d5c:	4c 8b 2d 8d 4d 1e 00 	mov    0x1e4d8d(%rip),%r13        # 0x140238af0
140053d63:	48 89 ce             	mov    %rcx,%rsi
140053d66:	44 89 c5             	mov    %r8d,%ebp
140053d69:	44 89 cf             	mov    %r9d,%edi
140053d6c:	49 89 d4             	mov    %rdx,%r12
140053d6f:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140053d73:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
140053d78:	b9 58 00 00 00       	mov    $0x58,%ecx
140053d7d:	e8 9e 6c 07 00       	call   0x1400caa20
140053d82:	48 89 30             	mov    %rsi,(%rax)
140053d85:	48 89 c3             	mov    %rax,%rbx
140053d88:	4c 89 60 10          	mov    %r12,0x10(%rax)
140053d8c:	48 c7 40 08 ff ff ff 	movq   $0xffffffffffffffff,0x8(%rax)
140053d93:	ff
140053d94:	c7 40 18 ff ff ff ff 	movl   $0xffffffff,0x18(%rax)
140053d9b:	89 68 1c             	mov    %ebp,0x1c(%rax)
140053d9e:	89 78 20             	mov    %edi,0x20(%rax)
140053da1:	48 c7 40 28 00 00 00 	movq   $0x0,0x28(%rax)
140053da8:	00
140053da9:	e8 82 86 05 00       	call   0x1400ac430
140053dae:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140053db2:	31 d2                	xor    %edx,%edx
140053db4:	48 89 43 30          	mov    %rax,0x30(%rbx)
140053db8:	e8 83 6e 04 00       	call   0x14009ac40
140053dbd:	48 89 f1             	mov    %rsi,%rcx
140053dc0:	e8 0b 02 07 00       	call   0x1400c3fd0
140053dc5:	c7 43 54 00 00 00 00 	movl   $0x0,0x54(%rbx)
140053dcc:	89 43 50             	mov    %eax,0x50(%rbx)
140053dcf:	8b 05 43 fb 21 00    	mov    0x21fb43(%rip),%eax        # 0x140273918
140053dd5:	85 c0                	test   %eax,%eax
140053dd7:	75 52                	jne    0x140053e2b
140053dd9:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140053dde:	48 8d 05 5b ff ff ff 	lea    -0xa5(%rip),%rax        # 0x140053d40
140053de5:	45 31 c0             	xor    %r8d,%r8d
140053de8:	b9 0e 00 00 00       	mov    $0xe,%ecx
140053ded:	c7 05 25 fb 21 00 00 	movl   $0x0,0x21fb25(%rip)        # 0x14027391c
140053df4:	00 00 00
140053df7:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140053dfe:	00 00
140053e00:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140053e05:	e8 86 c3 08 00       	call   0x1400e0190
140053e0a:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140053e0f:	45 31 c0             	xor    %r8d,%r8d
140053e12:	31 c9                	xor    %ecx,%ecx
140053e14:	48 c7 44 24 48 01 00 	movq   $0x1,0x48(%rsp)
140053e1b:	00 00
140053e1d:	48 c7 44 24 40 01 00 	movq   $0x1,0x40(%rsp)
140053e24:	00 00
140053e26:	e8 95 c1 08 00       	call   0x1400dffc0
140053e2b:	48 8b 05 ce 55 1e 00 	mov    0x1e55ce(%rip),%rax        # 0x140239400
140053e32:	49 89 f1             	mov    %rsi,%r9
140053e35:	4c 8d 05 54 c4 1a 00 	lea    0x1ac454(%rip),%r8        # 0x140200290
140053e3c:	ba 11 01 00 00       	mov    $0x111,%edx
140053e41:	48 8d 0d 51 c4 1a 00 	lea    0x1ac451(%rip),%rcx        # 0x140200299
140053e48:	48 8b 00             	mov    (%rax),%rax
140053e4b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140053e50:	e8 bb 9d 05 00       	call   0x1400adc10
140053e55:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140053e5a:	49 2b 45 00          	sub    0x0(%r13),%rax
140053e5e:	75 10                	jne    0x140053e70
140053e60:	48 89 d8             	mov    %rbx,%rax
140053e63:	48 83 c4 68          	add    $0x68,%rsp
140053e67:	5b                   	pop    %rbx
140053e68:	5e                   	pop    %rsi
140053e69:	5f                   	pop    %rdi
140053e6a:	5d                   	pop    %rbp
140053e6b:	41 5c                	pop    %r12
140053e6d:	41 5d                	pop    %r13
140053e6f:	c3                   	ret
140053e70:	e8 fb 09 19 00       	call   0x1401e4870
140053e75:	90                   	nop
140053e76:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140053e7d:	00 00 00
140053e80:	48 83 ec 28          	sub    $0x28,%rsp
140053e84:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
140053e8a:	48 8d 15 13 c4 1a 00 	lea    0x1ac413(%rip),%rdx        # 0x1402002a4
140053e91:	48 8d 0d 15 c4 1a 00 	lea    0x1ac415(%rip),%rcx        # 0x1402002ad
140053e98:	ff 15 3a b5 25 00    	call   *0x25b53a(%rip)        # 0x1402af3d8
140053e9e:	90                   	nop
140053e9f:	90                   	nop
140053ea0:	57                   	push   %rdi
140053ea1:	56                   	push   %rsi
140053ea2:	53                   	push   %rbx
140053ea3:	48 83 ec 20          	sub    $0x20,%rsp
140053ea7:	48 8b 41 10          	mov    0x10(%rcx),%rax
140053eab:	48 3b 05 ee 54 1e 00 	cmp    0x1e54ee(%rip),%rax        # 0x1402393a0
140053eb2:	48 c7 41 08 00 00 00 	movq   $0x0,0x8(%rcx)
140053eb9:	00
140053eba:	48 89 cb             	mov    %rcx,%rbx
140053ebd:	48 89 d7             	mov    %rdx,%rdi
140053ec0:	44 89 c6             	mov    %r8d,%esi
140053ec3:	74 53                	je     0x140053f18
140053ec5:	c6 00 00             	movb   $0x0,(%rax)
140053ec8:	41 b8 02 00 00 00    	mov    $0x2,%r8d
140053ece:	48 89 d9             	mov    %rbx,%rcx
140053ed1:	48 8d 15 e8 c3 1a 00 	lea    0x1ac3e8(%rip),%rdx        # 0x1402002c0
140053ed8:	c1 e6 0a             	shl    $0xa,%esi
140053edb:	e8 d0 7a 04 00       	call   0x14009b9b0
140053ee0:	48 89 fa             	mov    %rdi,%rdx
140053ee3:	48 89 d9             	mov    %rbx,%rcx
140053ee6:	e8 15 9b 04 00       	call   0x14009da00
140053eeb:	48 89 d9             	mov    %rbx,%rcx
140053eee:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140053ef4:	48 8d 15 c8 c3 1a 00 	lea    0x1ac3c8(%rip),%rdx        # 0x1402002c3
140053efb:	e8 b0 7a 04 00       	call   0x14009b9b0
140053f00:	89 f2                	mov    %esi,%edx
140053f02:	48 89 d9             	mov    %rbx,%rcx
140053f05:	48 83 c4 20          	add    $0x20,%rsp
140053f09:	5b                   	pop    %rbx
140053f0a:	5e                   	pop    %rsi
140053f0b:	5f                   	pop    %rdi
140053f0c:	e9 6f 9b 04 00       	jmp    0x14009da80
140053f11:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140053f18:	80 38 00             	cmpb   $0x0,(%rax)
140053f1b:	74 ab                	je     0x140053ec8
140053f1d:	e8 5e ff ff ff       	call   0x140053e80
140053f22:	90                   	nop
140053f23:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140053f2a:	00 00 00 00
140053f2e:	66 90                	xchg   %ax,%ax
140053f30:	41 57                	push   %r15
140053f32:	41 56                	push   %r14
140053f34:	41 55                	push   %r13
140053f36:	41 54                	push   %r12
140053f38:	55                   	push   %rbp
140053f39:	57                   	push   %rdi
140053f3a:	56                   	push   %rsi
140053f3b:	53                   	push   %rbx
140053f3c:	48 83 ec 58          	sub    $0x58,%rsp
140053f40:	48 89 cb             	mov    %rcx,%rbx
140053f43:	4c 89 c6             	mov    %r8,%rsi
140053f46:	48 89 d1             	mov    %rdx,%rcx
140053f49:	8b 43 1c             	mov    0x1c(%rbx),%eax
140053f4c:	48 8b 7b 40          	mov    0x40(%rbx),%rdi
140053f50:	85 c0                	test   %eax,%eax
140053f52:	74 1a                	je     0x140053f6e
140053f54:	8b 15 c2 f9 21 00    	mov    0x21f9c2(%rip),%edx        # 0x14027391c
140053f5a:	85 d2                	test   %edx,%edx
140053f5c:	0f 84 4d 01 00 00    	je     0x1400540af
140053f62:	83 e8 01             	sub    $0x1,%eax
140053f65:	89 43 1c             	mov    %eax,0x1c(%rbx)
140053f68:	0f 85 41 01 00 00    	jne    0x1400540af
140053f6e:	48 8b 43 28          	mov    0x28(%rbx),%rax
140053f72:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
140053f76:	4c 8d 0d 4a c3 1a 00 	lea    0x1ac34a(%rip),%r9        # 0x1402002c7
140053f7d:	48 85 c0             	test   %rax,%rax
140053f80:	74 04                	je     0x140053f86
140053f82:	4c 8b 48 78          	mov    0x78(%rax),%r9
140053f86:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140053f8a:	4c 8d 53 38          	lea    0x38(%rbx),%r10
140053f8e:	4d 85 c0             	test   %r8,%r8
140053f91:	0f 84 29 01 00 00    	je     0x1400540c0
140053f97:	48 8d 04 89          	lea    (%rcx,%rcx,4),%rax
140053f9b:	31 d2                	xor    %edx,%edx
140053f9d:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
140053fa1:	48 c1 e0 02          	shl    $0x2,%rax
140053fa5:	49 f7 f0             	div    %r8
140053fa8:	39 43 18             	cmp    %eax,0x18(%rbx)
140053fab:	75 0e                	jne    0x140053fbb
140053fad:	8b 15 69 f9 21 00    	mov    0x21f969(%rip),%edx        # 0x14027391c
140053fb3:	85 d2                	test   %edx,%edx
140053fb5:	0f 84 f4 00 00 00    	je     0x1400540af
140053fbb:	48 8b 53 48          	mov    0x48(%rbx),%rdx
140053fbf:	48 3b 15 da 53 1e 00 	cmp    0x1e53da(%rip),%rdx        # 0x1402393a0
140053fc6:	89 43 18             	mov    %eax,0x18(%rbx)
140053fc9:	48 c7 43 40 00 00 00 	movq   $0x0,0x40(%rbx)
140053fd0:	00
140053fd1:	0f 84 29 01 00 00    	je     0x140054100
140053fd7:	c6 02 00             	movb   $0x0,(%rdx)
140053fda:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140053fde:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
140053fe3:	48 8d 15 e0 c2 1a 00 	lea    0x1ac2e0(%rip),%rdx        # 0x1402002ca
140053fea:	49 89 c9             	mov    %rcx,%r9
140053fed:	4c 89 d1             	mov    %r10,%rcx
140053ff0:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140053ff5:	41 89 c0             	mov    %eax,%r8d
140053ff8:	e8 c3 7f 04 00       	call   0x14009bfc0
140053ffd:	b9 02 00 00 00       	mov    $0x2,%ecx
140054002:	4c 8b 25 17 09 1a 00 	mov    0x1a0917(%rip),%r12        # 0x1401f4920
140054009:	41 ff d4             	call   *%r12