140012ca9:	48 c7 05 44 37 01 00 	movq   $0x0,0x13744(%rip)        # 0x1400263f8
140012cb0:	00 00 00 00
140012cb4:	e8 37 06 00 00       	call   0x1400132f0
140012cb9:	89 44 24 20          	mov    %eax,0x20(%rsp)
140012cbd:	41 b8 18 00 00 00    	mov    $0x18,%r8d
140012cc3:	33 d2                	xor    %edx,%edx
140012cc5:	48 8d 0d 14 37 01 00 	lea    0x13714(%rip),%rcx        # 0x1400263e0
140012ccc:	e8 31 45 00 00       	call   0x140017202
140012cd1:	c6 05 04 37 01 00 00 	movb   $0x0,0x13704(%rip)        # 0x1400263dc
140012cd8:	c7 05 76 33 01 00 00 	movl   $0x0,0x13376(%rip)        # 0x140026058
140012cdf:	00 00 00
140012ce2:	83 7c 24 20 00       	cmpl   $0x0,0x20(%rsp)
140012ce7:	74 10                	je     0x140012cf9
140012ce9:	8b 54 24 20          	mov    0x20(%rsp),%edx
140012ced:	48 8d 0d c4 68 00 00 	lea    0x68c4(%rip),%rcx        # 0x1400195b8
140012cf4:	e8 53 0a ff ff       	call   0x14000374c
140012cf9:	8b 44 24 20          	mov    0x20(%rsp),%eax
140012cfd:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
140012d01:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140012d06:	e8 5d 01 00 00       	call   0x140012e68
140012d0b:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
140012d0f:	48 83 c4 48          	add    $0x48,%rsp
140012d13:	c3                   	ret
140012d14:	cc                   	int3
140012d15:	cc                   	int3
140012d16:	cc                   	int3
140012d17:	cc                   	int3
140012d18:	cc                   	int3
140012d19:	cc                   	int3
140012d1a:	cc                   	int3
140012d1b:	cc                   	int3
140012d1c:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140012d21:	56                   	push   %rsi
140012d22:	57                   	push   %rdi
140012d23:	48 83 ec 48          	sub    $0x48,%rsp
140012d27:	48 8d 15 d2 36 01 00 	lea    0x136d2(%rip),%rdx        # 0x140026400
140012d2e:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140012d33:	e8 d0 00 00 00       	call   0x140012e08
140012d38:	0f b6 05 9d 36 01 00 	movzbl 0x1369d(%rip),%eax        # 0x1400263dc
140012d3f:	85 c0                	test   %eax,%eax
140012d41:	75 49                	jne    0x140012d8c
140012d43:	41 b8 18 00 00 00    	mov    $0x18,%r8d
140012d49:	33 d2                	xor    %edx,%edx
140012d4b:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140012d50:	e8 ad 44 00 00       	call   0x140017202
140012d55:	83 3d fc 32 01 00 00 	cmpl   $0x0,0x132fc(%rip)        # 0x140026058
140012d5c:	74 0c                	je     0x140012d6a
140012d5e:	8b 05 f4 32 01 00    	mov    0x132f4(%rip),%eax        # 0x140026058
140012d64:	89 44 24 20          	mov    %eax,0x20(%rsp)
140012d68:	eb 08                	jmp    0x140012d72
140012d6a:	c7 44 24 20 06 00 00 	movl   $0x6,0x20(%rsp)
140012d71:	00
140012d72:	8b 44 24 20          	mov    0x20(%rsp),%eax
140012d76:	89 44 24 24          	mov    %eax,0x24(%rsp)
140012d7a:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140012d7f:	e8 e4 00 00 00       	call   0x140012e68
140012d84:	8b 44 24 24          	mov    0x24(%rsp),%eax
140012d88:	eb 3a                	jmp    0x140012dc4
140012d8a:	eb 2e                	jmp    0x140012dba
140012d8c:	48 8d 05 4d 36 01 00 	lea    0x1364d(%rip),%rax        # 0x1400263e0
140012d93:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
140012d98:	48 8b f0             	mov    %rax,%rsi
140012d9b:	b9 18 00 00 00       	mov    $0x18,%ecx
140012da0:	f3 a4                	rep movsb %ds:(%rsi),%es:(%rdi)
140012da2:	c7 44 24 28 00 00 00 	movl   $0x0,0x28(%rsp)
140012da9:	00
140012daa:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140012daf:	e8 b4 00 00 00       	call   0x140012e68
140012db4:	8b 44 24 28          	mov    0x28(%rsp),%eax
140012db8:	eb 0a                	jmp    0x140012dc4
140012dba:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140012dbf:	e8 a4 00 00 00       	call   0x140012e68
140012dc4:	48 83 c4 48          	add    $0x48,%rsp
140012dc8:	5f                   	pop    %rdi
140012dc9:	5e                   	pop    %rsi
140012dca:	c3                   	ret
140012dcb:	cc                   	int3
140012dcc:	cc                   	int3
140012dcd:	cc                   	int3
140012dce:	cc                   	int3
140012dcf:	cc                   	int3
140012dd0:	cc                   	int3
140012dd1:	cc                   	int3
140012dd2:	cc                   	int3
140012dd3:	cc                   	int3
140012dd4:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140012dd9:	48 83 ec 28          	sub    $0x28,%rsp
140012ddd:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140012de2:	83 38 00             	cmpl   $0x0,(%rax)
140012de5:	74 0e                	je     0x140012df5
140012de7:	48 8d 0d f2 67 00 00 	lea    0x67f2(%rip),%rcx        # 0x1400195e0
140012dee:	e8 59 09 ff ff       	call   0x14000374c
140012df3:	eb 0c                	jmp    0x140012e01
140012df5:	48 8d 0d 14 68 00 00 	lea    0x6814(%rip),%rcx        # 0x140019610
140012dfc:	e8 4b 09 ff ff       	call   0x14000374c
140012e01:	48 83 c4 28          	add    $0x28,%rsp
140012e05:	c3                   	ret
140012e06:	cc                   	int3
140012e07:	cc                   	int3
140012e08:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140012e0d:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140012e12:	48 83 ec 28          	sub    $0x28,%rsp
140012e16:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140012e1b:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140012e20:	48 89 08             	mov    %rcx,(%rax)
140012e23:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140012e28:	48 8b 08             	mov    (%rax),%rcx
140012e2b:	e8 7c 00 00 00       	call   0x140012eac
140012e30:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140012e35:	48 83 c4 28          	add    $0x28,%rsp
140012e39:	c3                   	ret
140012e3a:	cc                   	int3
140012e3b:	cc                   	int3
140012e3c:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140012e41:	48 83 ec 28          	sub    $0x28,%rsp
140012e45:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140012e4a:	48 8b c8             	mov    %rax,%rcx
140012e4d:	ff 15 95 52 00 00    	call   *0x5295(%rip)        # 0x1400180e8
140012e53:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140012e58:	c6 40 28 01          	movb   $0x1,0x28(%rax)
140012e5c:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140012e61:	48 83 c4 28          	add    $0x28,%rsp
140012e65:	c3                   	ret
140012e66:	cc                   	int3
140012e67:	cc                   	int3
140012e68:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140012e6d:	48 83 ec 28          	sub    $0x28,%rsp
140012e71:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140012e76:	48 8b 08             	mov    (%rax),%rcx
140012e79:	e8 5a 00 00 00       	call   0x140012ed8
140012e7e:	90                   	nop
140012e7f:	48 83 c4 28          	add    $0x28,%rsp
140012e83:	c3                   	ret
140012e84:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140012e89:	48 83 ec 28          	sub    $0x28,%rsp
140012e8d:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140012e92:	48 8b c8             	mov    %rax,%rcx
140012e95:	ff 15 35 52 00 00    	call   *0x5235(%rip)        # 0x1400180d0
140012e9b:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140012ea0:	c6 40 28 00          	movb   $0x0,0x28(%rax)
140012ea4:	48 83 c4 28          	add    $0x28,%rsp
140012ea8:	c3                   	ret
140012ea9:	cc                   	int3
140012eaa:	cc                   	int3
140012eab:	cc                   	int3
140012eac:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140012eb1:	48 83 ec 28          	sub    $0x28,%rsp
140012eb5:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140012eba:	0f b6 40 28          	movzbl 0x28(%rax),%eax
140012ebe:	85 c0                	test   %eax,%eax
140012ec0:	74 0e                	je     0x140012ed0
140012ec2:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140012ec7:	48 8b c8             	mov    %rax,%rcx
140012eca:	ff 15 10 52 00 00    	call   *0x5210(%rip)        # 0x1400180e0
140012ed0:	48 83 c4 28          	add    $0x28,%rsp
140012ed4:	c3                   	ret
140012ed5:	cc                   	int3
140012ed6:	cc                   	int3
140012ed7:	cc                   	int3
140012ed8:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140012edd:	48 83 ec 28          	sub    $0x28,%rsp
140012ee1:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140012ee6:	0f b6 40 28          	movzbl 0x28(%rax),%eax
140012eea:	85 c0                	test   %eax,%eax
140012eec:	74 0e                	je     0x140012efc
140012eee:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140012ef3:	48 8b c8             	mov    %rax,%rcx
140012ef6:	ff 15 dc 51 00 00    	call   *0x51dc(%rip)        # 0x1400180d8
140012efc:	48 83 c4 28          	add    $0x28,%rsp
140012f00:	c3                   	ret
140012f01:	cc                   	int3
140012f02:	cc                   	int3
140012f03:	cc                   	int3
140012f04:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140012f09:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140012f0e:	48 83 ec 28          	sub    $0x28,%rsp
140012f12:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140012f17:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140012f1c:	e8 33 00 00 00       	call   0x140012f54
140012f21:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140012f26:	48 83 c4 28          	add    $0x28,%rsp
140012f2a:	c3                   	ret
140012f2b:	cc                   	int3
140012f2c:	cc                   	int3
140012f2d:	cc                   	int3
140012f2e:	cc                   	int3
140012f2f:	cc                   	int3
140012f30:	cc                   	int3
140012f31:	cc                   	int3
140012f32:	cc                   	int3
140012f33:	cc                   	int3
140012f34:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140012f39:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140012f3e:	c3                   	ret
140012f3f:	cc                   	int3
140012f40:	cc                   	int3
140012f41:	cc                   	int3
140012f42:	cc                   	int3
140012f43:	cc                   	int3
140012f44:	cc                   	int3
140012f45:	cc                   	int3
140012f46:	cc                   	int3
140012f47:	cc                   	int3
140012f48:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140012f4d:	c3                   	ret
140012f4e:	cc                   	int3
140012f4f:	cc                   	int3
140012f50:	cc                   	int3
140012f51:	cc                   	int3
140012f52:	cc                   	int3
140012f53:	cc                   	int3
140012f54:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140012f59:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140012f5e:	48 83 ec 38          	sub    $0x38,%rsp
140012f62:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140012f67:	41 b8 00 01 00 00    	mov    $0x100,%r8d
140012f6d:	33 d2                	xor    %edx,%edx
140012f6f:	48 8b c8             	mov    %rax,%rcx
140012f72:	e8 8b 42 00 00       	call   0x140017202
140012f77:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140012f7c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140012f81:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140012f86:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140012f8b:	eb 0d                	jmp    0x140012f9a
140012f8d:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140012f92:	48 ff c0             	inc    %rax
140012f95:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140012f9a:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140012f9f:	0f be 00             	movsbl (%rax),%eax
140012fa2:	85 c0                	test   %eax,%eax
140012fa4:	74 21                	je     0x140012fc7
140012fa6:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
140012fab:	48 0f be 00          	movsbq (%rax),%rax
140012faf:	33 d2                	xor    %edx,%edx
140012fb1:	b9 00 01 00 00       	mov    $0x100,%ecx
140012fb6:	48 f7 f1             	div    %rcx
140012fb9:	48 8b c2             	mov    %rdx,%rax
140012fbc:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140012fc1:	c6 04 01 01          	movb   $0x1,(%rcx,%rax,1)
140012fc5:	eb c6                	jmp    0x140012f8d
140012fc7:	48 83 c4 38          	add    $0x38,%rsp
140012fcb:	c3                   	ret
140012fcc:	cc                   	int3
140012fcd:	cc                   	int3
140012fce:	cc                   	int3
140012fcf:	cc                   	int3
140012fd0:	cc                   	int3
140012fd1:	cc                   	int3
140012fd2:	cc                   	int3
140012fd3:	cc                   	int3
140012fd4:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140012fd9:	44 89 44 24 18       	mov    %r8d,0x18(%rsp)
140012fde:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140012fe3:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140012fe8:	48 83 ec 38          	sub    $0x38,%rsp
140012fec:	c7 44 24 24 01 00 00 	movl   $0x1,0x24(%rsp)
140012ff3:	00
140012ff4:	eb 0a                	jmp    0x140013000
140012ff6:	8b 44 24 24          	mov    0x24(%rsp),%eax
140012ffa:	ff c0                	inc    %eax
140012ffc:	89 44 24 24          	mov    %eax,0x24(%rsp)
140013000:	8b 44 24 50          	mov    0x50(%rsp),%eax
140013004:	39 44 24 24          	cmp    %eax,0x24(%rsp)
140013008:	0f 8d 03 01 00 00    	jge    0x140013111
14001300e:	48 63 44 24 24       	movslq 0x24(%rsp),%rax
140013013:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140013018:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
14001301c:	0f be 00             	movsbl (%rax),%eax
14001301f:	83 f8 2d             	cmp    $0x2d,%eax
140013022:	74 1a                	je     0x14001303e
140013024:	48 63 44 24 24       	movslq 0x24(%rsp),%rax
140013029:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14001302e:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
140013032:	0f be 00             	movsbl (%rax),%eax
140013035:	83 f8 2f             	cmp    $0x2f,%eax
140013038:	0f 85 af 00 00 00    	jne    0x1400130ed
14001303e:	48 63 44 24 24       	movslq 0x24(%rsp),%rax
140013043:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140013048:	48 8b 04 c1          	mov    (%rcx,%rax,8),%rax
14001304c:	0f be 40 01          	movsbl 0x1(%rax),%eax
140013050:	8b c8                	mov    %eax,%ecx
140013052:	ff 15 78 54 00 00    	call   *0x5478(%rip)        # 0x1400184d0
140013058:	88 44 24 20          	mov    %al,0x20(%rsp)
14001305c:	8a 54 24 20          	mov    0x20(%rsp),%dl
140013060:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140013065:	e8 b2 00 00 00       	call   0x14001311c
14001306a:	0f b6 c0             	movzbl %al,%eax
14001306d:	85 c0                	test   %eax,%eax
14001306f:	75 1f                	jne    0x140013090
140013071:	b8 08 00 00 00       	mov    $0x8,%eax
140013076:	48 6b c0 00          	imul   $0x0,%rax,%rax
14001307a:	45 33 c0             	xor    %r8d,%r8d
14001307d:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140013082:	48 8b 14 01          	mov    (%rcx,%rax,1),%rdx
140013086:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14001308b:	e8 40 01 00 00       	call   0x1400131d0
140013090:	8a 44 24 20          	mov    0x20(%rsp),%al
140013094:	88 44 24 28          	mov    %al,0x28(%rsp)
140013098:	80 7c 24 28 3f       	cmpb   $0x3f,0x28(%rsp)
14001309d:	74 2d                	je     0x1400130cc
14001309f:	80 7c 24 28 63       	cmpb   $0x63,0x28(%rsp)
1400130a4:	74 1b                	je     0x1400130c1
1400130a6:	80 7c 24 28 68       	cmpb   $0x68,0x28(%rsp)
1400130ab:	74 1f                	je     0x1400130cc
1400130ad:	80 7c 24 28 6b       	cmpb   $0x6b,0x28(%rsp)
1400130b2:	74 02                	je     0x1400130b6
1400130b4:	eb 16                	jmp    0x1400130cc
1400130b6:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400130bb:	c6 40 1d 01          	movb   $0x1,0x1d(%rax)
1400130bf:	eb 2a                	jmp    0x1400130eb
1400130c1:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
1400130c6:	c6 40 1f 01          	movb   $0x1,0x1f(%rax)
1400130ca:	eb 1f                	jmp    0x1400130eb
1400130cc:	b8 08 00 00 00       	mov    $0x8,%eax
1400130d1:	48 6b c0 00          	imul   $0x0,%rax,%rax
1400130d5:	45 33 c0             	xor    %r8d,%r8d
1400130d8:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400130dd:	48 8b 14 01          	mov    (%rcx,%rax,1),%rdx
1400130e1:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1400130e6:	e8 e5 00 00 00       	call   0x1400131d0
1400130eb:	eb 1f                	jmp    0x14001310c
1400130ed:	b8 08 00 00 00       	mov    $0x8,%eax
1400130f2:	48 6b c0 00          	imul   $0x0,%rax,%rax
1400130f6:	45 33 c0             	xor    %r8d,%r8d
1400130f9:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1400130fe:	48 8b 14 01          	mov    (%rcx,%rax,1),%rdx
140013102:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140013107:	e8 c4 00 00 00       	call   0x1400131d0
14001310c:	e9 e5 fe ff ff       	jmp    0x140012ff6
140013111:	48 83 c4 38          	add    $0x38,%rsp
140013115:	c3                   	ret
140013116:	cc                   	int3
140013117:	cc                   	int3
140013118:	cc                   	int3
140013119:	cc                   	int3
14001311a:	cc                   	int3
14001311b:	cc                   	int3
14001311c:	88 54 24 10          	mov    %dl,0x10(%rsp)
140013120:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140013125:	48 83 ec 18          	sub    $0x18,%rsp
140013129:	0f be 44 24 28       	movsbl 0x28(%rsp),%eax
14001312e:	99                   	cltd
14001312f:	81 e2 ff 00 00 00    	and    $0xff,%edx
140013135:	03 c2                	add    %edx,%eax
140013137:	25 ff 00 00 00       	and    $0xff,%eax
14001313c:	2b c2                	sub    %edx,%eax
14001313e:	48 98                	cltq
140013140:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140013145:	0f be 04 01          	movsbl (%rcx,%rax,1),%eax
140013149:	85 c0                	test   %eax,%eax