1402d6dda:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402d6ddf:	4d 8b c6             	mov    %r14,%r8
1402d6de2:	48 8b d6             	mov    %rsi,%rdx
1402d6de5:	48 8b ce             	mov    %rsi,%rcx
1402d6de8:	e8 d3 9a d6 ff       	call   0x1400408c0
1402d6ded:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
1402d6df3:	48 8b d6             	mov    %rsi,%rdx
1402d6df6:	49 8b cf             	mov    %r15,%rcx
1402d6df9:	e8 c2 a9 d6 ff       	call   0x1400417c0
1402d6dfe:	4c 8b cf             	mov    %rdi,%r9
1402d6e01:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1402d6e08:	00
1402d6e09:	4c 8b c5             	mov    %rbp,%r8
1402d6e0c:	48 8b d6             	mov    %rsi,%rdx
1402d6e0f:	48 8b ce             	mov    %rsi,%rcx
1402d6e12:	e8 29 8e d6 ff       	call   0x14003fc40
1402d6e17:	41 b8 1a 00 00 00    	mov    $0x1a,%r8d
1402d6e1d:	48 8b d6             	mov    %rsi,%rdx
1402d6e20:	49 8b cf             	mov    %r15,%rcx
1402d6e23:	e8 98 a9 d6 ff       	call   0x1400417c0
1402d6e28:	4c 8b cd             	mov    %rbp,%r9
1402d6e2b:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402d6e30:	4d 8b c6             	mov    %r14,%r8
1402d6e33:	48 8b d6             	mov    %rsi,%rdx
1402d6e36:	48 8b ce             	mov    %rsi,%rcx
1402d6e39:	e8 82 9a d6 ff       	call   0x1400408c0
1402d6e3e:	41 b8 1b 00 00 00    	mov    $0x1b,%r8d
1402d6e44:	48 8b d6             	mov    %rsi,%rdx
1402d6e47:	49 8b cf             	mov    %r15,%rcx
1402d6e4a:	e8 71 a9 d6 ff       	call   0x1400417c0
1402d6e4f:	41 b8 0e 00 00 00    	mov    $0xe,%r8d
1402d6e55:	49 8b d7             	mov    %r15,%rdx
1402d6e58:	48 8b ce             	mov    %rsi,%rcx
1402d6e5b:	e8 c0 a9 d6 ff       	call   0x140041820
1402d6e60:	4c 8b cd             	mov    %rbp,%r9
1402d6e63:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402d6e68:	4d 8b c6             	mov    %r14,%r8
1402d6e6b:	48 8b d6             	mov    %rsi,%rdx
1402d6e6e:	48 8b ce             	mov    %rsi,%rcx
1402d6e71:	e8 4a 9a d6 ff       	call   0x1400408c0
1402d6e76:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
1402d6e7c:	48 8b d6             	mov    %rsi,%rdx
1402d6e7f:	49 8b cf             	mov    %r15,%rcx
1402d6e82:	e8 39 a9 d6 ff       	call   0x1400417c0
1402d6e87:	4c 8b cf             	mov    %rdi,%r9
1402d6e8a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1402d6e91:	00
1402d6e92:	4c 8b c5             	mov    %rbp,%r8
1402d6e95:	48 8b d6             	mov    %rsi,%rdx
1402d6e98:	48 8b ce             	mov    %rsi,%rcx
1402d6e9b:	e8 a0 8d d6 ff       	call   0x14003fc40
1402d6ea0:	41 b8 1e 00 00 00    	mov    $0x1e,%r8d
1402d6ea6:	48 8b d6             	mov    %rsi,%rdx
1402d6ea9:	49 8b cf             	mov    %r15,%rcx
1402d6eac:	e8 0f a9 d6 ff       	call   0x1400417c0
1402d6eb1:	4c 8b cd             	mov    %rbp,%r9
1402d6eb4:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402d6eb9:	4d 8b c6             	mov    %r14,%r8
1402d6ebc:	48 8b d6             	mov    %rsi,%rdx
1402d6ebf:	48 8b ce             	mov    %rsi,%rcx
1402d6ec2:	e8 f9 99 d6 ff       	call   0x1400408c0
1402d6ec7:	41 b8 1f 00 00 00    	mov    $0x1f,%r8d
1402d6ecd:	48 8b d6             	mov    %rsi,%rdx
1402d6ed0:	49 8b cf             	mov    %r15,%rcx
1402d6ed3:	e8 e8 a8 d6 ff       	call   0x1400417c0
1402d6ed8:	45 0f b6 44 24 7f    	movzbl 0x7f(%r12),%r8d
1402d6ede:	49 8b d7             	mov    %r15,%rdx
1402d6ee1:	41 c1 e8 03          	shr    $0x3,%r8d
1402d6ee5:	48 8b ce             	mov    %rsi,%rcx
1402d6ee8:	e8 33 a9 d6 ff       	call   0x140041820
1402d6eed:	bb f6 03 00 00       	mov    $0x3f6,%ebx
1402d6ef2:	4c 8b cf             	mov    %rdi,%r9
1402d6ef5:	c7 44 24 20 05 00 00 	movl   $0x5,0x20(%rsp)
1402d6efc:	00
1402d6efd:	4c 8b c5             	mov    %rbp,%r8
1402d6f00:	48 8b d6             	mov    %rsi,%rdx
1402d6f03:	48 8b ce             	mov    %rsi,%rcx
1402d6f06:	e8 35 8d d6 ff       	call   0x14003fc40
1402d6f0b:	8b c3                	mov    %ebx,%eax
1402d6f0d:	85 db                	test   %ebx,%ebx
1402d6f0f:	79 03                	jns    0x1402d6f14
1402d6f11:	8d 43 07             	lea    0x7(%rbx),%eax
1402d6f14:	c1 f8 03             	sar    $0x3,%eax
1402d6f17:	48 98                	cltq
1402d6f19:	46 0f b6 44 20 01    	movzbl 0x1(%rax,%r12,1),%r8d
1402d6f1f:	42 0f b6 04 20       	movzbl (%rax,%r12,1),%eax
1402d6f24:	41 c1 e0 08          	shl    $0x8,%r8d
1402d6f28:	44 0b c0             	or     %eax,%r8d
1402d6f2b:	8b c3                	mov    %ebx,%eax
1402d6f2d:	25 07 00 00 80       	and    $0x80000007,%eax
1402d6f32:	7d 07                	jge    0x1402d6f3b
1402d6f34:	ff c8                	dec    %eax
1402d6f36:	83 c8 f8             	or     $0xfffffff8,%eax
1402d6f39:	ff c0                	inc    %eax
1402d6f3b:	0f b6 c8             	movzbl %al,%ecx
1402d6f3e:	49 8b d7             	mov    %r15,%rdx
1402d6f41:	41 d3 f8             	sar    %cl,%r8d
1402d6f44:	83 eb 05             	sub    $0x5,%ebx
1402d6f47:	41 83 e0 1f          	and    $0x1f,%r8d
1402d6f4b:	49 8b ce             	mov    %r14,%rcx
1402d6f4e:	e8 cd a8 d6 ff       	call   0x140041820
1402d6f53:	4c 8b cd             	mov    %rbp,%r9
1402d6f56:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402d6f5b:	4d 8b c6             	mov    %r14,%r8
1402d6f5e:	48 8b d6             	mov    %rsi,%rdx
1402d6f61:	48 8b ce             	mov    %rsi,%rcx
1402d6f64:	e8 57 99 d6 ff       	call   0x1400408c0
1402d6f69:	83 fb ff             	cmp    $0xffffffff,%ebx
1402d6f6c:	7f 84                	jg     0x1402d6ef2
1402d6f6e:	4c 8b cf             	mov    %rdi,%r9
1402d6f71:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
1402d6f78:	00
1402d6f79:	4c 8b c5             	mov    %rbp,%r8
1402d6f7c:	48 8b d6             	mov    %rsi,%rdx
1402d6f7f:	48 8b ce             	mov    %rsi,%rcx
1402d6f82:	e8 b9 8c d6 ff       	call   0x14003fc40
1402d6f87:	45 0f b6 04 24       	movzbl (%r12),%r8d
1402d6f8c:	49 8b d7             	mov    %r15,%rdx
1402d6f8f:	41 83 e0 0f          	and    $0xf,%r8d
1402d6f93:	49 8b ce             	mov    %r14,%rcx
1402d6f96:	e8 85 a8 d6 ff       	call   0x140041820
1402d6f9b:	4c 8b cd             	mov    %rbp,%r9
1402d6f9e:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402d6fa3:	4d 8b c6             	mov    %r14,%r8
1402d6fa6:	48 8b d6             	mov    %rsi,%rdx
1402d6fa9:	48 8b ce             	mov    %rsi,%rcx
1402d6fac:	e8 0f 99 d6 ff       	call   0x1400408c0
1402d6fb1:	4c 8b cd             	mov    %rbp,%r9
1402d6fb4:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402d6fb9:	4c 8d 05 40 e4 0d 00 	lea    0xde440(%rip),%r8        # 0x1403b5400
1402d6fc0:	48 8b d6             	mov    %rsi,%rdx
1402d6fc3:	48 8b ce             	mov    %rsi,%rcx
1402d6fc6:	e8 f5 98 d6 ff       	call   0x1400408c0
1402d6fcb:	48 8b d6             	mov    %rsi,%rdx
1402d6fce:	49 8b cd             	mov    %r13,%rcx
1402d6fd1:	e8 ca a2 d6 ff       	call   0x1400412a0
1402d6fd6:	ba 00 16 00 00       	mov    $0x1600,%edx
1402d6fdb:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402d6fe0:	e8 5b a2 d2 ff       	call   0x140001240
1402d6fe5:	48 8b 8c 24 30 16 00 	mov    0x1630(%rsp),%rcx
1402d6fec:	00
1402d6fed:	48 33 cc             	xor    %rsp,%rcx
1402d6ff0:	e8 4b 36 02 00       	call   0x1402fa640
1402d6ff5:	48 81 c4 48 16 00 00 	add    $0x1648,%rsp
1402d6ffc:	41 5f                	pop    %r15
1402d6ffe:	41 5e                	pop    %r14
1402d7000:	41 5d                	pop    %r13
1402d7002:	41 5c                	pop    %r12
1402d7004:	5f                   	pop    %rdi
1402d7005:	5e                   	pop    %rsi
1402d7006:	5d                   	pop    %rbp
1402d7007:	5b                   	pop    %rbx
1402d7008:	c3                   	ret
1402d7009:	cc                   	int3
1402d700a:	cc                   	int3
1402d700b:	cc                   	int3
1402d700c:	cc                   	int3
1402d700d:	cc                   	int3
1402d700e:	cc                   	int3
1402d700f:	cc                   	int3
1402d7010:	40 53                	rex push %rbx
1402d7012:	55                   	push   %rbp
1402d7013:	56                   	push   %rsi
1402d7014:	57                   	push   %rdi
1402d7015:	41 54                	push   %r12
1402d7017:	41 55                	push   %r13
1402d7019:	41 56                	push   %r14
1402d701b:	41 57                	push   %r15
1402d701d:	b8 18 05 00 00       	mov    $0x518,%eax
1402d7022:	e8 b9 35 02 00       	call   0x1402fa5e0
1402d7027:	48 2b e0             	sub    %rax,%rsp
1402d702a:	48 8b 05 4f 11 13 00 	mov    0x13114f(%rip),%rax        # 0x140408180
1402d7031:	48 33 c4             	xor    %rsp,%rax
1402d7034:	48 89 84 24 00 05 00 	mov    %rax,0x500(%rsp)
1402d703b:	00
1402d703c:	48 8b bc 24 88 05 00 	mov    0x588(%rsp),%rdi
1402d7043:	00
1402d7044:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1402d7049:	83 e0 3f             	and    $0x3f,%eax
1402d704c:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1402d7051:	4c 8d bc 24 80 00 00 	lea    0x80(%rsp),%r15
1402d7058:	00
1402d7059:	4d 8b e8             	mov    %r8,%r13
1402d705c:	4c 2b f8             	sub    %rax,%r15
1402d705f:	48 8b f2             	mov    %rdx,%rsi
1402d7062:	49 8b 01             	mov    (%r9),%rax
1402d7065:	45 33 c0             	xor    %r8d,%r8d
1402d7068:	48 f7 d8             	neg    %rax
1402d706b:	49 8b cf             	mov    %r15,%rcx
1402d706e:	4d 8b f1             	mov    %r9,%r14
1402d7071:	49 8d 9f 40 04 00 00 	lea    0x440(%r15),%rbx
1402d7078:	48 89 03             	mov    %rax,(%rbx)
1402d707b:	48 8b d3             	mov    %rbx,%rdx
1402d707e:	49 8b 41 08          	mov    0x8(%r9),%rax
1402d7082:	48 f7 d0             	not    %rax
1402d7085:	48 89 43 08          	mov    %rax,0x8(%rbx)
1402d7089:	49 8b 41 10          	mov    0x10(%r9),%rax
1402d708d:	48 f7 d0             	not    %rax
1402d7090:	48 89 43 10          	mov    %rax,0x10(%rbx)
1402d7094:	49 8b 41 18          	mov    0x18(%r9),%rax
1402d7098:	48 f7 d0             	not    %rax
1402d709b:	48 89 43 18          	mov    %rax,0x18(%rbx)
1402d709f:	49 8b 41 20          	mov    0x20(%r9),%rax
1402d70a3:	48 f7 d0             	not    %rax
1402d70a6:	48 89 43 20          	mov    %rax,0x20(%rbx)
1402d70aa:	49 8b 41 28          	mov    0x28(%r9),%rax
1402d70ae:	48 f7 d0             	not    %rax
1402d70b1:	48 89 43 28          	mov    %rax,0x28(%rbx)
1402d70b5:	49 8b 41 30          	mov    0x30(%r9),%rax
1402d70b9:	48 f7 d0             	not    %rax
1402d70bc:	48 89 43 30          	mov    %rax,0x30(%rbx)
1402d70c0:	49 8b 41 38          	mov    0x38(%r9),%rax
1402d70c4:	48 f7 d0             	not    %rax
1402d70c7:	48 89 43 38          	mov    %rax,0x38(%rbx)
1402d70cb:	e8 c0 b4 d9 ff       	call   0x140072590
1402d70d0:	48 8b ac 24 80 05 00 	mov    0x580(%rsp),%rbp
1402d70d7:	00
1402d70d8:	49 8d 8f 00 04 00 00 	lea    0x400(%r15),%rcx
1402d70df:	4d 8b ce             	mov    %r14,%r9
1402d70e2:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1402d70e7:	4c 8b c7             	mov    %rdi,%r8
1402d70ea:	48 8b d6             	mov    %rsi,%rdx
1402d70ed:	e8 4e a3 d9 ff       	call   0x140071440
1402d70f2:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402d70f8:	49 8d 97 00 04 00 00 	lea    0x400(%r15),%rdx
1402d70ff:	49 8b cf             	mov    %r15,%rcx
1402d7102:	e8 89 b4 d9 ff       	call   0x140072590
1402d7107:	4c 8b cd             	mov    %rbp,%r9
1402d710a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1402d7111:	00
1402d7112:	4d 8b c6             	mov    %r14,%r8
1402d7115:	49 8d 97 00 04 00 00 	lea    0x400(%r15),%rdx
1402d711c:	48 8b cb             	mov    %rbx,%rcx
1402d711f:	e8 dc 99 d9 ff       	call   0x140070b00
1402d7124:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402d712a:	48 8b d3             	mov    %rbx,%rdx
1402d712d:	49 8b cf             	mov    %r15,%rcx
1402d7130:	e8 5b b4 d9 ff       	call   0x140072590
1402d7135:	bf 03 00 00 00       	mov    $0x3,%edi
1402d713a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1402d7140:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402d7144:	49 8d 97 00 04 00 00 	lea    0x400(%r15),%rdx
1402d714b:	4c 8b cd             	mov    %rbp,%r9
1402d714e:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1402d7153:	4d 8b c6             	mov    %r14,%r8
1402d7156:	48 8b cb             	mov    %rbx,%rcx
1402d7159:	e8 62 ab d9 ff       	call   0x140071cc0
1402d715e:	ff c7                	inc    %edi
1402d7160:	83 ff 10             	cmp    $0x10,%edi
1402d7163:	7c db                	jl     0x1402d7140
1402d7165:	41 0f b6 7d 3f       	movzbl 0x3f(%r13),%edi
1402d716a:	49 8b d7             	mov    %r15,%rdx
1402d716d:	44 8b c7             	mov    %edi,%r8d
1402d7170:	48 8b cb             	mov    %rbx,%rcx
1402d7173:	41 c1 e8 04          	shr    $0x4,%r8d
1402d7177:	e8 44 b4 d9 ff       	call   0x1400725c0
1402d717c:	4c 8b cd             	mov    %rbp,%r9
1402d717f:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
1402d7186:	00
1402d7187:	4d 8b c6             	mov    %r14,%r8
1402d718a:	48 8b d3             	mov    %rbx,%rdx
1402d718d:	48 8b cb             	mov    %rbx,%rcx
1402d7190:	e8 6b 99 d9 ff       	call   0x140070b00
1402d7195:	83 e7 0f             	and    $0xf,%edi
1402d7198:	4d 8b ce             	mov    %r14,%r9
1402d719b:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402d719f:	4d 8b c7             	mov    %r15,%r8
1402d71a2:	48 8b d3             	mov    %rbx,%rdx
1402d71a5:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1402d71aa:	48 8b cb             	mov    %rbx,%rcx
1402d71ad:	e8 ee a3 d9 ff       	call   0x1400715a0
1402d71b2:	be 3e 00 00 00       	mov    $0x3e,%esi
1402d71b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1402d71be:	00 00
1402d71c0:	42 0f b6 3c 2e       	movzbl (%rsi,%r13,1),%edi
1402d71c5:	4c 8b cd             	mov    %rbp,%r9
1402d71c8:	4d 8b c6             	mov    %r14,%r8
1402d71cb:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
1402d71d2:	00
1402d71d3:	48 8b d3             	mov    %rbx,%rdx
1402d71d6:	48 8b cb             	mov    %rbx,%rcx
1402d71d9:	e8 22 99 d9 ff       	call   0x140070b00
1402d71de:	8b c7                	mov    %edi,%eax
1402d71e0:	4d 8b ce             	mov    %r14,%r9
1402d71e3:	c1 e8 04             	shr    $0x4,%eax
1402d71e6:	4d 8b c7             	mov    %r15,%r8
1402d71e9:	89 44 24 28          	mov    %eax,0x28(%rsp)
1402d71ed:	48 8b d3             	mov    %rbx,%rdx
1402d71f0:	48 8b cb             	mov    %rbx,%rcx
1402d71f3:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1402d71f8:	e8 a3 a3 d9 ff       	call   0x1400715a0
1402d71fd:	4c 8b cd             	mov    %rbp,%r9
1402d7200:	c7 44 24 20 04 00 00 	movl   $0x4,0x20(%rsp)
1402d7207:	00
1402d7208:	4d 8b c6             	mov    %r14,%r8
1402d720b:	48 8b d3             	mov    %rbx,%rdx
1402d720e:	48 8b cb             	mov    %rbx,%rcx
1402d7211:	e8 ea 98 d9 ff       	call   0x140070b00
1402d7216:	83 e7 0f             	and    $0xf,%edi
1402d7219:	4d 8b ce             	mov    %r14,%r9
1402d721c:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1402d7220:	4d 8b c7             	mov    %r15,%r8
1402d7223:	48 8b d3             	mov    %rbx,%rdx
1402d7226:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1402d722b:	48 8b cb             	mov    %rbx,%rcx
1402d722e:	e8 6d a3 d9 ff       	call   0x1400715a0
1402d7233:	48 83 ee 01          	sub    $0x1,%rsi
1402d7237:	79 87                	jns    0x1402d71c0
1402d7239:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1402d723e:	4c 8b cd             	mov    %rbp,%r9
1402d7241:	4d 8b c6             	mov    %r14,%r8
1402d7244:	48 8b d3             	mov    %rbx,%rdx
1402d7247:	e8 14 ac d9 ff       	call   0x140071e60
1402d724c:	ba c0 04 00 00       	mov    $0x4c0,%edx
1402d7251:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402d7256:	e8 e5 9f d2 ff       	call   0x140001240
1402d725b:	48 8b 8c 24 00 05 00 	mov    0x500(%rsp),%rcx
1402d7262:	00
1402d7263:	48 33 cc             	xor    %rsp,%rcx
1402d7266:	e8 d5 33 02 00       	call   0x1402fa640
1402d726b:	48 81 c4 18 05 00 00 	add    $0x518,%rsp
1402d7272:	41 5f                	pop    %r15
1402d7274:	41 5e                	pop    %r14
1402d7276:	41 5d                	pop    %r13
1402d7278:	41 5c                	pop    %r12
1402d727a:	5f                   	pop    %rdi
1402d727b:	5e                   	pop    %rsi
1402d727c:	5d                   	pop    %rbp
1402d727d:	5b                   	pop    %rbx
1402d727e:	c3                   	ret
1402d727f:	cc                   	int3
1402d7280:	40 53                	rex push %rbx
1402d7282:	b8 20 00 00 00       	mov    $0x20,%eax
1402d7287:	e8 54 33 02 00       	call   0x1402fa5e0
1402d728c:	48 2b e0             	sub    %rax,%rsp
1402d728f:	48 8b d9             	mov    %rcx,%rbx
1402d7292:	e8 f9 4b f5 ff       	call   0x14022be90
1402d7297:	48 89 43 40          	mov    %rax,0x40(%rbx)
1402d729b:	e8 f0 4b f5 ff       	call   0x14022be90
1402d72a0:	48 89 43 60          	mov    %rax,0x60(%rbx)
1402d72a4:	e8 e7 4b f5 ff       	call   0x14022be90
1402d72a9:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
1402d72ad:	48 89 43 68          	mov    %rax,0x68(%rbx)
1402d72b1:	48 85 c9             	test   %rcx,%rcx
1402d72b4:	74 1e                	je     0x1402d72d4
1402d72b6:	48 83 7b 60 00       	cmpq   $0x0,0x60(%rbx)
1402d72bb:	74 17                	je     0x1402d72d4
1402d72bd:	48 85 c0             	test   %rax,%rax
1402d72c0:	74 12                	je     0x1402d72d4
1402d72c2:	c7 43 70 00 00 00 00 	movl   $0x0,0x70(%rbx)