1400f3d2c:	eb 3c                	jmp    0x1400f3d6a
1400f3d2e:	3d 00 00 20 00       	cmp    $0x200000,%eax
1400f3d33:	75 0e                	jne    0x1400f3d43
1400f3d35:	8b cd                	mov    %ebp,%ecx
1400f3d37:	bf 19 00 00 00       	mov    $0x19,%edi
1400f3d3c:	e8 5f 17 00 00       	call   0x1400f54a0
1400f3d41:	eb 27                	jmp    0x1400f3d6a
1400f3d43:	48 8d 05 43 42 2b 00 	lea    0x2b4243(%rip),%rax        # 0x1403a7f8d
1400f3d4a:	eb 1c                	jmp    0x1400f3d68
1400f3d4c:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1400f3d52:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1400f3d57:	4c 8b c7             	mov    %rdi,%r8
1400f3d5a:	41 8d 51 4f          	lea    0x4f(%r9),%edx
1400f3d5e:	e8 7d 1a 00 00       	call   0x1400f57e0
1400f3d63:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1400f3d68:	33 ff                	xor    %edi,%edi
1400f3d6a:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1400f3d71:	48 ff c3             	inc    %rbx
1400f3d74:	80 3c 18 00          	cmpb   $0x0,(%rax,%rbx,1)
1400f3d78:	75 f7                	jne    0x1400f3d71
1400f3d7a:	44 8b c3             	mov    %ebx,%r8d
1400f3d7d:	48 8b d0             	mov    %rax,%rdx
1400f3d80:	49 8b cf             	mov    %r15,%rcx
1400f3d83:	41 ff d6             	call   *%r14
1400f3d86:	85 c0                	test   %eax,%eax
1400f3d88:	0f 84 ae 00 00 00    	je     0x1400f3e3c
1400f3d8e:	3b df                	cmp    %edi,%ebx
1400f3d90:	7d 27                	jge    0x1400f3db9
1400f3d92:	f7 84 24 30 01 00 00 	testl  $0x2000000,0x130(%rsp)
1400f3d99:	00 00 00 02
1400f3d9d:	74 1a                	je     0x1400f3db9
1400f3d9f:	2b fb                	sub    %ebx,%edi
1400f3da1:	49 8b d7             	mov    %r15,%rdx
1400f3da4:	44 8b c7             	mov    %edi,%r8d
1400f3da7:	49 8b ce             	mov    %r14,%rcx
1400f3daa:	e8 c1 fc ff ff       	call   0x1400f3a70
1400f3daf:	85 c0                	test   %eax,%eax
1400f3db1:	0f 84 85 00 00 00    	je     0x1400f3e3c
1400f3db7:	03 f7                	add    %edi,%esi
1400f3db9:	8b 7c 24 4c          	mov    0x4c(%rsp),%edi
1400f3dbd:	49 8b cf             	mov    %r15,%rcx
1400f3dc0:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1400f3dc5:	44 8b c7             	mov    %edi,%r8d
1400f3dc8:	41 ff d6             	call   *%r14
1400f3dcb:	85 c0                	test   %eax,%eax
1400f3dcd:	74 6d                	je     0x1400f3e3c
1400f3dcf:	8d 04 1f             	lea    (%rdi,%rbx,1),%eax
1400f3dd2:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400f3dd7:	03 f0                	add    %eax,%esi
1400f3dd9:	8b bc 24 30 01 00 00 	mov    0x130(%rsp),%edi
1400f3de0:	85 ed                	test   %ebp,%ebp
1400f3de2:	75 0e                	jne    0x1400f3df2
1400f3de4:	0f ba e7 18          	bt     $0x18,%edi
1400f3de8:	73 08                	jae    0x1400f3df2
1400f3dea:	41 b8 80 00 00 00    	mov    $0x80,%r8d
1400f3df0:	eb 03                	jmp    0x1400f3df5
1400f3df2:	45 33 c0             	xor    %r8d,%r8d
1400f3df5:	44 0b c7             	or     %edi,%r8d
1400f3df8:	4c 8b cb             	mov    %rbx,%r9
1400f3dfb:	49 8b d7             	mov    %r15,%rdx
1400f3dfe:	49 8b ce             	mov    %r14,%rcx
1400f3e01:	e8 6a 00 00 00       	call   0x1400f3e70
1400f3e06:	85 c0                	test   %eax,%eax
1400f3e08:	78 32                	js     0x1400f3e3c
1400f3e0a:	8b 4c 24 30          	mov    0x30(%rsp),%ecx
1400f3e0e:	03 f0                	add    %eax,%esi
1400f3e10:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
1400f3e14:	ff c9                	dec    %ecx
1400f3e16:	8b 6c 24 24          	mov    0x24(%rsp),%ebp
1400f3e1a:	ff c0                	inc    %eax
1400f3e1c:	44 8b 44 24 54       	mov    0x54(%rsp),%r8d
1400f3e21:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400f3e26:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
1400f3e2a:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
1400f3e2e:	3b 44 24 50          	cmp    0x50(%rsp),%eax
1400f3e32:	0f 8c 28 fe ff ff    	jl     0x1400f3c60
1400f3e38:	8b c6                	mov    %esi,%eax
1400f3e3a:	eb 05                	jmp    0x1400f3e41
1400f3e3c:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400f3e41:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
1400f3e48:	00
1400f3e49:	48 33 cc             	xor    %rsp,%rcx
1400f3e4c:	e8 5f c0 1b 00       	call   0x1402afeb0
1400f3e51:	48 8b 9c 24 28 01 00 	mov    0x128(%rsp),%rbx
1400f3e58:	00
1400f3e59:	48 81 c4 d0 00 00 00 	add    $0xd0,%rsp
1400f3e60:	41 5f                	pop    %r15
1400f3e62:	41 5e                	pop    %r14
1400f3e64:	41 5d                	pop    %r13
1400f3e66:	41 5c                	pop    %r12
1400f3e68:	5f                   	pop    %rdi
1400f3e69:	5e                   	pop    %rsi
1400f3e6a:	5d                   	pop    %rbp
1400f3e6b:	c3                   	ret
1400f3e6c:	cc                   	int3
1400f3e6d:	cc                   	int3
1400f3e6e:	cc                   	int3
1400f3e6f:	cc                   	int3
1400f3e70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400f3e75:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400f3e7a:	56                   	push   %rsi
1400f3e7b:	57                   	push   %rdi
1400f3e7c:	41 54                	push   %r12
1400f3e7e:	41 56                	push   %r14
1400f3e80:	41 57                	push   %r15
1400f3e82:	b8 50 00 00 00       	mov    $0x50,%eax
1400f3e87:	e8 a4 cc 1b 00       	call   0x1402b0b30
1400f3e8c:	48 2b e0             	sub    %rax,%rsp
1400f3e8f:	49 63 79 04          	movslq 0x4(%r9),%rdi
1400f3e93:	45 0f b7 e0          	movzwl %r8w,%r12d
1400f3e97:	b8 0f 04 00 00       	mov    $0x40f,%eax
1400f3e9c:	c6 84 24 90 00 00 00 	movb   $0x0,0x90(%rsp)
1400f3ea3:	00
1400f3ea4:	66 44 23 e0          	and    %ax,%r12w
1400f3ea8:	33 db                	xor    %ebx,%ebx
1400f3eaa:	4d 8b f1             	mov    %r9,%r14
1400f3ead:	41 8b f0             	mov    %r8d,%esi
1400f3eb0:	48 8b ea             	mov    %rdx,%rbp
1400f3eb3:	4c 8b f9             	mov    %rcx,%r15
1400f3eb6:	41 f6 c0 40          	test   $0x40,%r8b
1400f3eba:	74 4e                	je     0x1400f3f0a
1400f3ebc:	8b cf                	mov    %edi,%ecx
1400f3ebe:	e8 3d a4 03 00       	call   0x14012e300
1400f3ec3:	48 c7 c3 ff ff ff ff 	mov    $0xffffffffffffffff,%rbx
1400f3eca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400f3ed0:	48 ff c3             	inc    %rbx
1400f3ed3:	80 3c 18 00          	cmpb   $0x0,(%rax,%rbx,1)
1400f3ed7:	75 f7                	jne    0x1400f3ed0
1400f3ed9:	44 8b c3             	mov    %ebx,%r8d
1400f3edc:	48 8b d0             	mov    %rax,%rdx
1400f3edf:	48 8b cd             	mov    %rbp,%rcx
1400f3ee2:	41 ff d7             	call   *%r15
1400f3ee5:	85 c0                	test   %eax,%eax
1400f3ee7:	0f 84 cf 01 00 00    	je     0x1400f40bc
1400f3eed:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400f3ef3:	48 8d 15 de 40 2b 00 	lea    0x2b40de(%rip),%rdx        # 0x1403a7fd8
1400f3efa:	48 8b cd             	mov    %rbp,%rcx
1400f3efd:	41 ff d7             	call   *%r15
1400f3f00:	85 c0                	test   %eax,%eax
1400f3f02:	0f 84 b4 01 00 00    	je     0x1400f40bc
1400f3f08:	ff c3                	inc    %ebx
1400f3f0a:	40 84 f6             	test   %sil,%sil
1400f3f0d:	0f 88 03 01 00 00    	js     0x1400f4016
1400f3f13:	40 f6 c6 20          	test   $0x20,%sil
1400f3f17:	75 22                	jne    0x1400f3f3b
1400f3f19:	8d 47 ff             	lea    -0x1(%rdi),%eax
1400f3f1c:	83 f8 1d             	cmp    $0x1d,%eax
1400f3f1f:	77 10                	ja     0x1400f3f31
1400f3f21:	48 8d 0d 90 bb 1f 00 	lea    0x1fbb90(%rip),%rcx        # 0x1402efab8
1400f3f28:	0f be 3c 0f          	movsbl (%rdi,%rcx,1),%edi
1400f3f2c:	83 ff ff             	cmp    $0xffffffff,%edi
1400f3f2f:	75 0f                	jne    0x1400f3f40
1400f3f31:	0f ba e6 08          	bt     $0x8,%esi
1400f3f35:	0f 82 db 00 00 00    	jb     0x1400f4016
1400f3f3b:	bf 01 00 00 00       	mov    $0x1,%edi
1400f3f40:	40 f6 c6 10          	test   $0x10,%sil
1400f3f44:	74 0e                	je     0x1400f3f54
1400f3f46:	85 ff                	test   %edi,%edi
1400f3f48:	75 07                	jne    0x1400f3f51
1400f3f4a:	bf 01 00 00 00       	mov    $0x1,%edi
1400f3f4f:	eb 03                	jmp    0x1400f3f54
1400f3f51:	83 cf 08             	or     $0x8,%edi
1400f3f54:	41 8b 16             	mov    (%r14),%edx
1400f3f57:	48 8d 84 24 90 00 00 	lea    0x90(%rsp),%rax
1400f3f5e:	00
1400f3f5f:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1400f3f63:	45 0f b7 cc          	movzwl %r12w,%r9d
1400f3f67:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400f3f6e:	00 00
1400f3f70:	44 8b c7             	mov    %edi,%r8d
1400f3f73:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
1400f3f78:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400f3f7d:	e8 be f5 ff ff       	call   0x1400f3540
1400f3f82:	85 c0                	test   %eax,%eax
1400f3f84:	0f 88 32 01 00 00    	js     0x1400f40bc
1400f3f8a:	0f b6 b4 24 90 00 00 	movzbl 0x90(%rsp),%esi
1400f3f91:	00
1400f3f92:	03 d8                	add    %eax,%ebx
1400f3f94:	40 84 f6             	test   %sil,%sil
1400f3f97:	74 03                	je     0x1400f3f9c
1400f3f99:	83 c3 02             	add    $0x2,%ebx
1400f3f9c:	48 85 ed             	test   %rbp,%rbp
1400f3f9f:	74 6e                	je     0x1400f400f
1400f3fa1:	40 84 f6             	test   %sil,%sil
1400f3fa4:	74 1b                	je     0x1400f3fc1
1400f3fa6:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400f3fac:	48 8d 15 b1 27 1f 00 	lea    0x1f27b1(%rip),%rdx        # 0x1402e6764
1400f3fb3:	48 8b cd             	mov    %rbp,%rcx
1400f3fb6:	41 ff d7             	call   *%r15
1400f3fb9:	85 c0                	test   %eax,%eax
1400f3fbb:	0f 84 fb 00 00 00    	je     0x1400f40bc
1400f3fc1:	41 8b 16             	mov    (%r14),%edx
1400f3fc4:	45 0f b7 cc          	movzwl %r12w,%r9d
1400f3fc8:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1400f3fcc:	44 8b c7             	mov    %edi,%r8d
1400f3fcf:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
1400f3fd4:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
1400f3fd9:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400f3fe0:	00 00
1400f3fe2:	e8 59 f5 ff ff       	call   0x1400f3540
1400f3fe7:	85 c0                	test   %eax,%eax
1400f3fe9:	0f 88 cd 00 00 00    	js     0x1400f40bc
1400f3fef:	40 84 f6             	test   %sil,%sil
1400f3ff2:	74 1b                	je     0x1400f400f
1400f3ff4:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400f3ffa:	48 8d 15 63 27 1f 00 	lea    0x1f2763(%rip),%rdx        # 0x1402e6764
1400f4001:	48 8b cd             	mov    %rbp,%rcx
1400f4004:	41 ff d7             	call   *%r15
1400f4007:	85 c0                	test   %eax,%eax
1400f4009:	0f 84 ad 00 00 00    	je     0x1400f40bc
1400f400f:	8b c3                	mov    %ebx,%eax
1400f4011:	e9 ab 00 00 00       	jmp    0x1400f40c1
1400f4016:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400f401c:	48 8d 15 11 6f 1f 00 	lea    0x1f6f11(%rip),%rdx        # 0x1402eaf34
1400f4023:	48 8b cd             	mov    %rbp,%rcx
1400f4026:	41 ff d7             	call   *%r15
1400f4029:	85 c0                	test   %eax,%eax
1400f402b:	0f 84 8b 00 00 00    	je     0x1400f40bc
1400f4031:	0f ba e6 09          	bt     $0x9,%esi
1400f4035:	72 1b                	jb     0x1400f4052
1400f4037:	45 8b 0e             	mov    (%r14),%r9d
1400f403a:	48 8b d5             	mov    %rbp,%rdx
1400f403d:	4d 8b 46 08          	mov    0x8(%r14),%r8
1400f4041:	49 8b cf             	mov    %r15,%rcx
1400f4044:	e8 77 f9 ff ff       	call   0x1400f39c0
1400f4049:	8b f8                	mov    %eax,%edi
1400f404b:	85 c0                	test   %eax,%eax
1400f404d:	e9 cc 00 00 00       	jmp    0x1400f411e
1400f4052:	41 8b 46 04          	mov    0x4(%r14),%eax
1400f4056:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400f405b:	33 d2                	xor    %edx,%edx
1400f405d:	89 44 24 40          	mov    %eax,0x40(%rsp)
1400f4061:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1400f4066:	e8 b5 9f 03 00       	call   0x14012e020
1400f406b:	48 63 f8             	movslq %eax,%rdi
1400f406e:	85 c0                	test   %eax,%eax
1400f4070:	7e 4a                	jle    0x1400f40bc
1400f4072:	48 8b cf             	mov    %rdi,%rcx
1400f4075:	48 8d 15 7c ba 1f 00 	lea    0x1fba7c(%rip),%rdx        # 0x1402efaf8
1400f407c:	41 b8 1d 01 00 00    	mov    $0x11d,%r8d
1400f4082:	e8 e9 7c ff ff       	call   0x1400ebd70
1400f4087:	48 8b f0             	mov    %rax,%rsi
1400f408a:	48 85 c0             	test   %rax,%rax
1400f408d:	75 4b                	jne    0x1400f40da
1400f408f:	e8 dc 2f 03 00       	call   0x140127070
1400f4094:	4c 8d 05 75 ba 1f 00 	lea    0x1fba75(%rip),%r8        # 0x1402efb10
1400f409b:	ba 1e 01 00 00       	mov    $0x11e,%edx
1400f40a0:	48 8d 0d 51 ba 1f 00 	lea    0x1fba51(%rip),%rcx        # 0x1402efaf8
1400f40a7:	e8 e4 30 03 00       	call   0x140127190
1400f40ac:	45 33 c0             	xor    %r8d,%r8d
1400f40af:	8d 4e 0d             	lea    0xd(%rsi),%ecx
1400f40b2:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1400f40b7:	e8 d4 31 03 00       	call   0x140127290
1400f40bc:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400f40c1:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1400f40c6:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1400f40ca:	49 8b 6b 38          	mov    0x38(%r11),%rbp
1400f40ce:	49 8b e3             	mov    %r11,%rsp
1400f40d1:	41 5f                	pop    %r15
1400f40d3:	41 5e                	pop    %r14
1400f40d5:	41 5c                	pop    %r12
1400f40d7:	5f                   	pop    %rdi
1400f40d8:	5e                   	pop    %rsi
1400f40d9:	c3                   	ret
1400f40da:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
1400f40e1:	00
1400f40e2:	48 89 b4 24 98 00 00 	mov    %rsi,0x98(%rsp)
1400f40e9:	00
1400f40ea:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1400f40ef:	e8 2c 9f 03 00       	call   0x14012e020
1400f40f4:	44 8b cf             	mov    %edi,%r9d
1400f40f7:	4c 8b c6             	mov    %rsi,%r8
1400f40fa:	48 8b d5             	mov    %rbp,%rdx
1400f40fd:	49 8b cf             	mov    %r15,%rcx
1400f4100:	e8 bb f8 ff ff       	call   0x1400f39c0
1400f4105:	41 b8 24 01 00 00    	mov    $0x124,%r8d
1400f410b:	48 8d 15 e6 b9 1f 00 	lea    0x1fb9e6(%rip),%rdx        # 0x1402efaf8
1400f4112:	48 8b ce             	mov    %rsi,%rcx
1400f4115:	8b f8                	mov    %eax,%edi
1400f4117:	e8 a4 7c ff ff       	call   0x1400ebdc0
1400f411c:	85 ff                	test   %edi,%edi
1400f411e:	78 9c                	js     0x1400f40bc
1400f4120:	8d 43 01             	lea    0x1(%rbx),%eax
1400f4123:	03 c7                	add    %edi,%eax
1400f4125:	eb 9a                	jmp    0x1400f40c1
1400f4127:	cc                   	int3
1400f4128:	cc                   	int3
1400f4129:	cc                   	int3
1400f412a:	cc                   	int3
1400f412b:	cc                   	int3
1400f412c:	cc                   	int3
1400f412d:	cc                   	int3
1400f412e:	cc                   	int3
1400f412f:	cc                   	int3
1400f4130:	40 53                	rex push %rbx
1400f4132:	b8 20 00 00 00       	mov    $0x20,%eax
1400f4137:	e8 f4 c9 1b 00       	call   0x1402b0b30
1400f413c:	48 2b e0             	sub    %rax,%rsp
1400f413f:	41 8b d8             	mov    %r8d,%ebx
1400f4142:	48 85 c9             	test   %rcx,%rcx
1400f4145:	74 11                	je     0x1400f4158
1400f4147:	e8 14 91 ff ff       	call   0x1400ed260
1400f414c:	3b c3                	cmp    %ebx,%eax
1400f414e:	74 08                	je     0x1400f4158
1400f4150:	33 c0                	xor    %eax,%eax
1400f4152:	48 83 c4 20          	add    $0x20,%rsp
1400f4156:	5b                   	pop    %rbx
1400f4157:	c3                   	ret
1400f4158:	b8 01 00 00 00       	mov    $0x1,%eax
1400f415d:	48 83 c4 20          	add    $0x20,%rsp
1400f4161:	5b                   	pop    %rbx
1400f4162:	c3                   	ret
1400f4163:	cc                   	int3
1400f4164:	cc                   	int3
1400f4165:	cc                   	int3
1400f4166:	cc                   	int3
1400f4167:	cc                   	int3
1400f4168:	cc                   	int3
1400f4169:	cc                   	int3
1400f416a:	cc                   	int3
1400f416b:	cc                   	int3
1400f416c:	cc                   	int3
1400f416d:	cc                   	int3
1400f416e:	cc                   	int3
1400f416f:	cc                   	int3
1400f4170:	40 53                	rex push %rbx
1400f4172:	55                   	push   %rbp
1400f4173:	56                   	push   %rsi
1400f4174:	57                   	push   %rdi
1400f4175:	b8 68 00 00 00       	mov    $0x68,%eax
1400f417a:	e8 b1 c9 1b 00       	call   0x1402b0b30
1400f417f:	48 2b e0             	sub    %rax,%rsp
1400f4182:	48 8b 05 f7 18 2e 00 	mov    0x2e18f7(%rip),%rax        # 0x1403d5a80
1400f4189:	48 33 c4             	xor    %rsp,%rax
1400f418c:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400f4191:	48 8b e9             	mov    %rcx,%rbp
1400f4194:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1400f4199:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1400f419e:	41 8b f1             	mov    %r9d,%esi
1400f41a1:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400f41a6:	41 8b f8             	mov    %r8d,%edi
1400f41a9:	e8 42 c4 03 00       	call   0x1401305f0
1400f41ae:	48 8b d8             	mov    %rax,%rbx
1400f41b1:	48 85 c0             	test   %rax,%rax
1400f41b4:	75 31                	jne    0x1400f41e7
1400f41b6:	e8 b5 2e 03 00       	call   0x140127070
1400f41bb:	4c 8d 05 be ba 1f 00 	lea    0x1fbabe(%rip),%r8        # 0x1402efc80
1400f41c2:	ba 4c 01 00 00       	mov    $0x14c,%edx
1400f41c7:	48 8d 0d c2 ba 1f 00 	lea    0x1fbac2(%rip),%rcx        # 0x1402efc90
1400f41ce:	e8 bd 2f 03 00       	call   0x140127190