140659cbb:	48 8b 42 78          	mov    0x78(%rdx),%rax
140659cbf:	48 63 80 84 00 00 00 	movslq 0x84(%rax),%rax
140659cc6:	eb 06                	jmp    0x140659cce
140659cc8:	48 ff c0             	inc    %rax
140659ccb:	48 ff c1             	inc    %rcx
140659cce:	49 3b c0             	cmp    %r8,%rax
140659cd1:	72 cd                	jb     0x140659ca0
140659cd3:	eb 28                	jmp    0x140659cfd
140659cd5:	4c 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%r8
140659cdc:	49 83 c0 48          	add    $0x48,%r8
140659ce0:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
140659ce5:	76 03                	jbe    0x140659cea
140659ce7:	4d 8b 00             	mov    (%r8),%r8
140659cea:	48 8b 0d 07 78 dd 00 	mov    0xdd7807(%rip),%rcx        # 0x1414314f8
140659cf1:	48 8d 15 60 f4 9b 00 	lea    0x9bf460(%rip),%rdx        # 0x141019158
140659cf8:	e8 c3 98 13 00       	call   0x1407935c0
140659cfd:	85 ed                	test   %ebp,%ebp
140659cff:	74 3c                	je     0x140659d3d
140659d01:	48 8b 07             	mov    (%rdi),%rax
140659d04:	49 8b ce             	mov    %r14,%rcx
140659d07:	4c 8b 47 08          	mov    0x8(%rdi),%r8
140659d0b:	4c 2b c0             	sub    %rax,%r8
140659d0e:	49 c1 f8 03          	sar    $0x3,%r8
140659d12:	4d 3b f0             	cmp    %r8,%r14
140659d15:	73 26                	jae    0x140659d3d
140659d17:	48 8d 04 f0          	lea    (%rax,%rsi,8),%rax
140659d1b:	48 83 c0 08          	add    $0x8,%rax
140659d1f:	90                   	nop
140659d20:	48 8b 10             	mov    (%rax),%rdx
140659d23:	44 38 7a 70          	cmp    %r15b,0x70(%rdx)
140659d27:	75 0e                	jne    0x140659d37
140659d29:	48 ff c1             	inc    %rcx
140659d2c:	48 83 c0 08          	add    $0x8,%rax
140659d30:	49 3b c8             	cmp    %r8,%rcx
140659d33:	72 eb                	jb     0x140659d20
140659d35:	eb 06                	jmp    0x140659d3d
140659d37:	01 aa 88 00 00 00    	add    %ebp,0x88(%rdx)
140659d3d:	48 8b 17             	mov    (%rdi),%rdx
140659d40:	48 ff c6             	inc    %rsi
140659d43:	48 8b 47 08          	mov    0x8(%rdi),%rax
140659d47:	49 ff c6             	inc    %r14
140659d4a:	48 2b c2             	sub    %rdx,%rax
140659d4d:	48 c1 f8 03          	sar    $0x3,%rax
140659d51:	48 3b f0             	cmp    %rax,%rsi
140659d54:	0f 82 37 fe ff ff    	jb     0x140659b91
140659d5a:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140659d5f:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140659d64:	4c 8b 7c 24 50       	mov    0x50(%rsp),%r15
140659d69:	48 83 c4 20          	add    $0x20,%rsp
140659d6d:	5f                   	pop    %rdi
140659d6e:	5e                   	pop    %rsi
140659d6f:	5b                   	pop    %rbx
140659d70:	c3                   	ret
140659d71:	cc                   	int3
140659d72:	cc                   	int3
140659d73:	cc                   	int3
140659d74:	cc                   	int3
140659d75:	cc                   	int3
140659d76:	cc                   	int3
140659d77:	cc                   	int3
140659d78:	cc                   	int3
140659d79:	cc                   	int3
140659d7a:	cc                   	int3
140659d7b:	cc                   	int3
140659d7c:	cc                   	int3
140659d7d:	cc                   	int3
140659d7e:	cc                   	int3
140659d7f:	cc                   	int3
140659d80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140659d85:	57                   	push   %rdi
140659d86:	48 83 ec 20          	sub    $0x20,%rsp
140659d8a:	4c 8b 49 08          	mov    0x8(%rcx),%r9
140659d8e:	48 8b f9             	mov    %rcx,%rdi
140659d91:	48 8b 11             	mov    (%rcx),%rdx
140659d94:	49 3b d1             	cmp    %r9,%rdx
140659d97:	74 2a                	je     0x140659dc3
140659d99:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140659da0:	48 8b 02             	mov    (%rdx),%rax
140659da3:	4c 8b 40 78          	mov    0x78(%rax),%r8
140659da7:	4d 85 c0             	test   %r8,%r8
140659daa:	74 0e                	je     0x140659dba
140659dac:	41 80 78 70 00       	cmpb   $0x0,0x70(%r8)
140659db1:	74 07                	je     0x140659dba
140659db3:	41 ff 80 88 00 00 00 	incl   0x88(%r8)
140659dba:	48 83 c2 08          	add    $0x8,%rdx
140659dbe:	49 3b d1             	cmp    %r9,%rdx
140659dc1:	75 dd                	jne    0x140659da0
140659dc3:	4c 8b 89 f8 02 00 00 	mov    0x2f8(%rcx),%r9
140659dca:	4c 8b 81 f0 02 00 00 	mov    0x2f0(%rcx),%r8
140659dd1:	4d 3b c1             	cmp    %r9,%r8
140659dd4:	0f 84 84 00 00 00    	je     0x140659e5e
140659dda:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140659de0:	49 8b 00             	mov    (%r8),%rax
140659de3:	48 8b 00             	mov    (%rax),%rax
140659de6:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140659dea:	75 69                	jne    0x140659e55
140659dec:	0f 1f 40 00          	nopl   0x0(%rax)
140659df0:	48 8b 48 28          	mov    0x28(%rax),%rcx
140659df4:	ff 81 88 00 00 00    	incl   0x88(%rcx)
140659dfa:	48 8b 48 10          	mov    0x10(%rax),%rcx
140659dfe:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659e02:	74 24                	je     0x140659e28
140659e04:	48 8b 48 08          	mov    0x8(%rax),%rcx
140659e08:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659e0c:	75 15                	jne    0x140659e23
140659e0e:	66 90                	xchg   %ax,%ax
140659e10:	48 3b 41 10          	cmp    0x10(%rcx),%rax
140659e14:	75 0d                	jne    0x140659e23
140659e16:	48 8b c1             	mov    %rcx,%rax
140659e19:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140659e1d:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659e21:	74 ed                	je     0x140659e10
140659e23:	48 8b c1             	mov    %rcx,%rax
140659e26:	eb 27                	jmp    0x140659e4f
140659e28:	48 8b 11             	mov    (%rcx),%rdx
140659e2b:	48 8b c1             	mov    %rcx,%rax
140659e2e:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140659e32:	75 1b                	jne    0x140659e4f
140659e34:	0f 1f 40 00          	nopl   0x0(%rax)
140659e38:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140659e3f:	00
140659e40:	48 8b 0a             	mov    (%rdx),%rcx
140659e43:	48 8b c2             	mov    %rdx,%rax
140659e46:	48 8b d1             	mov    %rcx,%rdx
140659e49:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659e4d:	74 f1                	je     0x140659e40
140659e4f:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140659e53:	74 9b                	je     0x140659df0
140659e55:	49 83 c0 10          	add    $0x10,%r8
140659e59:	4d 3b c1             	cmp    %r9,%r8
140659e5c:	75 82                	jne    0x140659de0
140659e5e:	4c 8b 8f 10 03 00 00 	mov    0x310(%rdi),%r9
140659e65:	4c 8b 87 08 03 00 00 	mov    0x308(%rdi),%r8
140659e6c:	4d 3b c1             	cmp    %r9,%r8
140659e6f:	74 7d                	je     0x140659eee
140659e71:	49 8b 00             	mov    (%r8),%rax
140659e74:	48 8b 00             	mov    (%rax),%rax
140659e77:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140659e7b:	75 68                	jne    0x140659ee5
140659e7d:	0f 1f 00             	nopl   (%rax)
140659e80:	48 8b 48 28          	mov    0x28(%rax),%rcx
140659e84:	ff 81 88 00 00 00    	incl   0x88(%rcx)
140659e8a:	48 8b 48 10          	mov    0x10(%rax),%rcx
140659e8e:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659e92:	74 24                	je     0x140659eb8
140659e94:	48 8b 48 08          	mov    0x8(%rax),%rcx
140659e98:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659e9c:	75 15                	jne    0x140659eb3
140659e9e:	66 90                	xchg   %ax,%ax
140659ea0:	48 3b 41 10          	cmp    0x10(%rcx),%rax
140659ea4:	75 0d                	jne    0x140659eb3
140659ea6:	48 8b c1             	mov    %rcx,%rax
140659ea9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140659ead:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659eb1:	74 ed                	je     0x140659ea0
140659eb3:	48 8b c1             	mov    %rcx,%rax
140659eb6:	eb 27                	jmp    0x140659edf
140659eb8:	48 8b 11             	mov    (%rcx),%rdx
140659ebb:	48 8b c1             	mov    %rcx,%rax
140659ebe:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140659ec2:	75 1b                	jne    0x140659edf
140659ec4:	0f 1f 40 00          	nopl   0x0(%rax)
140659ec8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140659ecf:	00
140659ed0:	48 8b 0a             	mov    (%rdx),%rcx
140659ed3:	48 8b c2             	mov    %rdx,%rax
140659ed6:	48 8b d1             	mov    %rcx,%rdx
140659ed9:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659edd:	74 f1                	je     0x140659ed0
140659edf:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140659ee3:	74 9b                	je     0x140659e80
140659ee5:	49 83 c0 10          	add    $0x10,%r8
140659ee9:	4d 3b c1             	cmp    %r9,%r8
140659eec:	75 83                	jne    0x140659e71
140659eee:	4c 8b 8f 28 03 00 00 	mov    0x328(%rdi),%r9
140659ef5:	4c 8b 87 20 03 00 00 	mov    0x320(%rdi),%r8
140659efc:	4d 3b c1             	cmp    %r9,%r8
140659eff:	74 7d                	je     0x140659f7e
140659f01:	49 8b 00             	mov    (%r8),%rax
140659f04:	48 8b 00             	mov    (%rax),%rax
140659f07:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140659f0b:	75 68                	jne    0x140659f75
140659f0d:	0f 1f 00             	nopl   (%rax)
140659f10:	48 8b 48 28          	mov    0x28(%rax),%rcx
140659f14:	ff 81 88 00 00 00    	incl   0x88(%rcx)
140659f1a:	48 8b 48 10          	mov    0x10(%rax),%rcx
140659f1e:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659f22:	74 24                	je     0x140659f48
140659f24:	48 8b 48 08          	mov    0x8(%rax),%rcx
140659f28:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659f2c:	75 15                	jne    0x140659f43
140659f2e:	66 90                	xchg   %ax,%ax
140659f30:	48 3b 41 10          	cmp    0x10(%rcx),%rax
140659f34:	75 0d                	jne    0x140659f43
140659f36:	48 8b c1             	mov    %rcx,%rax
140659f39:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140659f3d:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659f41:	74 ed                	je     0x140659f30
140659f43:	48 8b c1             	mov    %rcx,%rax
140659f46:	eb 27                	jmp    0x140659f6f
140659f48:	48 8b 11             	mov    (%rcx),%rdx
140659f4b:	48 8b c1             	mov    %rcx,%rax
140659f4e:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140659f52:	75 1b                	jne    0x140659f6f
140659f54:	0f 1f 40 00          	nopl   0x0(%rax)
140659f58:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140659f5f:	00
140659f60:	48 8b 0a             	mov    (%rdx),%rcx
140659f63:	48 8b c2             	mov    %rdx,%rax
140659f66:	48 8b d1             	mov    %rcx,%rdx
140659f69:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659f6d:	74 f1                	je     0x140659f60
140659f6f:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140659f73:	74 9b                	je     0x140659f10
140659f75:	49 83 c0 10          	add    $0x10,%r8
140659f79:	4d 3b c1             	cmp    %r9,%r8
140659f7c:	75 83                	jne    0x140659f01
140659f7e:	4c 8b 8f 40 03 00 00 	mov    0x340(%rdi),%r9
140659f85:	4c 8b 87 38 03 00 00 	mov    0x338(%rdi),%r8
140659f8c:	4d 3b c1             	cmp    %r9,%r8
140659f8f:	74 7d                	je     0x14065a00e
140659f91:	49 8b 00             	mov    (%r8),%rax
140659f94:	48 8b 00             	mov    (%rax),%rax
140659f97:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140659f9b:	75 68                	jne    0x14065a005
140659f9d:	0f 1f 00             	nopl   (%rax)
140659fa0:	48 8b 48 40          	mov    0x40(%rax),%rcx
140659fa4:	ff 81 88 00 00 00    	incl   0x88(%rcx)
140659faa:	48 8b 48 10          	mov    0x10(%rax),%rcx
140659fae:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659fb2:	74 24                	je     0x140659fd8
140659fb4:	48 8b 48 08          	mov    0x8(%rax),%rcx
140659fb8:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659fbc:	75 15                	jne    0x140659fd3
140659fbe:	66 90                	xchg   %ax,%ax
140659fc0:	48 3b 41 10          	cmp    0x10(%rcx),%rax
140659fc4:	75 0d                	jne    0x140659fd3
140659fc6:	48 8b c1             	mov    %rcx,%rax
140659fc9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140659fcd:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659fd1:	74 ed                	je     0x140659fc0
140659fd3:	48 8b c1             	mov    %rcx,%rax
140659fd6:	eb 27                	jmp    0x140659fff
140659fd8:	48 8b 11             	mov    (%rcx),%rdx
140659fdb:	48 8b c1             	mov    %rcx,%rax
140659fde:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140659fe2:	75 1b                	jne    0x140659fff
140659fe4:	0f 1f 40 00          	nopl   0x0(%rax)
140659fe8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140659fef:	00
140659ff0:	48 8b 0a             	mov    (%rdx),%rcx
140659ff3:	48 8b c2             	mov    %rdx,%rax
140659ff6:	48 8b d1             	mov    %rcx,%rdx
140659ff9:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140659ffd:	74 f1                	je     0x140659ff0
140659fff:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14065a003:	74 9b                	je     0x140659fa0
14065a005:	49 83 c0 10          	add    $0x10,%r8
14065a009:	4d 3b c1             	cmp    %r9,%r8
14065a00c:	75 83                	jne    0x140659f91
14065a00e:	48 8b 17             	mov    (%rdi),%rdx
14065a011:	33 db                	xor    %ebx,%ebx
14065a013:	48 8b 47 08          	mov    0x8(%rdi),%rax
14065a017:	48 2b c2             	sub    %rdx,%rax
14065a01a:	48 c1 f8 03          	sar    $0x3,%rax
14065a01e:	48 85 c0             	test   %rax,%rax
14065a021:	74 3c                	je     0x14065a05f
14065a023:	8b cb                	mov    %ebx,%ecx
14065a025:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14065a02c:	00 00 00 00
14065a030:	48 8b 04 ca          	mov    (%rdx,%rcx,8),%rax
14065a034:	81 78 08 7a 04 00 00 	cmpl   $0x47a,0x8(%rax)
14065a03b:	75 0b                	jne    0x14065a048
14065a03d:	48 8b d1             	mov    %rcx,%rdx
14065a040:	48 8b cf             	mov    %rdi,%rcx
14065a043:	e8 38 f9 ff ff       	call   0x140659980
14065a048:	48 8b 17             	mov    (%rdi),%rdx
14065a04b:	ff c3                	inc    %ebx
14065a04d:	48 8b 47 08          	mov    0x8(%rdi),%rax
14065a051:	48 2b c2             	sub    %rdx,%rax
14065a054:	8b cb                	mov    %ebx,%ecx
14065a056:	48 c1 f8 03          	sar    $0x3,%rax
14065a05a:	48 3b c8             	cmp    %rax,%rcx
14065a05d:	72 d1                	jb     0x14065a030
14065a05f:	80 3d f6 5f dd 00 00 	cmpb   $0x0,0xdd5ff6(%rip)        # 0x14143005c
14065a066:	74 2b                	je     0x14065a093
14065a068:	48 8b 97 b0 00 00 00 	mov    0xb0(%rdi),%rdx
14065a06f:	48 83 c2 48          	add    $0x48,%rdx
14065a073:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14065a078:	76 03                	jbe    0x14065a07d
14065a07a:	48 8b 12             	mov    (%rdx),%rdx
14065a07d:	48 8d 0d 04 f0 9b 00 	lea    0x9bf004(%rip),%rcx        # 0x141019088
14065a084:	e8 b7 d7 f5 ff       	call   0x1405b7840
14065a089:	33 d2                	xor    %edx,%edx
14065a08b:	48 8b cf             	mov    %rdi,%rcx
14065a08e:	e8 1d ed fd ff       	call   0x140638db0
14065a093:	48 8b cf             	mov    %rdi,%rcx
14065a096:	32 db                	xor    %bl,%bl
14065a098:	e8 c3 11 00 00       	call   0x14065b260
14065a09d:	84 c0                	test   %al,%al
14065a09f:	74 2d                	je     0x14065a0ce
14065a0a1:	b3 01                	mov    $0x1,%bl
14065a0a3:	80 3d d6 5e dd 00 00 	cmpb   $0x0,0xdd5ed6(%rip)        # 0x14142ff80
14065a0aa:	74 16                	je     0x14065a0c2
14065a0ac:	48 8d 0d f5 ef 9b 00 	lea    0x9beff5(%rip),%rcx        # 0x1410190a8
14065a0b3:	e8 88 d7 f5 ff       	call   0x1405b7840
14065a0b8:	33 d2                	xor    %edx,%edx
14065a0ba:	48 8b cf             	mov    %rdi,%rcx
14065a0bd:	e8 ee ec fd ff       	call   0x140638db0
14065a0c2:	48 8b cf             	mov    %rdi,%rcx
14065a0c5:	e8 96 11 00 00       	call   0x14065b260
14065a0ca:	84 c0                	test   %al,%al
14065a0cc:	75 d5                	jne    0x14065a0a3
14065a0ce:	48 8b cf             	mov    %rdi,%rcx
14065a0d1:	e8 1a ee ff ff       	call   0x140658ef0
14065a0d6:	84 c0                	test   %al,%al
14065a0d8:	74 31                	je     0x14065a10b
14065a0da:	b3 01                	mov    $0x1,%bl
14065a0dc:	0f 1f 40 00          	nopl   0x0(%rax)
14065a0e0:	80 3d 99 5e dd 00 00 	cmpb   $0x0,0xdd5e99(%rip)        # 0x14142ff80
14065a0e7:	74 16                	je     0x14065a0ff
14065a0e9:	48 8d 0d d8 ef 9b 00 	lea    0x9befd8(%rip),%rcx        # 0x1410190c8
14065a0f0:	e8 4b d7 f5 ff       	call   0x1405b7840
14065a0f5:	33 d2                	xor    %edx,%edx
14065a0f7:	48 8b cf             	mov    %rdi,%rcx
14065a0fa:	e8 b1 ec fd ff       	call   0x140638db0
14065a0ff:	48 8b cf             	mov    %rdi,%rcx
14065a102:	e8 e9 ed ff ff       	call   0x140658ef0
14065a107:	84 c0                	test   %al,%al
14065a109:	75 d5                	jne    0x14065a0e0
14065a10b:	48 8b cf             	mov    %rdi,%rcx
14065a10e:	e8 5d ef ff ff       	call   0x140659070
14065a113:	48 8b cf             	mov    %rdi,%rcx
14065a116:	e8 45 00 00 00       	call   0x14065a160
14065a11b:	84 c0                	test   %al,%al
14065a11d:	74 1e                	je     0x14065a13d
14065a11f:	80 3d 5a 5e dd 00 00 	cmpb   $0x0,0xdd5e5a(%rip)        # 0x14142ff80
14065a126:	0f 84 67 ff ff ff    	je     0x14065a093
14065a12c:	48 8d 0d ad ef 9b 00 	lea    0x9befad(%rip),%rcx        # 0x1410190e0
14065a133:	e8 08 d7 f5 ff       	call   0x1405b7840
14065a138:	e9 4c ff ff ff       	jmp    0x14065a089
14065a13d:	84 db                	test   %bl,%bl
14065a13f:	0f 85 4e ff ff ff    	jne    0x14065a093
14065a145:	48 8b cf             	mov    %rdi,%rcx
14065a148:	e8 b3 03 00 00       	call   0x14065a500
14065a14d:	48 8b cf             	mov    %rdi,%rcx
14065a150:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14065a155:	48 83 c4 20          	add    $0x20,%rsp
14065a159:	5f                   	pop    %rdi
14065a15a:	e9 c1 0b 00 00       	jmp    0x14065ad20