140152cc7:	4c 89 c8             	mov    %r9,%rax
140152cca:	48 85 c9             	test   %rcx,%rcx
140152ccd:	74 21                	je     0x140152cf0
140152ccf:	0f b6 11             	movzbl (%rcx),%edx
140152cd2:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140152cd7:	48 83 c1 04          	add    $0x4,%rcx
140152cdb:	45 89 c1             	mov    %r8d,%r9d
140152cde:	4d 89 d0             	mov    %r10,%r8
140152ce1:	d0 ea                	shr    $1,%dl
140152ce3:	83 e2 07             	and    $0x7,%edx
140152ce6:	e8 05 f0 ff ff       	call   0x140151cf0
140152ceb:	48 83 c4 38          	add    $0x38,%rsp
140152cef:	c3                   	ret
140152cf0:	48 8d 0d b9 e9 0c 00 	lea    0xce9b9(%rip),%rcx        # 0x1402216b0
140152cf7:	41 b9 06 00 00 00    	mov    $0x6,%r9d
140152cfd:	45 31 c0             	xor    %r8d,%r8d
140152d00:	31 d2                	xor    %edx,%edx
140152d02:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140152d07:	48 89 c1             	mov    %rax,%rcx
140152d0a:	e8 41 cf ff ff       	call   0x14014fc50
140152d0f:	48 83 c4 38          	add    $0x38,%rsp
140152d13:	c3                   	ret
140152d14:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140152d1b:	00 00 00 00
140152d1f:	90                   	nop
140152d20:	48 83 ec 28          	sub    $0x28,%rsp
140152d24:	48 8b 12             	mov    (%rdx),%rdx
140152d27:	41 83 f8 04          	cmp    $0x4,%r8d
140152d2b:	74 23                	je     0x140152d50
140152d2d:	e8 ae e4 ff ff       	call   0x1401511e0
140152d32:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
140152d37:	48 8d 0d 8a e9 0c 00 	lea    0xce98a(%rip),%rcx        # 0x1402216c8
140152d3e:	48 89 c2             	mov    %rax,%rdx
140152d41:	e8 ea 08 f7 ff       	call   0x1400c3630
140152d46:	b8 01 00 00 00       	mov    $0x1,%eax
140152d4b:	48 83 c4 28          	add    $0x28,%rsp
140152d4f:	c3                   	ret
140152d50:	e8 8b e4 ff ff       	call   0x1401511e0
140152d55:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
140152d5a:	48 8d 0d 67 e9 0c 00 	lea    0xce967(%rip),%rcx        # 0x1402216c8
140152d61:	48 89 c2             	mov    %rax,%rdx
140152d64:	e8 97 09 f7 ff       	call   0x1400c3700
140152d69:	31 c0                	xor    %eax,%eax
140152d6b:	48 83 c4 28          	add    $0x28,%rsp
140152d6f:	c3                   	ret
140152d70:	41 55                	push   %r13
140152d72:	41 54                	push   %r12
140152d74:	55                   	push   %rbp
140152d75:	57                   	push   %rdi
140152d76:	56                   	push   %rsi
140152d77:	53                   	push   %rbx
140152d78:	48 83 ec 48          	sub    $0x48,%rsp
140152d7c:	48 8b 2d 6d 5d 0e 00 	mov    0xe5d6d(%rip),%rbp        # 0x140238af0
140152d83:	4c 8b 22             	mov    (%rdx),%r12
140152d86:	4c 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%r13
140152d8d:	00
140152d8e:	4c 89 e1             	mov    %r12,%rcx
140152d91:	48 8b 45 00          	mov    0x0(%rbp),%rax
140152d95:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140152d9a:	31 c0                	xor    %eax,%eax
140152d9c:	48 8b 05 fd 65 0e 00 	mov    0xe65fd(%rip),%rax        # 0x1402393a0
140152da3:	48 89 d3             	mov    %rdx,%rbx
140152da6:	44 89 c6             	mov    %r8d,%esi
140152da9:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
140152db0:	00 00
140152db2:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
140152db7:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140152dbe:	00 00
140152dc0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140152dc5:	e8 ce 70 09 00       	call   0x1401e9e98
140152dca:	48 89 f9             	mov    %rdi,%rcx
140152dcd:	4c 89 e2             	mov    %r12,%rdx
140152dd0:	49 89 c0             	mov    %rax,%r8
140152dd3:	e8 d8 8b f4 ff       	call   0x14009b9b0
140152dd8:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140152ddc:	48 85 c9             	test   %rcx,%rcx
140152ddf:	74 57                	je     0x140152e38
140152de1:	e8 9a c8 ed ff       	call   0x14002f680
140152de6:	48 8d 15 e9 e8 0c 00 	lea    0xce8e9(%rip),%rdx        # 0x1402216d6
140152ded:	48 89 f9             	mov    %rdi,%rcx
140152df0:	49 89 c0             	mov    %rax,%r8
140152df3:	e8 c8 91 f4 ff       	call   0x14009bfc0
140152df8:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140152dfd:	4d 89 e8             	mov    %r13,%r8
140152e00:	48 8d 0d d8 e8 0c 00 	lea    0xce8d8(%rip),%rcx        # 0x1402216df
140152e07:	83 fe 04             	cmp    $0x4,%esi
140152e0a:	75 4c                	jne    0x140152e58
140152e0c:	e8 ef 08 f7 ff       	call   0x1400c3700
140152e11:	31 db                	xor    %ebx,%ebx
140152e13:	48 89 f9             	mov    %rdi,%rcx
140152e16:	e8 25 7b f4 ff       	call   0x14009a940
140152e1b:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140152e20:	48 2b 45 00          	sub    0x0(%rbp),%rax
140152e24:	75 3e                	jne    0x140152e64
140152e26:	89 d8                	mov    %ebx,%eax
140152e28:	48 83 c4 48          	add    $0x48,%rsp
140152e2c:	5b                   	pop    %rbx
140152e2d:	5e                   	pop    %rsi
140152e2e:	5f                   	pop    %rdi
140152e2f:	5d                   	pop    %rbp
140152e30:	41 5c                	pop    %r12
140152e32:	41 5d                	pop    %r13
140152e34:	c3                   	ret
140152e35:	0f 1f 00             	nopl   (%rax)
140152e38:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140152e3c:	4d 85 c0             	test   %r8,%r8
140152e3f:	74 b7                	je     0x140152df8
140152e41:	48 8d 15 8e e8 0c 00 	lea    0xce88e(%rip),%rdx        # 0x1402216d6
140152e48:	48 89 f9             	mov    %rdi,%rcx
140152e4b:	e8 70 91 f4 ff       	call   0x14009bfc0
140152e50:	eb a6                	jmp    0x140152df8
140152e52:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140152e58:	e8 d3 07 f7 ff       	call   0x1400c3630
140152e5d:	bb ff ff ff ff       	mov    $0xffffffff,%ebx
140152e62:	eb af                	jmp    0x140152e13
140152e64:	e8 07 1a 09 00       	call   0x1401e4870
140152e69:	90                   	nop
140152e6a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140152e70:	56                   	push   %rsi
140152e71:	53                   	push   %rbx
140152e72:	48 83 ec 38          	sub    $0x38,%rsp
140152e76:	48 8d 05 ba e1 0c 00 	lea    0xce1ba(%rip),%rax        # 0x140221037
140152e7d:	41 b9 22 00 00 00    	mov    $0x22,%r9d
140152e83:	41 b8 21 00 00 00    	mov    $0x21,%r8d
140152e89:	48 89 cb             	mov    %rcx,%rbx
140152e8c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140152e91:	48 8d 51 70          	lea    0x70(%rcx),%rdx
140152e95:	48 8d 49 48          	lea    0x48(%rcx),%rcx
140152e99:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140152e9e:	e8 cd d6 ff ff       	call   0x140150570
140152ea3:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140152ea8:	48 8d 93 c0 00 00 00 	lea    0xc0(%rbx),%rdx
140152eaf:	48 8d 8b 98 00 00 00 	lea    0x98(%rbx),%rcx
140152eb6:	89 c6                	mov    %eax,%esi
140152eb8:	48 8d 05 27 e8 0c 00 	lea    0xce827(%rip),%rax        # 0x1402216e6
140152ebf:	41 b9 2c 00 00 00    	mov    $0x2c,%r9d
140152ec5:	41 b8 29 00 00 00    	mov    $0x29,%r8d
140152ecb:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140152ed0:	e8 9b d6 ff ff       	call   0x140150570
140152ed5:	09 f0                	or     %esi,%eax
140152ed7:	48 83 c4 38          	add    $0x38,%rsp
140152edb:	5b                   	pop    %rbx
140152edc:	5e                   	pop    %rsi
140152edd:	c3                   	ret
140152ede:	66 90                	xchg   %ax,%ax
140152ee0:	53                   	push   %rbx
140152ee1:	48 83 ec 20          	sub    $0x20,%rsp
140152ee5:	48 89 cb             	mov    %rcx,%rbx
140152ee8:	48 8b 49 18          	mov    0x18(%rcx),%rcx
140152eec:	e8 bf 5f fa ff       	call   0x1400f8eb0
140152ef1:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140152ef5:	e8 d6 3b 03 00       	call   0x140186ad0
140152efa:	48 8d 4b 48          	lea    0x48(%rbx),%rcx
140152efe:	e8 cd 3b 03 00       	call   0x140186ad0
140152f03:	48 8d 4b 70          	lea    0x70(%rbx),%rcx
140152f07:	e8 c4 3b 03 00       	call   0x140186ad0
140152f0c:	48 8d 8b 98 00 00 00 	lea    0x98(%rbx),%rcx
140152f13:	e8 b8 3b 03 00       	call   0x140186ad0
140152f18:	48 8d 8b c0 00 00 00 	lea    0xc0(%rbx),%rcx
140152f1f:	e8 ac 3b 03 00       	call   0x140186ad0
140152f24:	48 8b 9b e8 00 00 00 	mov    0xe8(%rbx),%rbx
140152f2b:	48 85 db             	test   %rbx,%rbx
140152f2e:	74 33                	je     0x140152f63
140152f30:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140152f34:	48 85 c9             	test   %rcx,%rcx
140152f37:	74 2a                	je     0x140152f63
140152f39:	8b 03                	mov    (%rbx),%eax
140152f3b:	41 b8 04 00 00 00    	mov    $0x4,%r8d
140152f41:	83 f8 0f             	cmp    $0xf,%eax
140152f44:	76 0b                	jbe    0x140152f51
140152f46:	c1 e8 04             	shr    $0x4,%eax
140152f49:	4c 8d 04 85 00 00 00 	lea    0x0(,%rax,4),%r8
140152f50:	00
140152f51:	ba aa 00 00 00       	mov    $0xaa,%edx
140152f56:	e8 a5 6e 09 00       	call   0x1401e9e00
140152f5b:	48 c7 43 04 00 00 00 	movq   $0x0,0x4(%rbx)
140152f62:	00
140152f63:	48 83 c4 20          	add    $0x20,%rsp
140152f67:	5b                   	pop    %rbx
140152f68:	c3                   	ret
140152f69:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140152f70:	41 54                	push   %r12
140152f72:	55                   	push   %rbp
140152f73:	57                   	push   %rdi
140152f74:	56                   	push   %rsi
140152f75:	53                   	push   %rbx
140152f76:	48 83 ec 60          	sub    $0x60,%rsp
140152f7a:	4c 8b 25 6f 5b 0e 00 	mov    0xe5b6f(%rip),%r12        # 0x140238af0
140152f81:	48 89 d6             	mov    %rdx,%rsi
140152f84:	48 89 cb             	mov    %rcx,%rbx
140152f87:	4c 89 c5             	mov    %r8,%rbp
140152f8a:	4c 89 cf             	mov    %r9,%rdi
140152f8d:	49 8b 14 24          	mov    (%r12),%rdx
140152f91:	48 89 54 24 58       	mov    %rdx,0x58(%rsp)
140152f96:	48 8d 15 5e e7 0c 00 	lea    0xce75e(%rip),%rdx        # 0x1402216fb
140152f9d:	e8 d6 6e 09 00       	call   0x1401e9e78
140152fa2:	48 89 da             	mov    %rbx,%rdx
140152fa5:	89 c1                	mov    %eax,%ecx
140152fa7:	48 8d 05 47 e7 0c 00 	lea    0xce747(%rip),%rax        # 0x1402216f5
140152fae:	85 c9                	test   %ecx,%ecx
140152fb0:	75 20                	jne    0x140152fd2
140152fb2:	eb 5c                	jmp    0x140153010
140152fb4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140152fbb:	00 00 00 00
140152fbf:	90                   	nop
140152fc0:	48 83 c2 01          	add    $0x1,%rdx
140152fc4:	48 83 c0 01          	add    $0x1,%rax
140152fc8:	44 3a 52 ff          	cmp    -0x1(%rdx),%r10b
140152fcc:	0f 85 7e 00 00 00    	jne    0x140153050
140152fd2:	44 0f b6 10          	movzbl (%rax),%r10d
140152fd6:	45 84 d2             	test   %r10b,%r10b
140152fd9:	75 e5                	jne    0x140152fc0
140152fdb:	48 85 f6             	test   %rsi,%rsi
140152fde:	0f 84 e1 00 00 00    	je     0x1401530c5
140152fe4:	49 89 f0             	mov    %rsi,%r8
140152fe7:	48 89 f9             	mov    %rdi,%rcx
140152fea:	e8 41 d9 ff ff       	call   0x140150930
140152fef:	31 c0                	xor    %eax,%eax
140152ff1:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140152ff6:	49 2b 14 24          	sub    (%r12),%rdx
140152ffa:	0f 85 d7 00 00 00    	jne    0x1401530d7
140153000:	48 83 c4 60          	add    $0x60,%rsp
140153004:	5b                   	pop    %rbx
140153005:	5e                   	pop    %rsi
140153006:	5f                   	pop    %rdi
140153007:	5d                   	pop    %rbp
140153008:	41 5c                	pop    %r12
14015300a:	c3                   	ret
14015300b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140153010:	48 8b 05 89 63 0e 00 	mov    0xe6389(%rip),%rax        # 0x1402393a0
140153017:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
14015301c:	49 89 f0             	mov    %rsi,%r8
14015301f:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
140153026:	00 00
140153028:	48 c7 44 24 48 00 00 	movq   $0x0,0x48(%rsp)
14015302f:	00 00
140153031:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140153036:	e8 75 03 ec ff       	call   0x1400133b0
14015303b:	85 c0                	test   %eax,%eax
14015303d:	74 41                	je     0x140153080
14015303f:	b8 01 00 00 00       	mov    $0x1,%eax
140153044:	eb ab                	jmp    0x140152ff1
140153046:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14015304d:	00 00 00
140153050:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140153055:	49 2b 04 24          	sub    (%r12),%rax
140153059:	75 7c                	jne    0x1401530d7
14015305b:	49 89 f9             	mov    %rdi,%r9
14015305e:	49 89 e8             	mov    %rbp,%r8
140153061:	48 89 f2             	mov    %rsi,%rdx
140153064:	48 89 d9             	mov    %rbx,%rcx
140153067:	48 83 c4 60          	add    $0x60,%rsp
14015306b:	5b                   	pop    %rbx
14015306c:	5e                   	pop    %rsi
14015306d:	5f                   	pop    %rdi
14015306e:	5d                   	pop    %rbp
14015306f:	41 5c                	pop    %r12
140153071:	e9 0a 4b ec ff       	jmp    0x140017b80
140153076:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14015307d:	00 00 00
140153080:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140153085:	48 8d 5c 24 40       	lea    0x40(%rsp),%rbx
14015308a:	48 8d 15 78 e6 0c 00 	lea    0xce678(%rip),%rdx        # 0x140221709
140153091:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
140153095:	48 89 d9             	mov    %rbx,%rcx
140153098:	e8 23 8f f4 ff       	call   0x14009bfc0
14015309d:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1401530a2:	e8 09 5e fa ff       	call   0x1400f8eb0
1401530a7:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1401530ac:	48 89 f9             	mov    %rdi,%rcx
1401530af:	e8 8c d9 ff ff       	call   0x140150a40
1401530b4:	48 89 d9             	mov    %rbx,%rcx
1401530b7:	e8 84 78 f4 ff       	call   0x14009a940
1401530bc:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
1401530c0:	e9 2c ff ff ff       	jmp    0x140152ff1
1401530c5:	48 89 d9             	mov    %rbx,%rcx
1401530c8:	e8 93 3c ec ff       	call   0x140016d60
1401530cd:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401530d2:	e9 1a ff ff ff       	jmp    0x140152ff1
1401530d7:	e8 94 17 09 00       	call   0x1401e4870
1401530dc:	90                   	nop
1401530dd:	0f 1f 00             	nopl   (%rax)
1401530e0:	48 83 ec 28          	sub    $0x28,%rsp
1401530e4:	48 8b 12             	mov    (%rdx),%rdx
1401530e7:	41 83 f9 21          	cmp    $0x21,%r9d
1401530eb:	74 33                	je     0x140153120
1401530ed:	41 83 f8 04          	cmp    $0x4,%r8d
1401530f1:	74 4d                	je     0x140153140
1401530f3:	e8 e8 e0 ff ff       	call   0x1401511e0
1401530f8:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
1401530fd:	48 8d 0d c4 e5 0c 00 	lea    0xce5c4(%rip),%rcx        # 0x1402216c8
140153104:	48 89 c2             	mov    %rax,%rdx
140153107:	e8 24 05 f7 ff       	call   0x1400c3630
14015310c:	b8 01 00 00 00       	mov    $0x1,%eax
140153111:	48 83 c4 28          	add    $0x28,%rsp
140153115:	c3                   	ret
140153116:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14015311d:	00 00 00
140153120:	48 89 d1             	mov    %rdx,%rcx
140153123:	e8 58 c5 ed ff       	call   0x14002f680
140153128:	48 89 c1             	mov    %rax,%rcx
14015312b:	e8 f8 6c 09 00       	call   0x1401e9e28
140153130:	31 c0                	xor    %eax,%eax
140153132:	48 83 c4 28          	add    $0x28,%rsp
140153136:	c3                   	ret
140153137:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14015313e:	00 00
140153140:	e8 9b e0 ff ff       	call   0x1401511e0
140153145:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
14015314a:	48 8d 0d 77 e5 0c 00 	lea    0xce577(%rip),%rcx        # 0x1402216c8
140153151:	48 89 c2             	mov    %rax,%rdx
140153154:	e8 a7 05 f7 ff       	call   0x1400c3700
140153159:	31 c0                	xor    %eax,%eax
14015315b:	eb d5                	jmp    0x140153132
14015315d:	90                   	nop
14015315e:	90                   	nop
14015315f:	90                   	nop
140153160:	90                   	nop
140153161:	90                   	nop
140153162:	90                   	nop
140153163:	90                   	nop
140153164:	90                   	nop
140153165:	90                   	nop
140153166:	90                   	nop
140153167:	90                   	nop
140153168:	90                   	nop
140153169:	90                   	nop
14015316a:	90                   	nop
14015316b:	90                   	nop
14015316c:	90                   	nop
14015316d:	90                   	nop
14015316e:	90                   	nop
14015316f:	90                   	nop
140153170:	90                   	nop
140153171:	90                   	nop
140153172:	90                   	nop
140153173:	90                   	nop
140153174:	90                   	nop
140153175:	90                   	nop
140153176:	90                   	nop
140153177:	90                   	nop
140153178:	90                   	nop
140153179:	90                   	nop
14015317a:	90                   	nop
14015317b:	90                   	nop
14015317c:	90                   	nop
14015317d:	90                   	nop
14015317e:	90                   	nop
14015317f:	90                   	nop
140153180:	41 54                	push   %r12