140127c73:	e8 48 46 fa ff       	call   0x1400cc2c0
140127c78:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
140127c7c:	48 33 cc             	xor    %rsp,%rcx
140127c7f:	e8 4c e6 05 00       	call   0x1401862d0
140127c84:	48 8b 9c 24 d0 00 00 	mov    0xd0(%rsp),%rbx
140127c8b:	00
140127c8c:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
140127c93:	41 5f                	pop    %r15
140127c95:	41 5e                	pop    %r14
140127c97:	41 5d                	pop    %r13
140127c99:	41 5c                	pop    %r12
140127c9b:	5f                   	pop    %rdi
140127c9c:	5e                   	pop    %rsi
140127c9d:	5d                   	pop    %rbp
140127c9e:	c3                   	ret
140127c9f:	90                   	nop
140127ca0:	31 77 12             	xor    %esi,0x12(%rdi)
140127ca3:	00 45 77             	add    %al,0x77(%rbp)
140127ca6:	12 00                	adc    (%rax),%al
140127ca8:	74 77                	je     0x140127d21
140127caa:	12 00                	adc    (%rax),%al
140127cac:	a3 77 12 00 fb 77 12 	movabs %eax,0xf5001277fb001277
140127cb3:	00 f5
140127cb5:	78 12                	js     0x140127cc9
140127cb7:	00 5e 79             	add    %bl,0x79(%rsi)
140127cba:	12 00                	adc    (%rax),%al
140127cbc:	6e                   	outsb  %ds:(%rsi),(%dx)
140127cbd:	79 12                	jns    0x140127cd1
140127cbf:	00 48 89             	add    %cl,-0x77(%rax)
140127cc2:	5c                   	pop    %rsp
140127cc3:	24 18                	and    $0x18,%al
140127cc5:	55                   	push   %rbp
140127cc6:	56                   	push   %rsi
140127cc7:	57                   	push   %rdi
140127cc8:	41 54                	push   %r12
140127cca:	41 55                	push   %r13
140127ccc:	41 56                	push   %r14
140127cce:	41 57                	push   %r15
140127cd0:	48 8b ec             	mov    %rsp,%rbp
140127cd3:	48 83 ec 60          	sub    $0x60,%rsp
140127cd7:	48 8b 05 92 35 18 00 	mov    0x183592(%rip),%rax        # 0x1402ab270
140127cde:	48 33 c4             	xor    %rsp,%rax
140127ce1:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140127ce5:	48 8b fa             	mov    %rdx,%rdi
140127ce8:	48 89 55 c0          	mov    %rdx,-0x40(%rbp)
140127cec:	48 8b d9             	mov    %rcx,%rbx
140127cef:	48 8b ca             	mov    %rdx,%rcx
140127cf2:	e8 c9 da ff ff       	call   0x1401257c0
140127cf7:	44 8b e8             	mov    %eax,%r13d
140127cfa:	85 c0                	test   %eax,%eax
140127cfc:	0f 85 84 00 00 00    	jne    0x140127d86
140127d02:	33 f6                	xor    %esi,%esi
140127d04:	48 89 75 d8          	mov    %rsi,-0x28(%rbp)
140127d08:	48 89 75 e8          	mov    %rsi,-0x18(%rbp)
140127d0c:	48 c7 45 f0 0f 00 00 	movq   $0xf,-0x10(%rbp)
140127d13:	00
140127d14:	40 88 75 d8          	mov    %sil,-0x28(%rbp)
140127d18:	44 8d 40 02          	lea    0x2(%rax),%r8d
140127d1c:	48 8d 15 45 1b 11 00 	lea    0x111b45(%rip),%rdx        # 0x140239868
140127d23:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140127d27:	e8 d4 e6 f9 ff       	call   0x1400c6400
140127d2c:	90                   	nop
140127d2d:	f6 83 d8 00 00 00 01 	testb  $0x1,0xd8(%rbx)
140127d34:	74 2f                	je     0x140127d65
140127d36:	48 8b 43 18          	mov    0x18(%rbx),%rax
140127d3a:	48 3b 43 20          	cmp    0x20(%rbx),%rax
140127d3e:	74 13                	je     0x140127d53
140127d40:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140127d44:	48 8b c8             	mov    %rax,%rcx
140127d47:	e8 94 e3 f9 ff       	call   0x1400c60e0
140127d4c:	48 83 43 18 20       	addq   $0x20,0x18(%rbx)
140127d51:	eb 2e                	jmp    0x140127d81
140127d53:	4c 8d 45 d8          	lea    -0x28(%rbp),%r8
140127d57:	48 8b d0             	mov    %rax,%rdx
140127d5a:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140127d5e:	e8 ad 56 fa ff       	call   0x1400cd410
140127d63:	eb 1c                	jmp    0x140127d81
140127d65:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140127d69:	48 83 7d f0 10       	cmpq   $0x10,-0x10(%rbp)
140127d6e:	48 0f 43 55 d8       	cmovae -0x28(%rbp),%rdx
140127d73:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
140127d77:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140127d7b:	e8 a0 6d fa ff       	call   0x1400ceb20
140127d80:	90                   	nop
140127d81:	e9 2a 03 00 00       	jmp    0x1401280b0
140127d86:	83 7b 70 02          	cmpl   $0x2,0x70(%rbx)
140127d8a:	0f 84 c4 00 00 00    	je     0x140127e54
140127d90:	48 8b d7             	mov    %rdi,%rdx
140127d93:	48 8b cb             	mov    %rbx,%rcx
140127d96:	e8 45 03 00 00       	call   0x1401280e0
140127d9b:	84 c0                	test   %al,%al
140127d9d:	0f 85 b1 00 00 00    	jne    0x140127e54
140127da3:	48 8d 15 1e 69 11 00 	lea    0x11691e(%rip),%rdx        # 0x14023e6c8
140127daa:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140127dae:	e8 ad 4f fa ff       	call   0x1400ccd60
140127db3:	48 8b 43 60          	mov    0x60(%rbx),%rax
140127db7:	48 85 c0             	test   %rax,%rax
140127dba:	74 14                	je     0x140127dd0
140127dbc:	48 8d 15 c1 1e 11 00 	lea    0x111ec1(%rip),%rdx        # 0x140239c84
140127dc3:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140127dc7:	e8 94 4f fa ff       	call   0x1400ccd60
140127dcc:	48 8b 43 60          	mov    0x60(%rbx),%rax
140127dd0:	33 f6                	xor    %esi,%esi
140127dd2:	45 85 ed             	test   %r13d,%r13d
140127dd5:	74 53                	je     0x140127e2a
140127dd7:	8b fe                	mov    %esi,%edi
140127dd9:	4c 8d 35 ec 68 11 00 	lea    0x1168ec(%rip),%r14        # 0x14023e6cc
140127de0:	85 f6                	test   %esi,%esi
140127de2:	74 19                	je     0x140127dfd
140127de4:	48 8d 15 cd 5c 10 00 	lea    0x105ccd(%rip),%rdx        # 0x14022dab8
140127deb:	48 83 7b 60 00       	cmpq   $0x0,0x60(%rbx)
140127df0:	49 0f 45 d6          	cmovne %r14,%rdx
140127df4:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140127df8:	e8 63 4f fa ff       	call   0x1400ccd60
140127dfd:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140127e01:	48 03 d7             	add    %rdi,%rdx
140127e04:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140127e08:	48 83 7a 18 10       	cmpq   $0x10,0x18(%rdx)
140127e0d:	72 03                	jb     0x140127e12
140127e0f:	48 8b 12             	mov    (%rdx),%rdx
140127e12:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140127e16:	e8 05 6d fa ff       	call   0x1400ceb20
140127e1b:	ff c6                	inc    %esi
140127e1d:	48 83 c7 20          	add    $0x20,%rdi
140127e21:	41 3b f5             	cmp    %r13d,%esi
140127e24:	72 ba                	jb     0x140127de0
140127e26:	48 8b 43 60          	mov    0x60(%rbx),%rax
140127e2a:	48 85 c0             	test   %rax,%rax
140127e2d:	74 10                	je     0x140127e3f
140127e2f:	48 8d 15 4e 1e 11 00 	lea    0x111e4e(%rip),%rdx        # 0x140239c84
140127e36:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140127e3a:	e8 21 4f fa ff       	call   0x1400ccd60
140127e3f:	48 8d 15 16 2b 11 00 	lea    0x112b16(%rip),%rdx        # 0x14023a95c
140127e46:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140127e4a:	e8 11 4f fa ff       	call   0x1400ccd60
140127e4f:	e9 65 02 00 00       	jmp    0x1401280b9
140127e54:	33 f6                	xor    %esi,%esi
140127e56:	48 89 75 d8          	mov    %rsi,-0x28(%rbp)
140127e5a:	48 89 75 e8          	mov    %rsi,-0x18(%rbp)
140127e5e:	48 c7 45 f0 0f 00 00 	movq   $0xf,-0x10(%rbp)
140127e65:	00
140127e66:	40 88 75 d8          	mov    %sil,-0x28(%rbp)
140127e6a:	44 8d 46 01          	lea    0x1(%rsi),%r8d
140127e6e:	48 8d 15 53 68 11 00 	lea    0x116853(%rip),%rdx        # 0x14023e6c8
140127e75:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140127e79:	e8 82 e5 f9 ff       	call   0x1400c6400
140127e7e:	90                   	nop
140127e7f:	f6 83 d8 00 00 00 02 	testb  $0x2,0xd8(%rbx)
140127e86:	75 32                	jne    0x140127eba
140127e88:	48 39 73 60          	cmp    %rsi,0x60(%rbx)
140127e8c:	74 2c                	je     0x140127eba
140127e8e:	48 8d 7b 28          	lea    0x28(%rbx),%rdi
140127e92:	b2 0a                	mov    $0xa,%dl
140127e94:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140127e98:	e8 03 1b 00 00       	call   0x1401299a0
140127e9d:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140127ea1:	48 83 7f 18 10       	cmpq   $0x10,0x18(%rdi)
140127ea6:	72 03                	jb     0x140127eab
140127ea8:	48 8b 3f             	mov    (%rdi),%rdi
140127eab:	48 8b d7             	mov    %rdi,%rdx
140127eae:	48 8b c8             	mov    %rax,%rcx
140127eb1:	e8 6a 6c fa ff       	call   0x1400ceb20
140127eb6:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
140127eba:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140127ebe:	48 83 7d f0 10       	cmpq   $0x10,-0x10(%rbp)
140127ec3:	48 0f 43 55 d8       	cmovae -0x28(%rbp),%rdx
140127ec8:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
140127ecc:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140127ed0:	e8 4b 6c fa ff       	call   0x1400ceb20
140127ed5:	80 a3 d8 00 00 00 fd 	andb   $0xfd,0xd8(%rbx)
140127edc:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140127ee0:	e8 9b e4 f9 ff       	call   0x1400c6380
140127ee5:	48 8d 53 50          	lea    0x50(%rbx),%rdx
140127ee9:	4c 8b 42 10          	mov    0x10(%rdx),%r8
140127eed:	48 83 7a 18 10       	cmpq   $0x10,0x18(%rdx)
140127ef2:	72 03                	jb     0x140127ef7
140127ef4:	48 8b 12             	mov    (%rdx),%rdx
140127ef7:	4c 8d 73 28          	lea    0x28(%rbx),%r14
140127efb:	49 8b ce             	mov    %r14,%rcx
140127efe:	e8 bd 47 fa ff       	call   0x1400cc6c0
140127f03:	48 8b 43 10          	mov    0x10(%rbx),%rax
140127f07:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
140127f0b:	48 8b 43 18          	mov    0x18(%rbx),%rax
140127f0f:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140127f13:	44 8b fe             	mov    %esi,%r15d
140127f16:	48 8b 75 c8          	mov    -0x38(%rbp),%rsi
140127f1a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140127f20:	41 8b d7             	mov    %r15d,%edx
140127f23:	48 8b cf             	mov    %rdi,%rcx
140127f26:	e8 c5 db ff ff       	call   0x140125af0
140127f2b:	4c 8b e0             	mov    %rax,%r12
140127f2e:	48 8b d0             	mov    %rax,%rdx
140127f31:	48 8b cb             	mov    %rbx,%rcx
140127f34:	e8 47 04 00 00       	call   0x140128380
140127f39:	48 3b 75 d0          	cmp    -0x30(%rbp),%rsi
140127f3d:	74 5f                	je     0x140127f9e
140127f3f:	41 8b ff             	mov    %r15d,%edi
140127f42:	48 c1 e7 05          	shl    $0x5,%rdi
140127f46:	48 03 7b 10          	add    0x10(%rbx),%rdi
140127f4a:	f6 83 d8 00 00 00 02 	testb  $0x2,0xd8(%rbx)
140127f51:	75 2b                	jne    0x140127f7e
140127f53:	48 83 7b 60 00       	cmpq   $0x0,0x60(%rbx)
140127f58:	74 24                	je     0x140127f7e
140127f5a:	b2 0a                	mov    $0xa,%dl
140127f5c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140127f60:	e8 3b 1a 00 00       	call   0x1401299a0
140127f65:	49 8b d6             	mov    %r14,%rdx
140127f68:	49 83 7e 18 10       	cmpq   $0x10,0x18(%r14)
140127f6d:	72 03                	jb     0x140127f72
140127f6f:	49 8b 16             	mov    (%r14),%rdx
140127f72:	4d 8b 46 10          	mov    0x10(%r14),%r8
140127f76:	48 8b c8             	mov    %rax,%rcx
140127f79:	e8 a2 6b fa ff       	call   0x1400ceb20
140127f7e:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140127f82:	48 83 7f 18 10       	cmpq   $0x10,0x18(%rdi)
140127f87:	72 03                	jb     0x140127f8c
140127f89:	48 8b 3f             	mov    (%rdi),%rdi
140127f8c:	48 8b d7             	mov    %rdi,%rdx
140127f8f:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140127f93:	e8 88 6b fa ff       	call   0x1400ceb20
140127f98:	48 8b 7d c0          	mov    -0x40(%rbp),%rdi
140127f9c:	eb 50                	jmp    0x140127fee
140127f9e:	0f b6 83 d8 00 00 00 	movzbl 0xd8(%rbx),%eax
140127fa5:	a8 02                	test   $0x2,%al
140127fa7:	75 32                	jne    0x140127fdb
140127fa9:	48 83 7b 60 00       	cmpq   $0x0,0x60(%rbx)
140127fae:	74 2b                	je     0x140127fdb
140127fb0:	b2 0a                	mov    $0xa,%dl
140127fb2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140127fb6:	e8 e5 19 00 00       	call   0x1401299a0
140127fbb:	49 8b d6             	mov    %r14,%rdx
140127fbe:	49 83 7e 18 10       	cmpq   $0x10,0x18(%r14)
140127fc3:	72 03                	jb     0x140127fc8
140127fc5:	49 8b 16             	mov    (%r14),%rdx
140127fc8:	4d 8b 46 10          	mov    0x10(%r14),%r8
140127fcc:	48 8b c8             	mov    %rax,%rcx
140127fcf:	e8 4c 6b fa ff       	call   0x1400ceb20
140127fd4:	0f b6 83 d8 00 00 00 	movzbl 0xd8(%rbx),%eax
140127fdb:	0c 02                	or     $0x2,%al
140127fdd:	88 83 d8 00 00 00    	mov    %al,0xd8(%rbx)
140127fe3:	49 8b d4             	mov    %r12,%rdx
140127fe6:	48 8b cb             	mov    %rbx,%rcx
140127fe9:	e8 f2 f6 ff ff       	call   0x1401276e0
140127fee:	80 a3 d8 00 00 00 fd 	andb   $0xfd,0xd8(%rbx)
140127ff5:	41 ff c7             	inc    %r15d
140127ff8:	45 3b fd             	cmp    %r13d,%r15d
140127ffb:	74 20                	je     0x14012801d
140127ffd:	48 8d 15 b4 5a 10 00 	lea    0x105ab4(%rip),%rdx        # 0x14022dab8
140128004:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140128008:	e8 53 4d fa ff       	call   0x1400ccd60
14012800d:	49 8b d4             	mov    %r12,%rdx
140128010:	48 8b cb             	mov    %rbx,%rcx
140128013:	e8 c8 04 00 00       	call   0x1401284e0
140128018:	e9 03 ff ff ff       	jmp    0x140127f20
14012801d:	49 8b d4             	mov    %r12,%rdx
140128020:	48 8b cb             	mov    %rbx,%rcx
140128023:	e8 b8 04 00 00       	call   0x1401284e0
140128028:	48 8b cb             	mov    %rbx,%rcx
14012802b:	e8 a0 02 00 00       	call   0x1401282d0
140128030:	33 f6                	xor    %esi,%esi
140128032:	48 89 75 d8          	mov    %rsi,-0x28(%rbp)
140128036:	48 89 75 e8          	mov    %rsi,-0x18(%rbp)
14012803a:	48 c7 45 f0 0f 00 00 	movq   $0xf,-0x10(%rbp)
140128041:	00
140128042:	40 88 75 d8          	mov    %sil,-0x28(%rbp)
140128046:	44 8d 46 01          	lea    0x1(%rsi),%r8d
14012804a:	48 8d 15 0b 29 11 00 	lea    0x11290b(%rip),%rdx        # 0x14023a95c
140128051:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140128055:	e8 a6 e3 f9 ff       	call   0x1400c6400
14012805a:	90                   	nop
14012805b:	f6 83 d8 00 00 00 02 	testb  $0x2,0xd8(%rbx)
140128062:	75 2a                	jne    0x14012808e
140128064:	48 39 73 60          	cmp    %rsi,0x60(%rbx)
140128068:	74 24                	je     0x14012808e
14012806a:	b2 0a                	mov    $0xa,%dl
14012806c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140128070:	e8 2b 19 00 00       	call   0x1401299a0
140128075:	4d 8b 46 10          	mov    0x10(%r14),%r8
140128079:	49 83 7e 18 10       	cmpq   $0x10,0x18(%r14)
14012807e:	72 03                	jb     0x140128083
140128080:	4d 8b 36             	mov    (%r14),%r14
140128083:	49 8b d6             	mov    %r14,%rdx
140128086:	48 8b c8             	mov    %rax,%rcx
140128089:	e8 92 6a fa ff       	call   0x1400ceb20
14012808e:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
140128092:	48 83 7d f0 10       	cmpq   $0x10,-0x10(%rbp)
140128097:	48 0f 43 55 d8       	cmovae -0x28(%rbp),%rdx
14012809c:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
1401280a0:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401280a4:	e8 77 6a fa ff       	call   0x1400ceb20
1401280a9:	80 a3 d8 00 00 00 fd 	andb   $0xfd,0xd8(%rbx)
1401280b0:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1401280b4:	e8 c7 e2 f9 ff       	call   0x1400c6380
1401280b9:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1401280bd:	48 33 cc             	xor    %rsp,%rcx
1401280c0:	e8 0b e2 05 00       	call   0x1401862d0
1401280c5:	48 8b 9c 24 b0 00 00 	mov    0xb0(%rsp),%rbx
1401280cc:	00
1401280cd:	48 83 c4 60          	add    $0x60,%rsp
1401280d1:	41 5f                	pop    %r15
1401280d3:	41 5e                	pop    %r14
1401280d5:	41 5d                	pop    %r13
1401280d7:	41 5c                	pop    %r12
1401280d9:	5f                   	pop    %rdi
1401280da:	5e                   	pop    %rsi
1401280db:	5d                   	pop    %rbp
1401280dc:	c3                   	ret
1401280dd:	cc                   	int3
1401280de:	cc                   	int3
1401280df:	cc                   	int3
1401280e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401280e5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401280ea:	57                   	push   %rdi
1401280eb:	41 54                	push   %r12
1401280ed:	41 55                	push   %r13
1401280ef:	41 56                	push   %r14
1401280f1:	41 57                	push   %r15
1401280f3:	48 83 ec 20          	sub    $0x20,%rsp
1401280f7:	4c 8b f9             	mov    %rcx,%r15
1401280fa:	4c 8b e2             	mov    %rdx,%r12
1401280fd:	48 8b ca             	mov    %rdx,%rcx
140128100:	e8 bb d6 ff ff       	call   0x1401257c0
140128105:	44 8b f0             	mov    %eax,%r14d
140128108:	49 8d 4f 10          	lea    0x10(%r15),%rcx
14012810c:	47 8d 04 76          	lea    (%r14,%r14,2),%r8d
140128110:	45 3b 47 48          	cmp    0x48(%r15),%r8d
140128114:	0f 93 c3             	setae  %bl
140128117:	e8 c4 31 fa ff       	call   0x1400cb2e0
14012811c:	33 ed                	xor    %ebp,%ebp
14012811e:	8b fd                	mov    %ebp,%edi
140128120:	45 85 f6             	test   %r14d,%r14d
140128123:	74 60                	je     0x140128185
140128125:	84 db                	test   %bl,%bl
140128127:	0f 85 04 01 00 00    	jne    0x140128231
14012812d:	8b d7                	mov    %edi,%edx
14012812f:	49 8b cc             	mov    %r12,%rcx
140128132:	e8 b9 d9 ff ff       	call   0x140125af0
140128137:	8b 48 08             	mov    0x8(%rax),%ecx
14012813a:	0f b6 c9             	movzbl %cl,%ecx
14012813d:	83 f9 06             	cmp    $0x6,%ecx
140128140:	74 0d                	je     0x14012814f
140128142:	83 f9 07             	cmp    $0x7,%ecx
140128145:	75 35                	jne    0x14012817c
140128147:	48 8b 00             	mov    (%rax),%rax
14012814a:	8b 48 08             	mov    0x8(%rax),%ecx
14012814d:	eb 25                	jmp    0x140128174
14012814f:	48 8b 00             	mov    (%rax),%rax
140128152:	48 39 68 08          	cmp    %rbp,0x8(%rax)
140128156:	74 24                	je     0x14012817c
140128158:	48 8b 00             	mov    (%rax),%rax