1401e0dbd:	0f 1f 00             	nopl   (%rax)
1401e0dc0:	56                   	push   %rsi
1401e0dc1:	53                   	push   %rbx
1401e0dc2:	48 83 ec 28          	sub    $0x28,%rsp
1401e0dc6:	48 89 ce             	mov    %rcx,%rsi
1401e0dc9:	48 85 c9             	test   %rcx,%rcx
1401e0dcc:	74 62                	je     0x1401e0e30
1401e0dce:	48 8b 09             	mov    (%rcx),%rcx
1401e0dd1:	48 85 c9             	test   %rcx,%rcx
1401e0dd4:	74 3a                	je     0x1401e0e10
1401e0dd6:	48 89 f3             	mov    %rsi,%rbx
1401e0dd9:	eb 14                	jmp    0x1401e0def
1401e0ddb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401e0de0:	ff d0                	call   *%rax
1401e0de2:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401e0de6:	48 83 c3 08          	add    $0x8,%rbx
1401e0dea:	48 85 c9             	test   %rcx,%rcx
1401e0ded:	74 21                	je     0x1401e0e10
1401e0def:	48 8b 05 0a a0 0c 00 	mov    0xca00a(%rip),%rax        # 0x1402aae00
1401e0df6:	48 85 c0             	test   %rax,%rax
1401e0df9:	75 e5                	jne    0x1401e0de0
1401e0dfb:	e8 b0 80 f1 ff       	call   0x1400f8eb0
1401e0e00:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
1401e0e04:	48 83 c3 08          	add    $0x8,%rbx
1401e0e08:	48 85 c9             	test   %rcx,%rcx
1401e0e0b:	75 e2                	jne    0x1401e0def
1401e0e0d:	0f 1f 00             	nopl   (%rax)
1401e0e10:	48 8b 05 e9 9f 0c 00 	mov    0xc9fe9(%rip),%rax        # 0x1402aae00
1401e0e17:	48 89 f1             	mov    %rsi,%rcx
1401e0e1a:	48 85 c0             	test   %rax,%rax
1401e0e1d:	74 21                	je     0x1401e0e40
1401e0e1f:	48 83 c4 28          	add    $0x28,%rsp
1401e0e23:	5b                   	pop    %rbx
1401e0e24:	5e                   	pop    %rsi
1401e0e25:	48 ff e0             	rex.W jmp *%rax
1401e0e28:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401e0e2f:	00
1401e0e30:	48 83 c4 28          	add    $0x28,%rsp
1401e0e34:	5b                   	pop    %rbx
1401e0e35:	5e                   	pop    %rsi
1401e0e36:	c3                   	ret
1401e0e37:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401e0e3e:	00 00
1401e0e40:	48 83 c4 28          	add    $0x28,%rsp
1401e0e44:	5b                   	pop    %rbx
1401e0e45:	5e                   	pop    %rsi
1401e0e46:	e9 65 80 f1 ff       	jmp    0x1400f8eb0
1401e0e4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401e0e50:	48 83 39 00          	cmpq   $0x0,(%rcx)
1401e0e54:	74 22                	je     0x1401e0e78
1401e0e56:	48 89 c8             	mov    %rcx,%rax
1401e0e59:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401e0e60:	48 83 c0 08          	add    $0x8,%rax
1401e0e64:	48 83 38 00          	cmpq   $0x0,(%rax)
1401e0e68:	75 f6                	jne    0x1401e0e60
1401e0e6a:	48 29 c8             	sub    %rcx,%rax
1401e0e6d:	48 c1 f8 03          	sar    $0x3,%rax
1401e0e71:	c3                   	ret
1401e0e72:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e0e78:	31 c0                	xor    %eax,%eax
1401e0e7a:	c3                   	ret
1401e0e7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401e0e80:	41 57                	push   %r15
1401e0e82:	41 56                	push   %r14
1401e0e84:	41 55                	push   %r13
1401e0e86:	41 54                	push   %r12
1401e0e88:	55                   	push   %rbp
1401e0e89:	57                   	push   %rdi
1401e0e8a:	56                   	push   %rsi
1401e0e8b:	53                   	push   %rbx
1401e0e8c:	48 83 ec 28          	sub    $0x28,%rsp
1401e0e90:	48 63 fa             	movslq %edx,%rdi
1401e0e93:	48 89 ce             	mov    %rcx,%rsi
1401e0e96:	48 01 cf             	add    %rcx,%rdi
1401e0e99:	48 39 f9             	cmp    %rdi,%rcx
1401e0e9c:	0f 83 e5 01 00 00    	jae    0x1401e1087
1401e0ea2:	31 ed                	xor    %ebp,%ebp
1401e0ea4:	45 31 f6             	xor    %r14d,%r14d
1401e0ea7:	45 31 ed             	xor    %r13d,%r13d
1401e0eaa:	e9 aa 00 00 00       	jmp    0x1401e0f59
1401e0eaf:	90                   	nop
1401e0eb0:	c6 00 00             	movb   $0x0,(%rax)
1401e0eb3:	48 39 de             	cmp    %rbx,%rsi
1401e0eb6:	0f 83 90 00 00 00    	jae    0x1401e0f4c
1401e0ebc:	4d 8d 66 01          	lea    0x1(%r14),%r12
1401e0ec0:	4c 39 e5             	cmp    %r12,%rbp
1401e0ec3:	73 48                	jae    0x1401e0f0d
1401e0ec5:	48 b8 ff ff ff ff ff 	movabs $0x1fffffffffffffff,%rax
1401e0ecc:	ff ff 1f
1401e0ecf:	48 8d 6c 2d 01       	lea    0x1(%rbp,%rbp,1),%rbp
1401e0ed4:	4c 39 e5             	cmp    %r12,%rbp
1401e0ed7:	49 0f 42 ec          	cmovb  %r12,%rbp
1401e0edb:	48 39 e8             	cmp    %rbp,%rax
1401e0ede:	0f 82 c3 01 00 00    	jb     0x1401e10a7
1401e0ee4:	48 8b 05 1d 9f 0c 00 	mov    0xc9f1d(%rip),%rax        # 0x1402aae08
1401e0eeb:	48 8d 14 ed 00 00 00 	lea    0x0(,%rbp,8),%rdx
1401e0ef2:	00
1401e0ef3:	4c 89 e9             	mov    %r13,%rcx
1401e0ef6:	48 85 c0             	test   %rax,%rax
1401e0ef9:	0f 84 e9 00 00 00    	je     0x1401e0fe8
1401e0eff:	ff d0                	call   *%rax
1401e0f01:	48 85 c0             	test   %rax,%rax
1401e0f04:	0f 84 ec 00 00 00    	je     0x1401e0ff6
1401e0f0a:	49 89 c5             	mov    %rax,%r13
1401e0f0d:	48 89 f1             	mov    %rsi,%rcx
1401e0f10:	4f 8d 74 f5 00       	lea    0x0(%r13,%r14,8),%r14
1401e0f15:	e8 7e 8f 00 00       	call   0x1401e9e98
1401e0f1a:	4c 8d 78 01          	lea    0x1(%rax),%r15
1401e0f1e:	48 8b 05 eb 9e 0c 00 	mov    0xc9eeb(%rip),%rax        # 0x1402aae10
1401e0f25:	4c 89 f9             	mov    %r15,%rcx
1401e0f28:	48 85 c0             	test   %rax,%rax
1401e0f2b:	0f 84 a7 00 00 00    	je     0x1401e0fd8
1401e0f31:	ff d0                	call   *%rax
1401e0f33:	48 89 c1             	mov    %rax,%rcx
1401e0f36:	48 85 c9             	test   %rcx,%rcx
1401e0f39:	74 45                	je     0x1401e0f80
1401e0f3b:	4d 89 f8             	mov    %r15,%r8
1401e0f3e:	48 89 f2             	mov    %rsi,%rdx
1401e0f41:	e8 aa 8e 00 00       	call   0x1401e9df0
1401e0f46:	49 89 06             	mov    %rax,(%r14)
1401e0f49:	4d 89 e6             	mov    %r12,%r14
1401e0f4c:	48 8d 73 01          	lea    0x1(%rbx),%rsi
1401e0f50:	48 39 fe             	cmp    %rdi,%rsi
1401e0f53:	0f 83 a7 00 00 00    	jae    0x1401e1000
1401e0f59:	ba 0a 00 00 00       	mov    $0xa,%edx
1401e0f5e:	48 89 f1             	mov    %rsi,%rcx
1401e0f61:	e8 0a 8f 00 00       	call   0x1401e9e70
1401e0f66:	48 89 c3             	mov    %rax,%rbx
1401e0f69:	48 85 c0             	test   %rax,%rax
1401e0f6c:	74 09                	je     0x1401e0f77
1401e0f6e:	48 39 f8             	cmp    %rdi,%rax
1401e0f71:	0f 82 39 ff ff ff    	jb     0x1401e0eb0
1401e0f77:	48 89 fb             	mov    %rdi,%rbx
1401e0f7a:	e9 34 ff ff ff       	jmp    0x1401e0eb3
1401e0f7f:	90                   	nop
1401e0f80:	49 c7 06 00 00 00 00 	movq   $0x0,(%r14)
1401e0f87:	31 db                	xor    %ebx,%ebx
1401e0f89:	4d 85 e4             	test   %r12,%r12
1401e0f8c:	75 2d                	jne    0x1401e0fbb
1401e0f8e:	66 90                	xchg   %ax,%ax
1401e0f90:	48 8b 05 69 9e 0c 00 	mov    0xc9e69(%rip),%rax        # 0x1402aae00
1401e0f97:	48 85 c0             	test   %rax,%rax
1401e0f9a:	0f 84 d0 00 00 00    	je     0x1401e1070
1401e0fa0:	4c 89 e9             	mov    %r13,%rcx
1401e0fa3:	ff d0                	call   *%rax
1401e0fa5:	45 31 ed             	xor    %r13d,%r13d
1401e0fa8:	eb 68                	jmp    0x1401e1012
1401e0faa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e0fb0:	ff d0                	call   *%rax
1401e0fb2:	48 83 c3 01          	add    $0x1,%rbx
1401e0fb6:	49 39 dc             	cmp    %rbx,%r12
1401e0fb9:	74 d5                	je     0x1401e0f90
1401e0fbb:	48 8b 05 3e 9e 0c 00 	mov    0xc9e3e(%rip),%rax        # 0x1402aae00
1401e0fc2:	49 8b 4c dd 00       	mov    0x0(%r13,%rbx,8),%rcx
1401e0fc7:	48 85 c0             	test   %rax,%rax
1401e0fca:	75 e4                	jne    0x1401e0fb0
1401e0fcc:	e8 df 7e f1 ff       	call   0x1400f8eb0
1401e0fd1:	eb df                	jmp    0x1401e0fb2
1401e0fd3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401e0fd8:	e8 a3 7a f1 ff       	call   0x1400f8a80
1401e0fdd:	48 89 c1             	mov    %rax,%rcx
1401e0fe0:	e9 51 ff ff ff       	jmp    0x1401e0f36
1401e0fe5:	0f 1f 00             	nopl   (%rax)
1401e0fe8:	e8 63 87 f1 ff       	call   0x1400f9750
1401e0fed:	48 85 c0             	test   %rax,%rax
1401e0ff0:	0f 85 14 ff ff ff    	jne    0x1401e0f0a
1401e0ff6:	4d 89 f4             	mov    %r14,%r12
1401e0ff9:	eb 8c                	jmp    0x1401e0f87
1401e0ffb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401e1000:	49 8d 5e 01          	lea    0x1(%r14),%rbx
1401e1004:	48 39 dd             	cmp    %rbx,%rbp
1401e1007:	72 27                	jb     0x1401e1030
1401e1009:	4b c7 44 f5 00 00 00 	movq   $0x0,0x0(%r13,%r14,8)
1401e1010:	00 00
1401e1012:	4c 89 e8             	mov    %r13,%rax
1401e1015:	48 83 c4 28          	add    $0x28,%rsp
1401e1019:	5b                   	pop    %rbx
1401e101a:	5e                   	pop    %rsi
1401e101b:	5f                   	pop    %rdi
1401e101c:	5d                   	pop    %rbp
1401e101d:	41 5c                	pop    %r12
1401e101f:	41 5d                	pop    %r13
1401e1021:	41 5e                	pop    %r14
1401e1023:	41 5f                	pop    %r15
1401e1025:	c3                   	ret
1401e1026:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401e102d:	00 00 00
1401e1030:	48 8d 74 2d 01       	lea    0x1(%rbp,%rbp,1),%rsi
1401e1035:	48 39 de             	cmp    %rbx,%rsi
1401e1038:	48 0f 42 f3          	cmovb  %rbx,%rsi
1401e103c:	48 89 f0             	mov    %rsi,%rax
1401e103f:	48 c1 e8 3d          	shr    $0x3d,%rax
1401e1043:	75 76                	jne    0x1401e10bb
1401e1045:	48 8d 14 f5 00 00 00 	lea    0x0(,%rsi,8),%rdx
1401e104c:	00
1401e104d:	4c 89 ef             	mov    %r13,%rdi
1401e1050:	48 8b 05 b1 9d 0c 00 	mov    0xc9db1(%rip),%rax        # 0x1402aae08
1401e1057:	48 89 f9             	mov    %rdi,%rcx
1401e105a:	48 85 c0             	test   %rax,%rax
1401e105d:	74 1e                	je     0x1401e107d
1401e105f:	ff d0                	call   *%rax
1401e1061:	49 89 c5             	mov    %rax,%r13
1401e1064:	4d 85 ed             	test   %r13,%r13
1401e1067:	74 36                	je     0x1401e109f
1401e1069:	48 39 de             	cmp    %rbx,%rsi
1401e106c:	73 9b                	jae    0x1401e1009
1401e106e:	eb 86                	jmp    0x1401e0ff6
1401e1070:	4c 89 e9             	mov    %r13,%rcx
1401e1073:	e8 38 7e f1 ff       	call   0x1400f8eb0
1401e1078:	e9 28 ff ff ff       	jmp    0x1401e0fa5
1401e107d:	e8 ce 86 f1 ff       	call   0x1400f9750
1401e1082:	49 89 c5             	mov    %rax,%r13
1401e1085:	eb dd                	jmp    0x1401e1064
1401e1087:	ba 08 00 00 00       	mov    $0x8,%edx
1401e108c:	45 31 f6             	xor    %r14d,%r14d
1401e108f:	31 ed                	xor    %ebp,%ebp
1401e1091:	be 01 00 00 00       	mov    $0x1,%esi
1401e1096:	bb 01 00 00 00       	mov    $0x1,%ebx
1401e109b:	31 ff                	xor    %edi,%edi
1401e109d:	eb b1                	jmp    0x1401e1050
1401e109f:	48 89 ee             	mov    %rbp,%rsi
1401e10a2:	49 89 fd             	mov    %rdi,%r13
1401e10a5:	eb c2                	jmp    0x1401e1069
1401e10a7:	49 89 e8             	mov    %rbp,%r8
1401e10aa:	ba 08 00 00 00       	mov    $0x8,%edx
1401e10af:	48 8d 0d 2a 71 05 00 	lea    0x5712a(%rip),%rcx        # 0x1402381e0
1401e10b6:	e8 d5 22 ee ff       	call   0x1400c3390
1401e10bb:	49 89 f0             	mov    %rsi,%r8
1401e10be:	ba 08 00 00 00       	mov    $0x8,%edx
1401e10c3:	48 8d 0d 16 71 05 00 	lea    0x57116(%rip),%rcx        # 0x1402381e0
1401e10ca:	e8 c1 22 ee ff       	call   0x1400c3390
1401e10cf:	90                   	nop
1401e10d0:	57                   	push   %rdi
1401e10d1:	56                   	push   %rsi
1401e10d2:	53                   	push   %rbx
1401e10d3:	48 83 ec 20          	sub    $0x20,%rsp
1401e10d7:	31 db                	xor    %ebx,%ebx
1401e10d9:	48 89 ce             	mov    %rcx,%rsi
1401e10dc:	48 8b 09             	mov    (%rcx),%rcx
1401e10df:	48 89 d7             	mov    %rdx,%rdi
1401e10e2:	48 85 c9             	test   %rcx,%rcx
1401e10e5:	75 1f                	jne    0x1401e1106
1401e10e7:	eb 4d                	jmp    0x1401e1136
1401e10e9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401e10f0:	e8 83 8d 00 00       	call   0x1401e9e78
1401e10f5:	85 c0                	test   %eax,%eax
1401e10f7:	75 27                	jne    0x1401e1120
1401e10f9:	48 83 c3 08          	add    $0x8,%rbx
1401e10fd:	48 8b 0c 1e          	mov    (%rsi,%rbx,1),%rcx
1401e1101:	48 85 c9             	test   %rcx,%rcx
1401e1104:	74 2a                	je     0x1401e1130
1401e1106:	48 8b 14 1f          	mov    (%rdi,%rbx,1),%rdx
1401e110a:	48 85 d2             	test   %rdx,%rdx
1401e110d:	75 e1                	jne    0x1401e10f0
1401e110f:	31 c0                	xor    %eax,%eax
1401e1111:	48 39 d1             	cmp    %rdx,%rcx
1401e1114:	0f 94 c0             	sete   %al
1401e1117:	48 83 c4 20          	add    $0x20,%rsp
1401e111b:	5b                   	pop    %rbx
1401e111c:	5e                   	pop    %rsi
1401e111d:	5f                   	pop    %rdi
1401e111e:	c3                   	ret
1401e111f:	90                   	nop
1401e1120:	31 c0                	xor    %eax,%eax
1401e1122:	48 83 c4 20          	add    $0x20,%rsp
1401e1126:	5b                   	pop    %rbx
1401e1127:	5e                   	pop    %rsi
1401e1128:	5f                   	pop    %rdi
1401e1129:	c3                   	ret
1401e112a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e1130:	48 8b 14 1f          	mov    (%rdi,%rbx,1),%rdx
1401e1134:	eb d9                	jmp    0x1401e110f
1401e1136:	48 8b 12             	mov    (%rdx),%rdx
1401e1139:	eb d4                	jmp    0x1401e110f
1401e113b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401e1140:	53                   	push   %rbx
1401e1141:	4c 8b 59 08          	mov    0x8(%rcx),%r11
1401e1145:	4d 85 db             	test   %r11,%r11
1401e1148:	74 47                	je     0x1401e1191
1401e114a:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
1401e114e:	31 c0                	xor    %eax,%eax
1401e1150:	eb 22                	jmp    0x1401e1174
1401e1152:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401e1158:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1401e115c:	4c 8b 49 10          	mov    0x10(%rcx),%r9
1401e1160:	45 0f b6 04 00       	movzbl (%r8,%rax,1),%r8d
1401e1165:	45 38 04 01          	cmp    %r8b,(%r9,%rax,1)
1401e1169:	75 11                	jne    0x1401e117c
1401e116b:	48 83 c0 01          	add    $0x1,%rax
1401e116f:	49 39 c3             	cmp    %rax,%r11
1401e1172:	74 14                	je     0x1401e1188
1401e1174:	41 89 c2             	mov    %eax,%r10d
1401e1177:	48 39 c3             	cmp    %rax,%rbx
1401e117a:	75 dc                	jne    0x1401e1158
1401e117c:	44 89 d0             	mov    %r10d,%eax
1401e117f:	5b                   	pop    %rbx
1401e1180:	c3                   	ret
1401e1181:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401e1188:	41 83 c2 01          	add    $0x1,%r10d
1401e118c:	44 89 d0             	mov    %r10d,%eax
1401e118f:	5b                   	pop    %rbx
1401e1190:	c3                   	ret
1401e1191:	45 31 d2             	xor    %r10d,%r10d
1401e1194:	eb e6                	jmp    0x1401e117c
1401e1196:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401e119d:	00 00 00
1401e11a0:	48 83 ec 28          	sub    $0x28,%rsp
1401e11a4:	b8 14 00 00 00       	mov    $0x14,%eax
1401e11a9:	85 c9                	test   %ecx,%ecx
1401e11ab:	74 05                	je     0x1401e11b2
1401e11ad:	83 f9 59             	cmp    $0x59,%ecx
1401e11b0:	75 0e                	jne    0x1401e11c0
1401e11b2:	48 83 c4 28          	add    $0x28,%rsp
1401e11b6:	c3                   	ret
1401e11b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401e11be:	00 00
1401e11c0:	81 f9 f7 00 00 00    	cmp    $0xf7,%ecx
1401e11c6:	0f 85 54 96 00 00    	jne    0x1401ea820
1401e11cc:	b8 20 00 00 00       	mov    $0x20,%eax
1401e11d1:	48 83 c4 28          	add    $0x28,%rsp
1401e11d5:	c3                   	ret
1401e11d6:	90                   	nop
1401e11d7:	90                   	nop
1401e11d8:	90                   	nop
1401e11d9:	90                   	nop
1401e11da:	90                   	nop
1401e11db:	90                   	nop
1401e11dc:	90                   	nop
1401e11dd:	90                   	nop
1401e11de:	90                   	nop
1401e11df:	90                   	nop
1401e11e0:	41 54                	push   %r12
1401e11e2:	55                   	push   %rbp
1401e11e3:	57                   	push   %rdi
1401e11e4:	56                   	push   %rsi
1401e11e5:	53                   	push   %rbx
1401e11e6:	48 83 ec 50          	sub    $0x50,%rsp
1401e11ea:	48 8b 3d ff 78 05 00 	mov    0x578ff(%rip),%rdi        # 0x140238af0
1401e11f1:	48 8b 07             	mov    (%rdi),%rax
1401e11f4:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401e11f9:	48 8b 42 20          	mov    0x20(%rdx),%rax
1401e11fd:	48 89 d3             	mov    %rdx,%rbx
1401e1200:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1401e1204:	48 03 48 50          	add    0x50(%rax),%rcx
1401e1208:	e8 f3 fa ff ff       	call   0x1401e0d00
1401e120d:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1401e1211:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1401e1216:	4c 8d 4c 24 37       	lea    0x37(%rsp),%r9
1401e121b:	89 c5                	mov    %eax,%ebp
1401e121d:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8